“Protoss”的版本间的差异
来自Blueidea
第5行: | 第5行: | ||
Protoss是一款轻量的PHP框架,它实现的一个真正框架该有的“框架”效果。和很多以快速开发的框架一样,Protoss提供了一些助手类,这些类大大减小了开发中重复劳动的部分。然而更重要的是,它是一款以约束开发行为目的的框架项目。它在文件、类、函数、数据表的设计上,做了相对严格的限制,使用户项目整体简洁、清晰而且方便阅读。 | Protoss是一款轻量的PHP框架,它实现的一个真正框架该有的“框架”效果。和很多以快速开发的框架一样,Protoss提供了一些助手类,这些类大大减小了开发中重复劳动的部分。然而更重要的是,它是一款以约束开发行为目的的框架项目。它在文件、类、函数、数据表的设计上,做了相对严格的限制,使用户项目整体简洁、清晰而且方便阅读。 | ||
对于员工流动大的公司,减少了新员工的学习和交流成本。 | 对于员工流动大的公司,减少了新员工的学习和交流成本。 | ||
− | |||
+ | 另:在设计之初,Protoss的目的是成为一个真正意义上的框架,因此不光包括代码方面,同时还包括了日常文档,工作流程的规范化。但是目前而言,在一些小公司中,这些相对复杂的规范化流程的推进还是有些困难。 | ||
+ | === 框架特性 === | ||
+ | *摈弃PHP的MySQL扩展,转而使用更高效且面向对象的MySQLi | ||
+ | *Model层被重视,不再是简单的ORM映射,而是真正意义上的数据模型层 | ||
+ | *相对严格的命名规范,代码更具可读性 | ||
+ | *更安全的访问权限控制 | ||
+ | *更强的代码生成工具 | ||
== 快速入门指南 == | == 快速入门指南 == | ||
== 项目开发权威指南 == | == 项目开发权威指南 == |
2010-07-11T15:59:57的版本
Protoss是一款轻量级的PHP框架,目前由Snake.Zero进行日常维护。
框架简介
框架介绍
Protoss是一款轻量的PHP框架,它实现的一个真正框架该有的“框架”效果。和很多以快速开发的框架一样,Protoss提供了一些助手类,这些类大大减小了开发中重复劳动的部分。然而更重要的是,它是一款以约束开发行为目的的框架项目。它在文件、类、函数、数据表的设计上,做了相对严格的限制,使用户项目整体简洁、清晰而且方便阅读。 对于员工流动大的公司,减少了新员工的学习和交流成本。
另:在设计之初,Protoss的目的是成为一个真正意义上的框架,因此不光包括代码方面,同时还包括了日常文档,工作流程的规范化。但是目前而言,在一些小公司中,这些相对复杂的规范化流程的推进还是有些困难。
框架特性
- 摈弃PHP的MySQL扩展,转而使用更高效且面向对象的MySQLi
- Model层被重视,不再是简单的ORM映射,而是真正意义上的数据模型层
- 相对严格的命名规范,代码更具可读性
- 更安全的访问权限控制
- 更强的代码生成工具