0基础怎么学php,怎样快速的学习PHP语言?
1 学习语法
2 学习一个框架,例如tp5
3 做一个demo,如 图书管理系统
4 使用nginx+fpm-php,部署系统。
以上做完应该差不多能做php开发了。更多的理论知识在实践中去学习。
需要先学JavaScript吗?
我们分别来了解一下这两个语言的种种:
1.PHP
难度:★★ 欢迎度:★★★★ 创始于:1994年
PHP我们要知道的是一种服务器端的脚本语言,专为网页开发而设计的,但也是一门用途广泛的语言。
PHP用来做什么:
PHP的优点:
容易上手:首先这是一门快速并且容易的服务端脚本语言,用于网页开发和其他的广泛用途。
社群强大:拥有很庞大的活跃社群,被广泛使用。开发者遇到的大多数问题都已经有前人的解决方案了。
数据库:对数据库来说是比较友好的,比如文件系统,图片系统等等。
PHP的缺点:
很容易学:就是很多很丑的代码,原因是有太多的初学者了,因为php容易学。其次是因为一些开源代码已经出现了超过十年,相对来说过时了。
速度:经过验证以后,PHP语言一般比它的竞争语言来说运行的比较慢。
错误处理:和其他语言相比,PHP的错误处理考虑不够周全,主要是因为PHP的开发历史比较久远了,需要支持老的版本;
2.JavaScript
语言难度:★★ 欢迎度:★★★★ 创始于:1995年
JavaScript是最通用的客户脚本语言。这就意味了JavaScript的代码是可以写进HTML页面的。当一个用户请求一个包含JavaScript的HTML页面的时候,这个脚本会被发送到浏览器然后浏览器通过它做一些事。
JS用来做什么:
JavaScript的优点:
速度:作为客户端来说,JS是非常快的。因为任何的代码功能可以立刻运行而不是和服务器通讯并且等待应答。
朴素:JavaScript学习和实施都是很简单的;
多功能性:JavaScript是可以和其他的语言相处的很融洽的并且可以用在很多的应用上。不像是PHP或者是SSL脚本,JavaScript能够嵌入到任何的web页面而不用考虑文件扩展名;
JavaScript的缺点:
安全:因为代码在客户的电脑上运营,在某些情况之下是会被恶意利用的。这也是一些人选择禁用JavaScript的原因。
最终用户的信赖:JavaScript有时候是会被不同的浏览器编译出来不同的结果。服务端脚本经常是会产生相同的输出,客户端的脚本会有少许不预知性。不要过多的设计到这个----你只要在常见的浏览器上测试你的脚本即可。
总结一下,两个语言学习都是脚本语言,并且相对来说难度不高。其实没必要分的那么清楚。并且这种脚本语言来说,你学会了一个,有了这样的思维,另外就会更加的容易。综上所述没有什么先后之分;不会前端能学php吗?
不会前端能学php。
因为前端的技术和php是属于两个不同的工作领域里面的,php是属于后端的程序代码的开发的,前端转去学php也是需要从零开始学习的而不会前端也是需要从零开始学起的,都是需要从最基础的学习走,所以会与不会也没有太大的关系。
php该怎样进阶?
对于进阶我们首先需要明白它是建立在PHP基础上而进行升华的,它不单单是高级的内容,而是我们对于PHP开发程序原理的深入理解,再到对网站的性能优化、微服务、网站架构、高并发问题解决方案、团队管理等一系列学习内容。
在不同的时期进阶学习的内容也不一样,所以需要把握当下的基础,然后去针对每个时期应该学习和具备的内容,一步一步的进阶上去,这样才是稳扎稳打的。就像一套军体拳,打出该有的作用就可以,而不是一味的去注重华丽的动作。
初期在初期我们应该把PHP基础打扎实,下层基础决定上层建筑。在这个时期我们应该注重项目实战、编程思考、开发模式、实用功能开发。
需要学习:PHP基础语法、PHP扩展、面向对象、MySQL操作、linux环境编译安装(例如:lnmp、lamp)、常用框架(例如:laravel、tp)、常用设计模式、PSR开发规范、项目封装等
中期在这个阶段我们应该开始注重项目开发后的性能,对开发过程的原理分析,对于网络编程要开始学习准备了。自己可尝试重构代码。开发自己需要的组件功能
需要学习:框架的底层原理、缓存数据库的操作Memcache,Redis,Mongodb)、MySQL优化、PHP底层原理实现机制、服务器优化、网络模型、io模型、集群搭建、主从复制与读写分离等
后期在这个时期,基本上你的技术能力都已经具备的很充分,这个时期我们应该从项目网站的整体架构和公司的业务线,以及人员管理、自身领导力入手。这个时期更加注重管理和规划的能力。
需要学习:微服务的架构设计,高并发的解决方案。项目网站的技术选项、团队人员协调、团队问题解决等。
综上,需要把握每个时期的核心关键要求,切记不要太过的去分散精力,这样你是具备可持续发展的觉得有感悟,欢迎关注额。(* ̄︶ ̄)
学到什么地步会有一个质的飞跃?
业余时间学习php的话可以看书,也可以看博客。
由于题主具有前端经验,所以javascript肯定是熟悉的。php同样作为一个弱类型的脚本语言,所以对于你来说还是很容易的。
首先学习php的基本语法,各种程序结构以及php标准模块,比如:文件处理,会话处理等。最重要的是要学习php的面向对象。
当然只学习php肯定不够的,后端是离不开数据库的,那么还得学习一下mysql。
学习完语言基础之后可以学习一个mvc框架。比如thinkphp,CI等。找一些项目来练练手。
您想有一个质的飞跃的话,还得学习关于网络的知识,比如http协议,对于前端的帮助也是很大的。
由于答主回答过多次关于php自学的文章,这里就不多说了,感兴趣的话可以去查看。