PHP 101

作者: Judy Howell
创建日期: 27 七月 2021
更新日期: 13 可能 2024
Anonim
PHP 101 - Introduction
视频: PHP 101 - Introduction

内容



资料来源:Bakhtiar Zein / Dreamstime

带走:

这种脚本语言简单,便宜且高效,这解释了为什么它如此受欢迎。

可以使用三个词来描述PHP:功能性,灵活性和流行性。

因此,世界上一些最大的网站(包括Wikipedia和WordPress)都使用了这种脚本语言。实际上,所有网站中有80%以上使用它,比ASP.Net,ColdFusion和Perl的网站多得多。这就是为什么它对认真的Web开发人员和设计师采用PHP如此重要的原因。这里很好地了解了这种语言以及它为什么如此流行。 (PHP还用于物联网项目。有关物联网项目的十大编码语言的更多信息,请参见。)

什么是PHP?

PHP是PHP:Hyper Preprocessor的递归首字母缩写,它用于服务器端脚本,以生成动态网页。 PHP本质上是一种通用脚本语言,通常嵌入到HTML中。

因为它是服务器端语言,所以它不是在用户计算机上执行,而是在从中请求网页的计算机或服务器上执行。但是请注意,服务器并不自然地理解PHP。必须将其配置为检测.php文件中的PHP段,获取完整的HTML,并将其提供给用户。实际上,在运行任何HTML本身之前,首先要执行PHP。

使PHP如此有用的原因在于,它可以减少执行特定任务所需的代码量。而且,编写HTML代码时很容易进入“ PHP模式”。您只需要将PHP代码括在“?php”和“?”中。

PHP是如何开始的

PHP出现的时间比您想象的要长。实际上,它是由Rasmus Ledorf于1995年首次提出的,他编写了初始脚本来帮助他管理自己的网站。从那时起,基于C的Common Gateway Interface二进制文件的简单脚本语言演变为我们今天所了解的语言。现在,PHP是最著名和最常用的脚本语言。

为什么PHP受欢迎

除了成为目前世界上使用最广泛的脚本语言之外,还有其他一些原因使您了解PHP。

首先,PHP是开源的。这意味着用于PHP脚本的实际编程是开放给所有人的。结合PHP的流行性,这确保了很多人在进行改进。这意味着PHP也非常便宜且非常可靠。您甚至可以获取预编程的脚本。 (在“开放源代码:难道要实现吗?”中详细了解开放源代码运动。)


没有错误,没有压力-在不破坏生活的情况下创建可改变生活的软件的分步指南

当没有人关心软件质量时,您就无法提高编程技能。

PHP也可以在许多平台上使用,并且与许多服务器兼容。 PHP脚本可以在Windows上运行的计算机上执行,并且在Unix或Linux计算机上运行时不会出现问题。而且,PHP可在当今许多最受欢迎的服务器上运行,例如IIS和Apache。 PHP还可以与大多数流行的数据库服务器(例如Hyperweave,Sybase,Oracle,MySQL,FrontBase,Ingres和Informix)无缝地协同工作。它还支持开放数据库连接(ODBC)。这意味着任何使用此标准的数据库服务器都可以使用PHP。

PHP还可以与许多协议(例如IMAP,POP3,HTTP,COM,LDAP和SNMP)配合使用。它甚至可以支持Java对象,CORBA和WDDX复杂的数据交换。

在安全性方面,PHP具有良好的记录。根据国家漏洞数据库,所有漏洞中约有8.5%与PHP有关。幸运的是,这些漏洞中的绝大部分与PHP或其任何相关库的技术结构无关,但与程序员没有遵循最佳实践(例如,不保护其代码或编写错误的脚本)的关系更大。

最后但并非最不重要的一点是,PHP非常灵活。比起专业的Web开发人员或网站管理员,PHP被视为一系列草率的代码行更适合业余爱好者使用的时代已经一去不复返了。如今,PHP被视为一种非常灵活的Web开发语言,可用于创建传统的桌面应用程序,批处理程序和Web应用程序。这是因为PHP非常易于使用,而且非常易于理解。实际上,即使没有事先的编程经验和知识,也有可能学习PHP。

所有Web开发人员和程序员都将不可避免地使用与PHP相关的程序。实际上,现在许多程序员几乎每天都在处理PHP。好消息是,PHP非常易于学习,即使是新手也可以使用。

使用PHP的陷阱

仅仅因为PHP易于学习并且相当简单并不意味着任何人都可以使用PHP创建复杂的项目。实际上,使用PHP的更大,更复杂的项目通常甚至会使中级程序员感到沮丧。更复杂的编程需要一定水平的专业知识。不过,幸运的是,已经有一些模板可以简化其工作。使用PHP可以完成的功能也有局限性,因此有时需要使用其他方法进行补充。


最后,由于PHP是开放源代码,因此代码通常是纯可见的。对于那些将编程产品作为产品出售的人来说,这可能成为一个问题。

学习PHP

有很多网站为初学者,中级和专业程序员提供有关PHP的教程。最好具有HTML或XHTML和JavaScript的先验知识,但是对这些知识的基本理解为开始学习和理解PHP提供了足够的背景知识。一旦准备好测试PHP技能,就应该通过使用自己的服务器并在其上安装Apache或IIS,然后再安装PHP和MySQL(或您喜欢的其他数据库服务器)来获得具有PHP支持的Web服务器。您还可以获得提供PHP和MySQL支持的虚拟主机。

PHP已成为至关重要的编程语言。它可以帮助程序员和设计师创建动态而复杂的网站。因为PHP简单且便宜,所以大多数开发人员和Web设计人员很可能会在某个时候使用它,并且至少应该熟悉它及其工作方式。对于希望学习增强网站知识的技术含量较低的网站所有者,PHP也是一个不错的起点。