初学PHP
DAY1 搭建环境
PHP简介
PHP(Hypertext Preprocessor)即“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法利用了C、Java和Perl,该语言的主要目标是允许web开发人员快速编写动态网页。PHP原始为Personal Home Page的缩写,已经正式更名为 “PHP: Hypertext Preprocessor”。
PS:了解这门语言的时候看了看知乎,发现好多人一直在说PHP是世界上最好的语言,emmmm……真的有那么强吗?且学且看吧。
网站基本概念
一:服务器概念
度娘:服务器是计算机的一种,它比普通计算机运行更快、负载更高、价格更贵。服务器在网络中为其它客户机(如PC机、智能手机、ATM等终端甚至是火车系统等大型设备)提供计算或者应用服务。服务器具有高速的CPU运算能力、长时间的可靠运行、强大的I/O外部数据吞吐能力以及更好的扩展性。根据服务器所提供的服务,一般来说服务器都具备承担响应服务请求、承担服务、保障服务的能力。服务器作为电子设备,其内部的结构十分的复杂,但与普通的计算机内部结构相差不大,如:cpu、硬盘、内存,系统、系统总线等。
个人理解:服务器其实也是计算机的一种,只不过它主要是给其他的计算机提供服务的,所以叫做服务器。因为用处不一样,所以服务器的硬件需求与普通计算机不太一样,比如他需要全天24小时的工作,要有很好的I/O能力等等。
在网络环境下,服务器分为文件服务器,数据库服务器,应用程序服务器,WEB服务器等。
二:IP的概念
IP:Internet Protocol,网络之间的互联协议。IP地址具有唯一性。只有计算机系统遵循IP协议才可以与因特网相同。
三:域名
域名:Domain Name,例如(www.baidu.com)。
域名是给人记忆用的,IP是给机器看的。
四:DNS
DNS:Domain Name System,域名系统,因特网上作为域名和IP地址相互转映射的一个数据库。
五:端口
方便从计算机上找到需要的程序或信息。例如80端口、21端口、23端口。端口又分为物理端口和虚拟端口。
WEB程序访问流程
web分为两类:静态网站,动态网站。
静态网站的访问
不太好描述,直接上图–》
动态网站访问流程
动态网站访问流程和静态差不多,但是会多出几个内容:服务器端解析、数据库
安装apache
现在有很多的一键式安装软件,我就举两个自己安装过的软件当作例子了。
PhPstudy
这个我感觉是目前最简单的apache环境安装了,安装包的下载速度,以及软件内的中文界面,还有傻瓜式的操作。让这款软件成为了新手最适合的软件
wampsever64
法国人开发的软件,功能性,拓展性还都不错。
这个软件打开以后会在桌面右下有一个绿色的图标,如果是黄色的话,说明80端口被占用,可以检查一下什么占用了80端口,然后重启wampsever。
ide
我目前使用的是jet brain的PHP storm,jb全家桶的布局什么都类似,上手快。
总结
storm](https://www.jetbrains.com/phpstorm/),jb全家桶的布局什么都类似,上手快。
总结
php学习前的准备都在这里了,后面就是可以正式开始php的学习了。_