`
edwardpro
  • 浏览: 310173 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

rails in php

阅读更多
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框架 v3.7.8.zip

    CakePHP是一个用PHP编写的开源Web应用框架,不过其模型是用Ruby on Rails设计的。作为PHP世界的Rails,CakePHP采纳了RoR的许多优秀特性,成熟度较高。在cakephp.org站点的Sites in the wild页面可以看到当前使用...

    CakePHP php框架 v3.7.0 beta1.zip

    CakePHP是一个用PHP编写的开源Web应用框架,不过其模型是用Ruby on Rails设计的。作为PHP世界的Rails,CakePHP采纳了RoR的许多优秀特性,成熟度较高。在cakephp.org站点的Sites in the wild页面可以看到当前使用...

    CakePHP php框架 v5.0.7

    CakePHP是一个用PHP编写的开源Web应用框架,不过其模型是用Ruby on Rails设计的。作为PHP世界的Rails,CakePHP采纳了RoR的许多优秀特性,成熟度较高。在cakephp.org站点的Sites in the wild页面可以看到当前使用...

    CakePHP php框架 v3.8.5

    CakePHP是一个用PHP编写的开源Web应用框架,不过其模型是用Ruby on Rails设计的。作为PHP世界的Rails,CakePHP采纳了RoR的许多优秀特性,成熟度较高。在cakephp.org站点的Sites in the wild页面可以看到当前使用...

    CakePHP php框架 v3.7.0 RC3.zip

    作为PHP世界的Rails,CakePHP采纳了RoR的许多优秀特性,成熟度较高。在cakephp.org站点的Sites in the wild页面可以看到当前使用CakePHP框架的网站列表。 CakePHP 是一个运用了诸如ActiveRecord、Association Data ...

    Sails.js in Action (MEAP version 13)

    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-...

    cakephp_bate.zip_The Front

    一个用PHP编写的开源Web应用框架,不过其模型是用Ruby on Rails设计的。作为PHP世界的Rails,CakePHP采纳了RoR的许多优秀特性,成熟度较高。在cakephp.org站点的Sites in the wild页面可以看到当前使用CakePHP框架的...

    CakePHPv3.5.15PHP编写的开源Web应用框架

    CakePHP是一个用PHP编写的开源Web应用框架,不过其模型是用Ruby on Rails设计的。作为PHP世界的Rails,CakePHP采纳了RoR的许多优秀特性,成熟度较高。在cakephp.org站点的Sites in the wild页面可以看到当前使用...

    cakephp-v4.0.5_TheWeb_cakephp_faceeev_php_

    CakePHP是一个用PHP编写的开源Web应用框架,不过其模型是用Ruby on Rails设计的。作为PHP世界的Rails,CakePHP采纳了RoR的许多优秀特性,成熟度较高。在cakephp.org站点的Sites in the wild页面可以看到当前使用...

    CakePHP(PHP的框架)v3.7.8

    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框架 v2.4.4

    CakePHP是一个用PHP编写的开源Web应用框架,不过其模型是用Ruby on Rails设计的。作为PHP世界的Rails,CakePHP采纳了RoR的许多优秀特性,成熟度较高。在cakephp.org站点的Sites in the wild页面可以看到当前使用...

    Aptana.Studio.Professional.v1.2.7.024774.Incl.KeyMaker.and.Patch-DVT.part01.rar

    Aptana是一个基于Eclipse的集成开发环境,其最广为人知的是它非常强悍的JavaScript编辑器和调试器。去年Aptana吸收了Radrails项目,添加了非常强大的Ruby on Rails支持。...5、PHP开发环境 6、JavaScript调试器

    CakePHP php框架-PHP

    <p>CakePHP是一个用PHP编写的开源Web应用框架,不过其模型是用Ruby on Rails设计的。作为PHP世界的Rails,CakePHP采纳了RoR的许多优秀特性,成熟度较高。在cakephp.org站点的Sites in the wild页面可以看到当前使用...

    CakePHP :: Ajax Demo

    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...

    CodeIgniter:php敏捷开发框架web快速开发详解

    // In case htmlspecialchars misses these. $str = str_replace(array("'", '"'), array("'", """), $str); // Decode the temp markers back to entities $str = preg_replace("/$temp(\d+);/","&#...

    Ajax in action(中文版1~8章全部)

    这一章主要讲述了Ajax应用如何与各种服务器端技术集成,如PHP、Java、Ruby on Rails等。同时,讨论了安全问题,如跨站脚本攻击(XSS)和跨站请求伪造(CSRF),以及如何采取措施防止这些问题。 **第8章:Ajax的未来...

    CakePHP php框架 v3.7.7

    CakePHP是一个用PHP编写的开源Web应用框架,不过其模型是用Ruby on Rails设计的。作为PHP世界的Rails,CakePHP采纳了RoR的许多优秀特性,成熟度较高。在cakephp.org站点的Sites in the wild页面可以看

    CakePHP php框架 v4.0.1

    CakePHP是一个用PHP编写的开源Web应用框架,不过其模型是用Ruby on Rails设计的。作为PHP世界的Rails,CakePHP采纳了RoR的许多优秀特性,成熟度较高。在cakephp.org站点的Sites in the wild页面可以看

    Oh my ZSH! 安装脚本

    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

Global site tag (gtag.js) - Google Analytics