對用過的PHP框架的一點了解

   在開發過程中,我主要使用過了這麼幾種框架。thinkPHP框架、CI框架,laravel框架和yii框架。我接觸到的第一個框架是TP框架,我簡單的說下我對這幾個框架的看法:

ThinkPHP框架

  優點: 

TP借鑑了Java思想,基於PHP5,充分利用了PHP5的特性,部署簡單隻需一個入口文件,一切搞定,簡單高效,中文文檔齊全,入門超級簡單。自帶模板引擎,具有獨特的數據驗證和自動填充功能,框架更新速度比較迅速。

  缺點

一個Model中可以操作多個表,但TP只能一個。
TP默認初始化了很多配置,使用起來很方便,但自然也會影響效率。但是把一些加載配置的時間拿去研究算法,這些小影響近乎可以忽略了。

CodeIgniter框架

  優點:

配置簡單,上手很快,全部的配置使用PHP腳本來配置,沒有使用很多太複雜的設計模式,執行性能和代碼可讀性上都不錯,執行效率比較高,具有基本的MVC功能. 快速簡潔,代碼量少,框架簡單,容易上手,自帶了很多簡單好用的library,框架適合中小型項目,大型項目也不是不可以,只是擴展能力稍差。

  缺點:

  1. 把Model層簡單的理解爲數據庫操作

  2. PHP框架略顯簡單,只能夠滿足小型應用,略微不太能夠滿足中型應用需要

laravel框架(目前最新的是5.3,要求PHP版本較高5.6)
      優點:

   1.Laravel注重代碼的模塊化和可擴展性。

   2.artisan: 命令行工具,很多手動的工作都自動了

   3.可繼承的模版,簡化view的開發和管理

   Laravel一直是PHP開發者最受歡迎的PHP框架。這是一個年輕的框架,但是擁有優雅的語法,可簡單快速開發你的應用。它擁有大多數常見的功能,如:路由,身份驗證,會話,隊列和緩存。 

   缺點:

   laravel的中英文文檔比較少 demo也比較少 有時候一個功能要試好久 甚至要看源碼

YII框架(目前是2.0版本)

  優點:

 1、快速,敏捷,不拖沓,給程序員飛翔的能力;

 2、有gii功能!(創建控制器,model層,crud等操作);

 3、具有高度的可重用性和可擴展性,是純粹的面向對象的。開發速度快,完備的文檔,可重用性可高擴展,是最高效的開發框架之一。

  缺點:

1、對Model層的指導和考慮較少

2、文檔實例較少

3、英文太多

4、要求PHP技術精通,OOP編程要熟練!

5、要求會bootstrap

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章