“Protoss”的版本间的差异

来自Blueidea
跳转至: 导航搜索
快速入门指南
第16行: 第16行:
 
== 快速入门指南 ==
 
== 快速入门指南 ==
 
本快歌入门指南假定读者对PHP,MySQL有一定基础。知道MVC或有其他框架开发经验为佳,但是在后面也会有一定介绍。
 
本快歌入门指南假定读者对PHP,MySQL有一定基础。知道MVC或有其他框架开发经验为佳,但是在后面也会有一定介绍。
*轻松编程从这里开始
+
=== 轻松编程从这里开始 ===
**[[Protoss/MVC简介|MVC简介]]
+
==== [[Protoss/MVC简介|MVC简介]] ====
**[[Protoss/目录结构|基于Protoss的项目特征和目录结构]]
+
==== [[Protoss/目录结构|基于Protoss的项目特征和目录结构]] ====
**[[Protoss/运行|Running!Protoss成功运行]]
+
==== [[Protoss/运行|Running!Protoss成功运行]] ====
*开始开发
+
 
**[[Protoss/控制器|编写控制器]]
+
=== 开始开发 ===
***[[Protoss/控制器/动作|控制器中的Action]]
+
==== [[Protoss/控制器|编写控制器]] ====
***[[Protoss/控制器/内部方法|我有许多小秘密--private和protected]]
+
==== [[Protoss/控制器/动作|控制器中的Action]] ====
**了解数据模型
+
==== [[Protoss/控制器/内部方法|我有许多小秘密--private和protected]] ====
***建立MySQLi数据模型
+
 
***Rest风格的数据模型
+
=== 了解数据模型 ===
**模板引擎
+
==== 建立MySQLi数据模型 ====
 +
==== Rest风格的数据模型 ====
 +
 
 +
=== 模板引擎 ===
  
 
== 项目开发权威指南 ==
 
== 项目开发权威指南 ==

2010-07-12T22:35:04的版本

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风格的数据模型

模板引擎

项目开发权威指南