换新工作了。
据说要用Zend Framework。
好几个月没搞了。基本上忘的差不多了。
今天做个备份,以后用的时候就不用像这次这么麻烦了。
首先就是下载zf,然后配置,然后新建数据库。这没啥可说的。
建一个2个字段的表。一个id,是主键自增。一个name,是varchar类型。
OK。正式开始。
建议一个目录zend
结构是这样的
zend
|----application
|----configs
|----application.ini
|----modules
|----ron
|----controllers
|----IndexController.php
|----forms
|----Post.php
|----models
|----DbTable
|----Admin.php
|----views
|----scripts
|----Index
|----index.phtml
|----Bootstrap.php
|----default
|----Bootstrap.php
|----library
|----public
|----.htaccess
|----index.php
把根目录指向/public。
index.php是zf的入口文件。
index.php内容如下
.htaccess内容如下
/application/configs/application.ini为配置文件。里面的内容为
/library下面放zf的library目录
/application/Bootstrap.php内容为
这样。就可以给每个模块单独配置一个Bootstrap.php文件,那样,每个模块都会到自己目录下面找models和forms
/application/modules/ron模块
controllers/IndexController.php内容为
多模块的时候,只要不是默认的模块,在类名前面都要加一个 "模块名_"。否则无法正常运行。
forms/Post.php内容为
如果放在forms/Ron目录下。则Post.php文件名不变。类名变成“Form_Ron_Post”。
models/DbTable/Ron.php内容为
同form。如果Ron.php放在models目录下,则类名为Model_Ron
views/scripts/index/index.phtml内容为
modules/ron/Bootstrap.php内容为
modules/default目录和modules/ron目录结构是完全一模一样的。不再重复。