http://bbs.ecstart.com/viewthread.php?tid=24197



首先要搞清礎一件事.

JAVASCRIPT 為 BROSWER 去處理的邏輯 , 因為它是由 USER端去執行,所以有個定義 稱它為 ”半動態網路程式”。

而 PHP 是 SERVER 端在執行的,所以稱之為動 ”態網路程式”。

這是小弟第一次學 PHP 時書上講的十幾年了到現在還記得這本書也絕版了,以前的書確實寫的比較好。


您有這個疑問非常好表示您有在思考.

一般 WEB 的架構 我們可以切成 三大層 .

內容層
程式邏輯層
展示層



但是我喜歡把它再定義更進階一點  這也是為什麼資深工程師寫程式會是一般剛出道工程師幾十倍快的原因

就是

內容層 ---> 程式邏輯層 --> 標準格式的CONTENT --> 展示邏輯層 --> 展示層 .

而 程式邏輯層 負責 吐出 一個 固定格式的 CONTENT 讓系統達到一致性 可以不停的重覆利用 CONTENT  .

讓 CODE 又嚴謹又好維護.

接下來 吐出來的 CONTENT 再去跟展示邏輯層 做結合 .

因為 CONTENT 的格式固定 , 相對的我的展示層的運用面就會很廣 .

就是你就可以做到  很強大的延展性 .

所以 利害一點的程式設計師 將其設計的很完善後 寫程式根本就是一門很輕鬆的工作.

一個 新增 修改 刪除 排序 搜尋 REPORT 大楖可以用不到十五分鐘的時間完成.

也就是說 如果你很會利用 多層式架構設計 , 你寫程式的速度 一天八個小時 寫三十二個功能絕對不是問題 .

而且因為 一致性高所以你的東西在維護上永遠都是相同的 CODE 在維護你的東西品質穩定性相對也會高出很多.

這是每個寫 WEB 程式的設計師都缺乏的 , 所以寫 WEB 是一門很輕鬆的工作 , 一天了不起 三四個小時就可以 CONVERT 一天所有的工作

其它時間 看看股票 , 聊聊天 , 想點別的想法 ... 如果 你每天都加班加到死.

表示你寫 WEB 的觀念還很差很差 根本就是什麼都不懂只會 硬寫程式 不會程式設計 是該加強一下自己的規畫能力和觀念了 .

SORRY好像講太多了,小弟想借這個機會跟大家講解一下 多層式架構及一些觀念。



這時 你一定會問 我 JAVASCRIPT 到底在小弟規畫上的那一層.

答案是展示層 , 因為它不負責 任何 內容邏輯及展示層的邏輯 .

PHP 跟它一點關係都沒有 .

所以 PHP 很簡單 只要將 CONTENT 吐出來後 , 就隋便看你要用 展示邏輯層去拼裝成什麼樣的 結果 .

HTML , FLASH , JAVASCRIPT , AJAX ........... 你都可以吐出來給它們用 .

再來是 BROSWER 去執行它們運算結果的事 .
頂部
創作者介紹

創造心理的感動

gisanfu 發表在 痞客邦 PIXNET 留言(0) 人氣()