vito 话唠
  • 1500发帖数
  • 189主题数
  • 0关注数
  • 1粉丝
开启左侧

不服来战!PHP 是世界上最好的语言

[复制链接]
vito 发表于 2020-10-30 02:18:47 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
相信大家都看过这个段子
某女:你能让这个论坛的人都吵起来,我今晚就跟你走。
某软件工程师:PHP是最好的语言!
某论坛真的就炸锅了,各种吵架……
某女:服了你了,我们走吧,你想干啥都行。
某软件工程师:今天不行,我一定要说服他们,PHP必须是最好的语言…


                               
登录/注册后可看大图



距离 PHP 发布已经有25个年头了,在网上随意一搜“PHP 过时”、“PHP 凉了”这种类似的,可以搜到一大堆,然而事实是——
PHP 一直都在,且热度不曾下降,每年都在更新,现如今的 PHP 7 比最开始的 PHP 不知道好了多少。
但还有另一个有趣的现象——不少程序员都表示讨厌 PHP。但不可否认的是,学习 PHP 的人可真不少,使用 PHP 语言的公司和产品更是数不胜数,所以呀,做 Web 开发,PHP 还真是程序员必备的基本功,即便不精通,了解也是很必要的。

                               
登录/注册后可看大图

PHP 简介

实验介绍

PHP 语言是最受欢迎的 Web 开发语言之一。它因学习简单、开发快速、性能稳定而备受 Web 开发人员的青睐。PHP 不仅使用人数众多,而且有强大的社区支持,使得无论是用 PHP 开发 Web 应用,还是学习 PHP 语言,上手都非常迅速。从本次实验开始,我们将进入 PHP 的学习。
知识点

  • PHP 是什么
  • PHP 发展史
  • PHP 能做什么
  • PHP 的特点
  • PHP 运行方式
PHP 是什么

PHP 全称 PHP Hypertext Preprocessor,是「超文本预处理器」的意思。它是一种跨平台的、开源的、免费的脚本语言,其语法吸收了 C 语言、Java 和 Perl 的特点,利于学习,使用广泛,主要适用于 Web 开发领域。
一个简单的 PHP 文件示例:
Example
其中被  包围的内容即是 PHP 程序,在装了 PHP 解释器的服务端运行该文件时,PHP 程序能够被解析到 HTML 页面中,上例中解析结果为:
ExampleHello ShiYanLou!
PHP 发展史


  • PHP/FI 2.0 在 1995 年由拉斯姆斯·勒多夫(Rasmus Lerdorf)创建,起初脚本取名为「Personal Home Page Tools」。
  • PHP/FI 2.0 于 1997 年 11 月发布了官方正式版本。
  • Zeev Suraski 和 Andi Gutmans 在开发中发现 PHP/FI 2.0 的功能明显不足,于是他们重写了代码,这就是 PHP 3.0,这是比较接近现代 PHP 语法的一个版本。
  • 2000 年 5 月,PHP 4.0 诞生,性能得到很大的提升。
  • 2004 年 7 月,PHP 5.0 发布,引入了新的对象模型和大量的新功能,也是目前应用中的主流版本(5.4)。
  • PHP 6.0 由于种种原因,没有正式发布。
  • 最新的版本是 PHP 7.0。
2020 年最新消息显示,全世界大约 80%的网站都使用了 PHP 技术作为网站后台服务程序,如图所示:

                               
登录/注册后可看大图

PHP 能做什么

作为一门图灵完备的程序语言,PHP 能做任何事。PHP 主要是用于服务端的脚本程序,因此可以用 PHP 来完成任何其它的 CGI 程序能够完成的工作,例如:

  • PHP 能够生成动态页面内容。
  • PHP 能够创建、打开、读取、写入、删除以及关闭服务器上的文件。
  • PHP 能够接收表单数据。
  • PHP 能够发送并取回 cookies。
  • PHP 能够添加、删除、修改数据库中的数据。
  • PHP 能够限制用户访问网站中的某些页面。
  • PHP 能够对数据进行加密。
但 PHP 的功能远不局限于此,PHP 脚本主要用于以下三个领域:

  • 服务端脚本:这是 PHP 最传统,也是最主要的目标领域。需要具备以下三点:PHP 解析器(CGI 或者服务器模块),WEB 服务器(如 Nginx,Apache)和浏览器。
  • 命令行脚本:可以编写一段 PHP 脚本,并且不需要任何服务器或者浏览器来运行它,仅需要 PHP 解析器来执行。
  • 桌面应用程序:对于有着图形界面的桌面应用程序来说,PHP 或许不是一种最好的语言,但是如果用户非常精通 PHP,并且希望在客户端应用程序中使用 PHP 的一些高级特性,可以利用 PHP-GTK 来编写这些程序。用这种方法,还可以编写跨平台的应用程序。
PHP 的特点


  • Web 服务器的主流开发语言,用来实现用户请求。
  • 开源软件,所有操作系统下均可运行。
  • 入门简单,快速开发。
  • 支持主流数据库,例如 MySQL、Oracle 等。
PHP 运行方式

在这里我们讲两种在桌面环境上运行 PHP 的方法。
使用命令行运行

打开桌面上的 Sublime Text/gedit,输入以下内容并保存在目录 /home/shiyanlou 下,命名为 hello.php:

                               
登录/注册后可看大图

打开 Xfce 终端,执行命令:
$ ls #查看是否有 hello.php 文件$ php hello.php

                               
登录/注册后可看大图

使用 PHP 内置服务器

$ php -S localhost:8080 # 端口号 8080 可以自定义浏览器输入 http://localhost:8080/hello.php。

                               
登录/注册后可看大图

实验总结

本小节我们学习了以下知识点:

  • PHP 是什么
  • PHP 发展史
  • PHP 能做什么
  • PHP 的特点
  • PHP 运行方式
希望学员们能够自己多动手敲代码,而不是简单的复制粘贴,才能更好的吸收知识。
以上是《PHP 基础入门实战》的第一章内容,完整课程可以学到以下知识:

                               
登录/注册后可看大图

点击了解更多,即刻学习完整课程!

精彩评论3

hyff 发表于 2020-10-30 02:22:51 | 显示全部楼层
正在用swoole整合discuz[大笑][大笑][大笑]
gyzgdq 发表于 2020-10-30 02:48:32 | 显示全部楼层
学C的飘过,
PF3686 发表于 2020-10-30 03:04:36 | 显示全部楼层
跟你战有点抬举你了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

猜你喜欢
在线客服邮箱
wxcy#wkgb.net

邮箱地址#换为@

Powered by 创意电子 ©2018-现在 专注资源实战分享源码下载站联盟商城