V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
hunk
V2EX  ›  PHP

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

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

    拜托Python不是只有ORM……(嘴炮
    WildCat
        6
    WildCat  
       2014-02-09 12:52:23 +08:00
    Yet Another Framework
    http://www.laruence.com/manual/
    zoowii
        7
    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
        8
    chenlong451  
       2014-02-09 13:27:44 +08:00
    觉得框架紧就可以学习楼上,medoo做orm,php本身做模版引擎,移植常用的class写个autoload齐活
    yakczh
        9
    yakczh  
       2014-02-09 13:31:43 +08:00
    tornador 兼顾性能和优雅
    路由就是[(’/xx',xxHandle),('/oo',ooHandle),...]
    模板就是 {{ name }} 跟大部分模板语法兼容
    orm适合原来那种业务实体多,并发请求没要求的环境mis,erp系统,web的数据都是平面的,用orm并不适合
    特别喜欢tormanao的权限 写个AdminHandle, 后台的操作都继承这个Adminhandle 顺着写就行了
    zencoding
        10
    zencoding  
       2014-02-09 13:59:40 +08:00
    initphp
    tinyhill
        11
    tinyhill  
       2014-02-09 14:04:01 +08:00
    laravel,超强自定义路由
    alexapollo
        12
    alexapollo  
       2014-02-09 14:20:23 +08:00
    学习了……路由就是指的是url 指定函数?
    模版用jinja2这种?
    cyansora
        13
    cyansora  
       2014-02-09 18:45:33 +08:00 via Android
    https://github.com/noodlehaus/dispatch
    only路由+模板渲染
    only one file
    yakczh
        14
    yakczh  
       2014-02-09 20:48:10 +08:00
    php语法越来越象js了
    fire5
        15
    fire5  
       2014-02-09 21:20:54 +08:00
    你找的 就是tornado
    hizhengfu
        16
    hizhengfu  
       2014-02-09 21:39:39 +08:00
    undeadking
        17
    undeadking  
       2014-02-09 23:06:01 +08:00
    @hunk 你没认真看文档吧,怎么不能用原始的sql语句了?用DB::select就可以 http://laravel.com/docs/database
    xiaket
        18
    xiaket  
       2014-02-10 10:17:11 +08:00
    bottle.py 单文件的框架.
    repus911
        19
    repus911  
       2014-02-10 11:55:00 +08:00
    flask + sqlalchemy 纯sql总感觉不太好...
    jalen
        20
    jalen  
       2014-02-18 09:21:57 +08:00
    @hunk orm就是现在大部分框架直接 new M("数据表") 这意思吗??
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5542 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 09:01 · PVG 17:01 · LAX 01:01 · JFK 04:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.