rails强大的地方在于约定》配置,这是一个我认为很不错的想法,特别是在java+spring配置无底洞的时候,一种更高级的模式应用我觉得应该出现了,这就是rails,推崇rails绝不是因为它开发简单,而是它带来的mvc的思路和避免配置的优越性。
经过wap项目的开发,基本订立累死rails的action和method的基调,我的想法基本是这样的:
action 基类通过基类虚函数达到初始化用户数据的功能(需要用户处理的接口)比如:
abstract class baseBeforeProcess(){
abstract doprocess();
}
接下来是model这是比较复杂的玩意,但利用类似rals的模式也就是类名=表名,关系配置和全自动化的数据对象包装
userManager,这是一个权限控制类,这是我认为比较需要的一个东西,大多数应用都有权限控制,但目前我们的设计都比较混乱,还不如集成到框架
urlProcess,这是一个全局方法类似rails的url处理器,拥有自定义url的功能,在我的理想中它具有完全的自动控制能力。
view层,目前php下使用smarty,但我个人很推荐rails的helper,helper的实质是多次模板和子模板解析实现这样的功能模型,这对于页面控制和简化模板有很大的作用,但必须实现对smarty的无修改植入,貌似smarty的新版本有插件模块应该可以比较轻松实现这样的功能,而这样模板中将会使用很多很多共用模块,而由于helper的存在可以极大减少逻辑代码在模板中出现(个人觉得如果模板中使用了比较多的逻辑运算,那么模板使用显然是失败的)
分享到:
相关推荐
CakePHP是一个用PHP编写的开源Web应用框架,不过其模型是用Ruby on Rails设计的。作为PHP世界的Rails,CakePHP采纳了RoR的许多优秀特性,成熟度较高。在cakephp.org站点的Sites in the wild页面可以看到当前使用...
CakePHP是一个用PHP编写的开源Web应用框架,不过其模型是用Ruby on Rails设计的。作为PHP世界的Rails,CakePHP采纳了RoR的许多优秀特性,成熟度较高。在cakephp.org站点的Sites in the wild页面可以看到当前使用...
CakePHP是一个用PHP编写的开源Web应用框架,不过其模型是用Ruby on Rails设计的。作为PHP世界的Rails,CakePHP采纳了RoR的许多优秀特性,成熟度较高。在cakephp.org站点的Sites in the wild页面可以看到当前使用...
CakePHP是一个用PHP编写的开源Web应用框架,不过其模型是用Ruby on Rails设计的。作为PHP世界的Rails,CakePHP采纳了RoR的许多优秀特性,成熟度较高。在cakephp.org站点的Sites in the wild页面可以看到当前使用...
作为PHP世界的Rails,CakePHP采纳了RoR的许多优秀特性,成熟度较高。在cakephp.org站点的Sites in the wild页面可以看到当前使用CakePHP框架的网站列表。 CakePHP 是一个运用了诸如ActiveRecord、Association Data ...
Node.js has rapidly become a viable choice for large-scale web applications that previously relied on Java, PHP, or Rails. Sails.js is a modern MVC framework for Node that radically simplifies back-...
一个用PHP编写的开源Web应用框架,不过其模型是用Ruby on Rails设计的。作为PHP世界的Rails,CakePHP采纳了RoR的许多优秀特性,成熟度较高。在cakephp.org站点的Sites in the wild页面可以看到当前使用CakePHP框架的...
CakePHP是一个用PHP编写的开源Web应用框架,不过其模型是用Ruby on Rails设计的。作为PHP世界的Rails,CakePHP采纳了RoR的许多优秀特性,成熟度较高。在cakephp.org站点的Sites in the wild页面可以看到当前使用...
CakePHP是一个用PHP编写的开源Web应用框架,不过其模型是用Ruby on Rails设计的。作为PHP世界的Rails,CakePHP采纳了RoR的许多优秀特性,成熟度较高。在cakephp.org站点的Sites in the wild页面可以看到当前使用...
CakePHP是一个用PHP编写的开源Web应用框架,不过其模型是用Ruby on Rails设计的。作为PHP世界的Rails,CakePHP采纳了RoR的许多优秀特性,成熟度较高。在cakephp.org站点的Sites in the wild页面可以看到当前使用...
JVM所具备的JIT(Just-In-Time)编译优化功能,可以让PHP代码在运行时进行优化,从而实现比传统PHP执行速度快2到10倍的性能提升。除了性能上的优势,JPHP还支持使用Java的类库,使得PHP与Java的集成变得更加无缝。 ...
CakePHP是一个用PHP编写的开源Web应用框架,不过其模型是用Ruby on Rails设计的。作为PHP世界的Rails,CakePHP采纳了RoR的许多优秀特性,成熟度较高。在cakephp.org站点的Sites in the wild页面可以看到当前使用...
Aptana是一个基于Eclipse的集成开发环境,其最广为人知的是它非常强悍的JavaScript编辑器和调试器。去年Aptana吸收了Radrails项目,添加了非常强大的Ruby on Rails支持。...5、PHP开发环境 6、JavaScript调试器
<p>CakePHP是一个用PHP编写的开源Web应用框架,不过其模型是用Ruby on Rails设计的。作为PHP世界的Rails,CakePHP采纳了RoR的许多优秀特性,成熟度较高。在cakephp.org站点的Sites in the wild页面可以看到当前使用...
In fact, they were shamelessly ported from rails almost verbatim. You can also see some of the amazing effects available through the Prototype javascript library. This is a demo not an application...
// In case htmlspecialchars misses these. $str = str_replace(array("'", '"'), array("'", """), $str); // Decode the temp markers back to entities $str = preg_replace("/$temp(\d+);/","&#...
这一章主要讲述了Ajax应用如何与各种服务器端技术集成,如PHP、Java、Ruby on Rails等。同时,讨论了安全问题,如跨站脚本攻击(XSS)和跨站请求伪造(CSRF),以及如何采取措施防止这些问题。 **第8章:Ajax的未来...
CakePHP是一个用PHP编写的开源Web应用框架,不过其模型是用Ruby on Rails设计的。作为PHP世界的Rails,CakePHP采纳了RoR的许多优秀特性,成熟度较高。在cakephp.org站点的Sites in the wild页面可以看
CakePHP是一个用PHP编写的开源Web应用框架,不过其模型是用Ruby on Rails设计的。作为PHP世界的Rails,CakePHP采纳了RoR的许多优秀特性,成熟度较高。在cakephp.org站点的Sites in the wild页面可以看
Your terminal never felt this good before. nebirhos daveverwer af-magic eastwood kolo ...Planet Argon is a Ruby on Rails development firm in Portland, Oregon USA. Follow @ohmyzsh