ThinkPHP 2.0 小牛初试

浏览:1303 发布日期:2010/03/07
- 普通 - 未处理
接触PHP也很久了, 只是小弟不才, 不是专业的程序员, 所以只会写简单的程序.
学PHP本来的目的只是玩玩, 解决一些我工作上的繁琐的事情.
因为我们工作主要是电子硬件方面的, 需要做一些统计的事情, php来做一些统计的程序是最适合不过了.
之前一直有想了解PHP框架的事情, 但由于不知从何下手, 所以一直搁浅着, 最近刚好有点空闲, 所以就对框架

抱着试试看看态度.
在网上找了一大圈, 最终选择了ThinkPHP, 主要有以下几点.
1. ThinPHP号称中文文档是最全的.
2. 查看了ThinkPHP的代码, 非常美观, 且注释非常清楚.
3. 真正完全开源
4. 网站漂亮(这是次要的, 呵呵, 不过也有一定的因素).
还有很多不一一列出了.
首先从官网下载了ThinkPHP 2.0的完全开发手册. 还有源码.
还发现一个很特别 ThinkPHP开发手册有书面版? 很特别!

打开开发手册, 有看到一些新的名词, MVC OOP LAMP我是了解, ORM CURD ActiveRecord之类的还是第一次看到

, 受教了.
看到4.7节时是让我最震惊的, 几行代码就可以搞定数据库的写入和读数, 这让我对ThinkPHP有一种相见恨晚的

感觉. 感觉ThinkPHP是如此之强大.
这个周未两天都待在家里看.算得全部看完, 受益匪浅, 受益匪浅啊!

不过在学习中也发现一些问题
1. 视图模型中查询, 不知道为什么手册中

$Model->field('id,name,title,category_name,username')->where('id>10')->order('id desc')-

>select();

无法查询, 问题在id上, 不知道作者是怎么运行的.
2. 模板问题, 没有办法用DW来处理, CSS加上一些变量后DW就认不出来了, 这个问题不是很大.
3. 还有模板问题, 标签感觉有点乱, 有 < 尖括号也有{, 还有一些特殊的模板级标签, 没有统一的定义.可能是

用习惯了Smarty原因吧.
4. 还有另一个关于ThinkPHP目录管理问题.
官方有给出来三种不同的目录结构, 我感觉最后一种部署目录最适合我了, 但同时也发一个问题, 模板中的变

量, 为什么 __TMPL__ __APP__项目目录是用APP_NAME不是很明白. 不是有定义了一个APP_PATH吗为什么不用

APP_PATH.
评论()
后面还有条评论,点击查看>>