网站框架源码 网站模板和源码

【网站框架源码 网站模板和源码】


文章插图
网站框架源码 网站模板和源码

文章插图
PHP是主要用于Web开发的服务器端的脚本语言 , 也用作通用编程语言 。Web框架(WF)或Web应用程序框架(WAF)是一个软件框架 , 来支持Web应用程序的开发 , 包括Web服务 , Web资源和Web API 。Web框架能够自动化Web开发中执行中常见行为的相关开销 。
Agavi , Banshee , CakePHP , CodeIgniter , Fat-Free , Flow , FuelPHP , Hazaar MVC , Kajona , Laravel , li3 , Nette , Phalcon , PHPixie , Silex , SilverStripe , Symfony , Yii , Zend是一些顶级的PHP Web框架软件(排名不分先后 , 按字母顺序) 。
1.Agavi
Agavi是一个强大的 , 可扩展的PHP 5应用程序框架 , 遵循MVC范例 。它使程序员能够编写清晰 , 可维护和可扩展的代码 。Agavi将选择和自由放在限制性公约上 , 重点是持续的质量而不是短视的决定 。它不是一个完整的网站建设工具 , 而是一个程序员可以构建应用程序的框架 。Agavi的架构允许程序员保留对其代码的非常精细的控制 。并努力为程序员留下大多数实施选择 。Agavi的组件本质上围绕可扩展而设计的 。
2.Banshee
Banshee是一个PHP网站框架 。安全 , 快速 , 易于使用 。它具有Model-View-Controller架构(XSLT的视图) 。虽然它被设计为使用MySQL作为数据库 , 但也可以使用其他数据库应用程序 。使用模块 , 如论坛 , 相册 , 网络日志 , 投票和留言本等将会在创建新网站时 , 节省Web程序员的大量工作 。还包括易于使用的电子邮件库 , 分页 , HTTP请求 , 数据库管理 , 图像 , 加密等 。
3.CakePHP
CakePHP使构建Web应用程序更简单 , 更快 , 同时只需较少的代码 。PHP 7框架提供灵活的数据库访问层和功能强大的脚手架系统 , 使小型和复杂系统的构建更简单 , 更加美观 。它允许用户快速构建 , 允许用户更快地进行原型 , 验证更快 , 并持续增长 。用户可以利用代码生成和脚手架功能快速构建原型 。它没有复杂的XML或YAML文件 。
4.CodeIgniter
CodeIgniter是很小的框架 。仅有2M大小 , 包括用户指南 。CodeIgniter 3只需要PHP 5.3.7 , 并且几乎与所有共享或专用的托管平台匹配 。许多webapps需要一个数据库 , CodeIgniter支持最常见的 , 如MySQL 。用户使用自己的编码和命名规则 , 只有几个处理classname冲突的注意事项 。
5.Fat-Free
Fat-Free框架是一个强大但易于使用的PHP微框架 , 帮助用户构建动态和强大的Web应用程序 。它配备了一个功能齐全的工具包 , 超轻巧的代码库 , 只有65kb , 易于学习 , 使用和扩展 。用户可以利用内置的功能 , 开发真正流行的应用程序 。F3为用户提供了坚实的基础 , 成熟的代码基础和编写Web应用程序的方法 , 无论用户是新手还是展业PHP程序员 。
6.Flow
Flow是一个Web应用程序平台 , 使程序员能够创建出色的Web解决方案 , 并提供快速的结果 。Flow是复杂应用程序的可靠基础 , 背靠最大的PHP社区 。Flow是一个集中在域驱动设计和干净代码的PHP Web应用程序框架 。基于强大的惯例和最佳实践 , 它可以快速创建强大的Web应用程序 。Flow是一个基于PHP的应用程序框架 , 特别适用于企业级应用程序 。其架构和惯例十分清晰 , 让程序员能够专注于应用程序的基本部分 。
7.FuelPHP
FuelPHP是一个简单 , 灵活 , 社区驱动的PHP 5.3+框架 。FuelPHP是一个MVC(模型 – 视图 – 控制器)框架 , 从根本上设计出来 , 可以完全支持HMVC作为其架构的一部分 。FuelPHP还将ViewModels(也称为演示模型)添加到组合中 , 可以选择在Controller和View之间添加强大的层 。
8.Hazaar MVC
Hazaar MVC是一款高级灵活的PHP 5.3+框架 , 专为快速开发动态、实时的Web应用而设计 。使用Hazaar MVC有以下可能的事情:使基本应用程序在几秒钟内启动并运行 。高级应用程序只运行几秒钟 。创建可以与其他应用程序或框架一起使用的构建块 。
9.Kajona
即时建立和管理网站的框架 。在几分钟内安装系统 , 选择可用的许多模板 , 并根据需要修改演示内容 。还有全面的API , 保证新模块和功能的无缝集成 。Kajona是一个成熟的系统 , 为几乎每个用例提供了大量的模块和元素 。可以通过使用集成的包管理轻松添加额外的组件 , 插件架构和模板简化了自己内容的创建 。
10.Laravel
Laravel通过其多元化的业务 , 为用户提供完整和定制的解决方案 。可获得功能如:Laravel Scout:基于驱动程序的全文搜索Enloquent , 完成分页和自动索引 。Laravel Echo:事件广播 , 演变 。用户可以使用它来将WebSockets的功能带给他们的应用程序而不会有复杂性 。Laravel Passport:满足API认证 ,  Passport是一天OAuth2服务器 , 在几分钟内即可就绪 。
11.li3
li3是第一个也是唯一一个从PHP 5.3+开始构建的主要PHP框架 ,  li 3充分利用最新的PHP语言 。包括通过单一的统一API弥补关系数据库与非关系数据库之间的差距 。框架的API是有意设计的 , 可以让你在应用程序生命周期的过程中“扩展”框架 。
12.Nette
Nette Framework允许开发人员更有效地工作 , 专注于重要的内容 , 并使代码更加可读和结构化 。Nette框架让开发人员专注于作为开发人员的创意部分 。它的建造是非常可用 , 友好和喜悦使用 。Nette可理解而高效的语法 , 尖端的调试器和业界领先的安全功能 , 让一个写电子商务网站 , 维基 , 博客 , CMS或任何可以想像的速度比以往任何时候都更好 。Nette框架由主要公司使用 , 如T-Systems , GE Money , Mladáfronta , VLTAVA-LABE-PRESS , Internet Info , DHL , Logio , ESET或Actum 。
13.Phalcon
Phalcon是作为C扩展提供的全栈PHP框架 。扩展程序提供的类和功能可以用于任何应用程序 。代码被编译并且不被解释 , 因为它已经被编译到特定的平台和处理器 。由于其低级体系结构和优化 , Phalcon为基于MVC的应用程序提供了最低的开销 。Phalcon提供了强大的ORM , 允许程序员将数据库记录作为类和对象进行操作 。MySQL , PostgreSQL和SQLite是开箱即用的 。
14.PHPixie
PHPixie开始是一个微框架 , 并逐渐发展成为最受欢迎的全套PHP框架之一 , 同时保持其高性能 。因为严格的架构而避免了常见的缺陷 , 例如依赖于静态方法 , 全局范围 , 单例和其他反模式 , 从而也可以确保代码易于阅读 , 调试 , 扩展和测试 。实际上所有的PHPixie组件都拥有完整的单元测试覆盖 。
15.Silex
Silex是PHP的微框架 。它建立在Symfony和Pimple之上 , 也受到sinatra的启发 。微型化功能为构建简单的单文件应用程序提供了便利 。Silex公开了一个直观和简洁的API , 很有趣 。Silex具有基于Pimple微服务容器的扩展系统 , 使得更容易绑定第三方库 。Silex使用Symfony的HttpKernel来提取请求和响应 。这使得测试应用程序和框架本身非常容易 , 它还遵守HTTP规范 。
16.SilverStripers
SilverStripers的愿景:创建平台 , 帮助人们更好地协作 。除了支持有助于开发项目开发的社区之外 , SilverStripers还与政府 , 银行 , 公用事业和电信等多个客户合作 。SilverStripers是开源软件的倡导者 。他们的核心产品SilverStripe CMS和Framework都是开源的 , 可以免费下载 。
17.Symfony
Symfony是一个PHP框架 , 它包含一组工具和开发方法 。除了工具之外 , Symfony也是一个社区 。Symfony组件包括一组解耦和可重用的组件 , 如Drupal , phpBB和eZ Publish 。Symfony有一个庞大的Symfony粉丝社区 , 致力于将PHP提升到新的水平 。
18.Yii
Yii是一个免费的开源Web应用程序开发框架 , 用PHP5编写 , 鼓励快速开发 。Yii致力于简化应用程序开发 , 并有助于确保高效 , 可扩展和可维护的最终产品 。经过极大的性能优化 , Yii是任何规模项目的完美选择 。但Yii已经建立了复杂的企业应用程序 。Yii包含工具来帮助测试和调试应用程序 , 并具有清晰和全面的文档 。
19.Zend
Zend Framework是一系列专业的PHP软件包 , 安装量超过1.12亿 。Zend可用于开发使用PHP 5.6+的Web应用程序和服务 , 并使用广泛的语言特性提供100%面向对象的代码 。Zend使用Composer作为程序包依赖管理器;PHPUnit测试所有包;和Travis CI作为持续集成服务 。Zend框架还遵循PHP-FIG标准 , 并且包括用于HTTP消息接口的PSR-7的实现 。