关于ZendFramework2 no zuo no die的日子
来源:互联网 发布:部落冲突 女巫升级数据 编辑:程序博客网 时间:2024/05/22 09:07
一心想学php的,听说ZendFramework还不错,于是趁着毕业前后的学习余温来个突击冲刺,谁知道这配置一搞就是2个月。关于ZendFramework2的各方面资源十分不齐全,网上视频,教程的各种缺乏,各种博客错漏百出坑我千万遍。
自问不是高手,不会写框架,更是一个php的初哥,就是这样挣扎了2个月。至此,暂且连带php一起放下ZendFramework。磨刀不砍柴工,哥找资料去了,每天拼着命坑自己的感觉真不好受。暂时先把JSP拿回来用吧。其实也不会对比各种语言之间的优劣势,只是看着别人说的人云亦云。作此决定,让我觉得突然眼前一亮有木有。做人这回事,有时候真的要学会放下呢,一条筋走到底并一定是好事。但到底坚持与固执的界限在哪里呢?我仍没有明白。
为了其他后来者能够踏着我的尸体前进,我总结一下关于ZendFramework的配置中的一些问题(好多问题都是乱试试出来的,而且错的很没理由,反正就这样改过来了):
1、module.config.php路由的配置(无理由之错):
'constraints' => array(
'action' => '[a-zA-Z]'
如果你像我上面这样写(‘constraints'),但访问action的时候还是报错如下:
A 404 error occurred
Page not found.
The requested URL could not be matched by routing.
的话试试改成
'constraints' => array(
'action' => '[a-zA-Z]*'
看见了吗,就是多了个*号,这个正则表达式的问题都不知道他是怎么错掉的,反正没看过框架源码。
2、控制器配置,很多网上的说法都漏了这个一段:
'controllers' => array(
'invokables' => array(
'Application\Controller\Index' => 'Application\Controller\IndexController',
'Application\Controller\News' => 'Application\Controller\NewsController',
),
记得将红色行依葫芦画瓢地改成你自己的控制器
3、如果你是用的ZendStudio生成php类的话,记得留意他的namespace,具体写法可以对照ZendFramework的例子
4、还有什么呢,好像都不记得了,果然没有及时写下就忘掉了。。。。。
5、现在的问题是当我建好action对应的模板,配置好路径,ZendFramework也能找到,但就是说打不打开,报以下错,看过源码是include模板时候失败了:
Warning: include(D:\Software\Apache24\htdocs\ZendTest\module\Application\config/../view/applcation/news/add.phtml): failed to open stream: No such file or directory inD:\Software\ZendFramework-2.3.1\library\Zend\View\Renderer\PhpRenderer.php on line 507
Warning: include(): Failed opening 'D:\Software\Apache24\htdocs\ZendTest\module\Application\config/../view/applcation/news/add.phtml' for inclusion (include_path='.;D:\Software\ZendFramework-2.3.1\library;D:\Software\ZendFramework-2.3.1\library\Zend;D:\Software\Apache24\htdocs') in D:\Software\ZendFramework-2.3.1\library\Zend\View\Renderer\PhpRenderer.php on line 507
附上一个讲的不错的博客的网址,大家去看看吧,但记得我说的错误,我就是坑在这里了:
http://my.oschina.net/lai1362000/blog/201301#OSC_h1_6
第一次写博客,时间有限,写得不好,但还是要吐槽一下怎么csdn的编辑框这么不人性化,搞到我自己都觉得惨不忍睹。想不到第一次写这个技术博客竟是以我的php奋斗史的终止来开篇,命运开的玩笑真不少。希望那些看见踏过我尸体前进的兄弟们假如日后在ZendFramework上飞黄腾达了,不要忘记了我,有各种资源教程记得@一下我啊,不胜感激~~~
- 关于ZendFramework2 no zuo no die的日子
- no zuo no die
- no zuo no die _0_
- no zuo no die 歌
- Ubuntu安装基础教程(No Zuo No Die)
- 午间一乐:no zuo no die,唱起来
- No zuo no die:DDD 应对具体业务场景,Domain Model 重新设计
- 回归老博客(no zuo no dead)
- java真的开源吗?NO!NO!NO!
- no...
- no
- no
- no
- no
- no
- 关于SELECTION-SCREEN的NO INTERVALS
- 关于 Apache No services installed 的办法
- NO.1 关于自己以后的文章
- 10.装饰模式--Decorator
- 火线冲击游戏iphone版,android版本正式上线
- ADB 通用驱动的实现
- 黑马程序员 学习日记(九)
- GTK 框架(Frames)
- 关于ZendFramework2 no zuo no die的日子
- 2014-07-17 java学习总结
- 11.组合模式--Composite
- WeChall Encodings: URL
- Win7下VMware虚拟机centos不能上网解决方案
- C.3
- Hello CSDN!
- 【ubuntu】[TFTP]: 搭建tftp服务器的安装、设置、调试
- Hibernate的工作原理