在哪里学习Yii?

34

我一直在努力学习Yii,但一直没有成功。相比Yii,我发现Zend Framework、Kohana和Code Igniter等其他框架更易于学习。文档也非常不好。你能否发布易于理解和写得好的教程/文章链接?官方文档中充满语法错误,似乎匆忙编写...


3
我认为文档并不差,教程/文章可以很好地解释框架的小部分,但要真正深入了解大量内容,你需要深入研究文档。也许这个框架并不适合你? - tplaner
3
尽管我发现这份文件在许多地方都很糟糕,但完全的新手会发现很难在框架中找到自己的方向。 - Rishav Rastogi
2
我也相信,对于任何高级功能,您肯定需要深入文档。Yii不是最容易学习的框架,特别是当您没有按照它喜欢的方式做事时,它会与您作斗争,但它不会阻止您。因此,您可能会发现自己处于这样一种情况:Yii确实为X提供了简单的支持,但由于您不太确定如何使用该支持,它给您带来了很多麻烦。只有通过大量的文档阅读才能避免这种情况... - Jon
1
现在已经过去了3年,你提出了这个问题,顺便说一句+1,那么你对这个框架的实际评价是什么呢?提前感谢。 - Adib Aroui
有基于最新的Yii版本的任何新教程吗? - Foreever
我同意,文档非常糟糕。 - Gucho Ca
7个回答

28

我从这里开始学习 Yii 框架 http://blog.dmcinsights.com/series/learning-the-yii-framework/

然后我完成了在线博客教程。

一个非常好的搜索或询问信息的地方是论坛。社区非常友好并且总是能够很快回答你的问题。

是的,博客教程中充满了各种错别字和错误。但在我看来,这正是你能够开发更多技能的地方。你必须真正去搜索。或者如果你懒得搜索,那么在教程之后的评论中会告诉你该怎么做。但通常,在完成一半左右的教程后,你就会开始理解为什么它不能工作以及如何解决它。这是我认为最好的学习方式。

不要放弃,Yii 是非常好而且强大的框架。 Yii 是继 Symfony 2 之后加载速度最快的全功能框架。


2
“after symfony 2”是什么意思?你的意思是Symfony 2比Yii更快吗? - Adib Aroui

3
请尝试此链接:

http://www.yiiframework.com/forum/index.php?/topic/6129-total-fresher-in-php-frameworks-and-yii-i-dont-understand-tutorials/

这是我的帖子,在第一篇帖子中附有PDF文件。在2009年的圣诞节,我开始使用Yii,之前从未使用过PHP框架,所以对于Controller、使用视图、集成ajax等术语感到困惑。因此,当我理解后,我创建了一个小型手册,可以帮助初学者。看看它是否有用。它还没有完成,需要重新表述一些内容,但YII和MVC架构的主要概念已经描述清楚了。

3
此外,不要忘记《Yii 完全指南》。我发现,在我开始开发应用程序后(基于博客教程上的所有代码),我遇到的大部分问题在指南中有更详细的解释。同时,不要忘记向社区贡献您的问题/建议 - 这将使社区变得更加强大,因为会有更多的人参与其中...

http://www.yiiframework.com/doc/guide/

可以在此处找到关于该主题的持续更新的维基文章: http://www.yiiframework.com/wiki/268/how-to-learn-yii


建议大家在购买之前阅读亚马逊上关于这本书以及其他 Yii 书籍的评论。我两本书都有,是在狂热购买时没有进行亚马逊评论尽职调查而后悔了。嗯,并不是说这些书不好,只是非常多的人并没有像他们希望的那样发现它们有用。Larry Ullman 提到他可能会写一本 Yii 的书。当这本书出版时,我一定会把我的钱放在这本书上。他是一位优秀的教师。 - bdutta74

2
如上所述,阅读《Yii权威指南》是开始学习Yii的最佳途径,因为它涵盖了Yii的所有主要功能(和众多特性)。"博客教程"也很有帮助。
Yii还有一个不错的易于搜索和交叉引用的类参考(API)文档,可以在这里找到: http://www.yiiframework.com/doc/api/ Yii论坛也非常活跃,开发者本人(qiang)回答了很多问题。Yii正在积极开发中,因此当您在Google Code中报告错误时,通常会在那里得到快速的响应。
最后,在从SVN检出Yii源代码时,包括一个名为"demos"的文件夹,其中有一个可工作的博客演示、一个Hello World和其他几个演示应用程序。

2

是的,我想补充一下,无论是权威指南还是API手册都可以以PDF和CHM(推荐)格式下载。


1
你可以从Packt出版社购买《使用Yii 1.1和PHP5进行敏捷开发》。我现在正在阅读它。这本书中有一些小错误,你完全可以看出他们匆忙出版了这本书,可能是因为这是第一本Yii书籍。

https://www.packtpub.com/yii-1-1-and-php5-for-agile-web-application-development/book?tag=ns/agile-yii-abr1/0810&utm_source=ns_agile_yii_abr1_0810&utm_medium=content&utm_campaign=naheed

这里是链接,我在亚马逊上购买了我的。

这本书中的 SQL 模式存在拼写错误和类型错误。我也在 stackoverflow 上询问过此事。


0

虽然有点老了,但《YiiBook》写得很好。我承认官方网站上的Yii文档真的很糟糕,结构混乱,需要全面改进。http://yii.larryullman.com/ - Zabs
Larry Ullman现在出版了一本关于Yii 2的优秀书籍,其详情可在https://larry.pub/上查看。 - Aldo Paradiso

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接