2010-06-25 66 views
1

因此,在我的下一个项目中使用symfony之后,我决定经过多次辩论和研究。总结这个项目,它是一个LMS(是的,我知道有一些预先构建的例如moodle,但他们没有我的特定公司要求的东西)。有许多模块和问题需要考虑。我的问题是从Symfony开始的顺序是什么?在Symfony中开发的优先顺序/优先级

请注意,数据库已经制作完成并填充了数据。

The Doctrine ORM? 用户认证? 创建核心模块? (课程,注册,成绩) 页面安全性(即安装谁可以访问哪些页面的规则)?

回答

1

检查出Jobeet教程是很好的建议。

如果数据库已经建成,我可能会做这样的事情:

  • 确保您有什么样的“对象”的规划和功能的网站是有(如课程列表,当然详细信息页面,课程搜索等)。您应该能够可视化该网站并准备好一些设计模型。这也将有助于了解它是否会使用多种语言。
  • 生成学说模型&表单类在你的数据库
  • 创建主页占位符(可能是一个模块)和登录主页占位符(可能是一个模块)+基本布局的后面作进一步的调整以后。
  • 创建注册&认证过程(因此您具有添加用户,签名和签出的核心功能)。使用sfDoctrineGuardPlugin。
  • 现在,根据您的计划逐一开始创建核心模块。随着您的进步,您会注意到部分/组件以及其他模块可能有意义的地方。随时添加新的路由规则。
  • 最后,添加任何一点位,清理你的模板HTML/CSS,JS文件等

...这样你有工作正在进行网站,你可以玩的,你去沿。