初学php,哪里能搞到网站代码学习? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
v22b
V2EX    PHP

初学php,哪里能搞到网站代码学习?

  •  
  •   v22b 2013-01-22 17:00:26 +08:00 7119 次点击
    这是一个创建于 4656 天前的主题,其中的信息可能已经有所发展或是发生改变。
    27 条回复    1970-01-01 08:00:00 +08:00
    perrydu
        1
    perrydu  
       2013-01-22 17:09:28 +08:00   2
    我最近也在初学PHP,先是在w3school看完了基础的内容,用比较基础的代码+网上搜索到的知识实现了自己几个工具(比如韦氏词典API,SAT词组积累表,短链接生成以及查找历年剑桥考试试卷的网页工具)。最近在使用Codeigniter做一些比较深入,繁琐的Project。总结下来实践才是学习的关键。
    twm
        2
    twm  
       2013-01-22 17:11:53 +08:00
    github.com 好多
    v22b
        3
    v22b  
    OP
       2013-01-22 17:13:23 +08:00
    @perrydu 我刚看完w3shool 然后想看看别人用zend framework的实例。
    v22b
        4
    v22b  
    OP
       2013-01-22 17:14:10 +08:00
    @twm 呵,呵
    v22b
        5
    v22b  
    OP
       2013-01-22 17:14:47 +08:00
    @twm 后悔前几个月没有珍惜她
    jybox
        6
    jybox  
       2013-01-22 17:22:48 +08:00
    官网文档,下方的英文注释,都是很实用的技巧
    Gawie
        7
    Gawie  
       2013-01-22 17:40:34 +08:00
    Codeigniter ~使用者~
    HarryZD
        8
    HarryZD  
       2013-01-22 17:54:56 +08:00 div class="sep5">
    @v22b 科学上网,健康代码
    crossmaya
        9
    crossmaya  
       2013-01-22 23:11:52 +08:00
    php 没落了 。
    Raidal
        10
    Raidal  
       2013-01-23 08:19:34 +08:00
    @perrydu 我也在学codegniter 不过对代码一直不敏感,基础也不是太扎实,总感觉悬的慌
    webgeekman
        11
    webgeekman  
       2013-01-23 08:57:31 +08:00   3
    这个是亲身经历的方法,绝对好用:
    1.先了解Apache+php+mysql环境搭建。
    目的:配置一套可用的执行环境,了解代码运行的简单机制,比如为什么输入地址栏地址后首先执行index.html或index.php、php.ini设置项目、php程序如何连接数据库……。

    2.下载一套源码:推荐ecshop的网店源代码。(这个阶段没必要评价一套系统的优劣)
    目的:通过这套源码,了解如何使用相对原始的方法搭建建立一个框架,ecshop是基于Smarty的。

    原因:ecshop已经发行多年,也是一个比较少见的对Smarty改动不是很大的开源系统。有利于初学者系统了解PHP程序如何编写。了解基础后,再使用其他高级一些的CakePHP、CI框架较好。否则很难掌握基础。
    3.了解一些基本的调试方法:注入var_dump(),print_r();exit;这类的函数,有助于了解程序运行过程中变量值的变化,从而明白如何编写自己需要的程序。

    4.学会使用php手册、在熟悉ecshop代码的过程中,遇到不懂的函数直接查手册。

    5.学习使用一个版本控制工具,如SVN、GIT(强烈推荐后者)。
    目的:程序改错了,可以使用版本控制工具直接恢复,减少不必要的时间浪费。

    6.能够做到自己写简单的增删改查,并在模板页面添加js、CSS等东西后,开始学习一个高级点儿的框架吧,以提高工作效率。如CodeIginter、CakePHP等等。

    *查手册高不明白的,直接Google,搜索的学问在关键字,尤其是了解PHP相关、编码相关的术语。若相关术语了解的不多,可以买本书,(说实话没认真翻过书,推荐买书的目的就是学点儿术语)方便搜索和提问。如果买书时发现对应书本里没有几个术语,都是大白话的话,倒说不准是本好书!!!
    iamsur123
        12
    iamsur123  
       2013-01-23 11:19:23 +08:00
    有一定基础后找个框架学学更实用
    vidon
        13
    vidon  
       2013-01-23 14:19:34 +08:00
    @v22b 初入门不建议看zend framework,全OO会搞到你头晕,除非你有基础。OO理解了可以尝试一下比较简单的framework,如ci。
    geo5078
        14
    geo5078  
       2013-02-20 08:46:52 +08:00
    Frannk
        15
    Frannk  
       2013-02-20 08:53:36 +08:00
    https://github.com/languages/PHP
    我只前学PHP是看完了CI的代码 现在CI过时了
    应该找个更好的框架了

    PHP最近最大的变化是有了包机制
    我学得时候都没有,现在成熟了吧,把这个学好了 PHP就牛逼了
    miaoever
        16
    miaoever  
       2013-02-20 09:36:43 +08:00
    lz好无聊,推销自己的网站也不换歌马甲再发。
    miaoever
        17
    miaoever  
       2013-02-20 09:38:50 +08:00
    呃。。。看错了,请自动忽略楼上,抱歉。
    hxgdzyuyi
        18
    hxgdzyuyi  
       2013-02-20 14:58:47 +08:00   1
    学ruby或者python吧 php写出来的代码太。乱。。 了
    rushaaa
        19
    rushaaa  
       2013-02-20 16:38:00 +08:00
    @crossmaya 没看出来
    saharabear
        20
    saharabear  
       2013-02-20 16:38:51 +08:00
    @hxgdzyuyi 什么道理。。
    crossmaya
        21
    crossmaya  
       2013-02-20 19:48:01 +08:00
    @hxgdzyuyi
    我觉得python写出来的东西才比较乱,首先包地址就乱的一塌糊涂对于新手来说。语法太灵活,找个开源程序随便一打开 都不知道从哪入手。 这import个东西 那边 functools.xxx(ori.. or [])
    初学python 简直伤不起
    crossmaya
        22
    crossmaya  
       2013-02-20 19:51:50 +08:00
    @rushaaa 不过不得不说php作为第一门语言来学习 ,确实不妥。

    草根和专业还是有一定差别。不是说php不好。大部分php程序员只看到ph的方方面面 挑出来的时候才发现网络编程其实还有很多东西要学。php太方便的进行web编程了。所以往往忽略了很多细节的东西
    高手和菜鸟的区别就是因为这些细节原因,所以php编程的被人看不上,原因其实是相互的。。我认为语言也有很大一部分关系 ,不能只怪写php的程序员。
    hxgdzyuyi
        23
    hxgdzyuyi  
       2013-02-24 22:10:08 +08:00
    @crossmaya python的初学成本,其实我都觉得并没有比php高。就算有, 也没高到三个月做不出一个demo的水平。 当然 三种语言不同的理念会导致社区以及其语言的风格。
    hxgdzyuyi
        24
    hxgdzyuyi  
       2013-02-24 22:11:26 +08:00
    @saharabear 比如ruby的理念是 “. It has an elegant syntax that is natural to read and easy to write.” 而php的理念就是 widely-used。 所以我想说可能并不是最好的选择。
    saharabear
        25
    saharabear  
       2013-02-24 23:01:17 +08:00
    @hxgdzyuyi 定义一下什么叫“乱代码”。
    rushaaa
        26
    rushaaa  
       2013-03-01 13:54:33 +08:00
    @crossmaya 我一直觉得编程就是个手艺活,不管你用什么语言,总有些艺匠打造出来的东西会比别人更好。永远没有最好的语言,只有适合的语言和你热爱的语言!
    hxgdzyuyi
        27
    hxgdzyuyi  
       2013-05-22 20:24:00 +08:00
    @saharabear 最早的这种印象来自于discuz的源码。 一种个人主观印象
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     956 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 21:55 LAX 14:55 JFK 17:55
    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