张双老师PHP开发实例教程持续更新中
PHP(全称:PHP:Hypertext Preprocessor,即“PHP:超文本预处理器”)是一种开源的通用计算机脚本语言,尤其适用于网络开发并可嵌入HTML中使用。PHP的语法借鉴吸收了C语言、Java和Perl等流行计算机语言的特点,易于一般程序员学习。PHP的主要目标是允许网络开发人员快速编写动态页面,但PHP也被用于其他很多领域。[1]
PHP最初是由勒多夫在1995年开始开发的。而现在PHP的标准由PHP Group和开放源代码社区维护。PHP以PHP License作为许可协议,不过因为这个协议限制了PHP名称的使用,所以和开放源代码许可协议GPL不兼容。[2]
PHP的应用范围相当广泛,尤其是在网页程序的开发上。一般来说PHP大多运行在网页服务器上,通过运行PHP代码来产生用户浏览的网页。PHP可以在多数的服务器和操作系统上运行,而且使用PHP完全是免费的。根据2007年4月的统计数据,PHP已经被安装在超过2000万个网站和100万台服务器上[3]。
PHP原本的简称为Personal Home Page[4],是拉斯姆斯·勒多夫为了要维护个人网页,而用c语言开发的一些CGI工具程序集,来取代原先使用的Perl程序。最初这些工具程序用来显示拉斯姆斯·勒多夫的个人履历,以及统计网页流量[5]。他将这些程序和一些窗体解释器集成起来,称为PHP/FI。PHP/FI可以和数据库连接,产生简单的动态网页程序。拉斯姆斯·勒多夫在1995年6月8日将PHP/FI公开发布,希望可以通过社区来加速程序开发与查找错误[6]。这个发布的版本命名为PHP 2,已经有今日PHP的一些雏型,像是类似Perl的变量命名方式、窗体处理功能、以及嵌入到HTML中运行的能力。程序语法上也类似Perl,有较多的限制,不过更简单、更有弹性。[5]
在1997年,任职于Technion IIT公司的两个以色列程序员:Zeev Suraski和Andi Gutmans,重写了PHP的语法分析器,成为PHP 3的基础,而PHP也在这个时候改称为PHP: Hypertext Preprocessor.[5]。经过几个月测试,开发团队在1997年11月发布了PHP/FI 2,随后就开始PHP 3的开放测试,最后在1998年6月正式发布PHP 3。Zeev Suraski和Andi Gutmans在PHP 3发布后开始改写PHP的核心,这个在1999年发布的语法分析器称为Zend Engine[7],他们也在以色列的Ramat Gan成立了Zend Technologies来管理PHP的开发。[5]
在2000年5月22日,以Zend Engine 1.0为基础的PHP 4正式发布,2004年7月13日则发布了PHP 5,PHP 5则使用了第二代的Zend Engine[5]。PHP包含了许多新特色,像是强化的面向对象功能、引入PDO(PHP Data Objects,一个访问数据库的延伸库)、以及许多性能上的增强[8]。目前PHP 4已经不会继续更新,以鼓励用户转移到PHP 5。[9][10]
2008年PHP 5成为了PHP唯一维护中的稳定版本。最新的发布版本为PHP 5.5。
PHP 6的开发也正在进行中,主要的改进有移除register_globals
[11]、magic quotes
和Safe mode
的功能。[9][12]
转载于:https://blog.51cto.com/jaleel/1384426
张双老师PHP开发实例教程持续更新中相关推荐
- VSTO开发入门教程[持续更新中......]
Paragraph 01 VSTO课程学习路线图[持续更新中......] 第一阶段:熟悉 visual studio 编程环境 1.1--理解 VSTO 的概念 1.2--安装 visual stu ...
- 《Autosar从入门到精通-实战篇》总目录_培训教程持续更新中...
目录 一.Autosar入门篇: 1.1 DBC专题(共9篇) 1.2 ARXML专题(共35篇) 1.2.1 CAN Matrix Arxml(共28篇) 1.2.2 ASWC Arxml(共7篇) ...
- 《Autosar_BSW高阶配置》总目录_培训教程持续更新中...
目录 0 基础"开胃菜"(共20+篇) 0.1 CANFD和Classic CAN介绍 0.2 UDS/OBD诊断网络层/传输层介绍 0.3 常用UDS诊断服务介绍 0.4 所有O ...
- 《Autosar_MCAL高阶配置》总目录_培训教程持续更新中...
欢迎大家订阅<Autosar_MCAL高阶配置>专栏(可以理解为是Autosar培训教程),献上常用的案例和配置方法.下方整理了相关博文的链接(单击蓝色字体即可跳转),方便大家获取. 本专 ...
- [源码、文档、分享] iOS/iPhone学习系列、代码教程----~~~持续更新中~~~
转自:http://www.devdiv.com/iOS_iPhone-iOS_iPhone%E5%AD%A6%E4%B9%A0%E7%B3%BB%E5%88%97%E3%80%81%E4%BB%A3 ...
- 【2020】明哥版-JetBrains旗下常用开发工具教程目录更新中-建议收藏
前言 我为什么要写这个系列的教程?很早以前我们在写Java代码时用的较多开发工具可能就是MyEclipse或eclipse,当然了如果你在企业中还能遇见很古老的项目的话,你维护的时候还是需要使用MyE ...
- android studio安装教程(持续更新中,包安装成功,不成功你找我)
遇到问题请往下看,先看完,先看完,先看完!!! 如果实在解决不了可以联系我,评论区有联系方式!!! 百度搜索Android studio,或者直接输入Download Android Studio & ...
- iOS/iPhone学习系列、代码教程----~~~持续更新中~~~
http://www.devdiv.com/forum.php?mod=viewthread&tid=48165 part 1--入门: 1. xcode 版本下载 以及 iphone s ...
- Swift开发系列教程持续更新ing
第一章: 开发工具,学习方法,App想法 1. 前言 当你看到这篇文章的时候, 我想你应该想要开发iOS app, 开发一个app是一件非常有趣的事情,也是一件值得自豪的经历, 我仍然记得, 很多 ...
最新文章
- 微信界面代码android,仿微信界面代码安卓版
- R语言可视化包ggplot2改变图例(legend)的标题(title)实战
- python 基础 1.2--pycharm 的安装及使用
- 详解 Java 中 4 种 I/O 模型
- Delphi XE5 for Android (八)
- 江陵中学2021高考成绩查询,2021高考序幕拉开 荆州38080名考生赴考
- 在win10环境中安装xilinx vivado IDE时出现的问题及解决方法
- python爬虫什么意思-python爬虫可以爬什么
- 关于<meta name=“viewport“ content=“width=device-width,initial-scake=1.0, maximum-scale=1.0,user-s..“>
- 【转载】卸载Sql Server 2014数据库
- 公告:下载频道C币系统上线(暂行版)
- iOS录音、播放、WAV以及caf转成MP3上传后台
- PHP读取Excel和导出数据至Excel
- 原型设计工具Axure
- 如何计算加权和及矩阵乘法运算回顾
- 零基础Matlab Note9--离散数据绘图set(gca, )
- PLUS模型教程五:多情景设置,附全套教程练习数据
- CTF 流量分析Wireshark Certificate例题
- Chrome配置Proxy代理
- Odoo(Openerp v8)官方模块一览表
热门文章
- python数据挖掘实战项目开源git_强烈推荐:8个顶级git/github项目数据分析工具
- Windows命令及基本操作(查看WiFi密码C/C++实现)
- 2022年注册安全工程师安全生产专业实务(道路运输安全)考试模拟试题卷及答案
- 大搜车:“薄利多销”是否适合二手车市场?
- 获取人民币对各币种的汇率
- 六大垂直行业 | 中国移动室内定位白皮书(附下载)
- Visual Studio中Website和Web Application Project的区别
- PPT合并常见问题解决方法
- 泛微集成短信第三方接口
- 用友优普超客营销助亚细亚智业提升销售管理