相信大部分的初學者也是跟小編一樣,在PHP後期學習的過程中,常常會糾結應該要去學習哪一種框架更受用呢?為以後自己的工作更便利。
下面小編就為大家推薦以下這幾種,目前是大部分的網路公司會用到的php開發的高效架構!
1、專案名稱:多功能THinkPHP 開源框架
##項目簡介:使用THinkPHP 開發專案的過程中把一些常用的功能或第三方sdk 整合好,開源供親們參考,如Auth 權限管理、支付寶、微信支付、阿里oss、友盟推送、融雲即時通訊、雲端通訊簡訊、Email、Excel、PDF 等等。這些都是經過線上營運考驗的,無毒害可以免費放心折騰使用。只要不是某一天找到我說因為借鏡了這個開源產品的一些方法,而導致了好幾億的損失,要我負責並賠償就好~  ̄へ ̄ !
此開源產品面向所有THinkPHP 開發用戶,因為我的基本思想是不改動框架的源文件,只是圍繞著框架擴展,所以整合的這些功能都可以無痛兼容各種環境,既可以依照文章將整合的這些功能方便的移植到你已有的專案中,也可以直接以此專案為基礎開發。
推薦教學:《php.cn獨孤九賤(5)-ThinkPHP5影片教學》
2、專案名稱:基於Laravel 的輕量級web 部署系統Fixhub
專案簡介:Fixhub 是一款免費、開源,基於Laravel 5.3 框架開發的web 自動部署系統。目前實現的功能主要包括:
支援 PHP、Python、JAVA、Ruby 等專案的發布。 透過 SSH 將程式部署到多台伺服器上。 直接從 Git 倉庫複製專案程式碼並進行打包、安裝。 執行遠端伺服器 bash 指令。 透過 Websocket 實現專案部署狀態的即時追蹤。 在伺服器保留回溯版本記錄,以便快速回滾。 透過任務計畫進行專案健康檢測。 可透過 webhook 觸發部署。 上線單申請、審核流程。 Slack 和郵件通知。#3、專案名稱: 基於Yii框架協同辦公室管理系統IBOS
#專案簡介:##IBOS 是基於PHP開發、Yii框架、免費開源的,快速、有效率的協同辦公室管理系統。最新的 IBOS 為協同辦公室應用開發提供了強有力的支持,這些支持包括:複雜的使用者組織結構管理支援。
靈活且完善的角色權限控制體系,權限粒度支援到方法的權限設定。
實用的功能和完善的外掛機制。
模組化的功能應用機制,可單獨安裝卸載單一應用程式。
雲端平台支援提供了對新浪 SAE 平台和本地環境雙重支援的選擇,具備“橫跨性”和“平滑性”,支援本地化開發和調試以及部署切換。
快取支援提供了包含檔案、資料庫、Memcache、Xcache、Redis 等多種類型的快取支援。
推薦教學:Yii開發大型商城專案影片教學
4、專案名稱:基於CodeIgniter 框架的CMS
專案簡介:菜鳥CMS 是用CodeIgniter + bootstrap2.0 面向開發人員的通用管理後台,視情況而定是否運用到你自己的專案中,其主要功能包括:
##權限模組會員模組文章模組投影片模組類別模組快取模組#日誌模組系統設定#5、專案名稱:基於zend 開發的CMF 系統
專案簡介:本專案是基於zend framework 1.12.3 開發的CMF 系統。
在不改動 zend framework 程式碼的基礎上建構的基於 app 的 CMF 系統。 自備後台,以及安裝模組。 對 zend framework 的 ini設定檔進行緩存,大大提高了 zend framework 的運行速度。
巧妙的使用zend framework 的layout ,view 模組,使各app 模組,可以使用全局layout 進行佈局,也可以app 模組自訂的佈局,(預設情況下app 模組未定義layout 佈局將使用全局佈局)。 資料庫透過定義可以開啟讀寫分離功能,透過配置 ini 文件,可以很方便的分庫,各分庫之間的功能可以無縫調用。 每個 app 模組包含有一個 library 函式庫,各 app 模組 libray 函式庫,可以互相調用,libray 分 dao,service,tool 三層結構,非常方便以後擴充。 類別庫實作自動載入,不需要特意 include。
等等還有許多其他功能,適合初學 zend framework 的開發人員學習以及高級開發人員在專案中使用。#6、專案名稱:基於phalcon 開發的內容管理系統
專案簡介:本專案是基於Phalcon 開發的內容管理系統。 特性:
繼承 Phalcon 框架全功能。 多網站支持,異網站使用者檔案、同網站私有/共有網站隔離。 強大的個人化環境,每個使用者可以對網站內容和表現形式進行個人化設定。 基於使用者角色、模組、角色的權限控制系統,當然,您也可以透過回呼函數進行更精細控制。
提供的站內搜尋系統原生支援全文搜尋。 使用 volt 編寫主題模板,類別 twig 語法,單比 twig 更有效率。 Tolowan 提供的實體管理、欄位管理、表單管理、模型管理等機制,可以大幅縮減二次開發的難度和所需時間。