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

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

  •  
  •   sobigfish · 2012-02-05 22:45:29 +08:00 · 10004 次点击
    这是一个创建于 4704 天前的主题,其中的信息可能已经有所发展或是发生改变。
    因为便宜的主机很少支持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
    sobigfish
        4
    sobigfish  
    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
    sobigfish
        6
    sobigfish  
    OP
       2012-02-05 23:32:15 +08:00
    都很不错啊,更有选择困难了。
    yii貌似没有原生的mongodb组件,extension里一大堆长时间没维护的.
    ssword
        7
    ssword  
       2012-02-05 23:37:31 +08:00
    学不像的...
    sobigfish
        8
    sobigfish  
    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架构清晰
    sobigfish
        16
    sobigfish  
    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   ·   实用小工具   ·   902 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 22:03 · PVG 06:03 · LAX 14:03 · JFK 17:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.