PHP是做什么的 如何学习PHP
许多学PHP的人一直也搞不清楚,一个PHP程序员和Java程序员或者是程序员有什么不同,告诉你,其实都一样,没有什么不同。下面的内容,就是针对一个Java程序员掌握的技能对比PHP来说的!告诉你,它们其实是一样的,不过是工具而已,没有高低贵贱之分。只不过你不熟练,不知道而已。就让小编来告诉大家吧!
文章开头我想问一句话:PHP是做什么的?
因为这是面试中会问到的一个问题,虽然它看起来很简单。
回答做网站的,也就是个简单建站的水平。
回答做网站后端开发的,对PHP有了一定的`认识。
回答做后端处理的,有了更深层次的认识。
学习一样技能,你得先清楚这项技能是到底做什么的,说到这里,我想大家都会简单的说是做网站的,因为PHP在WEB领域应用最为广泛,大多数网站都是用PHP做的。准确的说PHP是做网站的后端开发的,其实我这样说还不算正确,PHP只是做后端开发的,但不只是网站而已。就像现在比较火的APP开发也可以用PHP做后端处理。
PHP相对于其他语言,比较简单,相对好上手,比较适合零基础的人学习,但是就像我上面说的那样,PHP只完成了一个网站或者系统的一部分。
一个运行的网站或者软件系统可以分为前端页面,后端程序,数据库,linux。而处理后端的PHP仅仅是只占了四分之一,PHP本身的东西其实并不多,真正多的东西都在PHP之外,所以单纯的掌握PHP并不足已做出什么产品,可能连工作都找不到。
关于学习PHP,我想讲讲我的心路历程:
前端:
但凡是一个网站都必须得让人能看得见,使用得起来。任何一个网站可以没有数据库,可以没有后端程序,但是必须得有前端页面,而这也是最早期的网站形态—一 一个只能展示文字和图片等信息的静态页面。
掌握静态网页的制作技术是学习开发网站的先决条件。这里面的学习包括 HTML,css,javascript,它们可以直接使用浏览器运行。
HTML负责网页的结构,用它来规定网页排版中哪部分是文字,哪部分可以放图片,音频文件,视频文件放在网页中什么位置显示等。
CSS可以把这些文字,图片,视频等信息拥有一定的合理好看的样式,可以定义文字的大小,颜色,图片的大小等等。
javascript可以让网页与人产生交互,就像你登录网站,点击登录按钮就会跳转,把鼠标放到菜单,菜单就会自动展示下拉,逛淘宝时,把鼠标放在产品图片上,图片就会放大等等。
我的学习技巧和心得:
我算是零基础学习开发的吧,连大学都没上,没系统的学过计算机专业,初次开始学习html时,我是以w3c手册为学习教材,但是越往后看越觉得里面写的东西琐碎繁多,手册里介绍了很多标签,标签又有很多属性,它们各自又代表的什么含义。
就像下面的这个表示表格的一些标签,这是手册给出的概念,看了之后似乎也明白又不太明白,看完又没记住,回想起来,还是一头雾水,像是什么也没学到。
-
提高PHP执行效率的50个技巧
PHP是一种HTML内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,下面是小编为大家整理的提高PHP执行效率的50个技巧,欢迎参考~1、用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo...
-
ThinkPHP中自动验证
学无止境,刚开始学习PHP会觉得简单,但是越学会越难。下面是小编整理的关于ThinkPHP中自动验证的知识,希望对大家有用,更多消息请关注应届毕业生网。ThinkPHP中自动验证:array(‘字段’,‘验证规则’,‘错误提示’[,‘验证条件&rsqu...
-
php计算两个文件相对路径的方法
文章主要介绍了php计算两个文件相对路径的方法,涉及php操作字符串的`技巧,具有一定参考借鉴价值,需要的朋友可以参考下.一、问题:写一个php函数算出两个文件的相对路径。例如$a="/a/b/c/d/";$b="/a/b/12/34/",B相对于A的相对路径是什么?二、解决方法:?123456789101...
-
PHP 7.1中都有哪些重大更新
PHP7.1.0带来了大量的改进和新功能:可空类型返回空类型可迭代的psuedo-type支持常量可见的类数组解构square框架和在list()中允许指定keys多异常类型捕获,以下是小编为大家搜索整理的PHP7.1中都有哪些重大更新,希望能给大家带来帮助!更多精彩内容请及时关注我们应...