github上适合拿来学习的php项目? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
gaody
V2EX    PHP

github上适合拿来学习的php项目?

  •  
  •   gaody 2012-10-26 21:43:15 +08:00 13803 次点击
    这是一个创建于 4734 天前的主题,其中的信息可能已经有所发展或是发生改变。
    学习php后自己做了一个小网站,现在回来看看自己写的代码,直接都没法看啊,菜鸟水平,给推荐个项目学习吧
    17 条回复    1970-01-01 08:00:00 +08:00
    welsonla
        1
    welsonla  
       2012-10-27 00:04:21 +08:00
    还是要多写东西,找个小巧的框架来看,研究别人的代码
    PrideChung
        2
    PrideChung  
       2012-10-27 00:06:37 +08:00   1
    gaody
        3
    gaody  
    OP
       2012-10-27 00:20:01 +08:00
    @welsonla 求小巧框架啊
    welsonla
        4
    welsonla  
       2012-10-27 00:53:50 +08:00
    @gaody 可以看看typecho的代码
    duhastmich
        5
    duhastmich  
       2012-10-27 19:29:52 +08:00
    小巧框架 slim, 也可以到这里看看 https://packagist.org/packages/
    DeeCheung
        6
    DeeCheung  
       2012-10-28 11:33:18 +08:00
    Re @gaody
    推荐 @AlloVince兄的 [eva-engine](https://github.com/AlloVince/eva-engine)
    基于 Zend Framework 2.0 构建,BLOG还有好多说明,可以学习到很多东西。
    fsw90628
        7
    fsw90628  
       2012-10-28 14:13:21 +08:00
    简易楼主可以研究一个框架,比如 Symfony, Yii, CakePHP...
    taballat
        8
    taballat  
       2012-10-28 15:32:42 +08:00
    lazyphp
    taballa
        9
    taballa  
       2012-10-28 18:54:44 +08:00
    googlefans
        10
    googlefans  
       2012-10-29 09:26:35 +08:00
    先照着别人的代码敲吧。。熟能生巧
    ylem
        11
    ylem  
       2012-10-30 05:24:12 +08:00
    [http://symfony.com/]symfony,选了一圈framework,最后决定用TA了。
    phnessu4
        12
    phnessu4  
       2012-10-30 11:03:14 +08:00   5
    所有框架都下下来看一遍, 看完框架结构, 你会发现机制都是一样的. 单入口,适配,动态调用,错误日志,权限管理,扩展性等等. 看别人项目最多练个眼熟, 自己尝试写个框架, 你就知道短板在哪了.

    再往远了说点, 负载几百w几千w的时候,根本就不是php所能驾驭的了,就算框架再好,一台服务器的并发也就几千,好点上万, 这个时候就要去搞服务器, 搞多节点, 快速部署,冷热备份, 等你这一切都做好了的时候, 不知道哪天数据库跑不动了, 半夜2点爬起来, 给几千万的数据建个索引, 然后你心里想着这时候不会有人用网站的, 线上千万别挂, 数据千万别丢, 1小时平安无恙的建个索引, 你都感觉是幸福的, 万一数据库挂了, 你丫死的心都有了, 然后又不敢乱动表结构, 一动基本上你之前写过的代码全废了,重写你个3.0 ,4.0版本...然后你个码农就陷入了无止境的套模版的日子.你记得最熟的就是smarty语法, 甚至连php啥版本都不知道..

    所以哥在经历了上面这一切之后, 果断的转型去做了ios, 孩子醒醒吧, 学php, 你永远都是个套模版的, 我劝你啥框架都别看了, 要不直接去看php源码(https://github.com/php/php-src), 要不转行做点别的吧...
    udonmai
        13
    udonmai  
       2012-10-30 11:05:50 +08:00
    @phnessu4 也许这就是为什么近来php社区不如py和ruby火的原因吧。。。
    jueying510
        14
    jueying510  
       2012-10-30 12:58:35 +08:00
    @udonmai 此话怎讲,难道py 、ruby就不存在类似问题?
    udonmai
        15
    udonmai  
       2012-10-30 14:17:20 +08:00
    @jueying510 误会了,因为我觉得php基本只有在web开发中发挥着很大的作用,而py和ruby可以做很多事情。。虽然ruby貌似被大家用来做web开发最多,但是还是可以用来做很多其他事情。
    phnessu4
        16
    phnessu4  
       2012-10-30 17:28:58 +08:00
    @udonmai 我想说的是,转去做ios,是因为几年下来php已经没有什么新鲜东西能刺激我去不断学习的了, 而我也没兴趣去写php扩展, 去做ios是因为我想去写游戏, 想去做体感, 仅此而已.

    ruby我也看过, 但是没有大规模应用过, 所以这里借用我朋友对ruby的评价: "一个ror高手程序员匹敌20个php." 当然这句话存在一定夸大成分.

    但当你觉得一个人一周可以做别人一个月甚至几个月工作的时候, 语言也就仅仅是个工具了, 就像吃饭用勺用筷都一样. 所以编程语言之争没有什么异议, 不顺手只是因为你不熟悉对方使用的工具罢了, 不代表对方用起来不顺手...

    最后再加一句, 我依旧唾弃java.
    udonmai
        17
    udonmai  
       2012-10-30 17:34:33 +08:00
    @phnessu4 所以你是认为我又在搞语言之争么。。。你觉得php已经没有什么能激发你的兴趣了,所以去学好玩的ios。我觉得php没什么可以做的了,所以我想看看python之类的。

    我和你不是一样的性质么。。。难道还能从我的话里看出我鄙视php么?

    完全看不懂你的逻辑。。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2818 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 13:43 PVG 21:43 LAX 06:43 JFK 09:43
    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