php开发零基础 php开发基础入门
大家好,今天小编关注到一个比较有意思的话题,就是关于php开发零基础的问题,于是小编就整理了4个相关介绍php开发零基础的解答,让...
扫一扫用手机浏览
大家好,今天小编关注到一个比较有意思的话题,就是关于PHPweb开发入门的问题,于是小编就整理了3个相关介绍phpweb开发入门的解答,让我们一起看看吧。
PHP即“超文本预处理器”,是一种通用开源脚本语言。PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言。PHP独特的语法混合了C、java、Perl以及 PHP 自创的语法。利于学习,使用广泛,主要适用于Web开发领域。
PHP多久能学会?
PHP几乎是入门最简单的一种流行语言了,熟悉语法、常用的函数就可以做些简单的web开发。php基础知识需要学习 1~4 个月才能做到熟练掌握,但想要精通,至少要花一年时间才可以。
PHP包含的东西也很多,如果简单点,一个小留言板大概学了2个月就差不多了,但是PHP当中还有很多别的比如面向对象、GD库、cookie、session……。想要做个真正像样的网站,CSS、JS、sql也是必不可少(ajax无非就是js+css做前台,php、asp或jsp做后台)。如果这些都要学会,至少要一年时间。
学PHP如果只是想学到可以看懂并修改像PHPWind、Discuz、WordPress等流行的应用代码的话,大概学3、4个月就差不多。
如果是0基础的话那确 实是非常不错了。不过我想来也不太可能,0基础光看教程从html,css,JS,JQ,JSON,XML,mysql,等各种技术,都要近4个月时间,不太可能这么快的。如果有基础那就不算什么了,不过有基础的话你应该也不会来这发问了。还做了多个PHP网站,整体来说应该是不错了,具体还要看什么网站,如果是什么企业博客啥站的话那真没啥了。
五个月时间不短了,而且php本身就属于很简单的语言,而且不知道你的网站复杂程度,就以上信息没办法判断你有没有天赋,不过有一定的自学能力,入行应该没问题。
程序员行业要求自学能力比较高,技术更新迭代特别快,如果固守原有的知识点,只能止步不前,彻底成为职场倒挂现象的牺牲品,而且前途渺茫。
如果你要想检测自己的学习成果或者学习天赋,学生的话投简历实习或者工作了的话赶紧转行试试,只是出于爱好的话,建议学一下c++,看看能理解到什么程度。也可以学Java,20天以内学会就差不多算你优秀了,毕竟你有php基础了。
欢迎提出其他意见,你们觉得呢
程序员天赋是一种思维方式和流程分解,综合。语言只是招式,前者是内力,经验,智慧,勇气。程序员得经常学习,不像其他和互联网相关的行业。比方优质的互联网和传统产业,还可以看看社会学和经济学,消遣一下。
Web开发是程序员需要掌握的基本技能之一,从2000年以后Web开发就成为了软件开发市场的主要内容之一(从C/S到B/S的转换),直到今天Web开发也占据了软件开发市场大量的份额。
做Web开发需要掌握前端和后端两部分知识,目前在软件团队中前端和后端是分开的,从学习的角度来说也应该有所侧重。我建议以后端为主,前端为辅,这样在未来的过程中有更灵活的选择。
Web开发有三个传统解决方案,分别是J***a、Python和PHP。单纯从Web开发的角度来说,目前J***a还是具有一定的优势,当然,J***a也是三个语言中难度最大的一个。下面就以J***a为例说一下如何高效的规划一个月的学习内容:
第一周,J***a基础知识。J***a基础部分的学习在整个J***a基础体系中是难度比较大的,因为需要了解大量的概念,而且都比较抽象,比如类、对象、方法、封装、继承、多态、异常处理、序列化、***、多[_a***_]等内容。要注意实验的作用,通过实验来建立概念的画面感(我在头条上写了关于J***a基础部分和J***a并发部分的系列文章,关注我的头条号就能看到)。
第二周,J***a操作数据库。这部分包含两个大方面的内容,一个内容是数据库产品的使用,另一个内容是JDBC。数据库建议学习Mysql,简单易用。J***a操作数据库包括学习几个关键类和接口的使用,包括DriverManager、Connection、Statement、ResultSet,以及对应的操作。另外,要注意数据库操作完成后要保证***被有效关闭。接下来可以学习一下RMI(远程方法调用),然后使用RMI+JDBC做一个三层开发(可以参考我在头条上写的关于如何使用RMI的文章)。
第三周,J***a Web开发。J***a Web开发包括三个大的内容,分别是Servlet、JSP和J***aBean。Servlet是J***a Web开发的一个核心内容,了解Servlet是了解J***a Web开发的重点。J***a Web中有一半以上的内容涉及到Servlet,包括Servlet的编写规则、部署、ServletContext、HttpSession等,都是基于Servlet展开的。然后开始学习JSP的使用,这部分内容需要学习一些前端的知识,包括Html、CSS等。
第四周,MVC开发。学习如何使用Servlet+JSP+J***aBean构建一个基于MVC框架的开发,当然还需要学习一下DAO(数据访问对象)如何与MVC框架的整合。这一周需要做一个综合的实验。
总之,使用一个月的时间来学习J***a还是有一定难度的(相对于Python和PHP来说),对程序员的学习能力是一个考验,但是如果掌握J***a了,未来学习其它两门语言会容易许多。
我使用J***a的时间比较久,我也出版过J***a的书籍,我会陆续在头条上写一些关于J***a方面的文章,感兴趣的朋友可以关注我的头条号,相信一定会有所收获。
如果有J***a开发方面的问题,或者Python开发方面的问题,都可以咨询我。
到此,以上就是小编对于phpweb开发入门的问题就介绍到这了,希望介绍关于phpweb开发入门的3点解答对大家有用。