学习PHP语言入门-第一天-绪论

1、课程简介

PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。

以上,是从百度百科上引用的PHP的官方简介。那么,PHP作为一门常用作服务端(Server)的语言,入门难度怎么样呢?我个人感觉单说入门的话,难度其实是不大的,特别是对于有C语言或者JAVA语言基础的同学来说。在了解了基本的语法规则之后,便可上手实践,并在实践中加深自己对PHP的认识。

而这门教程,我将会从零开始,手把手教大家关于PHP变量、基本操作符和函数等相关的入门知识,在教程的最后,也会动手带大家用学到的知识进行简单面向数据流的开发实践。

2、课程要求

PHP作为服务端语言,在效果展示上略微乏力,不像前端那么“所见即所得”,这也是后端工程师写逻辑时的痛点。在该教程中,为了让大家更直观的看到效果,教程中会穿插着一些html前端语言。所以需要大家提前去了解html,该教程中不做额外的解释。

3、开始之前

在开始整门教程之前,需要大家大致了解一下服务端语言在web开发里面扮演的角色。通常来讲,我们用于访问网络数据的容器分为两种,第一种是最原始的Client,即客户端(C/S模式),这种模式下,一个网络服务对应一个客户端。而另一种则是Browser,即浏览器(B/S模式),这种模式下,我们只需要有一个浏览器,即可访问众多网络服务。虽然是两种不同的模式,但是在数据传输交互上其实是相同的。

基本流程如下:

1. 用户通过C或B端向某个服务器发起链接。

2. 服务端响应用户发起的链接并返回请求的数据,返回的数据类型包括但不限于html、js、css、img。

3. C或B端接收到服务端响应的数据,对返回的数据进行对应解析,并按照预先设置好的规则将数据展示给用户。

而PHP,则是作为Server这一端的脚本响应用户发起的所有请求并由它决定向用户返回怎样的数据。

大家可以多理解下C/B端到S端的过程,感兴趣的人更可以学习下《计算机网络》相关知识。欢迎大家在留言区留言提问交流指正。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180120G0HC0W00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券