Solar是基于PHP 5的web应用框架。她继承了Savant模板系统、DB_Table对象-关系管理包以及PEAR组织结构的优良特性及先进思想。
Solar由Paul M. Jones创办,他也是Solar系统的“独裁者”。其他开发人员主要为标准项目分发包开发组件,所有这些都遵守New BSD协议。
- 优雅和一致的:代码库本身是很容易理解的,坚持文档友好的命名规则, 并有很强的概念完整性。
- 完整的名字空间: Solar类库有它们自己的PHP5.2名字空间 ,并且Solar中的vendor同样有自己的名字空间。这样一来,混合其他组件和框架也不是什么难事了,因为他们不会产生名字冲突。
- 配置是可继承的:在配置文件配置好某个类,该类的所有子类都会默认继承该配置。
- 本地化是可继承的:设置某个类的本地化字符串,该类的所有子类都会继 承那些本地化字符串。
- 针对SQL注入,跨站点脚本的攻击和其他常见的攻击有非常容易使用的防卸体系。
- 验证和查审有户输入,有健壮和可扩展的数据过滤体系。
- 用于LDAP、TypeKey、数据库htpasswd及其他源的验证适配器。
- 用于memcache、APC、XCache及其他系统的缓存适配器。
- 用于超链接, 图像, 样式, 本地化文本, 表单生成等的视图辅助类。
- 活跃并且友好的社区: 加入 mailing list and IRC where we make it point to be nice.
- 充分集成企业的开发模式,例如:
英文官方站:http://solarphp.com
中文官方站:http://solarphp.cn
中文社区: http://solarphp.org.cn
中文教程列表(http://solarphp.cn/manual-new/)
Solar PHP 中文教程
Roy Gu
Copyright © 2010 solarphp.cn
Table of Contents
- I. 扬帆起航
-
- 1. 快速入门—简单博客演示
- 2. 动态调度周期
- 3. 和模型一起跳华尔兹
- 4. 和关系模型躲猫猫
- 5. 视图和布局
- 6. 模型和表单
- II. 附录
List of Figures
- 5.1. 主视图包含多个子视图
List of Tables
- 3.1. Solar模型的自动过滤器
- 3.2. 单表继承示例数据
- B.1. 规范的方法名
- B.2. 约定的本地键前缀