一聚教程网PHP入门教程04:web服务器的工作原理

 更新时间:2016年12月21日 21:07  点击:1362
在上一期PHP的语法结构教程中,我们说到了在浏览器中输入“localhost”就会出现我们编码的那段话,那么本次web服务器的工作原理就来告诉大家原因。

localhost的意思:

在计算机网络中,localhost(意为“本地主机”,指“这台计算机”)是给回路网络接口(loopback)的一个标准主机名,相对应的IP地址为127.0.0.1,还不理解的同学请自行百度,在百科里面有详细的介绍。

web服务器的工作原理:

Web可以简单的理解成网络。

基本概念之:协议

两个电脑要传输数据,必须知道对方发来的东西是什么意思。所以他们约定了一些传输的格式,这些约定叫做协议(Protocol)。

基本概念之:HTTP

HTTP:Hypertext Transfer Protocol

中文:超文本传输协议

这个协议,简单理解,就是我们平时上网浏览网页和下载文件时电脑之间传输数据的协议。

基本概念之:服务器与客户端

客户端输入或点击一个网址,就发送一个HTTP的请求给服务器,服务器把网页传送回客户端。

现在比较主流的web服务器主要以“apache”为主。

基本概念之:网页

服务器发送给客户端的就是网页;

我们看到的网页其实是通过HTML语言写出来的。

以上便是web服务器的工作原理的全部内容,希望对大家有所帮助。

本次为大家带来的是一聚教程网-PHP入门教程03,这次的主要内容为PHP的语法结构,帮助大家了解在PHP中的一些基本语法结构是什么。

一、PHP语法结构

PHP的语法结构分为四种风格:标准风格、短风格、ASP风格、长风格。

1、标准风格

这是用的最多的一种风格;

书写格式为:

<?php

代码段; 

?>

注意:PHP每句以分号结尾!

实例:

<?php

echo 'hello world'

?>

生成方法:在这里以标准风格为例进行说明一下,在写好代码之后,查看效果的方法,后面的几种风格也适用。

第一步:打开phpstudy文件夹→打开WWW文件夹→新建一个文件夹,命名为Demo!

第二步:运行Zend studio,在左边空白处右击,选择“new”→“Project”;

第三步:点击Local PHP Project,新建一个文件

第四步:在所弹出来的框中,输入和小编一样的东西,文件名字命名为“Day1”,保存目录为之前设置好的“Demo”,最后点击finish;

第五步:输入上面为大家写好的实例代码,Ctrl+S保存文件;

第六步:打开浏览器,在浏览器中输入“localhost”,如果显示的和下图不一样,则看第七步,如果一样则点击“Demo”→“Day1”查看代码生成效果。

第七步:在phpStudy中,点击其他选项菜单→phpStudy设置→允许目录列表,最后回到浏览器刷新一下就会变得和第六步中的一样了。

2、短风格

书写格式:

<?

代码段;

?>

注意:需要PHP配置文件中short_open_tag = On,重启服务器生效;

详细步骤:

第一步:打开phpstudy,点击“其他选项菜单”→“打开配置文件”→“php-ini”,如下图所示;

第二步:按快捷键“Ctrl+F”,输入:short_open_tag,点击向下搜索,找到下图所在的位置,把“off”改为“on”,如果本来就是on,则不用动它。

第三步:点击phpstudy上的重启即可。

实例:

<?

echo '欢迎来到一聚教程网'

?>

3、ASP风格

书写格式为:

<%

代码段;

%>

注意:需要PHP配置文件中asp_tags = on,重启服务器生效,这个大家参考短风格即可;

实例:

<%

acho '欢迎来到一聚教程网'

%>

4、长风格

书写格式:



实例:



二、PHP注释

php注释分为单行注释和多行注释;

写注释的原因:为了在和同事或者小伙伴协同开发时,别人或者自己能清楚的知道这段代码的作用。

1、单行注释

使用“//”进行注释,如下所示;

<?php

//这个是我们的单行注释

echo '欢迎来到一聚教程网'

?>

2、多行注释

使用/**/进行注释,如下所示:

<?php

/*

 * 这个是我们的多行注释 

 * */

echo '欢迎来到一聚教程网'

?>

三、PHP文件命名注意事项

1、以字母或者下划线开始,后面可以跟数字、字母、下划线;

2、名称要有意义,一看见文件名字就知道里面的内容;

