主题颜色

新(xīn)手學(xué)PHP网站开发的最佳學(xué)习顺序

时间:2017-07-18 18:01来源:www.csem.com.cn作者:PHP网站开发 点击:

      网站开发属于web领域,现在很(hěn)多(duō)是PHP的方式开发领域。其内容很(hěn)广泛。对于新(xīn)手来说,按什么顺序来學(xué),才更容易入门呢(ne)?

      首先来看PHP整个體(tǐ)系的内容划分(fēn),然后根据这些总结一下學(xué)习顺序和路線(xiàn)。

 

      从横向上来看,当用(yòng)浏览器打开某个php页面的时候就牵涉到了如下东西:

      前端就有(yǒu)html,css,js。在js基础上封装出了jquery库。在js和jquery库上又(yòu)封装出了新(xīn)的插件,如:bootstrap,amaze,layer,富文(wén)本编辑器等。然后就到了PHP部分(fēn),在这里需要存储动态数据,必然要数据库了。数据库又(yòu)牵扯出关系型数据库,如:mssql,mysql,sqlite,db2等等和非关系型数据库,如:Redis,MongDB,图数据库等。一个web系统是需要服務(wù)器支撑的,通常都会选择linux服務(wù)器。

      从纵向上来看,单就PHP方向就有(yǒu)php的各种基础,如:变量的定义,函数的使用(yòng),函数库。类的抽象、封装、继承、多(duō)态、接口。再往下走就有(yǒu)编程模式,如:MVC,工厂模式。从安全性还牵扯出单入口。前后端分(fēn)离的模板解析引擎,如:Smarty,以及其他(tā)框架和系统各自的模板解析引擎。

      从综合上来看

      1:功能(néng)上来分(fēn),有(yǒu)登录模块,注册模块,后台模块,文(wén)章模块,商(shāng)品模块,备份还原模块,安装模块,无限极分(fēn)类模块等。

      2:从应用(yòng)上来看,有(yǒu)各种第三方接口,如:QQ登录接口,支付接口,手机短信接口,身份证验证接口等等。

      3:从实际开发项目上来看,PHP又(yòu)衍生出很(hěn)多(duō)的框架,如:Laravel,TP,YII,CI,以及开源系统,如:PHPCMS,Discuz,Ecshop。到你开发项目的时候,自然就会有(yǒu)很(hěn)多(duō)种选择了。如直接原生态采用(yòng)面向过程的方式开发,如基于某个框架开发,如用(yòng)开源系统开发。比如要做个论坛,很(hěn)多(duō)人选择的是Discuz开发,但是使用(yòng)了几个月,发现要开发一个新(xīn)的功能(néng)模块(Discuz里面没有(yǒu)的)就要面对298张数据表,头开始大了。

      4:从项目优化上来看有(yǒu):负载均衡、集群、大数据处理(lǐ)。

      那么,面对这么多(duō)的内容,到底怎么學(xué)才好呢(ne)?學(xué)习顺序应该怎样才更好?

      我根据经验总结一下这样的學(xué)习顺序

      1:首先是前端;

      虽然你是做PHP的,但是前端必须会。學(xué)前端方向的则更要精通了。总之前端跑不掉。前端的學(xué)习顺序这样:先html,css。不要很(hěn)深入,如:h5,css3可(kě)以暂时放一下。然后进入js入门。接着jquery。然后html,css,js,jquery都会了之后再弄一些前端框架,如:bootstrap,amaze。最后是h5,css32。

      2:前端和后端是一起學(xué)的,到了php这边。要从基础學(xué)起,然后是它涉及的编程思想。然后是数据库,数据库一开始不要學(xué)难的内容,如SQL优化,索引优化,主从复制这些。会基本的增删改查就行。

      此时,前后端一起来做个小(xiǎo)项目(基于数据库的对某个实體(tǐ)如书籍的增删改查的小(xiǎo)功能(néng)模块),很(hěn)多(duō)时候一个项目看似很(hěn)复杂,其实数据表没多(duō)少张,很(hěn)多(duō)是在PHP程序这边。当然数据表很(hěn)多(duō)的那种,项目也不会简单起来;

      3:开发了一个小(xiǎo)系统之后,就可(kě)以學(xué)框架,然后學(xué)着用(yòng)框架来继续改进这个小(xiǎo)项目。

      4:學(xué)开源系统,用(yòng)开源系统来改进这个系统。

      到这里你就知道项目开发的选择方案了,此时你已经把项目开发方案决策的内容學(xué)会了。用(yòng)你认為(wèi)最佳的方案来开发一个具有(yǒu)实际意义的项目并运营起来,并试着推广,来你系统中注册的会员会给你提各种需求。你自然会发现你还需要學(xué)的那些东西是什么了,如:注册功能(néng),如登录功能(néng),如QQ登录等,如:支付宝支付、微信支付等。如:更好的备份还原功能(néng),方便的安装功能(néng)。当你的项目运营的不错了,会员自然越来越多(duō),各种数据也会增多(duō),你的项目会越来越慢,此时你再来关注数据库的优化,以及负载均衡,大数据这些。

      用(yòng)实际项目的需求和会员的各种需求去刺激你學(xué)还没學(xué)的东西,这里就会感觉到越来越有(yǒu)的放矢了。

      所以,一个新(xīn)手千万不要一来就用(yòng)开源系统去开发项目,虽然开发出来了,但是后遗症在后面,而且很(hěn)大很(hěn)多(duō)。还是要从基础做起,并按一定的學(xué)习顺序去學(xué)习,否则效率很(hěn)低下,经常感觉學(xué)了很(hěn)久,看似什么都接触了,但是一到开发项目的时候就是一头雾水、无从下手。丢了的东西迟早是要补回来的。错误的學(xué)习顺序会让你事倍功半。甚至会让你打道回府......

 
  以上内容由云优化科(kē)技為(wèi)您提供!更多(duō)有(yǒu)关网站建设网站设计网页设计网站制作微信营销移动网站开发营销型网站建设等互联网应用(yòng)服務(wù)都可(kě)以联系我们!云优化科(kē)技专业量身定制开发,定制设计、定制功能(néng)。 拥有(yǒu)一支资深开发工程师团队,追求质量同时保证速度。 追求完美,不断提升系统响应速度和稳定性。 完善的测试流程,在上線(xiàn)之前解决问题。个性设计,独一无二,用(yòng)设计风格體(tǐ)现企业文(wén)化。 精简代码、追求速度,兼容主流手机浏览器和PC端数据同步,管理(lǐ)方便,全方位网络营销。 咨询热線(xiàn):027-83269189或致電(diàn)大客户专線(xiàn):18064082019/18064082050 鲜经理(lǐ)! 


推荐阅读:
                好的网站定制策划具备哪些特点


(责任编辑:武汉网站建设公司)
  • 上一篇:单页面网站SEO优化与多(duō)页面网站SEO优化的區(qū)别

  •   
  • 下一篇:谈谈企业营销型网站建设的定位问题