Symfony2应用程序从头开始


Symfony2 app from scratch

我有一个使用Symfony2框架构建的项目。该项目就像一个社交网站,如Facebook,谷歌圈子,LinkedIn等。

所需的功能包括:

•快速开发初始原型社交网站,只需最少的编码(例如在一两周内)

•控制最终自定义网站的几个关键组件(从头开始编写约5%的功能)

•支持:个人资料(图片,自我描述等),论坛,消息,朋友

我已经在服务器上安装并配置了Symfony 2。我想知道我应该从哪里开始?

首先阅读所有可用的文档,以便熟悉框架提供的功能: http://symfony.com/doc/current/index.html

我的意思是所有文档(书,食谱,组件,一切)。认真地。

阅读A Year with Symfony,了解更多关于Symfony的信息。

阅读一些与Symfony相关的博客,例如:

  • http://richardmiller.co.uk/
  • http://fabien.potencier.org/
  • http://php-and-symfony.matthiasnoback.nl/
  • http://www.whitewashing.de/

比多读一些。

浏览可用的捆绑包,了解您可以在原型中快速使用的内容。

另外,如果没有合适的捆绑包来解决您的问题,请在 https://packagist.org/上搜索 - 可能有一个PHP库,你可以使用并通过创建一个捆绑包(并可能开源它)将其与Symfony集成。

Symfony2是一个框架,这意味着它提供了良好的实践,编码标准和设计模式,以及一组提供了许多功能的惊人捆绑包。但我认为如果你从未接触过它,开发一个社交网络应用程序,即使作为概念验证,在短短一两周内也会很困难。如果你想发现Symfony2,我认为你应该慢慢来,多读书,一步一步地尝试。