Re: [閒聊] frameworK的定義?
以下純屬弱咖我的個人意見
※ 引述《flyingIdea (飛翔的想法)》之銘言:
: 前幾天主管跟我說joomla不算是framework
: 我問他那是什麼
: 他說那個叫架站軟體包....
: 那什麼定義叫framework?
: 是像jquery那樣改變寫法才算嗎?
: ----
: 我承認我不認同主管的說法
: 所以想來這裡問問各位
: 不過我也有聽說有人把zend稱作library就是了....
我曾經也對 framework / library 的分別而苦惱
後來就不苦惱了...
X他X的我又不是圖書館員
分類分不對也不會死人 [茶]
反正東西拿來用就是了,管你 framework 還是 library
不過呢,久了之後還是依稀感覺出這些差異
1. framework 比較大,library 比較小
2. framework 通常需要學寫法,
library 通常只要會呼叫 function 就好
3. framework 會改變你程式的寫法
library 只是改變你程式的內容
4. framework 提供的是流程,library 提供的是工具
用 4 來判斷也許最簡單
舉個也許不是很恰當的例子
PDO 算 framework,而 mysql_* 則是一組 library
在用 mysql_* 的時候,你就是一直 call function
而用 PDO 之前你得知道 PDO 的流程、寫法......
他提供的是一整套的機制
不然說 CI 好了,他(對我來說)就是標準的 framework
你只要打算套 CI,很多寫法就得被他牽著走
而不是呼叫幾個 function 就算了的事情
當然,有的時候也得看你從哪個角度去看
就好像 OSI 七層,你從每一層切下去看,事情都會不一樣
但是... 就都是要把資料傳出去阿 XD
所以 framework 設計的好,你會覺得是在用 library
library 也可能把許多 framework 包起來
(就像用 jquery 發展的 library,你說要怎麼算... Orz)
有的時候甚至會變成一種「語言」,也是會發生的事情
結論就是... Joomla 算什麼?
管他算什麼,requirement 來了把他弄出來就對了 XD
--
錢鍾書: 說出來的話
http://www.psmonkey.org
比不上不說出來的話
Java 版 cookcomic 版
只影射著說不出來的話
and more......
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.115.238.204
※ 編輯: PsMonkey 來自: 59.115.238.204 (01/10 10:49)
推
01/10 11:26, , 1F
01/10 11:26, 1F
推
01/10 12:21, , 2F
01/10 12:21, 2F
推
01/10 15:57, , 3F
01/10 15:57, 3F
推
01/12 12:28, , 4F
01/12 12:28, 4F
討論串 (同標題文章)
PHP 近期熱門文章
PTT數位生活區 即時熱門文章