Creole & Propel 研究与实践(2)
今天试着用 Propel 生成了数据库操作的类文件,简单记录一下。
目录结构
生成 PHP 类文件的工作主要在 peopel-generator 目录下进行。在正确安装完成之后,peopel-generator 的目录结构应该如下:
propel-generator
|-- classes
| +-- propel
| |-- engine
| | |-- database
| | | |-- model
| | | +-- transform
| | +-- sql
| +-- phing
|-- dtd
|-- projects
| +-- bookstore
|-- templates
+-- test
|-- classes
| +-- propel
+-- etc
classes:Propel 所用到的所有类文件;
dtd:对应于数据库描述文件(schema.xml)的 DTD 文件--DTD 是 XML 的基础,感兴趣的可以到 W3 School 学习;
projects:此目录用于存放各个项目的文件,每个项目对应于一个子目录,Propel 自带有 bookstore 项目作为样例。Propel 会从这些项目的目录中读取 schema 和配置文件,然后将生成的文件放入输出目录 build(如:projects/bookstore/build)中;
templates:存放着用于创建 PHP 文件的模板及 SQL 文件的数据模型;
test:PHPUnit2 测试用例。
Comments (3)

