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

大家用的框架是什么?

  •  
  •   kennedy32 · 2013-07-01 20:45:33 +08:00 · 9948 次点击
    这是一个创建于 4170 天前的主题,其中的信息可能已经有所发展或是发生改变。
    只看过yii,大家用的是什么?
    不知道thinkphp怎么样,比起yii的话有什么优势
    50 条回复    1970-01-01 08:00:00 +08:00
    msg7086
        1
    msg7086  
       2013-07-01 20:49:48 +08:00
    下一个项目被告知用laravel4,打算写完现在的ROR项目以后去学一下。
    zencoding
        2
    zencoding  
       2013-07-01 20:56:32 +08:00
    eDeeraiD0thei6Oh
        3
    eDeeraiD0thei6Oh  
       2013-07-01 20:58:26 +08:00 via Android
    请问laravel4有什么好。对比yii
    dorentus
        4
    dorentus  
       2013-07-01 21:08:16 +08:00
    Symfony 2
    AsterOcclu
        5
    AsterOcclu  
       2013-07-01 21:23:20 +08:00   ❤️ 1
    Yii和ThinkPHP(以下简称TP)我都用过,TP用的时候还是2.x~3.1的版本吧,后面就没跟下去。
    感觉和Yii相比,TP的单字母方法相比Yii的纯OO的写法要方便一些,给人的印象就是TP较为轻便。
    其他的优点我还真说不出来太多,毕竟Yii那种更为彻底的full stack框架,当时在3.0版本刚加入behaviour等特性的TP来还有些差距。
    比如Yii的Active Record相比TP的模型链式处理,用得好就有更多的发挥空间。TP现在应该到了4.0了,也许有了不少改进,我并不清楚。
    不过因为这种彻底的full stack,Yii的性能也比较低。最近在看laravel,可以说是把PHP5.3新特性发挥得淋漓尽致吧,而且加上Composer包管理机制,可以看出laravel从ROR学了更多的东西,这些都非常吸引我。
    lichao
        6
    lichao  
       2013-07-01 21:35:47 +08:00
    目测楼主前几天刚学 PHP 吧,这么快就用框架了?
    lichao
        7
    lichao  
       2013-07-01 21:36:37 +08:00
    学的真快
    kennedy32
        8
    kennedy32  
    OP
       2013-07-01 22:10:02 +08:00
    @lichao 框架实在太简单,正在学yii,完整的语言以后看看再学吧,太麻烦
    kennedy32
        9
    kennedy32  
    OP
       2013-07-01 22:18:49 +08:00
    @zencoding 你这个网站logo的字体是什么,汉字和英文的
    zencoding
        10
    zencoding  
       2013-07-01 22:21:15 +08:00
    @kennedy32 如果我没记错,是方正中黑
    kennedy32
        11
    kennedy32  
    OP
       2013-07-01 22:33:16 +08:00
    @zencoding 不是。。
    workaholic
        12
    workaholic  
       2013-07-01 22:57:45 +08:00
    zend framework
    Zhang
        13
    Zhang  
       2013-07-01 23:00:17 +08:00
    @zencoding 建议把脚部的统计代码放在<div style="display:none">...</div>当中!
    kennedy32
        14
    kennedy32  
    OP
       2013-07-01 23:10:05 +08:00
    @Zhang 这是为毛?我的统计代码一般都放在head里面
    kennedy32
        15
    kennedy32  
    OP
       2013-07-01 23:10:30 +08:00
    @workaholic 他们都说zend太大
    mikale
        16
    mikale  
       2013-07-01 23:52:48 +08:00
    laravel 4目前非常不好用
    SilkySky
        17
    SilkySky  
       2013-07-01 23:54:22 +08:00
    使用框架设计的主题能在themeforest上出售吗?能审核过吗?
    kennedy32
        18
    kennedy32  
    OP
       2013-07-02 00:16:11 +08:00
    @SilkySky 整站出应该可以,单独主题。。不清楚
    kennedy32
        19
    kennedy32  
    OP
       2013-07-02 00:16:25 +08:00
    @mikale 感谢消灭一个选项
    buru
        20
    buru  
       2013-07-02 00:42:54 +08:00 via iPhone
    用tp,主要是有通用的后台管理,前台的orm用idiorm-paris,模版twig,tp自带的模版引擎太反人类了
    chenge
        21
    chenge  
       2013-07-02 03:27:43 +08:00
    都落伍了。应该考虑Angularjs等前端框架。后台弱化为data api,甚至还有nobackend,firebase这样的新型api服务。
    Gawie
        22
    Gawie  
       2013-07-02 08:26:19 +08:00
    这个,木有人说codeigniter 么?
    iloveyou
        23
    iloveyou  
       2013-07-02 08:36:37 +08:00
    @chenge 不考虑seo了?
    iloveyou
        24
    iloveyou  
       2013-07-02 08:40:39 +08:00
    早期用过ci,最近用yii。ci入门简单,但是只有基本的mvc架构和一些常用类库。yii学习曲线陡但是功能强大,有全功能的orm、集成jquery ui、缓存、脚手架、用户模块,而且性能也不差。
    akinoniku
        25
    akinoniku  
       2013-07-02 09:07:38 +08:00
    木有人说Zend Framework 2么。。
    justfindu
        26
    justfindu  
       2013-07-02 09:13:56 +08:00
    感觉CI学习成本略低~ 框架简单~ 一些常用库~ 基本满足开发~

    也可以尝试yaf~ 基于内核的php框架插件~ 但是需要vps等独立服务器才能够运用~ 因为要安装框架内核 ~类似加载php一个dll模块~ 性能好功能强~ 缺点就是学习成本略高一点点~ 是仿zend的c版本~ 还有就是要更新框架很麻烦~
    RelativeLayout
        27
    RelativeLayout  
       2013-07-02 09:14:16 +08:00
    Laravel4
    Flask
    Bootstrap
    coffeego
        28
    coffeego  
       2013-07-02 09:19:14 +08:00
    用padrino吧
    jevonszmx
        29
    jevonszmx  
       2013-07-02 09:56:19 +08:00
    @kennedy32 统计代码非常有可能卡住,导致页面加载问题
    ps:js放底部不是共识吗?
    我们公司用的thinkphp
    66beta
        30
    66beta  
       2013-07-02 10:13:25 +08:00
    没做过大项目,只能说玩过的
    CakePHP
    Symfony 1
    Zend Framework 1
    CI
    FuelCMS (CI)
    Laravel 4

    Yii看了会文档没上手,结构看着太复杂,最喜欢的还是CI,其次是Laravel4,再是cake
    coffeego
        31
    coffeego  
       2013-07-02 10:21:47 +08:00
    php框架感觉Symfony2 不错呢
    thursday
        32
    thursday  
       2013-07-02 10:28:38 +08:00
    Symfony 性能都不太好。大点的网站不敢用
    F0ur
        33
    F0ur  
       2013-07-02 10:43:36 +08:00
    最近用Yii,感觉不错
    之前用过Kohana,感觉也不错
    puras
        34
    puras  
       2013-07-02 10:54:23 +08:00
    还是喜欢用CI,基本的东西都有,够用了。
    反而是大而全的东西,用着不习惯
    maddot
        35
    maddot  
       2013-07-02 11:05:33 +08:00
    小东西用ci,复杂的用Yii

    无法想象用CI去做一个有几十个表的项目
    iloveyou
        36
    iloveyou  
       2013-07-02 11:13:15 +08:00
    @maddot 我还以为我发的呢
    h2ero
        37
    h2ero  
       2013-07-02 11:22:30 +08:00
    自己写吧, 基本mvc,然后其他类库直接composer安装用别人写的.
    CoX
        38
    CoX  
       2013-07-02 11:25:33 +08:00
    用了下CI,挺好的,就没用其他的
    zerox
        39
    zerox  
       2013-07-02 12:04:33 +08:00
    最开始用的ci,很好入门,配置也快,做小项目不错
    我受不了的是他的类库加载方式和类库的单实例化,还有它的命名规则
    后来换用yii了,学习成本大点,但用着舒服,挺喜欢的,适合稍大的项目
    summer_charlie
        40
    summer_charlie  
       2013-07-02 13:15:12 +08:00
    laravel4 趋势
    chenge
        41
    chenge  
       2013-07-02 13:32:01 +08:00
    @iloveyou 社交推广和口碑吧,seo没那么重要了。

    angularjs.cn有说seo方案,说是生成专门页面,没细看。
    duhastmich
        42
    duhastmich  
       2013-07-02 13:36:26 +08:00
    前端用angular/knockout 这类, 后端只提供crud 的接口, 如果用mongodb的话,orm基本不需要, 那只要个router 就够了
    chunshuai
        43
    chunshuai  
       2013-07-02 13:47:46 +08:00
    看项目需求
    hustlzp
        44
    hustlzp  
       2013-07-02 14:25:23 +08:00
    Django/Flask/Express
    seeker
        45
    seeker  
       2013-07-02 15:17:38 +08:00
    ADF。。估计没人知道我在说啥
    coffeego
        46
    coffeego  
       2013-07-02 15:26:05 +08:00
    @thursday 记得看篇博文说很多国外大站用Symfony架的啊
    aveline
        47
    aveline  
       2013-07-02 15:32:20 +08:00
    Laravel 4
    jevonszmx
        48
    jevonszmx  
       2013-07-02 16:10:26 +08:00
    @coffeego
    Drupal 8据说也改用Symfony了
    yangzh
        49
    yangzh  
       2013-07-02 16:55:06 +08:00
    limonade 够小巧轻量
    BOYPT
        50
    BOYPT  
       2013-07-02 16:57:04 +08:00
    slim
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2687 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 11:15 · PVG 19:15 · LAX 03:15 · JFK 06:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.