您的位置 首页 php

对于一个新手程序员PHP框架你知道多少?

在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

文章来源:智云一二三科技

文章标题:对于一个新手程序员PHP框架你知道多少?

文章地址:https://www.zhihuclub.com/153226.shtml

关于作者: 智云科技

热门文章

网站地图