php原生开发难度,php框架(php原生开发的好处)
ThinkPHP(FCS)是一个轻量级的中型框架,是从Java的Struts构造移植过来的中文PHP开发框架。它运用面向对象的开发构造和MVC形式,并且模仿完成了Struts的标签库,各方面都比拟人性化
ThinkPHP ThinkPHP(FCS)是一个轻量级的中型框架,是从Java的Struts构造移植过来的中文PHP开发框架。它运用面向对象的开发构造和MVC形式,并且模仿完成了Struts的标签库,各方面都比拟人性化,熟习J2EE的开发人员相比照较容易上手,合适php框架初学者。ThinkPHP的目标是简化开发、进步效率、易于扩展,其在对数据库的支持方面曾经包括MySQL、MSSQL、Sqlite、PgSQL、Oracle,以及PDO的支持。ThinkPHP有着丰厚的文档和示例,框架的兼容性较强,但是其功用有限,因而更合适用于中小项目的开发。 优点: 1.易于上手,有丰厚的中文文档; 2.框架的兼容性较强,PHP4和PHP5完整兼容、完整支持UTF8等。 3.合适用于中小项目的开发 缺陷: 1.对Ajax的支持不是很好; 2.目录构造紊乱,需求花时间整理; 3.上手容易,但是深化学习较难。 Yii Yii是一个基于组件的高性能php框架,用于开发大型Web应用。Yii采用严厉的OOP编写,并有着完善的库援用以及全面的教程。从MVC,DAO/ActiveRecord,widgets,caching,等级式RBAC,Web效劳,到主题化,I18N和L10N,Yii提供了今日Web2.0应用开发所需求的简直一切功用。事实上,Yii是最有效率的PHP框架之一。 优点: 纯OOP 用于大范围Web应用 模型运用便当 开发速度快,运转速度也快。性能优良且功用丰厚 运用命令行工具。 缺陷: 对Model层的指导和思索较少 文档实例较少 英文太多 请求PHP技术通晓,OOP编程要纯熟! View并不是理想view,理想中的view可能只是html代码,不会触及PHP代码。 CodeIgniter 优点: CodeIgniter推崇“简单就是美”这一准绳。没有花哨的设计形式、没有华美的对象构造,一切都是那么简单。几行代码就能开端运转,再加几行代码就能够停止输出。可谓是“大道至简”的模范。配置简单,全部的配置运用PHP脚原本配置,执行效率高;具有根本的路由功用,可以停止一定水平的路由;具有初步的Layout功用,可以制造一定水平的界面外观;数据库层封装的不错,具有根本的MVC功用.快速简约,代码不多,执行性能高,框架简单,容易上手,学习本钱低,文档细致;自带了很多简单好用的library,框架合适小型应用. 缺陷: 自身的完成不太理想。内部构造过于紊乱,固然简单易用,但缺乏扩展才能。把Model层简单的了解为数据库操作.框架略显简单,只可以满足小型应用,稍微不太可以满足中型应用需求. 评价: 总体来说,拿CodeIgniter来完成简单快速的应用还是值得,同时可以结构一定水平的layout,便于模板的复用,数据操作层来说封装的不错,并且CodeIgniter没有运用很多太复杂的设计形式,执行性能和代码可读性上都不错。至于附加的library也还不错,简约高效。 Laravel框架 优点: Laravel的设计思想是很先进的,十分合适应用各种开发形式TDD,DDD和BDDphp开发,作为一个框 架,它准备好了一切,composer是个php的将来,没有composer,PHP肯定要走向衰败。 laravel最大的特性和优秀之处就是汇合了php比拟新的特性,以及各种各样的设计形式, Ioc容器,依赖注入等。 缺陷: 基于组件式的框架,所以比拟臃肿 如题,本人现在目前在测验运用面向进程原生php开发一个cms,当然主要是为了练技术,要完成哪些大模块,求老前辈们给个主张。 (编辑:成都站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |