Zend Framework(一)

Zend Framework

屁話:寫這些東西是一方面紀錄,並希望再寫完文章時成功開發一個專案.

Zend Framework
我認為他是眾多"工具"的一個代表. 工具不就是要拿來用,
而我們程式開發用他我們就是使用著.所以很多人有不一樣的用法~~~
以下是我所規劃的理想用法 歡迎討論

/(root)
|
\—admin
| |
| \—logs
|
\—main
| |
| \—components
| \—function
| \—cron
| \—db
| \—etc
| \—library
| \—modules
| \—plugins
| \—templates
|
\—pub
| |
| \—css
| \—images
| \—js
| \—lang
|
\—tmp
|
\—cache
\—upload
各目錄架構用途:
admin:顧名思義 給管理員使用.為何獨立開來? 因為安全性架構.. 我自己認為啦.(僅開放管理原使用瀏覽)

main:系統主要樞紐其中(拒絕瀏覽)
components:各種組件
function:各種功能
cron:排程相關(例如:每日訂單匯整拋單資料庫繪整)
db:資料庫? 不是存放各中資料庫運作語法.要幹麻不寫在CODE內?(秘密:比對所送出的SQL語法 是否允許.@@"防止SQL 語法攻擊最後一道防線.)
etc:系統設定檔.
library:各種函式庫(預計放入:1.Zend Framework 2.Smarty)
modules:模組.
plugins:外掛!!(不會幫你練功喔)
templates:佈景&LAYOUT.

pub:放各種公開的文件(公開權限)
css:放CSS
images:放圖檔影音
js:放javascript
lang:語言包~~

tmp:暫存目錄(拒絕瀏覽)
cache:快取存放
upload:使用者上傳存放

解說:
一些基本架構不說了….(懶)主要重點
components:獨立單一或由許多modules及plugins組成.
modules:獨立單一或由plugins組成.
網站架構 每個頁面,功能,執行皆由function去定義許多components或modules所組成.

沒力了~~ 剩下改次再寫