V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
roychan
V2EX  ›  问与答

刚入门 PHP,有什么小项目的源码可以用来学习?

  •  1
     
  •   roychan · 2014-08-31 15:49:39 +08:00 · 4273 次点击
    这是一个创建于 3727 天前的主题,其中的信息可能已经有所发展或是发生改变。
    16 条回复    2014-09-01 02:39:50 +08:00
    7sj525bL0Wy7FOx9
        1
    7sj525bL0Wy7FOx9  
       2014-08-31 15:53:11 +08:00
    durpal
    Showfom
        2
    Showfom  
       2014-08-31 16:05:22 +08:00
    @LionXen 这货也算小项目么。。。
    roychan
        3
    roychan  
    OP
       2014-08-31 16:06:09 +08:00
    @LionXen 而且不应该是 Drupal 吗?
    codingpp
        4
    codingpp  
       2014-08-31 16:08:13 +08:00
    总之呢,不要碰drupal
    roychan
        5
    roychan  
    OP
       2014-08-31 16:09:01 +08:00
    @codingpp Typecho 这样的如何?
    luoyou1014
        6
    luoyou1014  
       2014-08-31 16:19:54 +08:00
    入门到什么级别需要说清楚, 有的人认为会看了基础语法就入门了, 有的人认为会crud就入门了, 当然, 也有人认为会crud就精通了……

    总之入门两个字包括的范围太大, 需要精确点.
    em70
        7
    em70  
       2014-08-31 16:33:55 +08:00
    喜欢什么就做什么,但一定要有实用价值,不怕项目小
    loading
        8
    loading  
       2014-08-31 16:35:30 +08:00 via iPhone
    textpattern
    thinkxen
        9
    thinkxen  
       2014-08-31 18:05:59 +08:00
    down.chinaz.com 有不少吧?
    txlty
        10
    txlty  
       2014-08-31 18:59:28 +08:00
    每一本书里都有个留言板。
    txlty
        11
    txlty  
       2014-08-31 19:22:55 +08:00
    也可以用php写命令行脚本试试。需要用到什么就写什么。直接php xxx.php运行。
    比如文本文件去重复行:
    <?php
    if($argc!=3) exit('use like: php '.$_SERVER['PHP_SELF'].'.php input.txt result.txt');
    $file=$argv[1];
    if(!file_exists($file))exit("file ".$file." not found");
    $file=file($file);
    $file=array_unique($file);
    file_put_contents($argv[2],implode($file,""));
    ?>
    whywhywhy
        12
    whywhywhy  
       2014-08-31 19:50:24 +08:00
    最简单的 当然是写留言板了 读查删改 都要有
    iyaozhen
        13
    iyaozhen  
       2014-08-31 19:54:43 +08:00
    @whywhywhy 留言板赞一个,入门必经之路。还可以做的复杂点,比如分页,Ajax,楼中楼,后台管理等。还要考虑xss,sql注入等。
    ryancao
        14
    ryancao  
       2014-08-31 20:31:32 +08:00
    建议可以看下 Slim 框架,代码量不大,但是基本各方面都可以学习到~
    https://github.com/codeguy/Slim
    其实作者的另一个项目更不容错过,https://github.com/codeguy/php-the-right-way
    smilingsun
        15
    smilingsun  
       2014-08-31 21:51:20 +08:00
    同求啊!

    有名的开源PHP项目是不是都已经蛮臃肿的了?比如WordPress,Moodle。
    seki
        16
    seki  
       2014-09-01 02:39:50 +08:00
    drupal 8 都计划用 symphony 来写了

    搭车来问如果只学一个的话,学 symphony 还是 Lavarel 比较好?已经试过 CI 了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5332 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 07:08 · PVG 15:08 · LAX 23:08 · JFK 02:08
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.