扫一扫浏览

做项目要考虑些啥以及如何选择合适的PHP框架

未结贴
0 266
产品未认证 2019-01-22 10:46:03
收藏

做项目前选择好一个合适的框架将关系到未来的很多问题,例如,框架是否功能是你想要的,要改的东西多不多,好不好改动,后期好不好维护,数据好不好迁移,产品是否100%开源,对于二次开发的成本控制...太多的问题了,那么怎么选择一款好的框架呢?

针对不同需求的人对于项目的要求肯定也不一样,同样须求的人可能也会考虑很多其它的问题,下面我就谈一下个人的一点见解仅供参考

对于速成项目

如果你的项目是想很快上线,但又不想投入太多成本,那么你就只能针对性的合适的产品了,例如你要做商城,你可以选择开源的ecshop,tpshop之类的,一般情况下功能都不完全是你想要的,有些功能须要自己开发,这种你就得找人帮你二开(招人),或找公司给你定制

这种情况会产生几个问题:费用少就会带来质量低;你的产品时间基本受别人控制;一般你要想好须求定稿,不然会弄得很尴尬;项目长远发展不利;

当然好处就是成本低,速度快,因此对于速成项目,开源成品项目是你的首选

对于长远计划项目

如果你的项目是想以后长期发展,会做大,业务越来越宽泛,那么前期最好是多花点钱在技术成本上了,不然后期会给你带来你不可估计的问题,这时你就要找一个专业的人士帮你分析分析,然后选择合适的框架了。

如果后期只是维护维护,建议找一个外包公司进行长期合作就可以,每个人给一定的维护费用

如果后期是长期更改或升级,功能扩展之类的,就建议组建一支技术团队了

对于功能一直要不断改进完善的项目,容易扩展的框架就是首选,就像起房子一样,目前你只须要两层楼,未来有钱了要盖,要盖5层,8层怎么办,肯定最初你的地基打得够稳才行了,不然又得拆了重建。

对于多平台系统开发

如果你的项目要做pc端、app、微信端/H5、小程序,为了整体考虑,你就要考虑一个适合做多平台开发的系统了,多终端可能会组建多团队,但很多功能在项目之间会重复,为了提高开发效率,你须要总体规划一下项目的开发规范,尽量避免做一些无用的工作

对于这种系统,选择能多模块化开发的框架就很不错的,像 Laravel/YII/symfony/TP5.0/CI等框架都可以选择。

这是个人的一些经验参考,为了解决更多人的问题,欢迎留言进行讨论。

最近热帖 HOT TOPIC
thinkphp5隐藏默认模块的一些问题 1486
【全套视频】thinkphp5视频教程 1443
教你如果处理高并发数据不同步的问题php篇 1238
tpframe安装教程 1187
TPFrame框架robot模块重磅来袭,内附2.1版本 1181
tpframe新建主题 1159
父元素flex之后,子元素高度自适应问题 1152
tpframe应用目录结构 1107
slide模块发布 1095
thinkphp5自动完成操作,两次运行的详解 1087
月度热议HOT COMMENTS
tpframe 后续版本你希望有的功能是什么(分享贴) 12
关于tpframe的一点话题 6
cms插件在分类排序的时候JSON错误 6
基于tpframe v3.x 的微信公众号插件已批量上线 5
新增的管理员没有权限操作CMS模块。 3
api接口文档插件easydoc的基本用法,快速搞定接口文档 3
tpframe插件tcms插件v2.2已发布上线,欢迎下载使用 3
thinkphp5自动完成操作,两次运行的详解 2
tpframe-curd操作之添加数据 2
tpframe能带给你的,让你快速搞定各服务端(api,pc,mobile,wechat)代码的框架 2
爆料早知道:TPFrame v3.2版本已更新我有好想法