“Protoss”的版本间的差异
来自Blueidea
第13行: | 第13行: | ||
*更安全的访问权限控制 | *更安全的访问权限控制 | ||
*更强的代码生成工具 | *更强的代码生成工具 | ||
+ | |||
== 快速入门指南 == | == 快速入门指南 == | ||
+ | 本快歌入门指南假定读者对PHP,MySQL有一定基础。知道MVC或有其他框架开发经验为佳,但是在后面也会有一定介绍。 | ||
+ | *轻松编程从这里开始 | ||
+ | **MVC简介 | ||
+ | **基于Protoss的项目特征和目录结构 | ||
+ | **Running!Protoss成功运行 | ||
+ | *开始开发 | ||
+ | **编写控制器 | ||
+ | ***控制器中的Action | ||
+ | ***我有许多小秘密--private和protected | ||
+ | **了解数据模型 | ||
+ | ***建立MySQLi数据模型 | ||
+ | ***Rest风格的数据模型 | ||
+ | **模板引擎 | ||
== 项目开发权威指南 == | == 项目开发权威指南 == |
2010-07-11T16:43:47的版本
Protoss是一款轻量级的PHP框架,目前由Snake.Zero进行日常维护。
框架简介
框架介绍
Protoss是一款轻量的PHP框架,它实现的一个真正框架该有的“框架”效果。和很多以快速开发的框架一样,Protoss提供了一些助手类,这些类大大减小了开发中重复劳动的部分。然而更重要的是,它是一款以约束开发行为目的的框架项目。它在文件、类、函数、数据表的设计上,做了相对严格的限制,使用户项目整体简洁、清晰而且方便阅读。 对于员工流动大的公司,减少了新员工的学习和交流成本。
另:在设计之初,Protoss的目的是成为一个真正意义上的框架,因此不光包括代码方面,同时还包括了日常文档,工作流程的规范化。但是目前而言,在一些小公司中,这些相对复杂的规范化流程的推进还是有些困难。
框架特性
- 摈弃PHP的MySQL扩展,转而使用更高效且面向对象的MySQLi
- Model层被重视,不再是简单的ORM映射,而是真正意义上的数据模型层
- 相对严格的命名规范,代码更具可读性
- 更安全的访问权限控制
- 更强的代码生成工具
快速入门指南
本快歌入门指南假定读者对PHP,MySQL有一定基础。知道MVC或有其他框架开发经验为佳,但是在后面也会有一定介绍。
- 轻松编程从这里开始
- MVC简介
- 基于Protoss的项目特征和目录结构
- Running!Protoss成功运行
- 开始开发
- 编写控制器
- 控制器中的Action
- 我有许多小秘密--private和protected
- 了解数据模型
- 建立MySQLi数据模型
- Rest风格的数据模型
- 模板引擎
- 编写控制器