• 7个热门开源PHP框架


    PHPHypertext Preprocessor)是一种通用开源脚本语言。语法吸收了C语言、JavaPerl的特点。虽然有很多其它可供选择的Web开发语言,像:ASP Ruby,但是PHP是目前为止世界上最为流行的。

    关于PHP框架

    框架就是通过提供一个开发Web程序的基本架构,PHP开发框架把PHPWeb程序开发摆到了流水线上。换句话说,PHP开发框架有助于促进快速软件开发(RAD),这节约了你的时间,有助于创建更为稳定的程序,并减少开发者的重复编写代码的劳动。这些框架还通过确保正确的数据库操作以及只在表现层编程的方式帮助初学者创建稳定的程序。PHP开发框架使得你可以花更多的时间去创造真正的Web程序,而不是编写重复性的代码。

    PHP框架对很多新手而言可能会觉得很难攀越,其实不然,只要知道一个框架的流程,明白原理了,基本类似框架都可以看懂。PHP4时代就有一些框架,但是因为框架并没有给大家带来多方便而觉得很复杂,速度还没有纯PHP好。从PHP5开始,面向对象模型的修改对框架的发展起了很大的作用,所以一直到了PHP5才有大的发展。

    各类框架使用现状

    Sitepoint网站做了一个小的调查,看看PHP开发者们最喜欢使用哪个PHP框架。调查结果显示,最流行的PHP框架前三甲为:Laravel、Phalcon、Symfony2。

    热门PHP框架简介

    1、Laravel

    Laravel是一个简单优雅的PHP Web开发框架,可以将开发者从意大利面条式的代码中解放出来,通过简单、高雅、表达式语法开发出很棒的Web应用,Laravel拥有更富有表现力的语法、高质量的文档、丰富的扩展包,被称为"巨匠级PHP开发框架"

    2、Phalcon

    Phalcon是一个全栈的、用C语言编写的PHP5框架,为开发者提供了网站及应用开发所需的大量高级工具,且Phalcon是松耦合的,开发者可以根据需要使用其他组件。Phalcon中的所有函数都以PHP类的方式呈现,开发者无需学习和使用C语言,且无需担心性能问题。

    3、Symfony2

    Symfony2是一个开源的PHP Web框架,有着开发速度快、性能高等特点。与其他框架相比,Symfony2的优势包括:支持DI(依赖注入)和IoC(控制反转);扩展性强;文档和社区比较成熟。但是Symfony2学习难度偏大,初学者可能需要一定的练习。

    4、CodeIgniter

    是一个开源的PHP Web框架,有配置简单、执行效率高、简洁、代码不多具有基本的路由功能,能够进行一定程度的路由、数据库层封装的不错,具有基本的MVC功能等优点。而且自带了很多简单好用的library,框架适合小型应用。但是PHP框架略显简单,只能够满足小型应用,略微不太能够满足中型应用需要。

    5、Yii Framework

    Yii Framework是一个基于组件、用于开发大型 Web 应用的高性能 PHP 框架。Yii 有着丰富的功能. MVC, DAO/ActiveRecord, 主题化, 国际化和本地化, Yii 提供了几乎所有今天的Web 2.0应用程序开发所需的功能。

    6、Cakephp

    CakePHP是一个基于PHP,免费且开源的迅速发展框架最开始从Ruby On Rails框架里得到灵感。该项目主要目标是提供一个可以让各种层次的PHP开发人员快速地开发出健壮的Web应用,而又不失灵活性。CakePHP 拥有一个活跃的开发团队以及社区,使 CakePHP 本身更具备应有的价值。

    7、Zend Framework 2

       

    Zend Framework 是一个面向对象的,由PHP5写成的框架。其基于一个简洁和友好的许可证协议,并基于了一个经过了相当严酷测试的代码库开发而来。这是一个松散的几乎没有耦合架构设计,你可以方便地把其和其它框架混合使用。

       

  • 相关阅读:
    C 位与运算
    C语言指针总结(转载)
    C# webApi 之Ajax跨域(带头部参数)
    VS2017 .NET Core IIS 部署
    .Net Core 视图组件新玩法(ViewComponent视图组件族)
    EveryNote使用说明,好用的文件备注搜索工具
    【免费开源】Asp.net Core 开发的后台框架(权限介绍)
    Asp.net Core 一个实用的自定义TagHelpers
    c#简单代码:用获得的cookie访问目标网站
    Could not load file or assembly ‘xxx’ or one of its dependencies. The located assembly's manifest definition does not match the assembly reference.
  • 原文地址:https://www.cnblogs.com/joyceX/p/4049768.html
Copyright © 2020-2023  润新知