yii framework翻译:闭门造车?
今天才发现我的 yii framework blog tutorial 的翻译工作原来是造车。 在我之前,原来已经有前人把所有的 blog 教程都已经翻译完成了,可见 yii 的社区的志愿者是多么的热情。
在这里我们没有必要反复的去做轮子,所以blog 教程的翻译工作就此停止。 如果有谁希望看完整的blog 教程,可以访问 http://www.yiiframework.net/index.php?r=post/show&id=1
最后在这里感谢这位贡献者。
教程翻译:用 Yii Framework 编写博客 – 11
和 Post Model 一样, 我们也需要为 Comment model 定义 rules(), relations() 和 safeAttributes() 方法。此外,我们也需要修改 atrributeLabels() 方法来对一些属性的标签名作设定。
定制 rules() 方法
首先我们修改用 yiic 工具生成的验证规则。 下面是用于 comments 的代码:
public function rules() { return array( array('author,email,content', 'required'), array('author,email,url','length','max'=>128), array('email','email'), array('url','url'), array('verifyCode', 'captcha', 'on'=>'insert', 'allowEmpty'=>!Yii::app()->user->isGuest), ); }
教程翻译:用 Yii Framework 编写博客 – 10
管理 post 主要是在管理界面显示post 列表和删除 post。他们主要由 admin 操作和 delete 操作来分别完成。我们不需要对 yiic 生成的代码做太多修改。下面我们主要介绍如何完成这两个操作。
用 Tabular 方式显示文章列表
admin 操作在 tabular 中显示所有文章(包括发布的和为发布的)。这个页面同时支持分页和排序功能。下面是 PostController 的 actionAdmin() 方法:
项目失败五宗罪
为什么有些项目失败了,而类似的项目却获得了成功?答案不止一个。但仔细研究后,我们归纳出以下五个主要原因:项目范围设置太大,缺乏必要的项目方法论,较差的客户投放和需求收集,缺乏高层管理者的支持,不良的人际交往技巧。
许多项目往往以激情洋溢开始,却以一声叹息结束。项目成员们经常扪心自问,到底是什么原因造成了项目的失败?
项目失败的原因往往难以明确,因为有很多因素影响项目的变化。如公司、团队和项目组本身都有不同的需求状况和环境因素,这些都可能直接影响项目的成败。另外,一些看起来无害的细节,也可能像滚雪球般膨胀,从而使整个项目陷于停顿。
尽管如此,“项目失败”并不等同于“项目死亡”。失败有很多不同的程度,最极端的情况就是整个项目的取消。
但是,若一个项目偏离最初目标太远,不能满足客户的核心需求,并且超过预算,那么,这个项目也是失败的。
为什么有些项目失败了,而类似的项目却获得了成功?
什么是CGI
CGI 是 CommonGatewayInterface 的简称。是一个用于定 Web 服务器与外部程序之间通信方式的标准,使得外部程序能生成HTML、图像或者其他内容,而服务器处理的方式与那些非外部程序生成的 HTML、图像或其他内容的处理方式是相同的。因此,CGI程序册仅使你能生成表态内容而能生动态内容。使用CGI的原因在于它是一个定义良好并被广泛支持的标准,没有 CGI 就不可能实现动态的 Web 页面,除非使用一些服务器中提供的特殊方法(如今,也有除 CGI之外的其他技术逐渐在成为标准)。
教程翻译:用 Yii Framework 编写博客 – 9
在我们的博客程序中, 一篇文章有可能在列表中显示,或单独显示。 前者是调用 list 操作, 后者是调用 show 操作。 在这章中, 我们将定义这来个方法来满足我们的要求。
WWW 的核心 — HTTP 协议
众所周知,Internet的基本协议是TCP/IP协议,目前广泛采用的FTP、Archie Gopher等是建立在TCP/IP协议之上的应用层协议,不同的协议对应着不同的应用。WWW服务器使用的主要协议是HTTP协议,即超文体传输协议。由于HTTP协议支持的服务不限于WWW,还可以是其 它服务,因而HTTP协议允许用户在统一的界面下,采用不同的协议访问不同的服务,如FTP、Archie、SMTP、NNTP等。另外,HTTP协议还 可用于名字服务器和分布式对象管理。
Yii Framework: 为 ActiveReord 添加表前缀
Yii framework 默认情况下并没有为数据表设置 prefix 的功能。 根据作者 qiang 的说话是这个功能并不是必须的,需要的用户可以自己建立扩展。确实是这样,在 Yii framework 完全 OO 的结构下,我们可以很方便的来实现表前缀扩展功能。接下来让我们看看如何来实现:
第三方开发商的收入有多少?
从华东的blog上看到这篇有关“一个开发第三方应用的公司到底能赚多少钱?”的小结,在此分享:
站长大会的时候,有一个“从Web Game到Social Game”的沙龙。摘录一段他们讲自己收入的:
游戏谷CEO张福茂、联众CEO伍国梁、都牛互动CEO王征、动网总裁吴萌、九维互动CEO孙宇、五分钟CEO郜韶飞