大家好,我是machine-马 应网友的要求 我给大家收集了一些php的学习资料以及一些我的个人学习经验
因为我本身也比较忙,所以只能是大概的给朋友们说说学习路线,我只注重说实实在在的东西,文采什么的我就不管了,
反正我也不是学中文的,呵呵^_^。
首先来说说 学习路线吧:
对于刚接触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聊天纪录里直接复制过来的,大家将就着看吧^_^。
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++◥◣洪武◢◤ 18:56:16 老马,你
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 我从认识那个人开始说
/////////////////////////////////////////////////////////////////////接下来是我和花哥的聊天纪录/
machine-马 13:27:31 请问你是?
花中笑 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日)
花中笑 22:08:38 考试如何了
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点,最终做出来了
//////////////////////////////////////接下来又回到原来的聊天纪录,呵呵,看晕了没有?对不住大家了^_^
◥◣洪武◢◤ 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:05 开始学手册 手册最重要
machine-马 19:19:56 先学前面的 入门指引 语言参考 完了之后 开始学函数部分
machine-马 19:20:13 函数要有选择性的学 谁都知道 php函数n多
machine-马 19:20:39 所以 先捡主要的学
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:30:05 做个东西出来 会让你进步很快
machine-马 19:34:06 但这只是第一步 而东西做出来了之后 不要马上想去做起他的东西 否则 进步又不快了
machine-马 19:34:13 这个时候该怎么呢 应该考虑在你做出来的基础上怎么完善 如果 一做出来你又去做一个新的 那就是炒旧饭 把已经会了的那一点点东西炒来炒去 学不到新东西的 在把东西做出来了以后
machine-马 19:37:59 先考虑怎么完善那个程序 怎么给他添加更多的功能 在维护的时候 会学到更多的东西
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点了 我去睡觉了 明天还要上课