PHP入门经历和学习过程分享


Posted in PHP onApril 11, 2014

经常在某些论坛和QQ群里看到一些朋友会问“怎样才能学好PHP,怎样才能学好***语言 ”,但别人回答最多的是:从最“简单”的开始。

这个简单也许真的不简单,呵呵。下面我想分享一下自己学习的一些过程。先说些费话,语言组织能力差,说了不少费话,愿意看的就看,不要骂我就行。

其实学习一门新语言并不是太难,重要的是你有没有准备好去学好它,时间的长短和个人的能力和决心有关。黑客界也流行一句话就是“没有入侵不了的计算机”,这句话大概的意思是说:如果你的技术比维护这台计算机的管理员更胜一筹,那么就能拿下这台计算机甚至能拿下这个管理员管理的所有计算机,如果技不如人,只能继续学习超过对方。我说这些话的意思就是让准备学习陌生语言朋友一定要下决心去学习,只要你下了决心去学了,就一定能学好,千万不要半途而废。(退一万步来说,即使是没学好,但你懂的必然比别人多)

了解什么是最简单:
1、网页的基本构成就是html代码,所以必须熟悉HTML/CSS/JS等基本元素
2、熟悉PHP语法,了解PHP和HTML的运行方式,学习将PHP与HTML结合完成简单页面

PHP手册是比较好的入门老师

影响学习进度和程序强大是否的几个可能因素:

1、记忆力

一门语言的强大是否,应该看它的函数库和代码执行效率。
每门语言都是有自己强大的函数库,要学好它,就必须得花很多的时间去记忆,良好的记忆力能使学习达到事半功倍的效果。

2、数学和逻辑思维

这个当然不是绝对影响,因为看开发项目的复杂程度。小的项目不需要太多的数学和逻辑思维能力,但如果是开发类似于财务或大量运算相关项目,这一点就是非常重要了。

3、有其它语言的基础

“一通百通”,这句话的道理也是不容置疑。都说有C语言基础的人,学习PHP比较容易,我没学过C语言,所以不知道这句话的效果

4、多看别人写的代码

学习别人的长处,补自己的不足,当然不完全为这个。我始终相信:一个有组织的团队写出来的程序不会比个人差。
我PHP入门就是从看代码开始的,我喜欢看别人写的代码(入门是从disucz,PHPWind和国外的phpbb看起,还有就是目前最流行的开源 BLOG程序),我尽可能的收集网络上的PHP开源程序,到目前为止,我收集并下载的PHP开源程序有2GB大小,包括BBS,BLOG,CMS等。我下载并不是为了收藏他们,是学习他们的编程方式和实现方法,如果自己想实现的功能不知道怎么去实现,我就会学习他们的实现方法,并不是抄袭代码,最终结果是想通过学习,将技术变成属于自己的。ASP我也是以同样的方式学习的(动易和讯的程序及其它ASP开源程序)

5、实践

理论固然重要,但实践必不可少。你理论知识再好,如果不实践,就不能看到理论所产生的结果或效果,并不能使你的记忆深刻,所以不能纸上谈兵

6、恒心

广告不是有句话是这样说的么:“世界上最高的山是自己”,这句话相信朋友们都能理解自己这关,其它的都好办

7、找对自己有用的学习方式

这条可以参照4,我的入门是从看代码开始
可能有朋友会问:“一开始看那些强大的代码,你能看懂么?”
我的学习方式是从“使用”找“学函数”:PHP的函数太多,短时间不可能记住所有的函数,因为我相信,一个大的项目肯定会使用常见和必须的函数,找到这些函数,才会有重点的学习这些函数,难道你能说写BBS的函数会比写BLOG用的函数少么?难道会写BBS还不会写BLOG么?
找对学习方式是要经过多种学习方式的尝试,所以这个只有自己把握,毕竟每个人的学习方式不一样

8、尽可能的找视屏教程看

别人说十句,还不如一个操作看的明白,这个相信朋友们都有体会吧

9、从项目开始

一定要"逼"自己从写项目开始。
任何一个高手的“成长”都是要经历一个过程,这个过程是一步步走过来的,来之不易
很多朋友学习PHP的第一个作品几乎都是“留言簿”,因为是最简单的程序了
会写留言簿,也并不能完全代表你已经入门了,也并不代表就会了PHP,我自己开始想以一个“网络书签”作为自己的第一个作品,但写了基本功能后就没继续了,感觉没多大意思。现在写一个完全正确针对企业的CMS系统,包括针对企业的一些常用功能,我想以这个作为自己PHP入门的第一个作品

10、了解并学习和PHP有关的技术

真正的高手必须得学习和PHP关联的技术,要想学好PHP,就必须得学习数据库,PHP+MYSQL被认为是“黄金搭档”。所以你必须得接触MYSQL或你认为比较好的数据库,开始设计比较"合理"的数据库,这里的合理就比较广泛了,包括数据库优化和查询优化等等。

最后想说的是:“不要依靠别人”没人愿意理会一个新手的提问,因为新手提问的在他们眼里太简单,不想去解释。女性朋友很流行一句话是“男人靠的住,母猪会上树” 引用这句话没别的意思,只是让朋友们知道这句话的意思。

