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

求适合初学者练手的 PHP 开源项目?

  •  
  •   loop4 · 2014-05-14 21:34:08 +08:00 · 13167 次点击
    这是一个创建于 3624 天前的主题,其中的信息可能已经有所发展或是发生改变。
    刚学完PHP基础,希望通过看源码 ,然后自己练习 的方法来加深学习php和熟悉web开发的过程
    22 条回复    2014-05-16 23:23:28 +08:00
    wensonsmith
        1
    wensonsmith  
       2014-05-14 22:17:02 +08:00
    为什么是通过看源码去加深学习php呢。。。

    先写个简单的博客系统吧。 但是不要看wordpress源码,会打击兴趣的。。

    CodeIgniter框架和Thinkphp框架先用一个。这俩框架挺有意思的
    aesbovis
        2
    aesbovis  
       2014-05-14 22:28:27 +08:00
    自己搞一个呗

    话说我当年是看的wordpress,不过N年过去了也没看下来,只有在做主题的时候看一些。
    gracece
        3
    gracece  
       2014-05-14 23:30:04 +08:00
    学PHP的话,自己造一个轮子还是不错的,博客,小论坛什么的都行。造完一次轮子应该就基本懂了PHP开发的流程了。
    WildCat
        4
    WildCat  
       2014-05-14 23:47:39 +08:00 via iPhone
    click
        5
    click  
       2014-05-15 00:12:58 +08:00
    @WildCat laravel 是国外的吗,跟Thinkphp比有什么优点?
    wy315700
        6
    wy315700  
       2014-05-15 00:16:55 +08:00
    @aesbovis

    wordpress+1 N年没看下来+1
    zeroday
        7
    zeroday  
       2014-05-15 00:30:24 +08:00
    Symfony is good.
    hellov22ex
        8
    hellov22ex  
       2014-05-15 03:14:09 +08:00
    CodeIgniter框架和Thinkphp框架
    个人推荐CI,正在用,很小巧,而且文档齐全帮助好,TP相比较CI难上手,Laravel好像没什么中文文档,如果不会英文的话请自觉。
    vibbow
        9
    vibbow  
       2014-05-15 03:30:31 +08:00
    我当年是看Emlog的源代码。
    从旧版开始看。
    WildCat
        10
    WildCat  
       2014-05-15 06:56:23 +08:00 via iPhone   ❤️ 1
    @click
    @hellov22ex
    Laravel的中文文档还算比较完善了,你用了它就会发现thinkphp太初级了
    上手难度,我认为,对新手都一样
    baocaixiong
        11
    baocaixiong  
       2014-05-15 08:04:21 +08:00 via Android
    @aesbovis wordpress +1
    luoyou1014
        12
    luoyou1014  
       2014-05-15 08:40:16 +08:00
    @WildCat 还没用过Laravel, 主要用过Yii和TP, 但是我感觉Yii入门难度比TP高一个层次.
    breestealth
        13
    breestealth  
       2014-05-15 08:46:19 +08:00
    如果是框架,完全不推荐ThinkPHP入门。ThinkPHP可以作为较良好的小项目或者外包项目的框架使用,但是内部代码就……
    WildCat
        14
    WildCat  
       2014-05-15 09:21:43 +08:00
    @luoyou1014 但是你不觉得ThinkPHP设计的太糟糕了吗?
    shakoon
        15
    shakoon  
       2014-05-15 09:39:02 +08:00
    如果只是加深学习,不考虑从框架开始开发,找个早期的论坛程序看看(08年前的phpwind/discuz等,而现在的版本普遍偏向社交网络化,功能极花哨)。严重不推荐wordpress,封装的东西太多,初学者搞定太困难
    P9
        16
    P9  
       2014-05-15 09:43:24 +08:00
    为什么要学PHP呢,学Python啊~~~
    muziyue
        17
    muziyue  
       2014-05-15 09:46:27 +08:00
    不要看wordpress+1 你可以先不用框架自己写一个小型 论坛or博客 其中一个写完就基本掌握了php了 额 好像有点难度 你可以先学一下mvc 用用Smarty
    zstxt1989
        18
    zstxt1989  
       2014-05-15 10:03:31 +08:00
    想开发东西,你得先了解这个东西,比如博客,先仔细想想博客有哪些基本模块,构思一下数据库该如何设计,然后想一下基本的代码轮廓,需要用到哪些知识,先想一天,然后再开始动手做。
    框架就没必要一开始就上了,个人觉得基础最重要。
    66beta
        19
    66beta  
       2014-05-15 10:20:06 +08:00
    先学微框架呀,slim、flight
    或者直接上Zend framework,官方的框架,虽然臃肿,但是代码都很规范的
    ety001
        20
    ety001  
       2014-05-15 10:56:15 +08:00   ❤️ 2
    刚入门的话就用speedphp吧,简洁明了,无论是框架代码还是文档,thinkphp真心不推荐刚看完基础知识的菜鸟,文档太不简洁,涉及到的术语太多,开篇就给你解释n页的术语,投入使用的成本太高,尽管上手后使用还好。如果时间充裕,的确是需要自己造个轮子体验下。
    ety001
        21
    ety001  
       2014-05-15 10:59:49 +08:00
    再补充一句,其实刚看完基础知识,你应该先不用框架实现个留言板出来,然后再用框架实现出留言板,这应该就把最基础的CRUD操作都练过了。之后,自己再去看代码或者像楼上诸位说的那样写个小论坛和博客之类的东西。
    hellov22ex
        22
    hellov22ex  
       2014-05-16 23:23:28 +08:00
    @WildCat 首先抱歉,现在才回复你,V2EX没有给我有人@的提醒,我觉得Laravel是个强大的框架,文档也不错,但是对新手来说可能有点太大,当然,你说的对新手都差不多这条我很赞同,只要遇到问题能有求知的想法,靠百度谷歌或者问人解决,学什么都一样,感谢你的回复,如果今后再遇到想学习PHP框架的,我会推荐——简洁版:CodeIgniter,强大版:Laravel
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5606 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 05:55 · PVG 13:55 · LAX 22:55 · JFK 01:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.