送给普通菜鸟-----无任何基础的朋友们应该从哪里学起PHP?
时间:2006-08-10
来源:互联网
因为我本身也比较忙,所以只能是大概的给朋友们说说学习路线,我只注重说实实在在的东西,文采什么的我就不管了,
反正我也不是学中文的,呵呵^_^。
首先来说说 学习路线吧:
对于刚接触php的人来说 我建议大家先看“十天学会PHP”,对php有个大概的了解了以后 开始正式学习PHP
第一步当然是安装了:这个压缩包里的“Windows下PHP5和Apache的安装与配置.txt”说了基本的安装 如果还不是很了解
可以到网上去搜一搜“php安装”
第二步是学习基本的语法:在php的手册里面,“语言参考部分”说得比较详细了,建议大家学习手册。
学完了“语言参考部分”后,可以转入php的函数学习,php的函数是相当多的,我建议先学习:数组函数库,时间日期函数库,数学函数库,
Mysql函数库(如果你打算使用mysql就学他),字符串处理含书库。在学函数的过程中,不用太钻,只要对函数有个大概的了解就行了,
因为不可能指望看一遍就能记住那么多的,以后还要系统的学习的
学完了(或者说浏览完了)以上所说的函数库之后,可以转入实际问题的学习(建议这样做),也就是说边做边学。找一个简单的程序开始(一般都是留言板),在做的过程中,会逐渐熟悉常用函数的。在此过程中,最好结合“Php高手带路--问题汇总解答”和“PHP基础教程集锦”进行学习。
当你的小程序完成了以后(是不是很有成就感啊,呵呵),如果觉得自己还是太菜,可以选择再做一个。但是如果你已经觉得自己学到的东西已经基本运用出来了,那么stop,不用再做了,再做那是炒旧饭,浪费时间。
接下来该转入系统学习了,把php5的手册拿出来,结合“php常用函数手册.doc”进行系统学习,当然我也是推荐边学边做,无论任何时候,
光学不做,或者光做不学都是不好的方法。
当第二次看完手册了之后,ok,你对php常用函数应该已经基本掌握了,这个时候我们可以来做点真正的冬冬了。
打开“基于mysql的bbs设计”,开始正式作论坛,在此期间你会碰到很多问题,没有关系,碰到什么学什么。
当你做完论坛的时候,好了,我没什么可教你了,你已经完全具备自己继续学习的能力了,冲顶就是在到群里面问问一些具体问题就行了。
OVER
完成以上的整个学习周期,我用了不到2个月多一点。我学习php的第二个月就已经开始做项目了,也许你们觉得不可能,但是事实就是这样。
下面来说说我的学习经验,希望对大家有启发。大部分都是直接从我的QQ聊天纪录里直接复制过来的,大家将就着看吧^_^。
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++◥◣
machine-马 18:56:23 干吗? 洪武 什么事?
◥◣洪武◢◤ 18:56:41 不,老马,我问你一下,你是干 什么的,PHP什么开始学的。
machine-马 18:56:52 刚学3个月 我是学生啊
◥◣洪武◢◤ 18:57:04 我朋友想学PHP,他总学不会。你学计算机的?
machine-马 18:57:09 数学与应用数学
machine-马 18:57:29 我学php的第2个月就开始接项目了 我没有学过C 学php之前只学了一个月的asp 当时 已经用asp作了一个论坛了
◥◣洪武◢◤ 18:58:12 好的,好马,你不错,
machine-马 19:00:41 那个项目是帮浙江的一个公司做的 做了8天 通了5个通宵
machine-马 19:01:06 我现在也基本上天天通宵
◥◣洪武◢◤ 19:01:07 你怎么能接到项目的?当时他们相信你吗?
machine-马 19:01:08 呵呵 我也很奇怪 他们为什么相信我一定做得出
迷失 19:01:24 不要命的马
machine-马 19:01:36 当时 我刚考完期考 才第二天 而且php本来才学不到2个月 考试那一个月又基本上没看
machine-马 19:02:21 第一个月也基本处于找资料的状态 我把我和那个公司的聊天记录贴出来吧
◥◣洪武◢◤ 19:02:41 好的
machine-马 19:04:01 我从认识那个人开始说
接下来是我和花哥的聊天纪录
花中笑 13:26:11 phper
machine-马 13:28:59 搞php的 ?
花中笑 13:27:25 shi a
machine-马 13:29:56 大哥 一日为大哥终生为大哥 大哥 我跟定你了 我现在刚从asp转来学php 一头雾水阿
花中笑 13:28:37 哦 怎么了
machine-马 13:32:30 我现在还有些迷茫 到底该不该转来学PHP 因为 asp我也刚学不久 正处于要懂不懂的时候 学下去可能就巩固了 放掉学php 可能就把原来的忘 了你说呢 asp目前的水平是刚写了个论坛
花中笑 13:31:18 哦,你工作了吗??
machine-马 13:33:14 大三 我都想主动申请留一级了 太多的东西要学 又没有时间了
花中笑 13:32:42 呵呵 你可以业余时间,学的啊,
machine-马 13:34:39 我们现在学的东西很没用 都是很理论的东西
machine-马 13:34:43 时间不够啊
花中笑 13:33:14 呵呵,
machine-马 13:34:54 真的 我这个想法犹豫了很久了
花中笑 13:33:20 那就学实际的啊, 呵呵, 不用休学啊, 业余时间学好了啊,
花中笑 13:33:43 有些课没有必要就不去上啊,
machine-马 13:35:26 我们说是说数学与应用数学 实际就是数学教育
machine-马 13:35:34 说得简单 我早上不去做操都挨班主任天天骂
花中笑 13:35:54 做教师也挺好啊
machine-马 13:36:04 不做 我要做IT 太热爱了 花中笑 13:35:16
花中笑 13:35:54 那就用asp 作个想项目,
machine-马 13:38:36 我们这里n落后 我现在都是自己借书学的 我也考虑了作些项目 但是不知道做什么 怎么样才算项目 搞个论坛算不算啊? 前段时间在策划做一个股票系统 不过自从决定学php了 就放下了
花中笑 13:42:34 你什么大学的啊,大几了啊, 帮我做项目吧,
machine-马 13:44:31 好啊好啊好啊好啊好啊好啊好啊好啊好啊好啊好啊好啊好啊
花中笑 13:43:32 http://www.nanrenok.com 这个项目看看
花中笑 13:43:45 你你先学起来了啊,
花中笑 13:44:04 phpe.net phpx.net phpchina.cn csdn.net/ 的论坛,这些是资料,
花中笑 13:44:27 学习语法,->phplib pear adodb, 就这些, 先学这些,
machine-马 13:46:29 就是说我现在开始学php是吗?
花中笑 13:44:56 是啊,
machine-马 13:47:01 好 大哥 我一定不会辜负你的知遇之恩
花中笑 13:45:37 你现在就学习吧, 下狠心的,一开始,如果你学习的好, 下个月,让你试一试手 你先学起来啊
machine-马 13:49:04 嗯 我相信我自己
花中笑 13:47:27 有问题到网上查,论坛上提问啊,
以上是我刚接触php的时候(11月),以下是我考完试后和花哥的聊天(1月14日)
machine-马 21:50:17 考完了 全过 我正在配置服务器 准备开工
花中笑 22:16:01 考试都好了??
machine-马 21:57:41 嗯 是啊 这段时间没白忙 考试全部通过
花中笑 22:16:50 hehe, 那你现在在哪里啊
machine-马 21:58:26 还留在学校啊 我不打算回家 想一直留在学校学
花中笑 22:17:29 哦
花中笑 22:17:32 学的如何了啊 帮我作电东西啊 我来不及了啊
machine-马 21:58:57 嗯 好的 做什么? 我的能力范围之内吧?
花中笑 22:18:24 你看看 http://www.96333.com 看看这个网站联盟啊
machine-马 22:00:48 打开了 干嘛?
花中笑 22:19:49 这样的作一个啊, 类似的啊
machine-马 22:01:13 好 我仔细看看
花中笑 22:20:18 我给你 具体的要求啊
machine-马 22:02:25 等~~~~等~~~~等~~~~等~~~~~~ 我都还不见得做得出呢 本来水平就不高 又有一个月没做了 我先看看我能不能做先
machine-马 22:03:25 恩~~~````我想应该是可以的 而且我也很想做
花中笑 22:21:59 网站联盟功能(提供网页代码给联盟网站)参考 :http://other.96333.com/webunion/index.jsp
网站联盟功能(提供网页代码给联盟网站)参考(用户名和密码是26679239)
:http://other.96333.com/webunion/index.jsp
machine-马 22:05:13 那你具体给我说说要做的内容和要求吧
就这样 我就接了我人生中的第一个项目,做的时候是很累的,因为说实话,我当时一点都没有,但是这种机会很难得,所以是硬着头皮接了下来,接下来作了8天,5个通宵,不通宵也做到2、3点,最终做出来了
[ 本帖最后由 七月十五 于 2008-8-6 15:34 编辑 ]
作者: machine_马 发布时间: 2006-08-10
◥◣洪武◢◤ 19:11:09 老马,你把你的记录导出来放共享里吧,我要一份给我朋友看看,
machine-马 19:11:17 好的 ,我整理一下先 。
machine-马 19:11:28 我也希望帮助大家一起进步
machine-马 19:12:26 我前段时间总结了一个很简短的,你们可以看看。
machine-马 22:13:52 上个学期开学开始复习vbscript(因为当时已经忘记了),然后学asp(学asp是因为当时弄了个别人留言板,然后有问题没办法才学的)学了将近一个月 用asp写了一个帖子系统(还不能叫论坛)。 之后, 人家告诉我asp没前途了, 叫我学.net。那个时候 正好我们学校的领导要搞个网络部 , 因为我跟他比较熟 所以他就叫我去做了。 从那时起 有了上网的机会(当时已经是10月底了)。后来认识了几个php的大哥 他们告诉我我的情况比较适合学php(因为我大三了,学的时间不多了,他们说php入门快)。然后我就向他们询问了一下php的学习路线,接下来的一个月(11月份)基本都在网上面问该怎么学和查找学习资料,当时还花了80块钱到网上邮购了一本php圣经第三版,等了两个礼拜才到 。11月底开始正式学习php,学了不到一个月 期考来临,然后就边复习边学(基本两边都没顾到,还好考试全部过了,顺便说说我是学数学的)。考完的第二天-1月13号,有个php的大哥让我帮他做项目(因为来不及了,他们要做的是96331交友联盟)让我做个网站联盟(类似这个http://other.96333.com/webunion/index.jsp) 说几天就要交货,然后就拼命的边学边做。做了8天5个通宵 ,不通宵也做到3、4点。 结果做完了。对方表示基本满意,给我80分,做完的时候好像是25号了,还剩几天就过年了, 然后就买车票回家了 。
machine-马 22:14:25 以上基本就是我学web的全过程,贴出来供大家参考 。
machine-马 22:20:42 大家对我的学习过程有什么见解没有? 我一直都在摸索学习的方法 ,现在又到了十字路口了,我不知道是该多读点呢还是多写点,所以我一直都说我是菜鸟
machine-马 22:25:18 我学得也不久, 我刚才也说了为什么我进步可能快一些呢 ,我觉得两个原因 :
1、 我花了一个月的时间去找学习资料和询问学习方法,这样学的时候目的比较明确。相信大家都知道 php的函数太多了,很多人刚开始接触php的时候, 都会有些不知道该从何下手。 而在这点上我明确了,所以学得快。
2 我花的时间非常非常多,基本上每天都呆在电脑面前学,吃饭也是边吃边学,甚至 上厕所都是实在憋不住了才去。就是这种精神(或者说强烈的兴趣),使我入门的速度比较快 。
machine-马 22:26:26 哈哈,我完全不是在吹嘘自己啊, 只是介绍一下自己的学习经验而已,我也希望大家能共享一下学习经验,顺便也能指点我一下。
machine-马 19:15:02 我觉得最好的学习方法就是 ,边做边学。 我原来学asp的时候, 就是面对电脑着电脑 ,旁边摆本书。这样学很快 。
machine-马 19:15:58 还有就是不要拘泥于细节,学计算机不要太死钻,不像学数学,学数学要一步一步来,但是计算机就不是。
machine-马 19:17:01 计算机必须要先有个纵览 ,知道你学的东西有哪些, 就像起房子先搭框架在装修。
machine-马 19:17:21 学php我觉得最现实的方法就是,先搞个十天学会php这样的教程学2-3天 (部分不懂也没关系)。然后, 对php有大概地了解了以后开始学手册 ,手册最重要 。
machine-马 19:19:56 先学前面的入门指引、语言参考,完了之后 开始学函数部分 。
machine-马 19:20:13 函数要有选择性的学,谁都知道php函数n多 。所以先捡主要的学 。
PHP爱好者 19:20:55 哪些主要?
machine-马 19:21:37 数组函数库,时期时间函数库,mysql函数库,数学函数库,字符串处理函数库 。
machine-马 19:22:01 而且不要先用php5的手册 , 可以先学4的, 5的函数太多了,一开始用不到那么多。
machine-马 19:22:01 学习最关键的不只是学,还有做 。
machine-马 19:23:58 很多函数不知道怎么运用是因为你没有运用,真的,就是这样。不要老想学会来再做,不可能的。
machine-马 19:26:23 没事要多思考问题,我们网络部里面就有些人也学php,但是就是特别慢。 这个学期我实在忍不住了,找他们每个人都来骂了一餐。然后每个人安排了个任务,给两周时间,2月10号之前做不出来就滚蛋。结果一周多一点他们就基本完成任务了。
machine-马 19:26:51 就是这样的,逼出来的。你不去做, 老想学会了再做, 怎么可能?
machine-马 19:27:23 不做,记得也不牢。 其实很多东西你懂了以后,剩下的就是思想问题 。
machine-马 19:28:51 比方说 “某个功能怎么做啊?” 这个问题一般你想得出,你一般就能做得出。但是关键是你自己有没有认真地去思考到底怎么实现。我们部那个就是,每次要实现个什么功能就来问我
machine-马 19:29:52 我说我也没做过这个,你问我,我也是临时帮你思考,既然我想得出,而且我一跟你说,你就能做。那就说明你的能力已经达到,为什么设计不出?说明没有细心想。
machine-马 19:30:05 做个东西出来 会让你进步很快 。
machine-马 19:34:06 但这只是第一步,而东西做出来了之后,不要马上想去做起他的东西,否则进步又不快了。
machine-马 19:34:13 这个时候该怎么呢 ,应该考虑在你做出来的基础上怎么完善。如果一做出来你又去做一个新的, 那就是炒旧饭,把已经会了的那一点点东西炒来炒去,学不到新东西的。在把东西做出来了以后,先考虑怎么完善那个程序,怎么给他添加更多的功能 ,在维护的时候会学到更多的东西 。
machine-马 19:38:50 而且最关键的一点 ,你在做的时候很可能是 一个程序翻来覆去, 最后弄出来了。但是你自己都不敢回头去看你的程序。 因为连你自己都看不懂, 所以为什么说维护能学到更多的东西,就是这样 。
machine-马 19:39:29 维护的时候,你能把你的思路理清,锻炼你的逻辑思维 。
machine-马 22:45:12 还有不要把计算机当作是难的东西,你要明白计算机语言就是一些规则,就好比下棋一样,我们需要做的就是弄清楚他的规则,然后按照他的规则来“说话”。 不用一上来就研究算法,因为我们现在的目标不是“象棋大师”,而是先学会下棋。
machine-马 22:49:52 这个可以从两个角度分析 ,对高手而言:说明学技术不单单要掌握编程的方法,更要能创新,开发自己的东西。对菜鸟而言:学技术不是什么难事,无非就是把别人已经弄出来的东西,在弄一弄而已
machine-马 22:52:58 为什么我学得相对快而且比较扎实,因为我的大部分问题都是自己焦头烂额想出来的,实在是弄了几天了还弄不出来才去问别人,我以前也喜欢动不动就问别人 ,不过后来明白了,不要轻易的去问。自己琢磨出来的东西才是自己的。而且问了要做笔记,搞个问题总结,这样才行 。
machine-马 22:54:45 我学习的相对时间少,但是总体时间并不少。我每天都多花差不多一倍的时间学,而且从来不闲着。走路的时候都会考虑某个功能怎么实现。因为我的脑袋总是不停着,所以经常闹笑话。说个我在宿舍被的经典笑话。有一次,我在宿舍走廊取了一条裤子准备换,取下来后就顺手搭在了手上。等我一进宿舍,看到桌子上的书,然后就又开始思考问题(其实一直都没停) 然后,想着想着拿起桌子上的书就去教室了,一边走一边还在想问题,等我到了教室,同学问我 “你拿条裤子来教室干嘛啊?”
呵呵呵呵 搞笑吧。
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
以上就是我的一些学习经验了,呵呵,竟然有人拿聊天纪录来做指导,真是幽默。 好了,不说那么多了, 只要这篇readme能给您带来一些帮助,那我就算没白做了. 呵呵, 不知不觉又到2点了, 我去睡觉了明天还要上课.
[ 本帖最后由 machine_马 于 2008-9-13 02:03 编辑 ]
作者: machine_马 发布时间: 2006-08-10
[ 本帖最后由 七月十五 于 2008-8-6 15:35 编辑 ]
作者: machine_马 发布时间: 2006-08-10
作者: dwp34998 发布时间: 2006-08-10
怎么沉得这么夸张
[ 本帖最后由 machine_马 于 2006-12-30 09:29 编辑 ]
作者: machine_马 发布时间: 2006-12-01
作者: Phzzy 发布时间: 2006-12-01
由于不知道怎么在这里上传文件,我就把文件上传到我自己的空间里面了,大家可以下载来学习。
http://haitang.eye111.com/szw/新手入门.rar
ad吧?还做过论坛?连论坛上传附件都不会,8成是ad。。。
作者: leehui1983 发布时间: 2006-12-01
关于你说的什么ad,不好意思 听不懂
我在phpchina发的帖子不多,一共7封,但都是原创。
每封帖子都是我很认真地发的,能够代表我当时的水平,绝对不会乱拿东西来这里放。
最近向大家推荐的是这封帖子:
<<专为新手写的结合smarty的类,诚挚邀请大家多提宝贵意见>>
http://www.phpchina.com/bbs/viewthread.php?tid=13149&highlight=
[ 本帖最后由 machine_马 于 2006-12-4 09:22 编辑 ]
作者: machine_马 发布时间: 2006-12-03
作者: freeness 发布时间: 2006-12-03
作者: leehui1983 发布时间: 2006-12-03
可是並不是人人都有你那麼好的精神.呵
作者: djlongshao 发布时间: 2006-12-04
作者: Nickboy 发布时间: 2006-12-06
作者: dzjzmj 发布时间: 2006-12-06
我也是初学者,我今年十月份开始学的
我现在是大一的,不过不是计算机的,但是我很想学计算机
以后就和你混了
作者: 园的像你的脸 发布时间: 2006-12-07
作者: 园的像你的脸 发布时间: 2006-12-07
作者: 小梦 发布时间: 2006-12-07
作者: carra 发布时间: 2006-12-07
作者: rainbutterfly 发布时间: 2006-12-07
作者: RunWithU 发布时间: 2006-12-07
作者: 米粒子 发布时间: 2006-12-28
作者: machine_马 发布时间: 2006-12-29
先看一些入门教材,了解这门语言然后看手册来强化
作者: 玉面修罗 发布时间: 2006-12-29
先顶下!~~ :lol 在来批判
我是个悲观PHP编写者 呵呵 写的项目多的很 但是没有几个成功的
有些时候这种入门方式恐怕不太合适 就按这么说 没有接触过语言的人 看了这篇帖子 就算让他花半年时间去研究PHP 我想也不会有你这种成就出来的 所以咱们还是现实点 回到现实中来吧
做PHP的人 半路出家 比 科班出身 多的很 科班一般都转行了 JAVA C++ 很多很多 还有资历老的人都去但 系统分析了 现在目前存活的PHPER 中有一多半都是从 XX 语言转过来的 不外乎本人也是从 ASP 转到 PHP 的,所谓半路出家 就是说的是我这种人 向往转行 向往新鲜事物 但是渴望而不可及啊!~~
看完LZ那篇关于 整合SMARTY。。。 的文章 有一个感觉 LZ 好象把什么东西都封装起来 固然好的很 但是没有考虑到WEB 动态脚本的最大弱点 就是 资源分配及负载 问题 呵呵 不过LZ的那篇文 也不会涉及到这些问题 MVC 是外层WEB结构的体现 底层数据分布 负载 。。 是不需要多考虑的
初次接触PHP 我用了7天看完所有的教程(因为有 ASP 基础看手册比一般人快)然后就着手做东西了 到现在觉得 。。。。 哭 。。。。
大家讨论下 PHPER 的前途问题吧!!!!!
作者: 小小熊 发布时间: 2006-12-29
关于学习方法,呵呵,我并不是在鼓励或煽动别人按这套路线走,我只是把我的经历写出来让适合的人看,供其参考而已。
:) 。
作者: machine_马 发布时间: 2006-12-29
呵呵 也许我太多虑了
常用功能就已经可以让 初学者们使用的了 感觉写的还不错 起码 有一点让我很欣慰
@$f = fopen( $url, $method );
@flock( $f, LOCK_NM );
@fwrite( $f, $content, strlen( $content ) );
@flock( $f, LOCK_UN );
@fclose( $f );
很多人都不这么写的 还有很多像这样的好例子在你的代码里 如果都是原创的话 看的出你是个不错的程序员 有机会合作下子
只是瞎议论下 不要当真 挖卡卡 呵呵
作者: 小小熊 发布时间: 2006-12-29
作者: shazi 发布时间: 2006-12-29
作者: 默默 发布时间: 2006-12-30
竟然被米粒姐夸奖,受宠若惊。偶要继续拚命学习,大家不要拦我啊。:lol
..发现..美女..:D
作者: suturn-ly 发布时间: 2006-12-30
作者: 特蓝克斯 发布时间: 2006-12-30
作者: machine_马 发布时间: 2007-01-19
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28