yaf 框架学习成本如何? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
jingwentian
V2EX    PHP

yaf 框架学习成本如何?

  •  
  •   jingwentian 2014-01-14 10:28:20 +08:00 17657 次点击
    这是一个创建于 4324 天前的主题,其中的信息可能已经有所发展或是发生改变。
    公司接下来的项目计划用Yaf框架 (http://www.laruence.com/manual/)

    相比常用的框架, yaf采用PHP扩展的形式实现的, 那么我想知道团队成员在未接触过yaf的情况下学习的成本高不高?
    第 1 条附言    2014-0115 11:11:08 +08:00
    大家推荐一些yaf开发的开源项目, 谢谢
    30 条回复    2015-08-07 10:13:09 +08:00
    wdd2007
        1
    wdd2007  
       2014-01-14 10:58:36 +08:00
    贵公司很高大上啊,紧跟技术发展潮流。。。

    是怎么确定下来用 Yaf 的?
    jingwentian
        2
    jingwentian  
    OP
       2014-01-14 11:01:27 +08:00
    @wdd2007 东神, 我心中的白富美~~~
    主要是因为Yaf是直接用php扩展实现, 性能比起原生的PHP差不多...
    所以年前闲着也是闲着, 就给了一段的自学时间
    xiasix
        3
    xiasix  
       2014-01-14 11:03:53 +08:00   1
    成本比较高 真的,公司 仨php 看了一周也没看明白
    个人站就yaf做的 www.shusheng.me 呵呵呵呵呵
    clippit
        4
    clippit  
       2014-01-14 11:11:30 +08:00   1
    Yaf 比较轻,因为是扩展,所以性能确实高。接口好像跟以前的 Zend 差不多(不确定)。个人感觉要调试起来会比较稍微麻烦一些,因为跑不到框架里面去的代码……
    同时,国外也有一个类似思路的框架 http://phalconphp.com/ 更加 full stack 一些。
    huafang
        5
    huafang  
       2014-01-14 11:23:06 +08:00
    @clippit 这个也需要添加扩展
    liunan1321
        6
    liunan1321  
       2014-01-14 11:51:22 +08:00   1
    现在不是流行laravel么?
    wulin
        7
    wulin  
       2014-01-14 11:57:46 +08:00
    简单,会zend更简单,over
    chenwl
        8
    chenwl  
       2014-01-14 15:23:52 +08:00   1
    学习难度不大,有一些坑需要填,但是,这只是基本的“M”CV框架,难点应该是业务结构和丰富的类库。
    zythum
        9
    zythum  
       2014-01-14 15:43:39 +08:00
    鸟哥高大上。 表示每天能见到鸟哥也很高大上..
    jingwentian
        10
    jingwentian  
    OP
       2014-01-14 15:46:32 +08:00
    @zythum 图床的chrome插件貌似也用不了了...
    zythum
        11
    zythum  
       2014-01-14 15:48:05 +08:00   1
    @jingwentian 你去微博登陆下
    66beta
        12
    66beta  
       2014-01-14 15:50:01 +08:00
    楼主用 phalconphp.com 吧,不是说yaf不行,而是phalcon更加活跃,毕竟是年度第二框架
    chairuosen
        13
    chairuosen  
       2014-01-14 16:57:27 +08:00   1
    我们公司用的yaf,我进公司之前没写过PHP,进来半个月开始可以自己写c和v的部分了,偶尔需要向公司前辈请教
    hitsmaxft
        14
    hitsmaxft  
       2014-01-14 17:05:20 +08:00
    能进官方库自然是比较稳定的扩展了。

    @chenwl 业务结构和类目直接composer拉进来嘛
    liuxiaoyu
        15
    liuxiaoyu  
       2014-01-14 17:11:40 +08:00   1
    我是前端渣,没写过后端(除了小demo),也没写过php。
    后来想用yaf(赶时髦),安装(yaf+nginx+memcache)调hello,world用了一天。
    看文档,了解怎么使用,看demo的代码组织,用了一天。
    看一下php语法,调个简单的接口用了一天。

    如8l所说,作为MVC框架来说其实使用方面还是很简单的。难点是业务结构和丰富的类库。

    当然,没做过大型应用,不知道坑在哪里。
    chenwl
        16
    chenwl  
       2014-01-14 17:18:30 +08:00
    @liuxiaoyu 就我碰到的问题,坑在路由跟控制器的对应上。。。比如controller在modules下,浏览器需要这样输入/xxx/index/index 才能打开这个页面。解决办法就是在bootstrap类上写个判断路由然后dispatch的逻辑。还有一些,要想点办法绕过去。
    chenwl
        17
    chenwl  
       2014-01-14 17:21:25 +08:00
    @hitsmaxft 类库用composer 挺和谐。但是业务结构主要指的是路由跟控制器的对应这一块嘛。。反正就是不简单。。
    hitsmaxft
        18
    hitsmaxft  
       2014-01-14 18:02:41 +08:00
    @chenwl 这种是世界性难题,指望谁都没法子。 本来就是需要开发者自己把业务设计mvc能解决的模式。
    yaf还没用上, 像yii那种路由和module支持, 比较深的路径也可以解决得比较好
    liuxiaoyu
        19
    liuxiaoyu  
       2014-01-14 18:22:59 +08:00
    @chenwl 对的,需要写插件配置自己的路由规则。你可以说不方便,也可以说很灵活……
    dongbeta
        20
    dongbeta  
       2014-01-14 18:24:41 +08:00
    我不建议公司使用这类框架。
    clippit
        21
    clippit  
       2014-01-14 20:10:58 +08:00
    @huafang 两者都是 PH 扩展写成的框架,所以我才说「思路类似」嘛~~
    yakczh
        22
    yakczh  
       2014-01-15 10:34:38 +08:00   2
    没有任何成本,这个框架就是个壳子,里面空空如也
    run2
        23
    run2  
       2014-01-15 11:17:21 +08:00
    人力资源对服务器资源?
    据说口袋通也是yaf。
    family
        24
    family  
       2014-01-15 11:29:07 +08:00
    不推荐,有bug没法自己修复。
    barbery
        25
    barbery  
       2014-01-15 12:29:07 +08:00
    之前也考虑用YAF,最终选择用phalcon
    lijinma
        26
    lijinma  
       2014-01-15 12:34:09 +08:00
    @family 有bug,及时的给联系鸟哥,在github上发issue,如果真是问题,鸟哥修复很快的
    justfindu
        27
    justfindu  
       2014-01-15 12:46:47 +08:00
    yaf是zend的C版本 学起来成本还可以吧
    family
        28
    family  
       2014-01-15 13:36:09 +08:00
    @lijinma 然后呢,所有人重新编译扩展?感觉对于扩展类框架bug修复、扩展框架比较繁琐了。
    lijinma
        29
    ijinma  
       2014-01-15 15:03:36 +08:00
    @family

    那如果不是扩展,难道不需要所有人更新?

    扩展框架只不过多了一个编译的过程,但是为了那点性能,值得;

    我有个问题:

    你用 ci,zend, laravel等,我想知道你提过多少框架bug?

    我用的比较粗浅,用了这么多框架,也只遇见过一个比较严重bug,其余的都可以work around
    wdy1184
        30
    wdy1184  
       2015-08-07 10:13:09 +08:00
    @xiasix The requested URL could not be retrieved
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2453 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 05:48 PVG 13:48 LAX 21:48 JFK 00:48
    Do have faith in what you're doing.
    ubao msn 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