作者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