求推荐个php、python框架,有路由模板等功能,orm能执行纯sql就行。

2014-02-09 11:49:06 +08:00
 hunk
用过flask,不错,只是python的环境部署起来没php那么方便。
最近在用laravel,各方面都OK,就是文档少些,网上找解决方法也不太方便,好在本身不难。现在问题是ORM方便,有些数据,不是面向对象那么严谨的,也就是说没定义model,直接套用表名处理的,在查询操作时,反而不如用纯sql操作方便,现在考虑不如直接用sql实现得了,完全抛弃sql,不知有啥方案,或者说自己配置路由,模板,数据库访问等各模块,像java那样,该如何实现?
5630 次点击
所在节点    PHP
20 条回复
yangqi
2014-02-09 11:55:01 +08:00
不方便用orm就不用呗, laravel又不是只能用orm.....
workaholic
2014-02-09 12:06:59 +08:00
yii framework
hunk
2014-02-09 12:07:54 +08:00
@yangqi 是可以,但语法还是laravel的语法,也不是slect等,刚刚在研究分页的问题,虽然对于html页面来说很方便,我用了easyui,需要返回json数据,没找到方法如何获取。
hunk
2014-02-09 12:08:20 +08:00
@workaholic 这个正打算研究下。之前觉得太重了。
zorceta
2014-02-09 12:09:48 +08:00
Tornado+PostegreSQL/MySQL的官方轮子

拜托Python不是只有ORM……(嘴炮
WildCat
2014-02-09 12:52:23 +08:00
Yet Another Framework
http://www.laruence.com/manual/
zoowii
2014-02-09 13:02:37 +08:00
Python flask/tornado
PHP 推荐Yii,不过Yii的耦合太紧,最近试了下几个新框架,composer, Pux, medoo, 模板引擎是直接使用PHP本身(需要开启short open),支持布局,绑定参数等。https://github.com/zoowii/readerproxy,这是我试验用的代码
chenlong451
2014-02-09 13:27:44 +08:00
觉得框架紧就可以学习楼上,medoo做orm,php本身做模版引擎,移植常用的class写个autoload齐活
yakczh
2014-02-09 13:31:43 +08:00
tornador 兼顾性能和优雅
路由就是[(’/xx',xxHandle),('/oo',ooHandle),...]
模板就是 {{ name }} 跟大部分模板语法兼容
orm适合原来那种业务实体多,并发请求没要求的环境mis,erp系统,web的数据都是平面的,用orm并不适合
特别喜欢tormanao的权限 写个AdminHandle, 后台的操作都继承这个Adminhandle 顺着写就行了
zencoding
2014-02-09 13:59:40 +08:00
initphp
tinyhill
2014-02-09 14:04:01 +08:00
laravel,超强自定义路由
alexapollo
2014-02-09 14:20:23 +08:00
学习了……路由就是指的是url 指定函数?
模版用jinja2这种?
cyansora
2014-02-09 18:45:33 +08:00
https://github.com/noodlehaus/dispatch
only路由+模板渲染
only one file
yakczh
2014-02-09 20:48:10 +08:00
php语法越来越象js了
fire5
2014-02-09 21:20:54 +08:00
你找的 就是tornado
hizhengfu
2014-02-09 21:39:39 +08:00
undeadking
2014-02-09 23:06:01 +08:00
@hunk 你没认真看文档吧,怎么不能用原始的sql语句了?用DB::select就可以 http://laravel.com/docs/database
xiaket
2014-02-10 10:17:11 +08:00
bottle.py 单文件的框架.
repus911
2014-02-10 11:55:00 +08:00
flask + sqlalchemy 纯sql总感觉不太好...
jalen
2014-02-18 09:21:57 +08:00
@hunk orm就是现在大部分框架直接 new M("数据表") 这意思吗??

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/99430

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX