因为业务的需求,公司需要用到php做开发。但是暂时还没能招聘到好的php程序员,所以我要赶鸭子上架了,学习下php,临时可以挡一下,如果可以就深入的学习下。
做一个简单的记录。以便很好的敦促自己学习。
因为有过多年的Web开发经验,对短时间掌握php还是有信心的,什么通信机制,表单,b/s一类的概念,HTML,Css和js的基础性的学习就可以忽略了。
首先在w3cschool上搜索了一个php教程,http://www.w3school.com.cn/php/。大概的做了一下浏览。主要关注一下几个方面:
1、变量如何申明,如果使用。
2、常量如何使用
3、基本的语法和流程,循环如何使用
4、了解和学习了一下php的数组,跟.net的数组和泛型对比一下。
5、对php的超全局看看。
6、了解php对Web的一些操作,包括表单的获得,Session,cookie的使用,对文件的基本的操作。
7、了解下php如何跟mysql连接、读取、写入和更新。
8、大概的知道php有很多函数,虽然不知道他们应该如何用,个人认为不必要去可以的记忆,找个手册,用的时候查查即可。
9、了解了require和include引入php文件。
然后下载了一个phpstorm当做ide工具。然后配置了一下php的基本环境,安装一下mysql,把上面的几个东西从看过一遍,挨着悄悄代码,从一般的认识到可以写出来。就着上面的知识,如果不考虑重用和面向对象,只是简单的写一些Web程序,做个企业站没啥问题了。争取搞一个小东西练练手。
时间的规划:看完上面的知识,大概需要半天时间。然后花费半天时间写写东西,基本入门。
下面的规划:知道php有模板,有很多框架。用MVC,对这块进行一下了解,另外花费点时间对php的缓存和其他的认证机制进行一些了解。找一个成熟的框架,学习和使用一下。然后做一个小东西,感觉一下,然后找一个开源项目看看。
当前的进度,基本的知识浏览了一遍了,今天争取能敲打一边。一周之内能不能搞定呢?