【在主画面加入捷径】
       
【选择语系】
繁中 简中

技术杂谈:比较 PHP 网页框架

【赞助商连结】

    笔者先前因一些计画需要使用 PHP 网页框架,故整理了以下表格。虽然最后没有实际用到,笔者将这个表格分享出来,给有这方面需求的读者。这些比较的条件基于一般常见的网页框架所会用到的特性,未针对某个特定框架。

    CriteriaLaravelSymfonyNetteCodeIgniterYii 2Zend 2CakePHPSilexSilmPhalcon
    LicenseMITMITBSDMITBSDBSDMITMITMITBSD
    ArchitectureFullFullFullFullFullFullFullMicroMicroMicro
    Popularity1st2nd3rd4th5th8th< 10th< 10th< 10th< 10th
    PerformanceSlowSlowSlowFastFairSlowSlowFairFastFastest
    TemplateBladeTwigLattePHPPHPPHPBuilt-inTwigTwig, PHPVolt
    DatabaseMySQL
    PostgreSQL
    SQLite
    SQL Server
    MySQL
    PostgreSQL
    SQLite
    SQL Server
    Oracle
    MySQL
    PostgreSQL
    SQLite
    SQL Server
    Oracle
    MySQL
    PostgreSQL
    SQLite
    SQL Server
    Oracle
    MySQL
    PostgreSQL
    SQLite
    SQL Server
    Oracle
    MySQL
    PostgreSQL
    SQLite
    MySQL
    PostgreSQL
    SQLite
    SQL Server
    Oracle (plugin)
    MySQL
    PostgreSQL
    SQLite
    SQL Server
    Oracle
    MySQL
    PostgreSQL
    SQLite
    SQL Server
    MySQL
    PostgreSQL
    SQLite
    ORMYesDoctrinePDONo built-inActive RecordDoctrineYesDoctrineNo built-inYes
    AuthenticationYesYesYesYesYesYesYesYesNo built-inYes
    SecurityYesYesYesYesYesYesYesYesNo built-inYes
    TestingPHPUnitPHPUnitBuilt-inBuilt-inPHPUnitPHPUnitPHPUnitPHPUnitNo built-inPHPUnit
    i18nYesYesThird-partyThird-partyYesYesYesYesNo built-inNo built-in

    在这些框架中,Laravel 依然是最受欢迎的,整体资源也最多。虽然 Laravel 效能较慢,但网页程序的效能瓶颈时常不在网页本身,而在数据库读写或后端运行的背景程序。通过表格比较,相对比较不受主观意识影响或论坛的言论影响,而可客观地选择适合自已的网页框架。

    【赞助商连结】