作者flyingIdea (飛翔的想法)
看板PHP
標題[閒聊] frameworK的定義?
時間Fri Jan 10 02:52:13 2014
前幾天主管跟我說joomla不算是framework
我問他那是什麼
他說那個叫架站軟體包....
那什麼定義叫framework?
是像jquery那樣改變寫法才算嗎?
----
我承認我不認同主管的說法
所以想來這裡問問各位
不過我也有聽說有人把zend稱作library就是了....
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.39.65.88
1F:→ alog:開發軟體的輔助軟體 01/10 03:45
2F:→ alog:joomla 可以是 framework,但你主管尚未看到用法上的變化 01/10 03:45
3F:→ alog:對他而言也的確只不過是套裝軟體,甚至是架站軟體包 01/10 03:46
4F:→ alog:之前我有個客人差點被拿wordpress架站的拐,一個網站收兩萬 01/10 03:46
5F:→ alog:版面叫客戶自己設計 哈哈 01/10 03:46
6F:→ alog:我現場用Paas商的服務架起來3~5分鐘給他看 01/10 03:47
7F:→ alog:不過這是白爛的例外,有些人的確可以用joomla做出很漂亮的網 01/10 03:48
8F:→ alog:站,因為他用人家現成的程式再加以改良 01/10 03:48
9F:→ alog:framework所追求的是,敏捷開發、有效率地維護 01/10 03:49
10F:→ alog:讓事情做得更多更好,那麼 joomla 也可以是一種 framework 01/10 03:49
11F:→ alog:因為 joomla 已經有在提供這方面的需求給人家使用 01/10 03:51
12F:→ alog:只是有時候我們做軟體做久了 思維會綁死 01/10 03:53
13F:→ alog:可能有些東西的印象還停留在某個時空 或自己思考轉不過來 01/10 03:53
14F:→ alog:另外我會認為 joomla 可以是一個 framework 的原因 01/10 06:23
15F:→ alog:是因為 joomla 涵蓋的範圍還蠻廣的,可以算是做網站的基礎框 01/10 06:24
16F:→ alog:架,而 jquery 是為了解決 js 在各平台有差異問題的而誕生的 01/10 06:25
17F:→ MOONRAKER:我可以用CI, Zend, Cakephp, Symphony開發獨立web app 01/10 09:58
18F:→ MOONRAKER:可以用Joomla開發獨立web app而不甩他那些skin選單嗎? 01/10 09:59
19F:推 alog:嗯?阿不都一樣都在做網站 01/10 10:19
20F:推 alog:framework是用來解決特定問題,誕生的解決方案 01/10 10:22
21F:推 alog:Joomla這種專業的CMS你遵循一定的規則、流程製作 01/10 10:24
22F:推 alog:製作出可以用的網站 請問跟framework設計的初衷有什麼不同 01/10 10:26
23F:→ alog:你這樣講我反而有點覺得那悶那些用這套做網站的人怎麼過的 01/10 10:27
24F:→ alog:像是Rails 本身有scaffold 我真的覺得他很cool 可以快速建立 01/10 10:28
25F:→ alog:可以運作的程序 01/10 10:28
26F:推 alog:Joomla只不過是讓你更快的架站而已 01/10 10:30
27F:→ alog:這個過程可以縮短,這不是framework本身的特性嗎 01/10 10:31
28F:→ alog:有document 有api 甚至去年還真的獨立出Joomla framework 01/10 10:32
29F:→ alog:你如果會改,你會繼續用cakephp 之類的網站產生webapp? 01/10 10:32
30F:推 alog:就像你說不要Joomla的某功能那你就該用解決該問題的solution 01/10 10:35
31F:→ alog:我不是在捧Joomla 因為我不喜歡用 但他的確可以是解決特定 01/10 10:36
32F:→ alog:的一種framework 他在也不只是人家口中的套裝軟體 01/10 10:36
33F:→ dlikeayu:不太認同;CMS就是CMS,假設我要做一個遊戲後端API 01/10 10:58
34F:→ dlikeayu:Joomla在程式碼部份或DB table就先莫名的生出你用不到的 01/10 11:00
35F:→ dlikeayu:東西,但是Framework不是,它有著各Design Pattern方案和 01/10 11:01
36F:→ dlikeayu:Repository去實做你的專案 01/10 11:01
37F:推 alog:我剛說了 針對問題就該拿正確的方式解 01/10 11:11
38F:→ alog:framework 框架是一種概念有也是設計哲學 01/10 11:11
39F:→ alog:你的問題在異質的系統上也會遇的到 所以不是他的錯 01/10 11:12
40F:→ alog:另外 Joomla 自己也有一套設計模式 不然不可能在全球的CMS系 01/10 11:13
41F:→ alog:統下競爭這麼久 01/10 11:13
42F:→ alog:還可以不斷的進步 01/10 11:14
43F:推 alog:我相信你不會在node.js 用jquery 處東西 01/10 11:19
44F:→ alog:理 01/10 11:20
45F:→ MOONRAKER:*狡辯* 01/10 11:21
46F:推 alog:嗯 你不同意我 我也不會說你什麼 講狡辯言重啦 01/10 11:24
47F:→ alog:不然你分享你對framework的看法好了 01/10 11:25
48F:→ MOONRAKER:用任何一個framework開發web API,並無困難 01/10 11:27
49F:→ MOONRAKER:請解釋一下怎麼用joomla開發web API且不造成開發負擔 01/10 11:28
50F:推 alog:1. joomla framework 2. 做middleware 01/10 11:41
51F:→ alog:3. 你還是沒說你對framework的看法 4. 你似乎是喜歡 01/10 11:42
52F:→ alog:拿水果刀切西瓜 01/10 11:42
53F:推 alog:你要的是做程式的framework 我講的是做網站的framework 01/10 11:45
54F:→ alog:joomla 本身就是 content manage framwork 01/10 11:46
55F:推 alog:蠻好奇你跟我爭這有什麼用 我是詆毀你用的framework了嗎 01/10 11:48
56F:推 alog:難不成framework 都一定要支援restful mvc 有的沒的 才稱職 01/10 11:51
57F:→ alog:然後joomla本身有獨立出framework了 那你要不要去研究 01/10 11:51
58F:推 tkdmaf:這個問題我想直白的就是一個問題了,請問: 01/10 12:32
59F:→ tkdmaf:你們認為自己是code designer還是web designer? 01/10 12:32
60F:→ tkdmaf:然後你的工作是寫code還是做網站? 01/10 12:33
61F:→ tkdmaf:記住:寫code來做網站那你還是個code degisner 01/10 12:33
62F:→ tkdmaf:如果你是因為寫code而討論,那joomla不是framework 01/10 12:34
63F:→ tkdmaf:因為他並不會為你的code開發維護產生任何敏捷效益。 01/10 12:34
64F:→ tkdmaf:但如果你是個web designer,也許他能幫你快速完成架站工作 01/10 12:35
65F:→ tkdmaf:一個直白的軟體根本:你會不會想拿joomla來寫測試? 01/10 12:36
66F:→ tkdmaf:還是像MOONRAKER說的,他講的那些framework 01/10 12:37
67F:→ tkdmaf:有那個沒有提供測試功能的? 01/10 12:37
68F:推 alog:docs.joomla.org/Running_Automated_Tests_for_the_Joomla_CM 01/10 12:47
69F:→ alog:剛剛跟朋友顧聊天忘記寫下去 sorry 01/10 13:07
70F:→ alog:tkdmaf 您所說的我非常同意 01/10 13:07
71F:→ alog:不過個人覺得 framework 指的東西很廣 沒有絕對 01/10 13:08
72F:→ alog:東西是要看人用 你不同意或不喜歡 當然你不可能拿 joomla 01/10 13:09
73F:→ alog:當一種 framework 來開發或建制網站 01/10 13:10
74F:推 alog:目前的 web framework 也是借用許多語言的 web framework的 01/10 13:13
75F:→ alog:優點不斷演進 01/10 13:13
76F:→ tkdmaf:@alog:我想請你先看看本版的名稱。 01/10 13:16
77F:→ tkdmaf:你就知道MOONRAKER的內容了。理解? 01/10 13:16
78F:→ alog:多少都有優缺點,就連背後的維護團隊做考量 01/10 13:16
79F:→ tkdmaf:你講的東西要是在web design版。結果就不同了。 01/10 13:17
80F:→ alog:ok 看來我這種異教徒看法 本版版友似乎不能接受 我也沒關係 01/10 13:17
81F:→ alog:tkdmaf, thanks 因為我會發這種推文是想看看反應如何 01/10 13:18
82F:→ tkdmaf:對這個板而言,CMS不過只是PHP的「product」罷了。 01/10 13:18
83F:推 rocairforce:都是工具 01/10 16:04
84F:→ padding:感覺alog講的層次跟原po的問題層次不一樣 01/10 17:00
85F:→ DongFeng:開發環境 vs 使用環境 01/10 17:07
86F:推 matrixki:CMS就是CMS 01/11 10:39
87F:→ chaoms:各位alog的觀念才是正確的喔!等有開發platform就懂了 01/11 16:55
88F:→ xxxzzz:這問題不是看joomla講自己是CMS還是framework就知道了嗎 01/12 18:04
89F:推 beer71997199:Wordpress 網站收兩萬有什麼不對?我覺得兩萬還太便 01/12 22:46
90F:噓 alog:架起來什麼都不用負責 主機還不穩 二萬你收的下? 01/12 23:09
91F:→ alog:還是說現在玩wp都這樣騙客戶的,架起來收二萬放四流主機??? 01/12 23:11
92F:→ dlikeayu:我也有幫架wp也;aws ec2,s3 LNMP 環境 01/16 03:57
93F:→ alog:dlikeayu 你真的佛心來著的XD.. 但小心被洗賬單 01/17 01:16
94F:→ alog:CDN掛上去 or 用 Appfog 架設 Wordpress 也可供參考 01/17 01:16
95F:推 beer71997199:你之前也沒說清楚,搞得好像玩wp都是在騙客戶一樣? 01/19 14:19
96F:→ beer71997199:而且wp跟joomla可做大可做小,不要說兩萬,30萬的案 01/19 14:20
97F:→ beer71997199:我們都收過,難道現在網站設計那麼不值錢了嗎? 01/19 14:20
98F:→ alog:我做的案子就超過數十萬了,沒貶低過 01/20 21:27
99F:→ alog:但坦白說一樣是在玩 wordpress 有些人的態度就是想拿來唬爛人 01/20 21:27
100F:→ alog:我這裡就遇到好幾個,不反對你用什麼架,但你的態度決定價值 01/20 21:28
101F:→ alog:結果一粒老鼠屎壞了一鍋粥,網站的確近年來就是這麼廉價 01/20 21:29
102F:→ alog:有些人就認為,阿不就是套裝軟體,有什麼專業? 01/20 21:30
103F:→ alog:我不怪他們不能理解 01/20 21:31
104F:→ dlikeayu:所以我弄完收20k (逃 02/14 02:02
105F:→ dlikeayu:卡是刷客戶的 (狂笑 02/14 02:05
106F:→ dlikeayu:不過認真說,我調效的細節還蠻多的 從deployment到結束 02/14 02:06