我很有兴趣阅读Symfony2源代码,想要弄清楚一切是如何工作的。
我应该从哪里开始?从app_dev.php
然后打开逐行读取的文件?
或者是否有基本代码设计的大图片或关键点?我几乎已经阅读了symfony.com的所有文件。
答案 0 :(得分:4)
在深入研究Symfony2源代码之前,我建议从Create your own framework... on top of the Symfony2 Components的12 articles系列开始。它很好地解释了每个组件的作用以及它们的使用方式。
答案 1 :(得分:2)
Symfony2的记录方式可以帮助那些位于您所在位置的人。他们有一些我认为有用的特定文档。
节数:
本章将向您介绍Symfony2背后的一些最重要的概念,并向您展示如何通过向您展示一个简单的项目来快速入门。
基本上,本次旅行为您提供了一种快速学习必需品的方法。游览的最后一部分The Architecture是一个很棒的资源。它将帮助您了解Symfony2是如何构建的,重点是捆绑包和Symfony2的目录结构。
现在让我们继续讨论更高级的内容。
您希望了解Symfony2的工作原理以及如何扩展它。本节是对Symfony2内部的深入解释。
Symfony 2文档有一个特定的部分供您了解Symfony的内部工作原理。主要关注的是kernel,如果你想掌握Symfony2,这对你来说是非常重要的。
一旦你读完了这篇文章,我建议你想一些你可以在内核中做的事情(没有供应商代码的帮助)并在内核中玩。这确实是最好的学习方式。
掌握内核后,请关注组件。 This是一个很好的文档,可以快速访问任何特定的组件文档。
我的最后一个建议是参加会议和见面会,如果你能的话。如果您有兴趣,请访问live.symfony.com。他们发布了即将举行的会议及其发言人,日程安排等。您将在会议上学到多少知识。