请推荐个php framework,MVC, 协议(WTFPL|MIT|BSD|Apache ) 像rails结构的... - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
run2
V2EX    PHP

请推荐个php framework,MVC, 协议(WTFPL|MIT|BSD|Apache ) 像rails结构的...

  •  
  •   run2 2012-02-05 22:45:29 +08:00 10501 次点击
    这是一个创建于 4996 天前的主题,其中的信息可能已经有所发展或是发生改变。
    因为便宜的主机很少支持rails 特别是rails3的.
    请推荐个php framework,MVC, 协议(WTFPL|MIT|BSD|Apache ) 像rails结构的...
    有下面的特点更好
    文档丰富
    基于git版本控制。

    感谢大家
    59 条回复    1970-01-01 08:00:00 +08:00
    bitsmix
        1
    bitsmix  
       2012-02-05 22:54:37 +08:00   1
    有点不知道楼主具体想要啥。

    mvc .. 很多框架都是 mvc 的

    http://codeigniter.com/

    http://cakephp.org/

    然后 文档 都还可以吧。

    另外,git 这个事情,和 framework 本身没关系的说
    muxi
        2
    muxi  
       2012-02-05 22:55:59 +08:00
    最像Rails的莫过于CakePHP
    run2
        4
    run2  
    OP
       2012-02-05 23:03:42 +08:00
    可以像rails那样命令行创建m,v,c的。fuelphp.com到是很符合,不过是新东西,怕bug多,以后变化大不好维护的

    codeigniter 和cakephp都是自有的模板引擎么?

    一般的git 影响不到db吧?rails对db结构的变更貌似可以
    xiangee
        5
    xiangee  
       2012-02-05 23:19:57 +08:00
    Yii: http://www.yiiframework.com/

    Yii comes with rich features: MVC, DAO/ActiveRecord, I18N/L10N, caching, authentication and role-based access control, scaffolding, testing, etc. It can reduce your development time significantly.

    文档已经比较健全的,而且 http://www.yiichina.org 有部分翻译的中文文档

    有命令行的 yiic shell 和网页版的 gii 进行代码生成,如 model, CRUD, controller.

    可以参看 http://www.yiiframework.com/doc/guide/
    中文版 http://www.yiiframework.com/doc/guide/1.1/zh_cn/index
    run2
        6
    run2  
    OP
       2012-02-05 23:32:15 +08:00
    都很不错啊,更有选择困难了。
    yii貌似没有原生的mongodb组件,extension里一大堆长时间没维护的.
    ssword
        7
    ssword  
       2012-02-05 23:37:31 +08:00
    学不像的...
    run2
        8
    run2  
    OP
       2012-02-05 23:41:30 +08:00
    heroku..对流量没限制么?并发多少,free的情况下
    insraq
        9
    insraq  
       2012-02-06 00:30:42 +08:00
    Symfony 2吧,个人认为最优秀的PHP Framework之一。历史很长,社区很大,用户众多: http://symfony.com/
    kirch
        10
    kirch  
       2012-02-06 00:47:10 +08:00
    自己玩玩的话,推荐codeigniter

    顺便提一下前段时间搭的类rails的框架
    虽然很简陋,但使用方法完全遵循rails。
    代码在这里: https://github.com/kirch/sunphp
    楼主可以自己定制哦。
    guoquan
        11
    guoquan  
       2012-02-06 10:16:08 +08:00 via iPad
    推荐codeigniter


    另外,framework这事儿也不能要求谁想谁,你说php和c#像么
    Solarua
        12
    Solarua  
       2012-02-06 16:00:38 +08:00
    我在帮别人写个论坛发现主机也不支持rails3
    其实主机不支持rails3的话可以用Phusion Passenger
    这个我跟bluehost的客服也确认过他也建议我用这个

    我是因为数据库只支持mysql和PostgreSQL
    然后想到面试时也会用到PHP就用PHP写了

    支持MVC的框架挺多的
    Symfony|CakePHP|CodeIgniter etc.
    现在在用CakePHP
    框架这个东西还是自己都试用一下吧
    sharmy
        13
    sharmy  
       2012-02-06 23:41:56 +08:00   1
    额,突然发现自己用过好多框架。Zend Framework,Symfony和CakePHP比较复杂,CI和YII相对轻量级点。
    国内的ThinkPHP,QEEPHP也不错,但是QEEPHP已经有N久不更新了。
    shinwood
        14
    shinwood  
       2012-03-14 23:29:39 +08:00
    写了两个差不多的网站,第一个用的CodeIgniter,第二个用的CakePHP,后者开发速度快多了。现在准备投奔RoR了,如果CakePHP真像RoR的话,那开发速度不是人类的。
    lch21
        15
    lch21  
       2012-03-14 23:49:47 +08:00
    Yii 不错的。

    社区健康,更新快,文档全,扩展丰富,MVC架构清晰
    run2
        16
    run2  
    OP
       2012-03-15 01:06:39 +08:00 via iPad
    @lch21 @shinwood 感谢,我觉得fuelphp更象,可惜还不是很流行呢,我另外的选择是slim micro framework 呵呵,另一个极端了
    vvoody
        17
    vvoody  
       2012-03-15 03:36:02 +08:00 via Android
    Akelos声称"Being a Ruby on Rails port to PHP"
    samt
        18
    samt  
       2012-03-15 05:17:17 +08:00 via Android
    Slim micro framework 最酷啦:)
    bwlinux
        19
    bwlinux  
       2012-03-15 09:03:55 +08:00
    kohana
    saharabear
        20
    saharabear  
       2012-03-15 09:20:17 +08:00
    Symfony2
    justfindu
        21
    justfindu  
       2012-03-15 09:29:31 +08:00
    yii+1 不过满不喜欢命令行的 虽然可以简单创建 T-T
    Hex
        22
    Hex  
       2012-07-15 16:17:48 +08:00
    用 CodeIgniter 吧!楼主的要求都满足~呵呵

    http://codeigniter.org.cn
    zooandzoo
        23
    zooandzoo  
       2012-07-15 16:44:24 +08:00
    CI 或者CAKE ,
    MayLava
        24
    MayLava  
       2012-07-15 16:57:29 +08:00
    我现在在用cakephp,觉得挺不错的
    其他的框架没怎么接触过。
    breestealth
        25
    breestealth  
       2012-07-15 22:21:25 +08:00
    那看来只能给楼主推荐symfony2了
    AJ
        26
    AJ  
       2012-07-17 09:59:48 +08:00
    关注一下。
    rivsen
        27
    rivsen  
       2012-07-17 11:20:25 +08:00
    symfony2 自带twig
    richiefans
        28
    richiefans  
       2012-07-17 12:11:10 +08:00
    感觉speedphp也不错 简单轻量级
    suckli
        29
    suckli  
       2012-07-29 22:10:46 +08:00
    我推荐一个冷门点的 Doo
    http://doophp.com/
    lisztli
        30
    lisztli  
       2012-07-29 23:17:31 +08:00
    如果想用命令行创建m,v,c,mkdir和touch算吗?如果算,CI最好了。
    coolzilj
        31
    coolzilj  
       2012-07-29 23:46:19 +08:00
    像Rails,我想到了 http://laravel.com/
    ihacklog
        32
    ihacklog  
       2012-07-30 01:18:14 +08:00
    Kohana.
    skybird
        33
    skybird  
       2012-07-30 04:57:22 +08:00
    thinkphp不错,文档很详细,国内很多公司在用,适合中级入门,这个网站http://www.iweibo.com就采用过thinkphp的技术
    skybird
        34
    skybird  
       2012-07-30 05:01:30 +08:00
    CodeIgniter、symfony2 这两个适合中高级人士使用,少数企业也会考虑,CakePHP这个和thinkphp差不多,但文档相比之后者还差很多
    sectic
        35
    sectic  
       2012-07-30 07:43:57 +08:00
    直接试试rails吧。在我看来rails之所以火是跟语言有关系的。看完元编程之后觉得其他语言做不到像rails那么魔幻。比如动态派发和幽灵方法。
    egmax
        36
    egmax  
       2012-07-30 09:06:01 +08:00
    yii吧
    wangzhen
        37
    wangzhen  
       2012-07-30 09:20:02 +08:00
    楼主要rails3 空间吗
    可以联系我
    nomaka
        38
    nomaka  
       2012-07-30 10:09:49 +08:00
    像rails的php framework 非 CakePHP 莫属啦 LZ可以看一下 http://cakephp.org
    kakaryan
        39
    kakaryan  
       2012-07-30 10:13:45 +08:00
    强烈推荐symfony 2.
    PrideChung
        40
    PrideChung  
       2012-07-30 15:30:23 +08:00
    @coolzilj laravel最近也试过,感觉的确很不错,非常railsy。刚好在学习Rails,这货差点让我倒回PHP阵营了。
    Frannk
        41
    Frannk  
       2012-07-30 16:41:59 +08:00
    FuelPHP
    welsonla
        42
    welsonla  
       2012-07-30 19:49:52 +08:00
    YII
    Aether
        43
    Aether  
       2012-07-31 00:38:15 +08:00
    @Hex 居然把你给炸出来了。。。幸会幸会
    raykwok
        44
    raykwok  
       2012-08-15 23:35:13 +08:00
    推荐Yii
    no2s
        45
    no2s  
       2012-08-17 08:57:28 +08:00
    我的建议是: 不要用php的framework, php sucks, a fractal of bad design.
    shuizhuzi
        46
    shuizhuzi  
       2012-11-24 10:18:18 +08:00   1
    效率最高的是YII,内核全部用C编译,这个没办法
    最轻巧的是CI,速度比YII慢一些,但是综合实力最强
    最强大的是Zend,官方标配
    TonyG
        47
    TonyG  
       2012-11-24 14:27:23 +08:00
    Symfony2 +1
    hyq
        48
    hyq  
       2012-11-24 14:33:44 +08:00
    @shuizhuzi Zend2不错啊,比Zend的代码量少了很多
    aveline
        49
    aveline  
       2012-11-24 14:57:49 +08:00
    FuelPHP 很赞……
    jy00566722
        50
    jy00566722  
       2012-11-24 17:19:48 +08:00
    必须得顶一下Yii。
    完全的面向对像。
    有你所要的一切。
    当然你得习惯它自己的视图系统。
    shuizhuzi
        51
    shuizhuzi  
       2012-11-24 17:36:17 +08:00
    @hyq 不会真的是你吧,黄yq?
    KiseXu
        52
    KiseXu  
       2012-11-24 18:16:36 +08:00
    没有人推荐国产的 thinkphp.cn
    hyq
        53
    hyq  
       2012-11-24 20:19:28 +08:00
    @shuizhuzi 哈哈,被你发现了
    shuizhuzi
        54
    shuizhuzi  
       2012-11-24 21:55:12 +08:00
    @hyq 你这…… 汗啊。混迹于V2的骚年
    wyx
        55
    wyx  
       2012-11-25 00:05:03 +08:00
    zend framwork
    zz
        56
    zz  
       2012-11-25 12:10:34 +08:00
    yii framework 。

    我尝试过 phpthink 。 简直就是不行啊。悲剧啊。 要文档没文档,要功能没功能。
    BOYPT
        57
    BOYPT  
       2012-11-26 09:45:40 +08:00
    我也推荐个冷门的:Slim

    http://www.slimframework.com/learn

    比起他们推荐的那些,这个可谓轻得被吹走了。
    ratazzi
        58
    ratazzi  
       2012-11-26 10:08:51 +08:00
    Moyo
        59
    Moyo  
       2013-01-02 16:24:15 +08:00
    @ratazzi laravel 是挺好的,但是需要php5.3以上,如果是做网站系统的话,很多主机的php版本都是5.1~2 。。而且真心觉得php的命名空间暴蹉
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1244 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 31ms UTC 17:19 PVG 01:19 LAX 10:19 JFK 13:19
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86