基于PHP5高性能框架 Solar

New BSD
PHP
Linux
2009-05-30
ValueError

Solar是基于PHP 5的web应用框架。她继承了Savant模板系统、DB_Table对象-关系管理包以及PEAR组织结构的优良特性及先进思想。

Solar由Paul M. Jones创办,他也是Solar系统的“独裁者”。其他开发人员主要为标准项目分发包开发组件,所有这些都遵守New BSD协议。

  1. 优雅和一致的:代码库本身是很容易理解的,坚持文档友好的命名规则,并有很强的概念完整性。

  2. 完整的名字空间: Solar类库有它们自己的PHP5.2名字空间 ,并且Solar中的vendor同样有自己的名字空间。这样一来,混合其他组件和框架也不是什么难事了,因为他们不会产生名字冲突。

  3. 配置是可继承的:在配置文件配置好某个类,该类的所有子类都会默认继承该配置。

  4. 本地化是可继承的:设置某个类的本地化字符串,该类的所有子类都会继承那些本地化字符串。

  5. 针对SQL注入,跨站点脚本的攻击和其他常见的攻击有非常容易使用的防卸体系。

  6. 验证和查审有户输入,有健壮和可扩展的数据过滤体系。
  7. 用于LDAP、TypeKey、数据库htpasswd及其他源的验证适配器

  8. 用于memcache、APC、XCache及其他系统的缓存适配器

  9. 用于超链接, 图像, 样式, 本地化文本, 表单生成等的视图辅助类

  10. 健全和强大的模型系统 ,让你可以使用记录对象自动生成表单。

  11. 充分集成企业的开发模式,例如:

    • 数据映射
    • 依赖注入和服务定位器
    • 延迟加载
    • MVC 模式
      • Front 控制器
      • Page 控制器
      • Table Module和Active Record
      • 模板视图
      • 两步视图
    • 查询对象
    • 注册表
    • 服务器会话状态
  12. 活跃、友好的社区:国外IRC交流:在irc.freenode.net上加入#solar-talk频道,也可以加入中国开发者社区。

Solar兼顾了企业级架构的高度可维护性和PHP的高性能,不过因为大量使用了文件系统软链接,所以对Windows的支持是不完全的。

加载中

评论(0)

暂无评论

暂无资讯

暂无问答

Solar中跨控制器引用视图!

我们都知道,使用Solar视图时,我们可以在一张视图中嵌入另一张视图,有两种方法, 方法一:使用Solar_View::template()方法 示例: Example Page 方法二:使用Solar_View::partial()方法 示...

2010/11/15 11:30
44
0
经过完整测试的农历-公历相互转换

网上有很多农历公历转换的代码,但是很多都没经过完整的测试。 其实在.net中,已经有了一个类ChineseLunisolarCalendar,有农历公历转换的功能。 但是在windows phone的sdk中,这个类又去了。...

2013/03/11 11:16
1K
1
heat exchanger and chemical storage tanks

A heat exchanger is a accessory acclimated to access calefaction activity and production. This accessory comes in several altered types of models and designs. However, anniversa...

2013/11/20 16:42
11
0
时隔三月,发布solar-system-win-1.1.1-0.4版并更新solar离线文档!

时隔三月,终发布solar-win-1.1.1的第四个版本,这段时间非常忙碌,和林军、熊正理、刘修宏一起创办公司(长沙市尤盛网络科技有限公司),和李铁一起共事。期间领导团队帮助名师网开发暑期选...

2010/11/15 11:30
83
0
qt实现公历转农历,C++亦可用

实现阳历日期转换农历日期

2015/12/30 08:49
25
0
iPhone Solar——让你眼前一亮天气应用!

iPhone Solar——让你眼前一亮天气应用! 印象中,天气类的应用无非就是两种:一种可以简单、静态的显示当前的气候状况,但没有详细深入了解的功能;另一种就是在界面上提供非常复杂的各种天...

2012/07/24 08:35
56
0
使用Solar_Geshi对代码进行高亮显示!

Solar Demo站中使用了Solar_Geshi进行代码高亮,效果演示:http://demo.solarphp.cn/pay/alipay 其实很简单,只需要在视图中写上以下代码即可: $this->code在action中定义,Deom站中最频繁的...

2010/11/15 11:30
102
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部