3、不要包含特殊字符;

4、不要有中文;

以上便是本次为大家带来的PHP的语法结构的全部内容,希望大家在看完之后都能有所收获。

很多同学在安装了zend studio11.0.2之后发现是收费版的,如果想要免费用那么就需要破解,那么怎么破解zend studio11.0.2呢?在下文中一聚教程网为大家带来了详细的介绍,快来看看吧。

下面为大家介绍zend studio11.0.2破解安装的方法:

1、下载并安装好ZendStudio11.0.2

2、解压“ZendStudio11.0.2_CR.zip”压缩包;

1.jpg

3、打开你ZendStudio11.0.2的安装目录下面的plugins文件夹;如图所示:下面是我的安装地址,大家根据自己的情况去找。

1.jpg

4、将刚才解压之后的“com.zend.verifier_11.0.2.v20140926-0202.jar”文件直接复制到plugins文件夹下面,系统会提示已存在相同的文件,直接覆盖即可;

5、替换破文件后,运行Zend Studio 11.0.2,选择Provide your license key,输入任意码:fsdfsfda点“contiue”即可完成破解,并正常进入Zend Studio 查看是否破解成功。

6、最后一步:查看是否破解成功

点菜单help->about Zend Studio 查看到Expires on:为Never时,表示永不过期,Zend Studio 11.0.2破解成功。

为帮助新手们能学会PHP教程,一聚教程网为大家带来了PHP入门教程,将会系统的为大家进行教学,下面是第一节课的内容,了解PHP是什么以及PHP的作用。

在开始学习PHP之前,我们首先需要做的便是要知道PHP是什么、PHP有什么用、PHP的特点等。PHP 是一种创建动态交互性站点的强有力的服务器端脚本语言。

PHP 是免费的,并且使用广泛。对于像微软 ASP 这样的竞争者来说,PHP 无疑是另一种高效率的选项。

在继续学习之前,您需要对下面的知识有基本的了解:

1、HTML

2、CSS

3、JavaScript

什么是PHP?

PHP 是 "PHP Hypertext Preprocessor" 的首字母缩略,中文名为“超文本预处理器”;

PHP 是一种被广泛使用的开源脚本语言;

PHP 脚本在服务器上执行;

PHP 没有成本,可供免费下载和使用;

PHP 吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于web开发领域;

PHP 是一门令人惊叹的流行语言!

它强大到足以成为在网络上最大的博客系统的核心(WordPress)!

它深邃到足以运行最大的社交网络(facebook)!

而它的易用程度足以成为初学者的首选服务器端语言!

什么是 PHP 文件?

PHP 文件能够包含文本、HTML、CSS 以及 PHP 代码

PHP 代码在服务器上执行,而结果以纯文本返回浏览器

PHP 文件的后缀是 ".php"

PHP 能够做什么?

PHP 能够生成动态页面内容

PHP 能够创建、打开、读取、写入、删除以及关闭服务器上的文件

PHP 能够接收表单数据

PHP 能够发送并取回 cookies

PHP 能够添加、删除、修改数据库中的数据

PHP 能够限制用户访问网站中的某些页面

PHP 能够对数据进行加密

通过 PHP,您可以不受限于只输出 HTML。您还能够输出图像、PDF 文件、甚至 Flash 影片。您也可以输出任何文本,比如 XHTML 和 XML。

为什么使用 PHP?

PHP 运行于各种平台(Windows, Linux, Unix, Mac OS X 等等)

PHP 兼容几乎所有服务器(Apache, IIS 等等)

PHP 支持多种数据库

PHP 是免费的。请从官方 PHP 资源下载:www.php.net

PHP 易于学习,并可高效地运行在服务器端

学习PHP的问答!

我英文不好能学习吗? 回答是YSE

我数学不好能学吗? 回答是YES

我没有基础看这个视频学习能学吗? 回答也是YES

我没耐心能学吗? 回答是NO~

[!--infotagslink--]

