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

php 开发框架有什么好的推荐吗?

  •  
  •   fbzl · 2014-08-08 12:20:01 +08:00 · 8432 次点击
    这是一个创建于 3541 天前的主题,其中的信息可能已经有所发展或是发生改变。
    用过zf、thinkphp、codeigniter,想固定下一个进行自己的专用扩展,有什么建议吗?
    还有什么比较好框架的学习交流社区吗?
    第 1 条附言  ·  2014-08-08 14:10:48 +08:00
    代码简洁漂亮书写方便方面呢,不喜欢用重型的IDE,在用sublime,vi,notepad++,谢谢
    66 条回复    2014-09-02 08:29:03 +08:00
    Oishi
        1
    Oishi  
       2014-08-08 12:22:30 +08:00   ❤️ 1
    yangqi
        2
    yangqi  
       2014-08-08 12:23:27 +08:00
    Laravel +1
    frankzeng
        3
    frankzeng  
       2014-08-08 12:24:34 +08:00
    thinkphp吧,简单好用,中文文档还详细,学起来方便。
    CoX
        4
    CoX  
       2014-08-08 12:26:12 +08:00
    个人继续 codeigniter3.0 Phalcon学习中
    WildCat
        5
    WildCat  
       2014-08-08 12:28:50 +08:00   ❤️ 1
    Laravel,看好文档足够了。社区很好办: http://laravel.io/forum

    官方插件库: http://bundles.laravel.com/ 但是我没用过 =。=
    yangqi
        6
    yangqi  
       2014-08-08 12:31:08 +08:00   ❤️ 2
    @WildCat budnles那个大部分都是3.0的, 下面的比较全面

    http://packalyst.com/
    gangsta
        7
    gangsta  
       2014-08-08 12:32:17 +08:00   ❤️ 1
    一直在用一个国产框架 SpeedPHP
    上手要比thinkphp快一些,足够轻量级
    dafang
        8
    dafang  
       2014-08-08 12:41:12 +08:00   ❤️ 2
    Yii
    Yuansir
        9
    Yuansir  
       2014-08-08 12:44:18 +08:00
    Laravel +1
    ideaa
        10
    ideaa  
       2014-08-08 12:46:26 +08:00   ❤️ 1
    可以关注一下crossphp, 我工作中一直在用
    tinyhill
        11
    tinyhill  
       2014-08-08 12:48:35 +08:00
    Laravel + 1
    HadesYang
        12
    HadesYang  
       2014-08-08 13:02:49 +08:00   ❤️ 1
    在用YII
    fbzl
        13
    fbzl  
    OP
       2014-08-08 13:09:43 +08:00
    @Oishi 所占比例挺大的,占了四分之一以上了,等下研究一下。
    zts1993
        14
    zts1993  
       2014-08-08 13:23:45 +08:00 via Android
    Laravel真的不咋的。
    ThinkPHP除了没啥设计思想和Bug奇多之外还是不错的。
    可以考虑yaf和phalcon。
    rainysia
        15
    rainysia  
       2014-08-08 13:36:33 +08:00
    yaf,yac
    fbzl
        16
    fbzl  
    OP
       2014-08-08 13:38:36 +08:00
    @frankzeng 试一下,不过安全性上的问题,还有后续维护

    @zts1993 我先研究先,看看适合不适合我。

    @CoX Codeigniter写起来方便,不过容易养成强迫症,Phalcon这类对服务器有要求,好处是,出来你别人不知道你怎么配置的服务器。

    @dafang @HadesYang YII功能多,但是个人有强迫症

    @ideaa 我去试试
    aidai524
        17
    aidai524  
       2014-08-08 13:38:50 +08:00
    以前用的yii,现在换成Laravel。好用!
    mahone3297
        18
    mahone3297  
       2014-08-08 14:09:46 +08:00
    symfony...
    acthtml
        19
    acthtml  
       2014-08-08 14:29:53 +08:00
    居然没人提 drupal。
    Patamon
        20
    Patamon  
       2014-08-08 14:39:14 +08:00
    @zts1993 Laravel真的不咋的? 真的吗? 可以讨论下其不足之处~, 先谈效率后谈性能

    我觉得在testing上, laravel是比较方便的~

    "ThinkPHP除了没啥设计思想和Bug奇多之外还是不错的", 黑得好~
    Patamon
        21
    Patamon  
       2014-08-08 14:43:47 +08:00   ❤️ 1
    leopku
        22
    leopku  
       2014-08-08 14:46:37 +08:00
    laravel +1
    ksword
        23
    ksword  
       2014-08-08 15:08:23 +08:00
    phalcon +1
    griffinqiu
        24
    griffinqiu  
       2014-08-08 15:12:18 +08:00
    original
    lazyphp
        25
    lazyphp  
       2014-08-08 15:15:37 +08:00
    自己写一个更好了。又不受别人的限制,自己用得又舒服
    lygmqkl
        26
    lygmqkl  
       2014-08-08 15:17:11 +08:00
    深入学习得话建议选Yii,学习周期偏长,但是后期受益颇多,对于那种上手快得框架,符合中国式快餐风格,仔细想想MCdonalds 你能吃一辈子嘛?
    lygmqkl
        27
    lygmqkl  
       2014-08-08 15:19:27 +08:00
    额外ps一下,学Yii得有英文得语言基础,可能这一点是,难倒不少中国程序员得硬门槛,但是我认识得也有不少用得接近神级得Yii程序员。看个人定位吧。
    fbzl
        28
    fbzl  
    OP
       2014-08-08 15:22:55 +08:00
    @lazyphp 代码框架结构需要借鉴的挺多啊,有些功能需要专门的维护,自己经历有限

    @lygmqkl 维护累积自己代码
    atan
        29
    atan  
       2014-08-08 15:25:18 +08:00
    Laravel, 用过之后其他框架再也接受不了的
    lygmqkl
        30
    lygmqkl  
       2014-08-08 15:27:45 +08:00
    @fbzl 太含糊了,分析不到,要看你得一般项目定位和个人学习目标,其实每个框架都差不多能实现你得项目,只是方式,时间还有后期维护行上有区别,正式这个方面得区别决定了你自己以后得发展轨迹,建议在这个方面多想一下。
    lygmqkl
        31
    lygmqkl  
       2014-08-08 15:29:50 +08:00
    @fbzl 另外建议你去使用重型IDE,理解很简单,重型IDE,功能多,只要熟悉了,自然会事半功倍,而且现在电脑配置那么高,为什么要买贵得笔记本用不需要这个配置来跑得程序呢?
    Patamon
        32
    Patamon  
       2014-08-08 15:31:03 +08:00
    Lucups
        33
    Lucups  
       2014-08-08 15:35:02 +08:00   ❤️ 1
    Laravel or Silex(Silex is a PHP microframework for PHP 5.3. It is built on the shoulders of Symfony2 and Pimple and also inspired by sinatra.)
    http://laravel.com/
    http://silex.sensiolabs.org/
    kimmykuang
        34
    kimmykuang  
       2014-08-08 15:39:02 +08:00
    记得当初上手用的是国产的一款叫lazyPHP的轻框架,代码看得差不多了就转了yii,工作中用,后来有了一点心得尝试自己写了款框架,还是完善中,学PHP还是得自己造点轮子的。不过对于框架,学之者生,用之者死。
    yyinsomnia
        35
    yyinsomnia  
       2014-08-08 15:39:12 +08:00
    yii2
    kmvan
        36
    kmvan  
       2014-08-08 15:42:53 +08:00 via Android
    wordpress能算框架吗?
    thursday
        37
    thursday  
       2014-08-08 15:44:46 +08:00
    laravel +
    mcwanderer
        38
    mcwanderer  
       2014-08-08 15:52:39 +08:00
    ci
    huage
        39
    huage  
       2014-08-08 15:54:30 +08:00
    我也在学习php,首先我是先看基础文档和学习使用基础语法,比如在w3c上看一次实践一次,然后下一步就是看一看zblogphp和wordpress的代码,之后再结合php+mysql自己动手开发一些简单功能的WEB应用,例如留言板等等。

    未来基础扎实了,再学习框架吧
    trimleo
        40
    trimleo  
       2014-08-08 16:12:06 +08:00
    看完一遍laravel源码 了解其中的几个重要思想 facade、ioc 再加上部分设计模式 看其他框架应该没啥问题 来一个用一个 上手其他框架时间一个下午就够 写一个自己的也就是2小时的事
    Liang
        41
    Liang  
       2014-08-08 16:12:49 +08:00
    Laravel ++++
    ChiangDi
        42
    ChiangDi  
       2014-08-08 16:14:12 +08:00
    看起来推荐 Laravel 的最多,就这么定了。
    coronanimo
        43
    coronanimo  
       2014-08-08 16:40:19 +08:00   ❤️ 2
    如果一个PHP入门者第一个接触的框架是Laravel,那么说明他作为php工程师的道路到头了。
    Yuansir
        44
    Yuansir  
       2014-08-08 16:53:28 +08:00   ❤️ 1
    @huage 看wordpress还是放到最后吧,不是基础能力的人能看懂的
    ooh
        45
    ooh  
       2014-08-08 16:58:19 +08:00

    你是不是在找这个,快学Yaf吧,看排名第一呢。
    zoombut
        46
    zoombut  
       2014-08-08 16:59:11 +08:00
    毁人不倦 Thinkphp
    keith3
        47
    keith3  
       2014-08-08 17:02:36 +08:00
    Yii
    kevineves
        48
    kevineves  
       2014-08-08 17:04:48 +08:00
    为什么CI的推荐好少...
    Patamon
        49
    Patamon  
       2014-08-08 17:09:16 +08:00
    @coronanimo 我第一个接触的框架是Laravel呀, 怎么办?
    iyaozhen
        50
    iyaozhen  
       2014-08-08 17:12:23 +08:00
    @coronanimo 这个何解,感觉Laravel功能全面,比较“重”,以前学过CI,现在想学习一下别的框架,但php框架好多呀。
    CoX
        51
    CoX  
       2014-08-08 17:18:54 +08:00   ❤️ 1
    @kevineves 去年CI说易主,然后一大批人认为CI会死掉,就放弃CI了
    我们的项目还在用CI,新项目用了CI3.0
    发现最近在关闭 requests 和 issues ,个人揣测CI3.0正式发布不远了
    jsjscool
        52
    jsjscool  
       2014-08-08 17:36:24 +08:00
    楼主问这种问题很容易引发口水战,希望以后不要问了。

    框架好与不好就和你问"哪个编程语言最好"一样。每个人都认为自己很有经验。你写扩展的时候就应该尽量考虑到多框架兼容的问题,这样提高的更快。比如PHPExcel你见过哪个框架不能用的吗?
    flowerains
        53
    flowerains  
       2014-08-08 17:50:12 +08:00
    @CoX 是说不会再有后续更新了么?

    真是令人悲痛的消息啊
    xiparos
        54
    xiparos  
       2014-08-08 17:58:18 +08:00
    月经贴
    CoX
        55
    CoX  
       2014-08-08 18:01:20 +08:00
    @flowerains 很多人理解为不会更新了,实际上一直有人在维护更新;而且CI3.0应该很快就发布正式版了
    solar
        56
    solar  
       2014-08-08 18:28:52 +08:00
    这个。每个框架各有长短吧,得看你项目具体需求啊。
    refear99
        57
    refear99  
       2014-08-08 19:48:57 +08:00
    新手或者外包项目,就thinkphp或者codeigniter吧,简单易用,换个人也能立刻接手
    自己的项目就Laravel吧
    blue5tar
        58
    blue5tar  
       2014-08-08 20:57:01 +08:00
    laravel + 10086
    robot9
        59
    robot9  
       2014-08-09 06:26:34 +08:00
    不要和PHP程序员谈框架...
    dafang
        60
    dafang  
       2014-08-09 08:26:10 +08:00
    Yii 还是挺轻量的,不懂为啥有人说他重。

    不过框架这种东西,选一个自己看着顺眼的,够了,没啥大得区别。用Yii的时候读完了它的源码,还是挺好;现在工作还在用国产的PHPCMS呢。

    不用花时间看这么多推荐,看多了,你就迷失了!
    wwek
        61
    wwek  
       2014-08-09 08:47:42 +08:00
    和楼主一样编辑器就三样.

    框架我用thinkphp symfony
    wwek
        62
    wwek  
       2014-08-09 08:49:25 +08:00
    @coronanimo 为什么这么说``
    eslizn
        63
    eslizn  
       2014-08-09 09:29:05 +08:00
    框架太多,还是用自己写的实在
    HadesYang
        64
    HadesYang  
       2014-08-09 14:06:35 +08:00
    @acthtml Drupal 这个我之前看过,觉得一般吧,按需来用吧
    ezreal
        65
    ezreal  
       2014-08-10 09:59:29 +08:00
    huage
        66
    huage  
       2014-09-02 08:29:03 +08:00
    @Yuansir 我也是初学者,我也发现这个问题了,还是国产的比较好懂一些,像typecho就比较简单了,还有zblogphp也不错
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3468 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 11:13 · PVG 19:13 · LAX 04:13 · JFK 07:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.