关于项目选择哪种php框架的问题?

BigMans 发布于 2015/06/24 22:53
阅读 7K+
收藏 5

纠结了一段时间,也看了许多框架的一些介绍,还是不能够确定使用那种框架做项目比较好,项目算是中大型的。

因本人技术方面的认知有限,请各位大神帮忙提提意见,小弟在此感谢各位了。

项目介绍:

     公司需要做一个电子商务平台,大概有四个主要的模块:商家系统、团购系统、任务系统,购物系统。

就是像京东一样的电子商务平台,不过功能肯定没有京东那么丰富,前期主要把基本的功能实现即可。

问题:

    1.在选框架这一块遇到了问题,开发框架的话,因公司技术团队相对来说比较弱,自己开发框架是不现实的,想用现在已有的框架。这几天大概看了下ThinkPHP、laravel、Yii、Zend Framework、CodeIgniter。各有优缺点,考虑到公司技术水平不高,用ThinkPHP和CI这种轻量级的框架比较容易上手,但是因为ThinkPHP耦合度高,也不是面向对象等等原因,不利于后期扩展和维护,CI貌似已经不再更新了,Yii耦合度又太高。Zend Framework虽然好,但是性能比较差。最后纠结是否要使用laravel,但是公司没有一个会laravel的,学习需要一定的时间和成本,所以现在很是纠结,望大神指点一二。

    2.因为没做过什么大项目,对网站架构这一块很盲目,我的想法是将上面所说的四个模块分开来写,用的是同一个数据库,这样不知道合不合理,望大神指点。

小弟技术比较菜,这对我来说算是个机会,希望能做好这个项目,也能提高自己的技术,有个更好的未来。希望大神们能给点忠告和建议。小弟在此叩谢。

加载中
0
huangyanxiong
huangyanxiong
laravel 或者 Symfony  但Symfony 学习成本更高
BigMans
BigMans
对我们来说,这两个框架学习成本都有点高,我现在大概有了答案了,感谢您的回答
0
旁边白
旁边白
用能够驾驭的小框架,或者自己动手写一个简单的
BigMans
BigMans
明白,谢谢您的建议
0
傲罗
傲罗
ci一直在更新的,现在都是3.0+了,用着还是不错的
BigMans
BigMans
好的,抽空研究下,谢谢您的建议
0
SaltyEgg
SaltyEgg
CI是更新的,只是换主了,现在用CI的3.0,和2.0系列差不多好用
BigMans
BigMans
抽空看下,谢谢您的建议
0
voov
voov
业务逻辑 业务流程搞清楚没?
BigMans
BigMans
逻辑和流程已经很清楚了,项目是也已经上线,因为现在的系统是找外包公司用的ecshop开发的,里面的代码结构和数据库结构被搞的很乱(有的数据库字段都已过百),这些功能现在的耦合度非常高,动一发而牵全身,维护起来已经很费神费力。现在考虑到业务逻辑还不是太复杂,数据还不是太大,所以有了往框架上迁移的想法。对这方面的认知有限,不知道我的想法是否存在问题,麻烦前辈指点一二,谢谢啦。
0
南湖船老大
南湖船老大

Yii 其实很简单。thinkphp是垃圾,狗屎。ci连thinkphp都不如的老古董。新项目再用CI,我只能说你没救了,落伍的没法和正常程序员交流了,程序员这行不适合你。

BigMans
BigMans
呵呵,我也不知道该说了什么,不过还是很感谢您
0
yak
yak

技术水平不高就用ci,

tp是什么都不懂的土憋老板专用的,这些人要的是就是起动快,招人便宜,用tp做些示例的玩具项目,那叫一个快,土憋老板那叫一个开心,真正要根据自己的业务定制开发,要扩展一些功能的时候,就傻眼了,然后跑到php群里面土槽tp这个功能不行,那个功能不行,出了问题官方也不维护等等,本来开源就是出于兴趣爱好玩的,又不是有商业合同按时交了技术服务费的,真以为有那么多活雷锋随叫随到,指那打那

yak
yak
回复 @BigMans : 你可以对比一下php程序员的招聘信息,指定用tp框架的提供的待遇,相比其他的招聘待遇要低一个档次, 不需要懂太多,只要会填空,就能用tp干活, 这就是传说中的"国情"
BigMans
BigMans
呵呵,可能是这样的,国内,你懂得。谢谢您的建议
0
inuxor
inuxor
综上所述,一定要用thinkPHP。大粪肥田啊。
BigMans
BigMans
前辈,能说的详细点吗?麻烦了。
0
名字不能超过十个字
名字不能超过十个字
laravel,因为composer
名字不能超过十个字
名字不能超过十个字
回复 @封心 : 据说yii2只是把自身框架放到packagist而已。。。packagist上的扩展太少,现在不知道什么情况了
y
ylose
伟大的中国墙,把一切需求都屏了。
封心
封心
yii也用composer,thinkphp现在也引入了composer
0
封心
封心

反正我是一直在用thinkphp 没感觉有什么不好的

最近在学习yii,可是视图部分实在是让人头疼,又是Asset,又是Widget,又是GridView的,等等等等,看着好像很方便的样子,可是在用的时候始终是感觉麻烦,还不如直接用html标签,而且我都不知道,如果实际开发要使用的话,前端设计的页面该怎么跟yii结合了

BigMans
BigMans
回复 @封心 : 时间不等人啊,亲
BigMans
BigMans
回复 @fatrbaby : 是的啊,以后的路还很长啊。只能慢慢来了。
BigMans
BigMans
感觉他们两个比如何?
封心
封心
回复 @OSC首席键客 @phper08 : 学习嘛 当然的什么功能都要尝试一下了,然后才知道怎么用合适,现阶段就是在各种折腾中
OSC首席键客
OSC首席键客
你要觉得麻烦就直接写html好了! 又没说非要用!只是提供了一种方式!
下一页
返回顶部
顶部