zoukankan
html css js c++ java
【sinatra】结合Padrino framework
用Sinatra来做复杂的Web应用时,会出现若干个比较麻烦的点。
要手工作成一个个的应用骨架。作成test 、view、public目录等等
将Sinatra DSL集中在一个类中的话,画面数量增加时不能很好地进行管理,且文件会变得很大
和Rails相比,没有面向form等的辅助工具,没有缓存(cache)机制等,有时不得不进行“车轮的再发明”
能弥补这种不足,并敏捷的,不失Sinatra优点的进行开发的一个解决方案是
Padrino
framework。
Padrino framework在Sinstra的基础上大体上提供了以下功能。
Rails风格的MVC模式的导入
丰富的Helper
简单的邮件收发功能
简单的缓存功能
基本的国际化功能
易读的log记录
开发时的重载
管理画面的自动作成
子应用的作成/安装
包含生成器的命令行工具
测试的自动生成
查看全文
相关阅读:
Javascript之DOM性能优化
移动端内容超出容器滑动会卡的解决办法
Oracle表、列、约束的操作
Oracle INTERVAL DAY TO SECOND数据类型
linux下mysql的root密码忘记解决方法
Oracle:grouping和rollup
Oracle 中的Pivoting Insert用法
使用INTERVAL YEAR TO MONTH类型
SQL:deferrable initially deferred
ORA-25154/ORA-01748
原文地址:https://www.cnblogs.com/lizunicon/p/3536378.html
最新文章
在内核外编写的linux驱动程序MAKEFILE
sqlite3常用命令&语法
Java的访问权限(public并不等于默认)
枚举类型与Switch
C#控件的Resize事件
计算机网络协议非正式理解20150124
C#自定义处理事件(作者还没完全理解事件和委托,所以有可能错漏百出)
BackgroundWorker的简单用法
C#定义一个类,并生成属性的例子
编程心得--不积跬步无以至千里
热门文章
apache的rewrite规则来实现URL末尾是否带斜杠
直接用php.exe命令还执行php程序跟直接在网页上访问php程序的区别
js闭包实例汇总
深入理解js闭包
es6安装babel包
node版本查看管理工具
animate is not a function(zepto 使用报错)[转]
[转]vue全面介绍--全家桶、项目实例
JS控制div跳转到指定的位置的几种解决方案总结
zepto.js不支持scrollTop的解决办法
Copyright © 2011-2022 走看看