谈谈我是怎么学习PHP的(一)

本人的前置基本知识:

  学习过VB,C,MSSQL,用ASP开发过简单的系统,CCNA,会些WIN和CENTOS的服务器配置;

  倒是因为经常要做网站,因此,熟悉HTML、CSS2,可以写符合W3C标准的网页,并结合网上的开源(PHP)CMS系统,jQuery库做一些改动,制作交互效果尚可,但功能不复杂的网站~经验丰富的竟然是这块,囧;

  只能说对编程有些了解吧,代码量比较少,自己总结过为什么学不会,实际上就是很多时候光看不练,一方面是工作原因,一方面也是个人原因。

目前状态:

  对PHP很感兴趣,当然得捎带好基友MySQL,javascript了;如果有时间,把JAVA,Ruby,Python都了解了解,选一个学习,开发安卓APP算是个长期目标吧

  //总之,在学习PHP这件事上,我仍然是个小白。

一、学习理论知识

  1.在codecademy学习PHP课程,了解PHP的语法,注释,循环,数组和函数,真的很适合新手学习编程。 http://www.codecademy.com

  当然也在W3SCHOOL 上先了解一些基础知识 http://www.w3school.com.cn/php/index.asp

  2. Larry Ullman 的书当然是小白的福音了,要是我一开始看到的是这一本,也不至于抱着PHP圣经看了N年没学会了,虽然章节安排跟圣经很像,但是排版和讲解风格,感觉他的书看起来更舒服

  《PHP for the Web》 是作者的系列书籍中最基础的一本了,重点讲解PHP的基本知识,豆瓣链接:http://book.douban.com/subject/7070576/ ,有中文版http://book.douban.com/subject/6823545/ ;

  《PHP and MySQL for Dynamic Web Sites》起点稍微高一些,花了好多章节讲MySQL感觉豆瓣链接: http://book.douban.com/subject/7070576/ ,中文版http://book.douban.com/subject/20445413/

  书中的代码,均可到作者的网站去下载:http://www.larryullman.com/。 之前也不知道有中文版,所以英文版的PDF,来自皮皮书屋。

书的截图,很人性化

  《PHP和MySQL Web开发》第四版,目前正在继续啃,这本红皮书买了两年了,豆瓣链接:http://book.douban.com/subject/3549421/ 新版据说也快出了。

  3.官方文档,目前看中文版的,版本略旧但不影响学习

  PHP中文手册:http://www.php.net/manual/zh/index.php

  MySQL手册:http://dev.mysql.com/doc/refman/5.1/zh/index.html

  官方文档编写的相当精致了,从怎么配置运行环境到怎么编写程序讲的都很好,其实完全可以通过看官方文档结合动手练习加搜索引擎来学习,教材是高手——当然得看高手写的教材——分享学习思路的。

  

看,这样的文档多漂亮,不要你花一分钱,多良心!

二、实践

   1.配置运行环境:

    其实,无论是WIN平台还是LINUX,参照官方文档一切都能搞定了。

    我个人用的是wampserver,顾名思义,是WIN平台下的Apache,MySQL,PHP集成安装环境,还很良心的安装了MySQL管理工具phpmyadmin,总知在WIN平台下学习PHP,wampserver装完就能用,而且肯定是够用了,官网链接:http://www.wampserver.com/

    XAMPP 以前叫LAMPP(Apache+MySQL+PHP+PERL)是一个功能强大集成软件包,也很好,Larry Ullman的教材里就用的这个,大家自行搜索,官网链接:http://www.apachefriends.org/en/xampp.html

    对用linux的聪明人和用MAC OS的土豪来说,搭建LAMP运行环境肯定是小菜一碟,同理,LNMP也不细说了,学习的环境多种多样,记得我们的目标是学习PHP,先实现主要目标,剩下来的,随个人的需要,再去学习也不迟。以PHP为核心技能,只要你愿意,构建出来的技能树肯定能吓到你,这个是深度和广度的矛盾了,如何取舍,看个人,看需要,反正我这样的菜鸟笨蛋,现在深刻体会到什么叫贪多嚼不烂了。

  2.PHP开发软件IDE

    可以用来开发PHP程序的软件太多了,搜索引擎会告诉你许多答案,不过还是别用记事本了好吗?我用过的不多,也没什么发言权,只简单罗列吧:

      一开始是Dreamweaver,简单写点PHP代码,完全够用了;

      然后是Sublime Text 2,官方网站:http://www.sublimetext.com/2,至于有多好用,各人体会吧,对我来说这个太酷了,我觉得有太多要学习了,还没完全掌握,我想我有一天会掌握的,包括Vim

      再然后是Zend Studio,目前用这个学习,编码调试挺方便的,一开始也不会用,看完这两个中文网站,大概会用了:http://www.zendstudio.net/http://www.geekso.com/category/ZendStudio/  这两个站点有教程,有插件,值得看看。   

    

  有了理论知识,有运行环境,有开发软件,接下来的就是个人的决心了,建议还是要有目标驱动,比如,学习了PHP,找个高薪收入,这个可以吗?或者学了PHP,自己开发个了不起的系统,尼玛我会告诉你这有多难吗?我连别人的代码都还看不懂呢。 

  

  怎样才算学会了PHP?我想也没有啥具体标准,简单来说,Larry Ullman的第一本入门书看过了,能自己写代码,函数,操作表单,Cookies,Sessions,数据库,并且能够保证程序的基本安全,然后再自己开发一两个实用的小系统,我想,应该能说是学会了吧,这也是我接下来两个星期的目标,等我觉得会了,我再来谈谈对于怎么样才算是学会PHP的看法。

posted @ 2013-11-02 15:14  我是小学生  阅读(2903)  评论(1编辑  收藏  举报