当我们开始思考写一个系统时,会使用到什么工具呢?
不是简单的PHP、Mysql而已
我们会想到诸如smarty 、jQuery等一个个所谓的框架( Framework).
在原始的时代,我们一切都要靠自己 ,于是我们需要掌握诸如HTML、JavaScript、CSS、PHP等等技能,而在框架的时代,我们所需要的,就是把最优秀的代码,用我们的思路和想法,“垒成”一个完整的系统。
PHP框架
PHP框架也有很多,据说是受到了一些其他编程语言比如python的启发。最正统的PHP框架当然是 Zend framework ,由于系出名门,血缘正统,被很多专家推荐,学习的人非常多 。
国外优秀的PHP框架有:YII,CakePHP,codeigniter 等,而国内最知名的,当属 ThinkPHP 和QeePHP(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(俗称小强)是一个小巧但是功能强大的模板引擎,大家也可以试试:)
关于框架,暂时就想到这么多,算是一个开场白吧,希望能在以后更多的时间,继续讨论和研究这些东西。
cake就是垃圾啊,千万别用。我一个100多IP的小站,以前用cake的,巨占资源。
据说yii , ci , qee效率都不错。
还没有正式用过框架,除了CI让我感觉很感兴趣,其他的都不是我想要的那种