免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2422 | 回复: 8

PHP开发框架之争论(请大家讨论) [复制链接]

论坛徽章:
0
发表于 2012-04-21 09:19 |显示全部楼层
PHP开发框架现在很多了,什么Yii,Qeephp,codeigniter,thinkphp,zend framework,cakephp,kohana,symfony,Canphp,doitphp等等。。。。
希望有过实际使用经历的同学来说你的现在选择和理由。
不要在网络上抄袭那篇别人写的文章,希望是自己的当前选择和看法。。。。。

我的选择是:zend framework

理由:
1.担心其他框架万一不继续开发了怎么办,
比如老廖的qeephp,或者什么codeigniter,团队不继续开发了,框架就摆在那里,出了问题也没人理,
官方不管是从技术支持,或者可维护性,都是很好的。后续开发,有升级。有着最新的技术和开发模式的包含。

就象pear一样,之前一直用pear做了7,8年php开发。

2.至于如果说zend framework复杂,繁琐。

那是php发展的官方思路,熟能生巧,我觉得很简单的。

3.至于如果说他太简单,不够用,MVC,性能很低等很差。。。。
我觉得可以自己加,比如在view层用smarty分开,等等
如果还是不行,可以自己做,做好了提交给zend framework...请官方一起改进。
我们都用开源的东西,有为开源社区做过努力么?

=================================
欢迎大家回复。。。。。。。。。。。。。。

论坛徽章:
0
发表于 2012-04-21 18:33 |显示全部楼层
如果你是中小项目,真的用什么都无所谓

论坛徽章:
0
发表于 2012-04-22 20:28 |显示全部楼层
zf mvc框架不推荐,复杂,学习梯度陡,文档不完善。zf用来做lib还不错。我所有项目都用到zf,但是只用它的lib,不用mvc。至于smarty,实在是没有必要的东西。

论坛徽章:
0
发表于 2012-04-23 23:03 |显示全部楼层
框架倒不急,最急的是提供一个持续有效的内存变量区域
现在页面一完,它维护的后台session信息就只能保存到数据库或文件,应该有 能直接续留在内存 的机制
包括数据库的连接池,如果它也是需要从数据库或文件里恢复才能使用,那效率显然让池失去了意义

另外,一些框架的目录结构有点多,像svn生成的垃圾目录、文件,有点不爽

论坛徽章:
0
发表于 2012-04-24 10:05 |显示全部楼层
我也用过一些常用开发框架,比如thinkphp,cakephp,fleaphp,CI 等,各有各优势。应该根据实际情况选择框架。
如果是怕开发框架公司不更新新版本,或修改bug。那估计很多框架都不能用。本人觉得thinkphp挺好,架构简单,入门容易,适合中小网站开发。

论坛徽章:
0
发表于 2012-04-24 14:14 |显示全部楼层
haitao 发表于 2012-04-23 23:03
框架倒不急,最急的是提供一个持续有效的内存变量区域
现在页面一完,它维护的后台session信息就只能保存到 ...

能用memcache作为session的存储吗?
另外所谓svn垃圾目录,应该用export导出就没有了。

论坛徽章:
0
发表于 2012-04-24 17:59 |显示全部楼层
memcache 也至少需要tcp连接的吧?比起内存里直接存取,还是慢了一点
另外,数据库的连接,memcache也无法无法存储、维护了

我现在是用mysql的一个专门内存表作为session的存储,但是每个页面都需要先连接

论坛徽章:
0
发表于 2012-04-26 10:07 |显示全部楼层
楼主选 zf 挺好的,有时间可以看下yaf,两者几乎是兼容的,只是不同的实现,

论坛徽章:
0
发表于 2012-04-26 20:55 |显示全部楼层
yaf的话

有办法让zend framework的lib加进来,兼容运行么?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP