最近有将AppSite框架进行公开发布(开源)的想法。
不过开源也就意味着更多的一份责任,如果是普通的个人系统还好,我们的系统商业化在很多中大型项目上,安全也是一个隐忧。
暂且先梳理一下
AppSite PHP全栈框架
Appsite的宗旨是用于快速开发网络\云应用\物联网
全栈支持引擎 Full stack Supporting Engine
介于CMS与Framework之间
AppSite 核心特色是极简的语义化编程
如果一个框架、一个语言、甚至一个程序他的可读性不好甚至很差,那么他就是我眼中的垃圾。
我们可以回想一下,高级语言的意义到底是什么?
AppSite追求的就是当我们书写/维护我们的程序时,可以像读一篇文章一样,顺畅的知道别人写了什么,自己写过什么。
先不要跟我说什么设计模式、优雅还是什么安全的,首先,我们应该能阅读我们的代码,因为看明白代码之后,其他的都不耽误。
$validate = USER::mobileValidate('15000000000','123456');
if( $validate->isOk() ){
print( 'validated' );
}else{
print( $validate->status );
print( $validate->message );
}
AppSite 主要思想是面向数据编程
从某个侧面来看计算机信息技术本身就是对于数据的各种处理,而AppSite就是这样的思想,我们的核心引擎着重解决的是提供一个可以自适应处理各种不同结构数据的一套程序开发套件。
基于这些高度自适应的基础功能,我们可以方便的创建各种方法或对象、进而快速实现不同的业务逻辑的新增或调整。
例如,我们对于向数据库添加数据的时候,通用的使用的是:
$DB->add( $data, $table ); // 数据库实例化操作方法
USER::add( $data ); // 组件静态方法
这里相当于我们告诉程序 “我有这些数据,你添加一下。” 程序则通过设定好的规范自动去完成数据整理以及后续操作。
- 阅读剩余部分 -
最近回复