很多来诚筑说学习之前的同学都会问老师一个问题,学PHP需要什么基础呢,0基础可以去学吗,一系列的问题,那小筑整理了一下,今儿就系统的回答一下咯。
其实学习php是不需要什么基础的,它呢,跟其他的知识也都不挂钩,所以0基础的小白菜是完全可以没有顾虑的去学习的,但是在小筑看来呢,学习php前zui好还是掌握一些关于网页制作方面的基础比较好。学习php前呢,小筑推荐大家可以了解一下:hmtl、css、javascript、mysql、php。
可能有同学要问小筑了:“这些个都是用来做前台页面的,那我要学的是php,php是做后台程序的,为什么我还得了解前台制作呢?”小筑想告诉大家,现在很多小公司,这些都是需要一个人去完成的,从页面的设计、布局、美工,再到后台的处理都是一个人或者几个人一起完成,并没有特别明确的分工,所以zui好的办法就是大家前台和后台都会做,这样大家以后换工作去了大公司,也会比较得心应手,虽然大家不用再去做前台,但是多少得懂一些,是没有坏处的。
那小筑接下来就告诉大家学习php需要做到哪些呢?
-
可以通过手册看懂php代码
-
能基本使用mysql,经常用到的查询,包括联合复查这些都得会
-
要熟练使用table,理解html的数据组织和显示的逻辑
-
理解css并且可以进行div+css的布局,了解一些常用的标识
-
可以写常用的javascript代码,并且开始学习javascript的库,例如jquery,学js库的时候不要一下子就去看源代码,应该先看手册然后根据举例去学习,学会了直接调用就行了。
完成1——5,大家就掌握了基本功,并且也会具备单个文件处理问题的能力。这个时候就可以学习业务逻辑了,那啥是业务逻辑呢?业务逻辑就是通过代码的组织做出一个一个使用功能,zui基本的就是留言本了。这个部分是以理解为重的,网站的显示习惯、设置习惯、管理习惯、用户的发布习惯等。
-
熟练的编写留言本,可以通过几个php文件夹来实现一些小的功能,比如哪个文件夹用来显示,哪个文件夹用来管理,哪个文件夹用来发布你等。
-
然后就可以开始接触一些大点儿的项目了,首先去了解网站的网页流程,培养良好的流程思路,这时候,可以多安装几个开源的php产品,小筑推荐discuz、dedecms、drupal等,主要是看看他们的配置、安装和模板的应用以及接口。
-
要去了解网站的业务架构,包括文章开头提到的前台、后台以及会员和数据流。必须要熟练的掌握流程涉及,比如要增加一个上传视频的功能,需要几个文件等等。
-
可以开始找工作进行实践了,找工作的话,小筑劝大家不要太挑剔了,但是一定要找一个可以让大家发挥所长的公司,然后大家就可以去接触客户的需要,怎么去整理文档,如何去解决bug。
-
工作一段时间后,就需要大家进行总结了,根据大家做过的应用,开始总结开发模式啊、数据库啊、末班引擎啊这些。
以上呢,就是小筑总结的10条经验,如果小白菜未来想成为一名php工程师,可以试着按照这10条去试试看,保证从小白菜变大神哈。zui后,欢迎大家伙儿来诚筑说学习php等相关的课程。