PHP(PHP的递归首字母缩写:Hypertext Preprocessor)是JavaScript和Python等脚本语言的子集。不同的是,PHP主要用于服务器端通信, JavaScript可用于前端和后端,而Python – 仅用于客户端(后端)。
脚本语言是一种在特殊运行时环境中自动执行任务的语言,这包括告诉静态页面(使用HTML和CSS构建)以使用事先定义的规则执行特定操作。
例如,可以使用脚本验证表单,以确保在将表单发送回服务器之前已填写所有字段。该脚本将运行,然后在用户提交表单时检查所有字段。如果其中一个为空,则会显示警告文本以通知用户。
脚本语言的其他常见用途包括当光标悬停在主菜单上时显示下拉效果,翻转按钮和动画,打开对话框等。
服务器端和客户端
脚本语言可以在客户端(前端)或服务器端(后端)运行。
客户端脚本由Web浏览器处理,当浏览器(即客户端)请求包含客户端脚本的页面时,服务器将通过发送可为浏览器执行的源代码进行响应。
另一方面,服务器端脚本语言意味着脚本在发送到浏览器之前在服务器上执行。因此,Web服务器不是发送源代码,而是首先通过将代码转换为纯HTML格式来处理(解析)代码。
因此,服务器端脚本使网站管理员能够隐藏其源代码,而客户端脚本可以很容易地被客户端用户看到。
那么什么是PHP?
如前所述,php是为服务器端通信创建的脚本语言。因此,它可以处理各种服务器端功能,例如收集表单数据,管理服务器上的文件,修改数据库等等。
这种语言最初是由Rasmus Lerdorf创建的,用于跟踪访问者的个人主页。随着它越来越受欢迎,Lerdorf最终将其作为一个开源项目发布。此决定鼓励开发人员使用,修复和改进代码,并最终将其转换为我们今天使用的脚本语言。
虽然PHP被认为是一种通用的脚本语言,但它广泛地用于Web开发。这是因为它的一个突出特点 – 能够嵌入到HTML文件中。
假设不希望人们看到源代码,可以使用此脚本语言隐藏。只需将代码写入PHP文件,将其嵌入HTML中,人们就不会知道原始内容。
此特定功能的另一个好处是,必须重复使用相同的HTML标记。无需一遍又一遍地重写,只需将代码写入PHP文件即可。每当需要使用HTML时,插入PHP文件就可以了。
可以在Facebook上看到PHP页面的示例,打开主页,可以看到URL以.php(facebook.com/home.php)结尾。换句话说,此页面使用PHP文件(home.php)构建,该文件包含超文本预处理器代码和HTML标记的混合。
示例:
<html> <head> <title>PHP Test</title> </head> <body> <?php echo '<p>来自草根seo博客的问候</p>'; ?> </body>
为什么要使用PHP?
PHP不是唯一可用的服务器端脚本语言 – 还有许多其他语言。但是,如果运行WordPress网站,它更具优势。
WordPress是基于PHP构建的,因此,通过使用此语言,它可以大大提高在网站上的自定义量。可以使用php来修改插件和主题,甚至可以自己制作插件和主题!
为什么PHP是一种很棒的脚本语言?
易于学习 – 可以轻松学习,因为它有很好的文档功能和示例。
广泛使用 – 用于创建任何类型的平台,如电子商务,博客,社交媒体等。统计显示,79%的网站都使用PHP!
低成本 – 它是开源的,因此可以免费使用。
大社区 – 如果遇到任何问题,不必担心,因为互联网上有很多PHP博客。
与数据库集成 – MySQL,Oracle,Sybase,DB2等。
PHP与JavaScript
在构建动态网站时,实际上可以创建一个仅在JavaScript上运行的网站。但是,功能可能会有很大差异。使用JavaScript,可以创建一个动态网站,允许简单的交互,如鼠标翻转效果,自动更正和照片画廊。但它无法创建用户生成的内容,如社交网络和电子商务(根据用户行为而变化的网站)。要做到这一点,需要PHP。
假设您正在登录社交网络,为了显示配置文件,PHP从数据库中检索数据并将结果发送到浏览器。每当您对配置文件进行更改时,PHP都会将该新信息存储到数据库中以供将来检索,整个过程使得社交网络可以向不同的用户显示不同的内容。
因此,JavaScript和PHP不是竞争对手。相反,他们具有相互补充的作用,以建立一个完整的动态网站。
结论
PHP是一种具有各种用途的服务器端脚本语言,但它主要用于在网站上生成动态内容。由于其开源特性和多功能性,php广受欢迎。