PHP 求使用框架开发的一些经验
看完了Scholer的《现在写 PHP,你应该知道这些》,才清楚开发中,工作使用的框架和自己喜欢的框架时可以区分开的。因为我之前用框架开发,数据库设计,后台,前台,每次一个新项目的开始都要重新做一次数据库设计,网页的页面,开发周期长,老板觉得这样不好,说需要开发一个CMS,提高程序的重用性。目前选择框架时,我担心的是:
客人的服务器版本可能还是使用5.3.x版本
假如客人服务器版本是PHP5.3.X,用yii2或者Laravel 4.2 开发的项目,在客人的服务器中不能使用
目前我在Yii2和Laravel 4.2这两个框架之间徘徊,因为这两个要求的PHP版本都是5.4 或者之上,所以我自己不敢实打实的去学习其中的一个框架。Thinkphp目前考虑以后不再使用,因为这是我目前使用的,只是想跳出TP。
因为我目前只清楚数据库的RBAC,USER表的设计,后台的RBAC是可以重用的,相应的功能,我要根据项目的实际功能进行重新code一次。
希望有朋友可以告诉我一些开发的建议,在使用框架时,我应如何提高程序的重用性,避免一个新的项目开始,数据库设计,后台,前台都减少相应的重复操作。
第一次提问,废话有点多,还请你不吝赐教。
相关阅读:
upload文件上传一次最多上传4张图片并最多显示四张缩略图?
thinkphp3.1.3如果不大规模改写代码的情况下有配置文件可以设置为不编译生成模板缓存吗?
用java-POI 导入excel表格
linux 上文件用vim 编辑保存后,自动生成了一个文件(文件名加了个 “~”号)怎么去除掉?
用clion打开nodejs工程,run/debug configuration没有BuildAll和Node选择项
正则表达式内用了.*?,如何继续惰性筛选里面的内容?
关于webservice(php)
vue checkbox 选中如何取到value的值
CSS:为什么有时候两个在一起的同胞元素,并没有设定margin值,可是之间却还是有一定的外边距?
php 用spl_autoload时,传来的命名空间分割符是\,这个在linux上出问题
Document的setXmlStandalone()方法不生效
可以在七牛云存储中设置文件的response header不?Vary: Accept-Encoding
yii2里面 有thinkphp里面 $this->fetch('index.html') 将模板解析后,返回变量的方法吗??
这种网页特效是用什么实现的?
有人用过phalcon的sessionBag吗
关于STL的alloc
给桌面程序加个web页面后台,远程进行控制?
用jquery做横向选项卡,遇到的问题
3个字符串求解码,求助
Matlab如何将无向图生成邻接矩阵?图是gml格式的