资 源 简 介
第一大点的特点就是双内核,这个框架拥有俩条运行线路,一种就是开发模式,也是基础模式。我把它定义为了开发模式,意思这个模式下的框架就是为了开发项目使用了。各种错误提示也都非常齐全。 还有一个就是错误代码机制,我把用户在开发中可能遇到的错误都大都考虑在内了,在DEVE控制台中给于了用户最人性化直接的提示。还有就是对控制器和模型的编译机制。新版框架没有直接用使用写的控制器来运行,而是进行了一次编译。这样做的最大的目的就是,给用开发者的代码格式化和错误提示。模型更是这样,开发者只要在一个文件中当义两个数组,就构成了一个数据表。开发模式下系统会用用户定义的这两个数组变编译生成一个文件。以后使用这个文件构建虚拟模型。所以做到了用户输入简单,更多的功能交给了系统编译。
当然第一个模式只适合用开发者开发项目使用。因为第一个模式就是为开发项目做的,有大部的地方都是为开发者错误提示用的。还有就是额然加载了开发模式中要用到的文件。这样的模式当开发的时候用的非常爽。但是不适合项目上线后的运行。
于是,有了第二个模式,运行模式,这个模式下没有太多的bug信息输出了,原因很简单,各种bug都应该在开发模式下调试完成。不能留到运行模式下。所以,这个模式是程序运行了最高效模式。
为了这两个模式,我专门写了俩个内核,保证两个模式下的代码不会混淆。
除了两个运行内核外,还有一个重大改进就是内置模板引擎。我的第一版框架和brophp一样,用的smarty做的视图。而这一版框架则是内置的模版引擎。代码更加默契更加高效。
除些外,还保留Smarty视图。改一下配置文件就能平滑切换。所以说新版框架也是双视图。
到于为什么要内置模板引擎。这个留下悬念,下一版框架就能揭晓了!