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

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

  •  
  •   v22b · 2013-01-22 17:00:26 +08:00 · 6552 次点击
    这是一个创建于 4325 天前的主题,其中的信息可能已经有所发展或是发生改变。
    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
    @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程序员只看到php的方方面面 挑出来的时候才发现网络编程其实还有很多东西要学。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   ·   实用小工具   ·   5895 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 01:56 · PVG 09:56 · LAX 17:56 · JFK 20:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.