一、 初识PHP

如果你是一名程序猿,那么你一定听过这样一个梗“PHP语言,是全世界最好用的编程语言!“

其实,这个梗最早不是出自别处,而是PHP官方哦!

PHP is the best language for web programming, but what about otherlanguages?

——PHP官方文档

2001年,PHP官方号称PHP是全世界最好的web开发语言。PHP(外文名:PHP:Hypertext Preprocessor,中文名:“超文本预处理器”)是一种免费开源的、创建动态交互性站点的强有力的服务器端脚本语言。

直到今天,在web开发领域PHP语言仍然可以称得上是统治地位。目前,全球5000万互联网网站60%以上都在使用PHP技术,Facebook、Google、新浪、百度、YouTube、腾讯都在使用PHP。AlexaTOP500中国网站排名中有394家使用PHP,国内80%以上动态网站使用PHP进行开发,在Web后端语言中PHP全球市场语言占有率达到80%。

那么,为什么说PHP语言是全世界最好的web开发语言呢?

二、PHP编程语言优势

1. 简单易学

PHP语言是嵌入式语言,直接嵌入HTML页面便可开发。即使你是零基础小白,也能成为大神。

2. 跨平台性高

由于PHP是运动在服务器端的脚本,PHP能够在所有的主流操作系统上使用。包括Linux、Unix的各种变种(包括HP-UX、Solaris和 OpenBSD)、MicrosoftWindows、Mac OSX、RISC OS 等。

3. 运行效率

用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行使代码运行更快。

4. 开源免费

所有的PHP源代码事实上都可以在网络中搜到,供免费下载与使用。

无论你是想要从事开发工作的程序猿,还是需要开发系统的科研人,小科都推荐你尝试PHP编程语言!下面小科就带大家一起学习PHP的环境安装与使用教程吧!

PHP安装环境是一个非常麻烦的事情,需要安装并配置好Apache、Mysql并进行整合。这里小科给大家分享提供集成式开发环境的软件PHPSTUDY,快速安装环境进入开发阶段。

 三、安装教程

步骤一:访问phpStudy官网,下载 phpstudyV8

下载地址:https://www.xp.cn/download.html

不确定自己电脑操作系统的同学可以进入【设置】页面

选择【系统】查看系统类型

下载的文件是这样的,需要使用解压软件进行解压!

步骤二:解压后的文件是这样的

双击【phpstudy_x64_8.1.0.1.exe】程序进行安装

安装说明(特别注意):

1.安装路径不能包含“中文”或者“空格”,否则会报错(例如错误提示:Can'tchange dir to 'G:\\x65b0\x5efa\x6587\)

2.保证安装路径是纯净的,安装路径下不能有已安装的V8版本,若重新安装,请选择其它路径

步骤三:点击右下角的【自定义选项】可以设置更多的配置项

注:确保安装路径中没有中文和空格!

生成快捷方式:在桌面上创建一个启动图标。

添加到快速启动栏:将程序加入到开始菜单中。

点击【立即安装】并耐心等待。

安装完成!接下来便可以使用了。

补充:

安装路径中有中文时,启动服务报错时会出现如下状况:

安装路径有空格时,启动服务报错:

遇到报错,我们可以卸载,重新安装。

     

三、使用教程

 (1)PHP安装配置

1.选择【软件管理】,可以选择不同版本的php进行安装配置。

2.点击【网站】,点击对应网站域名【管理】,可以针对每一个网站指定php版本即可完成相应的php版本切换,同时不影响其他的网站程序,这里Nginx和Apache是同步的。

3.在【网站】中点击【+创建网站】,在PHP版本选择不同版本,可以轻松创建网站域名。php内置的只有一个版本,我们可以通过更多版本下载更多的PHP版本,选择你需要的版本,下载完成之后软件会自动重启,并运行相应的PHP环境。

(2) 搭建网站域名

Apache/Nginx是我们通过phpstudyv8.0搭建网站的基础,开启Apache/Nginx之后,打开网站页面,点击创建网站,填写域名,网站目录,选择对应的php版本之后点击确认,创建完毕,Apache/Nginx会自动重启。

● 创建成功后会在网站列表中显示,通过搜索域名关键字可以搜索查询,网站可以动态的修改php版本,伪静态,可以通过Compaser命令行配置相应的网站环境

网站的存在时间根据时间启停,在设定的网站时间到期后可以通过修改操作重新开启,域名和网站根目录可以点击对应表格修改。

在学习或者测试的环境中,我们很多时候需要用到证书软件,又苦于自定义证书生成比较麻烦,不方便学习,认证证书又需要产生一定费用的问题,phpStudyv8.0中给我们提供了相应的工具,只需要我们在创建网站或者修改网站的窗口中选择https即自动弹出窗口,这里可以复制其他途径下载下来的证书到相应文本框中,也可以点击对话框左下角的生成开发者证书按钮自动填充证书内容,确定并创建网站成功后,点击打开网站就会发现我们访问的链接是https开头的。

:由于证书是未认证的证书,所以不受浏览器信任,会显示为不安全的证书,我们可以通过设置信任证书或者直接点击高级,继续前往就能使用)

● 小技巧:创建网站时选可以创建网站用的数据库、FTP服务,一次操作完成数据库和FTP的创建。

四、学习路线

PHP作为一种创建动态交互性站点的强有力的服务器端脚本语言,吸收了C语言、Java等编程语言的优势,具体学习需要涉及多方面CS内容。小科给大家提供一个可参考的学习路线:

(1) 熟悉HTML/CSS/JS等网页基本元素

(2) 理解动态语言的概念和运作机制,熟悉基本的PHP语法。

(3) 学习如何将PHP与HTML结合起来,完成简单的动态页面。

(4) 学习MySQL语言,设计数据库。

