3月 3
1. 文档缺少。 manual中个实例过于简陋,不足以得到一个中级应用的参考。
2. API复杂且没有组织好。感觉像是PHPDOC工具生成的,但是没有给出PHPDOC的标识。但多个类函数混杂在一起,比如Model中混杂了model_php4.php和model_php5.php.导致了不少歧义和重复。
3. 代码级混乱。cakePHP是以MVC面向对象为主导思想的,但是其内部在类的访问控制上却很混乱,经常可以在外部直接访问对象的私有属性和方法。举例有cake_1.1.13.4450 » cake » libs » model » datasources中的read方法,在544行使用$model->__associations。这从语法上来讲就是错误的。

一个好的框架应该不需要去看代码甚至不需要看自动生成的API就能正确使用的,,如Smarty,直接看一遍Manual就可以使用了。Smarty没有生成code API给他的使用者。如果需要这一级的API,开发使用PHPDOC就可以了。Smarty的代码我一直没有去多看,就因为她的Manual太好了。
Defined tags for this entry:

作者 rollenc

| 主要出源 (3)
请对 365 天内更新的文章进行打分
当前分数: 2.40 of 5 。 5 次打分。 211 次点击
Bookmark 对cakePHP的失望  at del.icio.us Digg 对cakePHP的失望 Mixx 对cakePHP的失望 Bloglines 对cakePHP的失望 Technorati 对cakePHP的失望 Fark this: 对cakePHP的失望 Bookmark 对cakePHP的失望  at YahooMyWeb Bookmark 对cakePHP的失望  at Furl.net Bookmark 对cakePHP的失望  at reddit.com Bookmark 对cakePHP的失望  at blinklist.com Bookmark 对cakePHP的失望  at Spurl.net Bookmark 对cakePHP的失望  at NewsVine Bookmark 对cakePHP的失望  at Simpy.com Bookmark 对cakePHP的失望  at blogmarks Bookmark 对cakePHP的失望  with wists Bookmark 对cakePHP的失望  at Ma.gnolia.com wong it! Bookmark using any bookmark manager! Stumble It!

0 引用

  1. 没有引用

0 回复

回复显示方式(直线程 | 分线程)
  1. 没有回复

新增回复


You can use [geshi lang=lang_name [,ln={y|n}]][/lang] tags to embed source code snippets
电子邮件地址将不会被显示,而仅将被用于发送电子邮件通知

为了阻止机器人提交垃圾回复,请在相应的文本框中输入你在下面的图片中所看到的字符串。只有在你输入的字符串和图片中的字符串吻合的情况下,你的回复才能被成功提交。请确认你的浏览器支持、并且已经开启了cookies功能,否则的话,你的回复无法被正确地验证。
CAPTCHA