1

要开发一个php项目,看到网上有各种框架,就不知道用什么好了,以前thinkphp用的多点,想换换其他的试试。想问问大伙都用什么框架的,以后有问题也可以及时咨询你们哈

补充:
项目是给应用程序访问用的,先准备做个桌面程序,以后可能有手机端上的软件。他们来访问我php服务器,提供各种查询,修改。还要开发一个后台管理系统,大体就是这样子了

12个回答

2

如果是小项目,还是自己写框架吧,实现个MVC,路由,autoload就行了

1

我觉得, 题主目前会什么就用什么了, 都不太熟, 还挑三捡四。
双鸟在林, 不如一鸟在手

0

我之前也是用tp的,现在在研究laravel,感觉还不错,另外Yii你也可以看看,都是主流框架。

0

看你对框架方面的要求了
如果想要性能方面高的话,推荐使用鸟哥的Yaf,Yaf是C写的框架,提供路由功能,性能非常好,但各种类库方面的需要你自己去封装,对程序员要求或许比其他框架稍高一些
如果想要开发效率高点,类库比较完善的框架,推荐使用Laravel、Yii。Laravel中有强大的ORM,自带的模版引擎,还有RESTful路由,用起来比较方便,但是性能方面由于引入包太多,性能可能不是最佳,但不失为一个好框架。
其他框架的话,可以考虑cakephp、CI等框架。

0

开发项目?什么项目呢?自己用?还是外包?

如果正式的项目,现在主流的 laravel Yii cake CodeIgniter symfony 都不错的,都有大量的公司项目在使用,文档社区都有。

自己的项目你就想用什么就用什么

0

试过ThinkPHP、Laravel、CodeIgniter。

ThinkPHP用得比较多,感觉比较重,默认就是多模块化。开发大的东西可以上TP。弱点感觉坑比较多,模板引擎有很多自己的语法,记起来比较难,查起来比较费劲。

Laravel前两天安装试了下,没实际应用过,感觉比较高大上,对环境要求比较高。如果有自己的服务器,有一群能接受新东西的人,可以试试。Laravel也有很多需要学习接受的地方,成本也挺高。

CI的直接感受是轻量,如果TP是商船,CI就是海盗的快艇。模板部分用的原生PHP,简单快捷,学习成本相对比较低。开发小东西可以试试。

0

选择现代PHP框架有这么几个参考

  1. 是否使用命名空间
  2. composer
  3. psr标准
  4. 社区活跃程度

基于以上推荐Laravel框架

0

按题主的需求描述应该使用swoole, http://www.swoole.com/

0

CodeIgniter ThinkPhp做小型项目都蛮好的,关键是文档写的很好,楼主可以尝试一下,尤其是CI上手很快

0
看标题,题主是要做一个软件/APP的后台服务器的感觉,那些TP之类的框架貌似主要是针对WEB开发的,其实并不合适,如果需求不是很复杂的话,可以考虑自己写个轻量级框架。
看评论里,“是否使用命名空间”,“composer”,“psr标准”,"路由",“模板”各种,我就想说,只是开发一个RESTFul API的后台,真的踏马德非得用那些玩意么?
个人经验,不喜勿喷。

www.moonlord.cn

0

每次这个话题都能盘活整个论坛啊

不管怎么样,只建议一条:千万别自己写框架!
工作以来见过不少自己写框架的项目,在可扩展性、可维护性、可读性。。。各方各面都不行,总是逃脱不了被后人推翻重写的命运。

0

如果楼主对于thinkphp比较熟悉,强烈建议去学CodeIgniter3.0,它在设计和文档上非常像thinkphp,也是thinkphp的抄袭对象,不过相对thinkphp来说更加规范

撰写答案

Planets