(5) 熟悉PHP语法、常用函数,理解MySQL优化

(6) 最终完成一个功能齐全的动态站点。

所以如果想要深入学习PHP至少要掌握的技巧为:HTML基础(包含HTML/CSS/JS等)、PHP基本语法、数据库基础等。编程学习是一个由浅入深的过程,仅仅初步掌握以上知识是不够的,还需要更加深入的学习和探究。终生学习,终生成长~

“PHP语言,是全世界最好用的编程语言!“相关推荐

  1. python之torchlight使用_为什么Python被誉为全世界最高效的编程语言?

    原标题:为什么Python被誉为全世界最高效的编程语言? JOBLOGIC-X (工作逻辑-X)是由900+来自Morgan Stanley, Goldman Sachs, PWC, Google, ...

  2. Java是世界上最好的语言?会是未来第一编程语言吗?

    一.前言 Java语言长期以来一直霸占多数热门编程语言榜单的榜首,可见这是一个备受程序员热捧的编程语言.Java语言具有什么魅力?想必这都是已经为大多数人们所熟知的了,不值得过多赘述.而Java语言发 ...

  3. python属于哪种类型的语言_Python是什么类型的编程语言,有什么特性

    由于近几年人工智能的不断发展,Python也跟着火了,因为Python是深度学习技术的主流应用编程语言.同时它的应用场景很多,被称为"胶水语言".下面给大家科普一下Python这门 ...

  4. R语言ineq算基尼系数_5 月编程语言排行榜:Java第一,R跌出Top20

    我们都知道,最近,TIOBE 发布了 5 月份编程语言排行榜.其中,前三名依然健稳不变,他们分别是 Java.C.C++,第四则为: Python ,第五则为 VB .NET. 下面两张图,我们可以看 ...

  5. python语言是一种高级通用编程语言-2019年十大顶级编程语言:会这些的程序员薪资有多高?...

    如今,各类软硬件产品不断被开发出新的功能,其相应的程序代码也成为人们所熟知的众多现代与新兴技术的核心组成部分. 目前世界上能够查询到的编程语言有近600多种,包括通用的开发语言 C. C++.JAVA ...

  6. python是基于什么语言开发-2.python是什么编程语言。

    编程语言主要从以下几个角度为进行分类,编译型和解释型.静态语言和动态语言.强类型定义语言和弱类型定义语言,每个分类代表什么意思呢,我们一起来看一下. 2.1 编译型与解释型. 编译器是把源程序的每一条 ...

  7. python编程和c语言编程的区别-C语言 python Java 等主要流行编程语言优劣对比

    如果一个IT小白准备进入IT开发行列,是该选Java呢还是另外的开发语言呢?开发一直是一个倍受争议的话题,那么其实这个问题并没有标准答案. 分享之前我还是要推荐下我自己的C/C++学习交流群:三四零六 ...

  8. Java语言的替代品:JVM的新编程语言开源

    近日,JetBrains 宣布将其 Kotlin 编程语言开源,这是一个针对 Java 和 JavaScript 平台的现代编程语言,该语言的设计目的是成为 Java 语言的替代品. Kotlin 是 ...

  9. java5年转c语言,时隔5年,C语言再次领先Java,荣登编程语言排行榜第一!

    日前,编程语言社区TIOBE最新发布了5月编程语言排行榜.整体上来看,排名前10的语言基本都稳定如常.本期最大的亮点就是:C语言反超Java,荣登排行榜第一. 上一次C语言排名第一还是在2015年,5 ...

最新文章

  1. 多视图关联选择的例子
  2. macOS 上的 Charles 配置看一篇就够了
  3. boost::geometry模块使用 Karney 的直接方法
  4. 【ArcGIS风暴】根据海拔范围分级统计GIMMS 3g NDVI平均值案例教程——以甘肃省为例
  5. 【转】ADO.Net之SqlConnection、 Sqlcommand的应用学习心得(思维导图,知识解析,案例分析)
  6. linux串口缓冲区的大小,linux-----------串口设置缓冲器的大小
  7. mysql健康检查脚本_MySQL服务健康检查脚本
  8. 使用 ale.js 制作一个小而美的表格编辑器(4)
  9. Oracle→表、表字段数据类型、表DDL语句、数据DML语句、约束、case...when、decode
  10. 二十岁出头,你一无所有,但你却拥有一切
  11. java for 变量赋值_Java 如何引用变量赋值?
  12. 安装SqlServer 2016 2017 时,提示需要安装oracle JRE7 更新 51(64位)或更高版本
  13. 手机短信压力测试v1.4
  14. iOS部分版本默认没有允许 app 访问蜂窝移动数据
  15. 关于SASL的介绍文档
  16. Matlab下地形图绘图包m_map绘制晕渲(shaded relief)地形图
  17. openssl开发库安装时的踩坑指南
  18. https://blog.csdn.net/wutianxu123/article/details/82597337
  19. 用表格做出的阴影扇形图
  20. 推荐四个事半功倍小工具(vscode也算小工具的话)

热门文章

  1. java求最大公约数
  2. - **体感试衣镜等功能代码工程分享**
  3. 从屏下指纹到体感手机,vivo能否走出自己的创新之路?
  4. 虚幻属性系统(反射)
  5. cote dlvoire_科特迪瓦-COTE D‘ IVOIRE-阿比让-ABIDJAN-港口介绍,港口介绍-环球运费网...
  6. jmete-jp@gc - Throughput Shaping Timer的使用
  7. java virtual的作用_JVM是java虚拟机(JVM Java Virtual Machine),java程序需要运行在虚
  8. Canvas--画直线
  9. 【opencv】2.图像读取、显示、输出
  10. DELPHI关于汉字转拼音的一些想法