设为首页 收藏本站
查看: 930|回复: 0

[经验分享] 谈谈我是怎么学习PHP的(一)

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-8-24 11:35:32 | 显示全部楼层 |阅读模式
  本人的前置基本知识:
    学习过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,来自皮皮书屋。
DSC0000.png 书的截图,很人性化
  《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
  官方文档编写的相当精致了,从怎么配置运行环境到怎么编写程序讲的都很好,其实完全可以通过看官方文档结合动手练习加搜索引擎来学习,教材是高手——当然得看高手写的教材——分享学习思路的。
DSC0001.png
  看,这样的文档多漂亮,不要你花一分钱,多良心!
  二、实践
  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的看法。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-103459-1-1.html 上篇帖子: 傻瓜式快速搭建PHP开发环境:介绍几款AMP套装 下篇帖子: PHP连接 SQLSERVER 注意事项(经典中的经典)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表