当我们开始思考写一个系统时,会使用到什么工具呢?
不是简单的PHPMysql而已
我们会想到诸如smartyjQuery等一个个所谓的框架( Framework).

在原始的时代,我们一切都要靠自己 ,于是我们需要掌握诸如HTML、JavaScript、CSS、PHP等等技能,而在框架的时代,我们所需要的,就是把最优秀的代码,用我们的思路和想法,“垒成”一个完整的系统。

PHP框架

PHP框架也有很多,据说是受到了一些其他编程语言比如python的启发。最正统的PHP框架当然是 Zend framework ,由于系出名门,血缘正统,被很多专家推荐,学习的人非常多 。

国外优秀的PHP框架有:YIICakePHPcodeigniter 等,而国内最知名的,当属 ThinkPHPQeePHP(FleaPHP)

CSS框架

1. 960 Grid System – 当960像素的页面宽度成为设计师通用的标准时,相信这个框架,更能代表前端设计师的一些想法

2.YUI Grids CSS – 是YUI Library的一个组成部分,有Yahoo! 工程师开发

3.Blueprint - 是一款成熟的 CSS 框架

其他类似的框架还有  Elements CSS Frameworks 、 YAML CSS Framework、 CleverCSS  等

JavaScript框架

国内目前最流行的有jQuery 、 YUI 、ExtJS等

模板引擎

最常用的模板引擎当然是smarty ,算是官方模板引擎。其他类似的也有很多,很多程序使用了自己的模板引擎,比如discuz。另外,TinybutStrong(俗称小强)是一个小巧但是功能强大的模板引擎,大家也可以试试:)