相关文章

  • Lua语言新手简单入门教程

    这篇文章主要给大家介绍的是关于Lua语言新手入门的简单教程,文中通过示例代码一步步介绍的非常详细,对各位新手们的入门提供了一个很方便的教程,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧。...2020-06-30
  • 分享一段php获取linux服务器状态的代码

    简单的php获取linux服务器状态的代码,不多说-直接上函数:复制代码 代码如下:function get_used_status(){ $fp = popen('top -b -n 2 | grep -E "^(Cpu|Mem|Tasks)"',"r");//获取某一时刻系统cpu和内存使用情况 $rs =...2014-05-31
  • Springboot+TCP监听服务器搭建过程图解

    这篇文章主要介绍了Springboot+TCP监听服务器搭建过程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下...2020-10-28
  • 服务器 UDP端口占用几千个的解决办法

    前一段时间使用NetStat命令查看服务器端口时,发现服务器udp端口开放了好多,最少在1000个以上,当时事情比较多,没有管它,今天终于有点时间,仔细检查了一下,排除了这个问题. ...2016-01-27
  • PHP连接公司内部服务器的MYSQL数据库的简单实例

    “主机,用户名,密码”得到连接、“数据库,sql,连接”得到结果,最后是结果的处理显示。当然,数据库连接是扩展库为我们完成的,我们能做的仅仅是处理结果而已。...2013-09-29
  • 解决HttpPost+json请求---服务器中文乱码及其他问题

    这篇文章主要介绍了解决HttpPost+json请求---服务器中文乱码及其他问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-01-22
  • C#线程入门教程之单线程介绍

    这篇文章主要介绍了C#线程入门教程之单线程介绍,本文讲解了什么是进程、什么是线程、什么是多线程等内容,并给出了一个单线程代码示例,需要的朋友可以参考下...2020-06-25
  • Hyper-V尝试连接到服务器出错无效类的解决方法

    这篇文章主要介绍了Hyper-V尝试连接到服务器出错无效类的解决方法,需要的朋友可以参考下...2016-09-28
  • mac使用Shell(终端)SSH连接远程服务器的方法

    这篇文章主要介绍了mac使用Shell(终端)SSH连接远程服务器的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2020-07-11
  • js实现上传图片到服务器

    这篇文章主要为大家详细介绍了js实现上传图片到服务器,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...2021-04-11
  • uploader秒传图片到服务器完整代码

    这篇文章主要为大家详细介绍了uploader秒传图片到服务器的完整代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...2017-04-27
  • CocosCreator入门教程之用TS制作第一个游戏

    这篇文章主要介绍了CocosCreator入门教程之用TS制作第一个游戏,对TypeScript感兴趣的同学,一定要看一下...2021-04-16
  • c# HttpWebRequest通过代理服务器抓取网页内容应用介绍

    在C#项目开发过程中可能会有些特殊的需求比如:用HttpWebRequest通过代理服务器验证后抓取网页内容,要想实现此方法并不容易,本文整理了一下,有需求的朋友可以参考下...2020-06-25
  • 图文详解本地Windows 7/8上IIS服务器搭建教程

    这篇文章主要以图文结合的方式详细介绍了本地Windows 78上IIS服务器搭建教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 ...2017-07-06
  • Linux环境下nginx搭建简易图片服务器

    这篇文章主要介绍了Linux环境下nginx搭建简易图片服务器,需要的朋友可以参考下...2016-01-27
  • Windows 2016 服务器安全设置

    最近公司的网站升级Windows 2016服务器,选择安装了最新版的Windows 2016,以前使用Windows服务器还是Windows 2003系统,发现变化还是挺多的,依次记录下来以备后面查阅...2020-10-05
  • 使用node-media-server搭建一个简易的流媒体服务器

    这篇文章主要介绍了使用node-media-server搭建一个简易的流媒体服务器,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2021-01-20
  • 阿里云免费套餐再次升级: 含云服务器、云数据库等35+产品

    阿里云免费套餐再次升级,提供更多产品,更久时长的使用,本次活动针对个人用户和企业用户,不过仅限新用户申请,想要了解更多,下面就来简单地了解一下活动规则 阿里云免费...2017-07-06
  • ECMall支持SSL连接邮件服务器的配置方法详解

    首先,主要是ecmall使用的phpmailer版本太低,不支持加密连接。然后,得对相应代码做一定调整。1. 覆盖phpmailer请从附件进行下载: 复制代码 代码如下:http://cywl.jb51.net:81/201405/yuanma/ecmall_phpmailer_lib(jb51.n...2014-05-31
  • php入门教程(类实例教程)

    这里主要讲到关于在php教程类的调用,申请明,使用以前各种类的实例方法与操作过程,让你清楚的知道php类的construct destruct clone call wake sleep用法。 简单购物车...2016-11-25