作者superGA (kid...)
看板PHP
标题Re: [情报] PHP Framework
时间Tue Dec 19 16:21:13 2006
※ 引述《gpmm (银色)》之铭言:
: ※ 引述《foxzgerald (O⊥M)》之铭言:
: : 就我「侧面的了解」(毕竟没玩完整套 cake)
: : cake 的特点是透过设定 configuration 的方式自动产生
: : 相应的 php code;而因为 configuration scripting 的
: : 设定非常详细,所以自动产生出来的 PHP几乎不需要做太
: : 大的更动,只需撰写一些较细部的程式码
: : 至於 ajax 的 framework 其实不用绑 php 的 framework
: : 也可以用,毕竟是不同的目的。只是绑进 php,就可以透
: : 过 php直接产生 javascript,显然方便不少 XD
: 有人比较过 Cake 和 Ci 的做法哪一种比较容易上手吗?
: 因为 fo 大的介绍,这两天都在钻 Ci 的东西,
: 应该是小弟的 PHP 技术太浅了,
: Ci 里的做法着实另小弟感觉到那根本是另一种东西嘛!(笑)
: Ci 采用的 Model-View-Controller (MVC) 做法很有点超出
: 小弟以往的理解。
: 不知 Cake 的应用是否也是以这种方式撰写的?
当然
php一向以快速开发着名,但最为人所诟病的就是後期维护困难
有了mvc的大架构会改善很多
大部分的framework都有实作mvc
所以应该先具备一点的mvc观念 会比较好上手
: 还是就像 fo 大所说,是透过 configuration 产生而已?
configuration主要是方便开发者建构 mvc分别对应的档案
也确实是很方便快速(只要建好资料库schema 对应的m-v-c都可以用
commod line产生 而且过程就很像是在填问卷xd)
当然最後还是要自己动手写里面的函式
: 另外再请问,如果要开发类似 Blog 这样的系统,
: 选择 Cake or Ci 会有什麽样的差别吗?
两个同属轻量级的framework(当然ci更轻..)
如果你指的是个人blog我想应该都能胜任
毕竟官方都以"15min blog"作教学
btw.你喜欢喝百事可乐还是可口可乐?
: 不过有包起 Ajax 是比较吸引人没错 XD,
: Ci 的 User Guide 里没看到 Ajax 让小弟瞬间失望了一下!
另外提一下就我看到cake的一些优点
1.Data Validation: 只要有表单你就需要他。如果你觉得撰写验证程式很烦
他会很好的处理错误。
2.AJAX Helper: 如果你的ajax需求只是一般,没有大到像gmail这样,
那你几乎可以不用撰写任何Javascript。
3.Models: 身为一个懒惰的程式设计师,不用撰写SQL也是很合理的要求。
4.Sanitize: 只要两行就可以滤除隐码攻击。
缺点(代价):
1.你必须花时间习惯cake的命名方式(资料库、function...)
2.也许你会变的更懒
最後推荐cake中文手册跟官方教学
http://www.1x3x.net/cakephp/session.html
这应该会让你很快上手
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.229.219.138
※ 编辑: superGA 来自: 61.229.219.138 (12/19 16:22)
1F:推 PsMonkey:也许你会变得更懒 [指] 12/19 16:23
2F:推 jenglue: 也许你会变得更懒 [指] 12/19 16:31
3F:推 foxzgerald:许你会变得更懒 [指] 12/19 19:40
4F:推 sniffing:也许你会变得更懒 [指] 12/19 21:31
5F:推 cotwell: 也许你会变得更懒 [指] 12/20 13:58