给php新手谈谈我的学习心得
程序员文章站
2022-05-25 20:30:14
明天开始期末考试,接着后天就要回福州了,由于家里还没装网络,因此,得有一段时间不能来论坛了,在这之前,我想了下,我给新手解答过问题,演示过代码,好像没谈过自己的学习心得,临...
明天开始期末考试,接着后天就要回福州了,由于家里还没装网络,因此,得有一段时间不能来论坛了,在这之前,我想了下,我给新手解答过问题,演示过代码,好像没谈过自己的学习心得,临走之前,我就来谈谈我学习php的心得,虽然是老生长谈,但是我想我的情况还是具有代表性的,希望各位想加入phper队伍的新生力量能有所帮助。
大家学习php大部分都靠自学,我也不例外,不乏和我一样过去是做asp的,刚看到php代码,我就感到奇怪,怎么里面这么多$啊?好奇怪啊,潜意识我觉得这东西肯定比asp难多了,可是当我领略了php的神奇后(同样功能的asp,php程序在我过去的c2古董机上一跑,肉眼都看看出速度的差别),我顿时被php的魅力吸引了(虽然现在在我的hp本本上是感觉不出差别了),同时吸引我的还有lamp组合。于是,我的php学习历程开始了。。。。。。
呵呵,不知道大家学习php做的第一个功能是什么,我做php的第一个程序是接收一组表单数据,然后回显它们,成功后想到,如果是url参数php怎么接受呢?查了手册,翻了书本,哦!用$_get,也许许多从asp过来的程序员一开始也会受asp思路的影响,其实没有关系,一段时间就适应了,你也许会说,早知道不学asp了,不会受影响,你错了,做久了你就会发现,过去积累的asp经验在很大程度上帮助你更快的掌握了php,所谓一理通,百理明,程序都有相似,asp可以说和php是很接近的,所以asp程序员转php是很快的,有多快呢?下面再讲^_^,读到这里过去没学过asp的,或者0基础的朋友可别不看了,什么?我这分明是写给过去做过asp的人看的嘛,其实都一样,我强调的是学习的方法和思路,不管学什么语言,这都是最重要的。
嗯,你学会了基本语法,了解了内部函数,书本上的例子都能看懂了,肯定想试试自己的身手了吧?对,这是我强调的第一点,学习程序,就要不断写代码,这样是最快的学习方法,也是最有效的,可是忽然离开书本了,自己动手编,可能有种不知从哪开始的感觉,怎么办???我的方法是--站在巨人的肩膀上。优秀的代码永远是最好的学习工具,你建议先下个留言本看,why?留言本简单,且具备了一个完整系统所必须的全部条件。数据库,前后台。咱们就先从数据库部分开始,看他如何设计,分析它为什么这样设计,我能不能有更好的设计,明白了以后,看他如何和php交互,这里我建议大家最好学习些软件工程的知识,学会做系统分析,能划分系统模块,这样有助于大家独立设计系统。当你明白了原理之后,你就可以开始做程序,按照你想好的思路做,其中肯定会遇到种种困难,你要翻手册,找google,问网友,甚至还有调试程序时的烦躁,但是请千万不要放弃,成功和失败只在一念之间,往前一步,或许你就成功了,退后一步,则肯定失败。当你克服了期间困难之后,你会发现通过做这个程序,你又学会了好多东西,经验得到积累,没错,你进步了。接着干什么,留言本是不够的,把它扩展成cms试试,做成bbs试试,如果你的系统越做越大,那么恭喜你,你一定有希望成为优秀的phper!
这里当然还是要介绍下调试程序的技巧,记住,如果一段程序调试不过,先判断单词拼写,在判断语法,有没漏{};之类的,可以分段echo结果,缩小调试范围,特别是数据库交互的程序,先输出个sql语句看看,对了,再分析怎么会插入/删除不成功呢,之类的。调试程序可能会占用编程很多的时间,我们当然还是要总结自己的调试经验。当然我自己有个习惯,上网的时候看到网站有些功能不错,我就想这是怎么实现的?我能做到码?于是我就自己动手试试,无论成功与否,我觉得都会有些帮助,有助于提高水平,我这人不喜欢老重复书中那些无聊的example,在自己的动手实践中学习,我觉得效率更高,且我享受那种代码成功实现的喜悦,这也是我学习的动力。当然作为程序员,必须时刻关注程序的发展,当你入门后,你就得考虑些高级应用,你如提高下程序效率,用下模板,ajax什么得,要时刻关注业界得动态。
最后,谈下之前说的我从asp转php花多长时间,也就是我学习php花多长时间,老实告诉大家,半年多,其中包括学习ajax,smarty,xajax得时间。也许大家有疑问,怎么可能啊???忽悠人吧,不错,我是学php半年多,可是请大家注意,之前学习html,数据库,软件工程,asp,我花了1年多,所以大家看看,其实学习编程是没有捷径的,我们能做的就是一步一个脚印,打好基础,提高水平,充实自己,最后祝各位新手学习愉快,都能成为优秀的phper,壮大中国的it力量!^_^
大家学习php大部分都靠自学,我也不例外,不乏和我一样过去是做asp的,刚看到php代码,我就感到奇怪,怎么里面这么多$啊?好奇怪啊,潜意识我觉得这东西肯定比asp难多了,可是当我领略了php的神奇后(同样功能的asp,php程序在我过去的c2古董机上一跑,肉眼都看看出速度的差别),我顿时被php的魅力吸引了(虽然现在在我的hp本本上是感觉不出差别了),同时吸引我的还有lamp组合。于是,我的php学习历程开始了。。。。。。
呵呵,不知道大家学习php做的第一个功能是什么,我做php的第一个程序是接收一组表单数据,然后回显它们,成功后想到,如果是url参数php怎么接受呢?查了手册,翻了书本,哦!用$_get,也许许多从asp过来的程序员一开始也会受asp思路的影响,其实没有关系,一段时间就适应了,你也许会说,早知道不学asp了,不会受影响,你错了,做久了你就会发现,过去积累的asp经验在很大程度上帮助你更快的掌握了php,所谓一理通,百理明,程序都有相似,asp可以说和php是很接近的,所以asp程序员转php是很快的,有多快呢?下面再讲^_^,读到这里过去没学过asp的,或者0基础的朋友可别不看了,什么?我这分明是写给过去做过asp的人看的嘛,其实都一样,我强调的是学习的方法和思路,不管学什么语言,这都是最重要的。
嗯,你学会了基本语法,了解了内部函数,书本上的例子都能看懂了,肯定想试试自己的身手了吧?对,这是我强调的第一点,学习程序,就要不断写代码,这样是最快的学习方法,也是最有效的,可是忽然离开书本了,自己动手编,可能有种不知从哪开始的感觉,怎么办???我的方法是--站在巨人的肩膀上。优秀的代码永远是最好的学习工具,你建议先下个留言本看,why?留言本简单,且具备了一个完整系统所必须的全部条件。数据库,前后台。咱们就先从数据库部分开始,看他如何设计,分析它为什么这样设计,我能不能有更好的设计,明白了以后,看他如何和php交互,这里我建议大家最好学习些软件工程的知识,学会做系统分析,能划分系统模块,这样有助于大家独立设计系统。当你明白了原理之后,你就可以开始做程序,按照你想好的思路做,其中肯定会遇到种种困难,你要翻手册,找google,问网友,甚至还有调试程序时的烦躁,但是请千万不要放弃,成功和失败只在一念之间,往前一步,或许你就成功了,退后一步,则肯定失败。当你克服了期间困难之后,你会发现通过做这个程序,你又学会了好多东西,经验得到积累,没错,你进步了。接着干什么,留言本是不够的,把它扩展成cms试试,做成bbs试试,如果你的系统越做越大,那么恭喜你,你一定有希望成为优秀的phper!
这里当然还是要介绍下调试程序的技巧,记住,如果一段程序调试不过,先判断单词拼写,在判断语法,有没漏{};之类的,可以分段echo结果,缩小调试范围,特别是数据库交互的程序,先输出个sql语句看看,对了,再分析怎么会插入/删除不成功呢,之类的。调试程序可能会占用编程很多的时间,我们当然还是要总结自己的调试经验。当然我自己有个习惯,上网的时候看到网站有些功能不错,我就想这是怎么实现的?我能做到码?于是我就自己动手试试,无论成功与否,我觉得都会有些帮助,有助于提高水平,我这人不喜欢老重复书中那些无聊的example,在自己的动手实践中学习,我觉得效率更高,且我享受那种代码成功实现的喜悦,这也是我学习的动力。当然作为程序员,必须时刻关注程序的发展,当你入门后,你就得考虑些高级应用,你如提高下程序效率,用下模板,ajax什么得,要时刻关注业界得动态。
最后,谈下之前说的我从asp转php花多长时间,也就是我学习php花多长时间,老实告诉大家,半年多,其中包括学习ajax,smarty,xajax得时间。也许大家有疑问,怎么可能啊???忽悠人吧,不错,我是学php半年多,可是请大家注意,之前学习html,数据库,软件工程,asp,我花了1年多,所以大家看看,其实学习编程是没有捷径的,我们能做的就是一步一个脚印,打好基础,提高水平,充实自己,最后祝各位新手学习愉快,都能成为优秀的phper,壮大中国的it力量!^_^
上一篇: 收集的php编写大型网站问题集
推荐阅读
-
给php新手谈谈我的学习心得
-
小弟我的php代码和html代码在一个页面,用$.ajax给自身传值小弟我想实现修改的功能
-
php我想开放sql语句给用户自己查找数据,数据库不是我服务器上的,会有安全问题吗?
-
新手,给一个能检查PHP语法错法的开发环境。
-
php-我是新手百度找到的答案我看不懂。
-
php mysql怎么按周点击率排名给个详细的我是自学的新手
-
php mysql怎么按周点击率排名给个详细的我是自学的新手
-
我是怎么学习asp的给非专业的asp爱好者_PHP教程
-
编程 - php新手,大家给推荐几本经典的书吧。最好是最近两年新出版的、
-
PHP中双引号与单引号的区别(给新手)_PHP教程