还想说的是:“珍惜别人回答的次数”人的忍耐都是有限度的,一定要珍惜这个限度,不要什么问题都去问,有些问题自己花点时间能找到答案的也去问,每问一次,别人的耐心就减去一次,等你真正需要帮助的时候,正好是别人不愿意回答你的时候,可以想像一下,你失去的太多了。

建议的是:“有问题?baidu一下”相信朋友们都已经注意到了,你问的问题,在搜索引擎里都能找到相关的提问,并且有详细的解决方案,你可以使用搜索引擎来找到自己的答案,何必去问别人呢
目前最大的中文搜索引擎是 baidu.com ,全球的google,当然还有其它的搜索引擎,一个找不到,多试几个,除非你的问题是第一个提问的 ,那么你是幸运的,也可能是你“长相”问题,呵呵,说笑的,不要介意,不过这句话倒是挺流行

PHP 相关文章推荐
PHP安全编程之加密功能
Oct 09 PHP
无数据库的详细域名查询程序PHP版(4)
Oct 09 PHP
基于mysql的论坛(6)
Oct 09 PHP
php中使用parse_url()对网址进行解析的实现代码(parse_url详解)
Jan 03 PHP
php类中private属性继承问题分析
Nov 01 PHP
兼容ie6浏览器的php下载文件代码分享
Jul 14 PHP
Yii2.0预定义的别名功能小结
Jul 04 PHP
Yii2配置Nginx伪静态的方法
May 05 PHP
详解PHP文件的自动加载(autoloading)
Feb 04 PHP
laravel框架模板之公共模板、继承、包含实现方法分析
Aug 30 PHP
关于PHP5.6+版本“No input file specified”问题的解决
Dec 11 PHP
php生成随机数/生成随机字符串的方法小结【5种方法】
May 27 PHP
Session的工作机制详解和安全性问题(PHP实例讲解)
Apr 10 #PHP
php中的curl使用入门教程和常见用法实例
Apr 10 #PHP
免费手机号码归属地API查询接口和PHP使用实例分享
Apr 10 #PHP
PHP快速按行读取CSV大文件的封装类分享(也适用于其它超大文本文件)
Apr 10 #PHP
php实现批量下载百度云盘文件例子分享
Apr 10 #PHP
PHP图片等比缩放类SimpleImage使用方法和使用实例分享
Apr 10 #PHP
PHP按行读取、处理较大CSV文件的代码实例
Apr 09 #PHP
You might like
xajax写的留言本
2006/11/25 PHP
编写PHP脚本使WordPress的主题支持Widget侧边栏
2015/12/14 PHP
php微信开发自定义菜单
2016/08/27 PHP
php检查函数必传参数是否存在的实例详解
2017/08/28 PHP
javascript 特殊字符串
2009/02/25 Javascript
asp.net下利用js实现返回上一页的实现方法小集
2009/11/24 Javascript
Javascript中 关于prototype属性实现继承的原理图
2013/04/16 Javascript
js/jquery判断浏览器的方法小结
2014/09/02 Javascript
JavaScript实现斗地主游戏的思路
2016/02/29 Javascript
基于jQuery实现弹出可关闭遮罩提示框实例代码
2016/07/18 Javascript
jQuery ready()和onload的加载耗时分析
2016/09/08 Javascript
Angularjs实现上传图片预览功能
2017/09/01 Javascript
nodeJs实现基于连接池连接mysql的方法示例
2018/02/10 NodeJs
JS基于Location实现访问Url、重定向及刷新页面的方法分析
2018/12/03 Javascript
JS实现拖动模糊框特效
2020/08/25 Javascript
[40:57]TI4 循环赛第二日 iG vs EG
2014/07/11 DOTA
django1.8使用表单上传文件的实现方法
2016/11/04 Python
详解Python中 sys.argv[]的用法简明解释
2017/12/20 Python
解决python运行启动报错问题
2020/06/01 Python
python rsa-oaep加密的示例代码
2020/09/23 Python
如何在Win10系统使用Python3连接Hive
2020/10/15 Python
python爬取”顶点小说网“《纯阳剑尊》的示例代码
2020/10/16 Python
python 实现简单的计算器(gui界面)
2020/11/11 Python
CSS3实现歌词进度文字颜色填充变化动态效果的思路详解
2020/06/02 HTML / CSS
基于html5 canvas实现漫天飞雪效果实例
2014/09/10 HTML / CSS
韩国知名的家庭购物网站:CJmall
2016/08/01 全球购物
DAWGS鞋官方网站:鞋,凉鞋,靴子
2016/10/04 全球购物
新西兰领先的内衣店:Bendon Lingerie新西兰
2018/07/11 全球购物
美国花园雕像和家居装饰网上商店:Design Toscano
2019/03/09 全球购物
化学实验员岗位职责
2013/12/28 职场文书
领导班子四风表现材料
2014/08/23 职场文书
房屋租赁委托书范本
2014/10/04 职场文书
2015年家长学校工作总结
2015/04/22 职场文书
天堂的孩子观后感
2015/06/11 职场文书
Redis 哨兵集群的实现
2021/06/18 Redis
如何使用Tkinter进行窗口的管理与设置
2021/06/30 Python