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的存在可以极大减少逻辑代码在模板中出现(个人觉得如果模板中使用了比较多的逻辑运算,那么模板使用显然是失败的)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值