大家好

寫PHP也寫6年了

從一開始的什麼都自己來

到公司自創系統(非MVC)

到CI

到ZEND

再到joomla

 

有些感觸

我發現

系統的開發真的應該是由需求決定要使用什麼framework開發

而絕非是先決定framework在開始寫

為什麼我會使用joomla?

主要就是他的基本功能都有了
而我要做的只是延伸

但是如果使用ZEND或CI這類framework

麻煩的是都要自己來而且沒有一種固定架構

我說的固定架構類似於
drupal 或是 wordpress 或是joomla這種系統架構

這種系統架構

他通常已經包含
1.SSO
2.檔案管理
3.模板架構
4.元件安裝
而這些基本的功能
能夠確保在這系統上開發的任何功能不會脫離他的基本原則

但是如果使用ZEND或CI開發

甚至是laravel
就必須自己規定一切東西

當然有人會說

ZEND那些framework提供的功能比較多
比較活,自己寫的系統比較高效率

但是我認為
一個系統必須要能夠快速開發
簡單規則
且有安裝元件功能
才會比較方便

有時候實在是一言難盡

但是我依然覺得類似joomla的元件開發

要比一般framework開發與維護要簡單的非常非常多就是了

 


 

目前開發架構類似這樣

也就是說

主要是使用joomla3架構
但是功能與規則是使用我自己寫的基本內容管理元件
這樣子

其實這也是我一直想要寫的網站系統!