下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

给PHP初学者的一些学习方法和建议

作者:课课家教育     来源: http://www.kokojia.com点击数:893发布时间: 2016-08-08 09:40:17

标签: PHP程序员数据库MySQL

Web开发

  php(Hypertext Preprocessor),是一个嵌套的缩写名称。它与微软的ASP有点相似,都是一种在服务器端执行的嵌入HTML文档的脚本语言,语言风格类似于C语言,现在被很多网站编程人员广泛运用。PHP独特的语法混合了C、java、Perl以及PHP自创新的语法。它可以比CGI或者Perl更快速地执行动态网页。

php程序员

  一、php初学者的学习过程

  学习是一个循序渐进的过程。以下先来概括一下学习PHP的过程,如果你也是学习PHP的爱好者,那么一起来看看是不是和你的不谋而合?

  (1)熟悉Html/CSS/JS等网页基本元素,完成阶段可自行制作简单的网页,对元素属性相对熟悉;

  (2)理解动态语言的概念和运作机制,熟悉基本的PHP语法;

  (3)学习如何将PHP与HTML结合起来,完成简单的动态页面;

  (4)接触学习MySQL,开始设计数据库

  (5)不断巩固PHP语法,熟悉大部分的PHP常用函数,理解面向对象编程,MySQL优化,以及一些模板和框架;

  (6)最终完成一个功能齐全的动态站点。

  学习PHP并不像上面概括的那么简单,做编程是要认真思考和不断实践的。

  二、PHP程序员的学习路线

  1.学习HTML

  我们知道,任何一个网站都是由网页组成的。因此,如果你要完成一个网站,首先必须学会做网页,掌握静态网页的制作方法,这是学习开发网站的前提要求。所以,我们要学习HTML,为以后制作网站做好准备。学习HTML应该边学边编写,HTML中的任何元素都要亲自实践,只有明白了各个元素起到的各个作用后,你才能深刻记忆。学习制作网页,没有实践是不行的。

  2.制作静态页面

  当你已经可以完成一个静态页面了,那么就要开始了解动态语言。刚一接触动态语言,可能很多人都会感到很多的不解。代码不是直接输出的,而是要经过处理的。HTML要经过HTML解析器,PHP也要通过PHP解析器。与学习HTML一样,想让任何的解析器工作,就必须使用它专用的语法结构。

  3.学习php语言

  如果你学过其他语言,你就会发现学起PHP来还是挺简单的。在这个阶段,你要分清楚的是HTML和PHP的概念。你现在完全可以让PHP给你计算1+1=?,然后在浏览器输出。这虽然是很小的一段代码,但对于初学者的编程之路,是已经迈进了一大步。

  4.学习数据库

  接下来就要学习数据库了。可以这么说,MySQL是PHP的黄金搭档,我们要征服这个数据库,在你理解了数据库的概念后,就要尝试通过PHP来连接数据库,进而会用PHP成功的插入、删除和更新数据。

  这时你可能会处于这种状态:HTML其实我也会啊,我还能编好几个表格排版的网页呢!我也会PHP,能把1+1的运算写在函数里,然后调用。我还会MySQL,可以在数据库里插入删除数据。我还要做些什么?

  5.尝试做个小留言本

  接下来,尝试着做个小留言本吧,这同样是新手面临的一道难题。花了一段时间,你终于学会把表单的数据插入数据库,然后显示出来了,应该说一个程序的雏形已经诞生了。但当你看到别人编论坛、开发CMS,你肯定会在想:我什么时候也可以像他们一样棒呢?学习不能急于求成,你要再巩固一下知识,熟悉PHP和MySQL开发的要领后,再回头看你写的留言本,你也许会怀疑那真的是自己写的吗?这时,你可以完善或者改进一下你写的留言本。留言本应该加入注册以及分页的功能,当然,你还可以加强UI。

  6.了解面向对象和框架

  就算做到上述这样也不能说你全学会了。因为还有OOP、模板和框架等等,还有很多等着你继续学习。PHP框架提供了一个用以构建web应用的基本框架,从而简化了用PHP编写web应用程序的流程。可以节省开发时间,有助于建立更稳定的应用。所以,PHP框架是一个可以用来节省时间并强化自己代码的工具。当你第一次选择PHP框架时,建议多尝试几个,每个框架都有自己的长处和短处,例如Zend框架由于多样的功能,并且有一个广泛的支持系统,流行了很长一段时间。而Cake PHP是一个晚于Zend的PHP框架,相应的支持系统也比较少,但更加方便和易于使用。

  7.学习XML

  了解了面向对象和框架后,来接触一下XML。你可能会觉得,PHP程序员不就是学好php就行了吗?怎么没完没了?如果你这样想,就大错特错了。俗话说得好:学无止境!学知识,永远不要妄想着有速成的方法。学完了理论,你还要实践,实践过了,你还要熟练,熟练后你还要总结经验,找到技巧……路漫漫其修远兮……但是最后你会发现,你的努力不会白搭的。但有一个比较快速的方法,就是你学会了PHP,再去学其它语言,肯定进步很快。同理,如果你之前学过其它语言,再来学PHP也肯定快很多。

  8.多借鉴别人的成功经验

  多参考别人成功的经验,绝对是有益处的。比如,多看看那些经过千锤百炼凝出来的经典代码。这是帮助你进步的最好方法。另外,要提醒的是,学习一项技术的过程中,多多少少都总会遇到一些困难,也可能会感到迷茫。或者,当你把PHP学到一半时,又想学C#,也或者有人说学java很好,这时你一定要坚定自己的意志,不能半途而废。要坚持把php学会。

  三、PHP性能优化的小技巧

  最后来分享PHP性能优化的10个小技巧,更好的用于PHP开发:

  1.foreach效率更高,尽量用foreach代替while和for循环;

  2.循环内部不要声明变量,尤其是对象这样的变量;

  3.在多重嵌套循环中,如有可能,应当将最长的循环放在内层,最短循环放在外层,从而减少cpu跨循环层的次数,优化程序性能;

  4.用单引号替代双引号引用字符串以实现PHP性能优化;

  5.用i+=1代替i=i+1。符合C/C++的习惯,效率还高;

  6.优化SelectSQL语句,在可能的情况下尽量少的进行Insert、Update操作,达到PHP性能优化的目的;

  7.尽量的少进行文件操作,虽然PHP的文件操作效率也不低的;

  8.尽可能的使用PHP内部函数;

  9.在可以用PHP内部字符串操作函数的情况下,不要用正则表达式;

  10.feof,fgets,fopen,在可以用file_get_contents替代file系列方法的情况下,尽量用file_get_contents,因为它的效率高得多。但要注意file_get_contents在打开一个URL文件时的PHP版本问题。

  要成为一名优秀的或者说是及格的php程序员,需要掌握的技能真的有很多,只有一门好的开发语言而不懂得数据库,依然是寸步难行的。因此,如果下定决心要做php程序员,就要有坚定的决心,用自己的勤奋、努力去达成目标。

赞(0)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程