|
对于新手的我来说刚学习建站的时候接触的是asp,但后来了解到asp已经是最老的建站方法,网页建设的三剑客,但现在用的已经越来越少了,更多的还是php,PHP 是一个被广泛使用的来进行Web开发的脚本语言。虽然有很多其它可供选择的Web开发语言,像:ASP 和Ruby,但是PHP是目前为止世界上最为流行的。
那么,是什么让PHP如此流行?PHP如此之流行是因为比起别的语言来,它更容易学习,网上有一大堆相当相当不错的PHP教程可以让你快速地马上就可以进行Web程序的开发。虽然PHP是是简单的,而且是容易上手的,但用它编程还是有点麻烦,尤其是一些反复在用的功能。不过,幸运的是,很多开发团队早就注意到了这点,现在在网上,PHP有许多的可以信任的PHP Framework 可以缩短我们的开发时间。这些框架被一个巨大的社区所支持,因些,如果你有什么问题的话,一定会有人乐意帮你去解决。
下面给大家推荐几款实用,有实力的一些主流PHP框架
1. BIWEB
BIWEB商务智能网站系统是依托在ArthurXF企业应用级PHP开发框架上的大型网站系统,是由上海网务网络信息有限公司经历了5年不断的在各种大型项目中实践、总结、开发设计出来的一个快速开发、简单易用的面向对象的企业应用级PHP MVC建站系统。现由上海网务公司开源发布,共同促进行业发展。BIWEB的设计初衷就是为了简化企业级各种基于WEB应用程序的开发,针对各种大中型企业应用级web项目,有着各种优化手段,能让服务器硬件性能提升到最大化应用。BIWEB建站系统集合了网站SEO、链接优化、数据分流、数据扩展、数据备份、客户端缓存、数据缓存、页面缓存、页面静态化、模板切换、404错误自动修正、共享内存、内容自动生成word文档、中文分词搜索、RSS订阅、WAP手机浏览、防盗链下载、中文繁简转换等众多功能。BIWEB系统可以轻松制作企业网站、商务网站、商城网店、各行业门户、人脉社区及网页游戏!还有最重要的一点,BIWEB自带网站营销功能,这是有别于其他系统的标志。
2. Symfony
Symfony 是一个基于PHP 5 的框架,其提供了一个架构,组件和工具集,可以让你更快地创造你的应用。在其官网上提供了一些入门教程。
3.PHPLIB
PHPLIB是一个面向对象的PHP开发工具包。它提供很多php的程序库,这些程序库包括了大量的类、方法、变量和方法,能够处理复杂的web资源和提供强大的功能,大大简化了程序设计和提高了代码的可重用性。特别在数据库访问、数据库驱动以及访问认证和模板等方面具有很高的价值和实用性。PHPLIB包含的主要函数库有:DB_Sql、Page Management、CT_Sql、CT_Split_Sql、CT_Shm、CT_Dbm、CT_Ldap、Session、Auth、Perm、User等能够帮助提高数据库Web应用系统的开发速度。
4.FleaPHP
FleaPHP为开发者轻松、快捷的创建应用程序提供帮助。FleaPHP框架简单、清晰,容易理解和学习,并且有完全中文化的文档和丰富的示例程序降低学习成本。使用 FleaPHP 框架开发的应用程序能够自动适应各种运行环境,并兼容PHP4 和PHP5。
5.CodeIgniter
CodeIgniter是一个非常小,但很有前景的PHP开发框架。它提供了一个丰富的代码库,其中封装了开发web应用系统常用到的一些功能。并为访问代码库提供简单的接口与逻辑结构。CodeIgniter主要目的尽量精减代码量。
6.CakePHP
这个框架使用了一些流行的设计模式比如: MVC 和ORM , CakePHP 可以有效地减少开发成本和帮助开发人员少写代码。
7.Prado
PRADO是一个基于组件和事件驱动的PHP5开发框架。它以组件,事件,属性来代替传统web开发中的程序,URLs和查询参数。一个PRADO组件是由一个说明文件(XML),一个HTML模板和一个PHP类组件。一个个PRADO组件组合在一起形成大型组件或完整的PRADO页面。PRADO具有如下特点:复用性 -符合PRADO组件标准的代码是高度可重用的。易于使用-使用PRADO组件非常简单,通常只需要配置它们的属性,编写相关的事件处理函数。健壮性-PRADO让开发者不再被那些令人厌烦的有很多错误的的代码所困扰。它的代码都是有对象,方法和属性组成的;而不是Url地址和各种query参数。PHP5最新的Exception处理机制也被引入进来,让开发人员能够精确定位到错误代码的所在行数。高效-PRADO开发的Web应用运行很快。PRADO实现了一种缓存机制,使用其开发的应用的运行效率能够和那些通常使用的模版引擎开发的应用的运行效率相媲美。团队开发-PRADO允许内容和表现方式分离。组件,尤其是页面,将内容(逻辑)和表现方式分别保存在不同的文件中。
8.FastFrame
FastFrame是一个采用MVC架构,侧重面向对象的Web应用开发框架。它的目标是让开发人员快速构建简洁,安全,强壮的Web应用系统。FastFrame提供了一些一个Web应用系统都需要的功能:身份验证,Action处理,错误处理,多语言支持,form创建,提供各类型的Menu系统等等。
9.ThinkPHP
ThinkPHP 是一个开源的快速、兼容而且简单的面向对象的轻量级PHP开发框架,ThinkPHP框架致力于简化企业级应用开发过程。ThinkPHP从Java的Struts结构移植过来,使用面向对象的开发结构和MVC模式,并且模拟实现了Struts的标签库,借鉴了国外一些不错的思想,尤其是Java框架方面,因此熟悉J2EE的开发人员相对比较容易上手,其模版引擎、缓存机制、认证机制和扩展性方面均表现不凡。在对数据库的支持方面已经包括MySQL、MSSQL、Sqlite、PgSQL、Oracle,以及PDO的支持,让你有更多选择。
10.Zend Framework
Zend Framework 是一个面向对象的,由PHP5写成的框架。其基于一个简洁和友好的许可证协议,并基于了一个经过了相当严酷测试的代码库开发而来。这是一个松散的几乎没有耦合架构设计,你可以方便地把其和其它框架混合使用。
|
|