要用文字记录一下这个时刻了,开始学习Symfony框架了,早就如雷贯耳这个东东了。今天决心学习。
先从 developerWorks 中国 的资料开始:
推荐几个网站:
Symfony中文wiki
先从 developerWorks 中国 的资料开始:
在了解哪些框架被选中之前,有必要来讨论一下框架是什么。
框 架思想就是提供一种可以在多个应用程序中使用的设计。所有应用程序都有大量通用的基本内容 —— 具体地说,就是某类与数据库的接口、某些应用程序逻辑、应用程序呈现给用户的内容等。如果您编写过许多 PHP 应用程序,则会知道这些基本内容是什么。您可能已经编写过一组函数或从数据库中读取数据和向数据库中写入数据的类,可能已经使用过诸如 Smarty 之类的模板引擎来管理 UI。而且一定编写过大量 PHP 代码来完成诸如分析表单提交并根据提交的数据作决定之类的事务。如果您已经编写过很多应用程序,则可能已经一次又一次地做过相同的基本工作,有时还会将一 个应用程序中的代码借用到另一个应用程序中。
框架专门用于为这些常用元素(数据库交互、表示层、应用程序逻 辑)提供结构,以便您可以花费更少的时间来编写数据库接口代码或者表示层接口,而花费更多的时间来编写应用程序本身。以这种方式分解应用程序,这种架构被 称为模型-视图-控制器(Model-View-Controller,MVC)。模型 指数据,视图 指表示层,而控制器 指应用程序逻辑或业务逻辑。对 MVC 的完整讨论超出本文的范围,但是鼓励您研究 MVC 并深入了解 MVC 的一切。推荐几个网站:
Symfony中文wiki