时间:2022-10-20 22:28:13 | 浏览:306
在PHP开发过程中,选择合适的框架有助于加快程序员的软件开发,节约宝贵的项目时间,让开发者专注于功能上的实现 。流行的框架经过了大量项目的检验,所以使用框架还有助于创建更加稳定和安全的应用程序。php框架对很多新手而言可能会觉得很难攀越,其实不然 ,只要知道一个框架的流程,明白原理了,基本类似框架都可以看懂,在项目开发中,一些架构和代码都是重复的,为了避免重复劳动,于是各种各样的框架诞生了。
P.S:许多老程序员都这么形容PHP框架的运用 “没有最好,只有最适合”,框架本身就是一种工具,编程代码和思维逻辑才是最主要的,并不存在“最好”的,只有适合自己的,多尝试,比较,然后决定,找出真正做的比较合适的php框架。
一直以来php框架被广泛的利用着,多半都是基于mvc架构模式的,还有基于事件驱动模式的,下面我们来举例几个主要的PHP框架?
先说说国内的几个框架:
1、后盾网向老师开发的“HD框架”:
一个专为用 PHP程序语言编写网络应用程序的人员提供的软件包。提供强大的、完整的类库包,满足开发中的任务需求,HD框架可以将需要完成的任务代码量最小化,这样你就可以把更多的精力放到项目的开发上了。当然使用是非常简便、快捷的。
2、国人开发的PHP框架“ThinkPHP”
一个性能卓越并且功能丰富的轻量级PHP开发框架,本身具有很多的原创特性,并且倡导大道至简,开发由我的开发理念,用最少的代码完成更多的功能,宗旨就是让WEB应用开发更简单、更快速。
3、中国开源的php框架“Canphp”
主要的设计理念就是为了追求简单,减少php初学者的学习成本,而且追求高效率,模版类不提供其他标签,直接应用php的源代码,还有它是微内核设计,移植性强,松散耦合等特点,能集成到你任何一个系统里面。其中集成的http类相当的强大,采集图片速度相当的快,为什么这样呢?因为适用了模拟异步多进程的原理。
其次是些国外比较著名框架:
1、Zend Framework在开发社区中有大量的追随者,它致力于Web 2.0风格的程序。因为它众多的追随者组成的活跃用户开发的扩展支持,Zend被称为“The PHP Company”。Zend是一个(也可能不是)今天可用的最受欢迎的PHP开发框架。它有健壮的特征能够支持协作开发,它需要一些PHP的额外知识。
2、Codelgniter,以它的简单易用,性能和速度而闻名,习惯性叫它ci框架。与 Symphony 不同,这款PHP开发框架对于共享主机的用户而言很理想,如果你想有一个小型覆盖面的框架。它提供了简单的解决方案,还有扩展的知识库,通过视频教程,用户指南和wiki来提供支持。
3、Symfony 是为那些更加职业的主要开发企业级程序的开发者而准备的——特别是 Askeet 和 Yahoo! Bookmarks。这款开源PHP开发框架有着丰富的特性,做起这些来绰绰有余,它主要的缺点是比其他的框架略微慢一些。
4、Yii 文档齐全,面向对象很彻底,性能超群。是一个基于组件、用于开发大型 Web 应用的 高性能 PHP 框架。它将 Web 编程中的可重用性发挥到极致,能够显著加速开发进程。 实例化模型以后很多组件都能用上,唯一不喜欢的是查询出来的数据操作都是对象式的,还是比较喜欢数组方式,只好用chtml::listData()转化。另zii wigdet对于提高开发速度非常不错
5、Laravel整个 PHP 社区都为之疯狂的框架. 是一套简洁、优雅的PHP Web开发框架(PHP Web Framework)。它可以让你从面条一样杂乱的代码中解脱出来;它可以帮你构建一个完美的网络APP,而且每行代码都可以简洁、富于表达力。
最后是几个小型的PHP框架:
1、E是一款非常简洁优秀开源的超轻量级PHP框架,致力于追求简洁,安全,自由,高效,是中小型项目首选框架。无论您是一个NewPHPer 还是OLDPHPER,那么E框架是您的首选。学习完E框架后您可以快速并且轻松的驾驭其他框架,步入php高手之列。
2、DuoLamPHP是一款超轻量级的PHP框架,命名是按照多啦A梦动漫给改成的拼音形式。DP是一个简单、高效、上手容易的PHP框架,遵循apache开源协议。可以快速搭建出一个项目,作为一个超轻量级的PHP框架,完美支持MVC,完全面向对象。
3、Difeye框架是一款超轻量级PHP框架,由Kohana框架精简而来,主要特点有:数据库连接自动主从读写分离配置,适合单机和分布式站点部署;支持Smarty模板机制;支持mysql、nosql类的mongodb等第三方数据库模块。
4、PhpPeanuts是一个用以开发数据库后端应用的PHP框架,包含一个可扩展的动态脚手架用来创建一个完整的web应用,提供用户界面和ORM,包括CRUD操作、关联关系以及一些示例查询。
5、Rong Framework是一个国产的基于php5的面向对象开发框架,开发的主要目的是简化开发、高性能开发。
6、Openbiz Framework是为搭建企业应用而设计的PHP的基于面向对象的快速开发框架。它可以帮助专业软件开发人员和技术咨询专家来构建用于网络上的企业级应用。
php的框架太多了,学不过来,只能针对一个框架深入学习,要注意是国内趋势,不是国外。只所以根据趋势来分析的话,一方面代表该框架的普及程度,另一方面,找工作也比较好找。特别是BAT哪些公司的技术选择。如果你是新手建议你学习ci,如果你稍微有些PHP基础可以用后盾网的HD框架,如果你入行已久又害怕麻烦,建议你看看yii框架,如果你提高开发效率并愿意接触新玩具,推荐你看larave框架。
p.s:说了这么多,框架还是要适合你的业务才是最好的。
后盾小编张老师企鹅:1079943010
互联网作为现在行业中的领头羊,一直吸引着源源不断的人才,但是在真正入行成为程序员之前,很多小伙伴就会产生一种疑问:入行前提早知道什么能够大范围的规避一些问题呢?知乎提问“程序员行业有哪些越早知道越好的道理”冲入热榜,刚好适合解答新人小白的疑
2020年有职场专家指出:四千元的月薪,在国内算是中等的薪资水平。每个月能赚到四千块,就打败了一半的国人;如果每个月能赚8000~10000,那你就能跑赢90%的国人。这几个数字是怎么得出来的?我们可以从两个方面加以推测和论证。第一,全国最
点击上方关注,每天学习进步一点“我希望用一篇文章完全让大家正确的理解从程序员到架构师、技术经理、技术总监、CTO的完整区别以及进阶要领。只有客观去认识,才会更加合理的找到自己的擅长点,从而更好的发展自己。上图是典型的薪资结构图,我们先从高级
我个人的文采很不好 只是想到哪说的哪 大神勿喷我是2022年2月份刚刚入坑的一名普通玩家 之前也有两对核桃 一对好多年以前在淘宝上买的青皮回家自己开的四座楼 还有一对是我爸给我的一对32尺的苹果园 今年是我正式自己开时买 我第一对入手的是3
文玩核桃分为四类:麻核桃(市面上把玩品种最多)、楸核桃(东北居多)、铁核桃(不易上色)我主要说麻核桃的品种特征和挑选。狮子头1、白狮子老品种,下树剥开青皮后容易发白,所以叫作白狮子。特点:十字尖、肚子大,纹路比较粗狂,主筋明显。2、磨盘狮子
刚开始盘核桃的时候,对文玩核桃盘玩一点都不了解。然后就去看文玩核桃都有什么盘玩的方法,不仅有“文玩核桃十大盘玩狠招”,更有“文玩核桃20种刷的方法”,还有“文玩核桃盘玩十大诀窍”等等。看完之后,当时觉得很有道理,现在想想都是在开玩笑。文玩核
有好多朋友问文玩核桃该如何盘?很多都是刚接触文玩核桃,并没有了解过文玩核桃该如何盘玩,也不清楚文玩核桃怎么盘才可以盘的更好。所以就给大家详细的说一下,新手盘文玩核桃时候应该注意的问题,如何能够盘的更好。第一:新核桃到手,不要着急去盘,先刷一
随着文玩核桃网络市场销售的不断兴起,文玩核桃广大核友的队伍也在不断壮大,其中不乏很多年轻的核友。在无聊的地铁上,在匆忙奔走的人流中,在中午休息的办公室里,经常看到年轻人在盘玩着核桃;就连整天无闲忙碌的白领一簇也逐步涉足文玩核桃圈,他们当中有
由于文玩葫芦成本低,操作简单易学,又能起到锻炼保健的作用。以至于现在越来越多的朋友们开始盘起了葫芦,玩起了文玩。我本人也是一个文玩葫芦爱好者,而且已经有好几年的盘葫芦实战经验。在这里,我想把我自己在盘葫芦过程当中总结的一些儿小经验,小教训,
众所周知,与其他职业的人来相比,程序员使用电脑的时间更长更多。因此,更应该注意保护自己的眼睛,避免近视、眼睛干涩、慢性结膜炎等眼部疾病。那么,保护眼睛视力,应该怎么做呢? 广州军区广州总医院眼科主任邹玉平主任医师建议: 1、眼睛与电脑屏幕的