徽标
联盟百科
通讯
下载应用,请到 Google Play
新! 在您的Android™设备上下载联盟百科!
自由
比浏览器更快的访问!
 

PHP

指数 PHP

PHP(全称:PHP:Hypertext Preprocessor,即“PHP:超文本预处理器”)是一种开源的通用计算机脚本语言,尤其适用于网络开发并可嵌入HTML中使用。PHP的语法借鉴吸收C语言、Java和Perl等流行计算机语言的特点,易于一般程序员学习。PHP的主要目标是允许网络开发人员快速编写动态页面,但PHP也被用于其他很多领域。 PHP最初是由勒多夫在1995年开始开发的;現在PHP的標準由the PHP Group維護。PHP以PHP License作為許可協議,不過因為這個協議限制了PHP名稱的使用,所以和開放原始碼許可協議GPL不相容。 PHP的應用範圍相當廣泛,尤其是在網頁程式的開發上。一般來說PHP大多執行在網頁伺服器上,透過執行PHP程式碼來產生使用者瀏覽的網頁。PHP可以在多數的伺服器和作業系統上執行,而且使用PHP完全是免費的。根據2013年4月的統計資料,PHP已經被安裝在超過2億4400萬個網站和210萬台伺服器上。 PHP在windows上有专门的官方移植编译项目,并且分多个VC编译器版本和线程安全特性来提供不同的版本支持。.

98 关系: Apache HTTP ServerArch Linux域名垃圾邮件即時編譯字符串对象 (计算机科学)布爾 (數據類型)以色列开放源代码彩蛋 (視覺)分散式阻斷服務攻擊命名空间Bzip2C++C语言CodeIgniterCURL程序员简单网络管理协议網頁程式設計網路插座组件对象模型直譯器DBaseDebianDocument Object Model面向对象程序设计複合型別語法分析器變數跨平台黑客闭包 (计算机科学)脚本语言電子計算機通用中间语言通用网关接口FacebookFTPGettextGNUGNU通用公共许可证GotoHello WorldHHVMHipHop for PHPHTMLIBM DB2Iconv...IngresInterBaseInternet Message Access ProtocolIRCJavaLightweight Directory Access ProtocolLinux发行版Lotus NotesMicrosoft SQL ServerMicrosoft WindowsMIME typeMySQLNcursesNetwork News Transfer ProtocolOpenSSLOracle数据库PerlPhalangerPhalconPHP Data ObjectsPHP加速軟件PHP许可证Portable Document FormatPOSIXPost Office ProtocolPostgreSQLPythonSQLiteSybaseSymfonyUbuntuWindows APIXMLXML-RPCXSLTZend frameworkZend引擎Zlib毛絨玩具源代码指令式編程浮点数数组数据压缩数据库整数 (计算机科学)拉斯姆斯·勒多夫.NET框架 扩展索引 (48 更多) »

Apache HTTP Server

Apache HTTP Server(簡稱Apache)是Apache軟體基金會的一個開放源碼的網頁伺服器軟體,可以在大多數電腦作業系統中運行。由於其跨平台和安全性,被廣泛使用,是最流行的Web伺服器軟體之一。它快速、可靠並且可通過簡單的API擴充,將Perl/Python等直譯器編譯到伺服器中。.

新!!: PHP和Apache HTTP Server · 查看更多 »

Arch Linux

Arch Linux(或Arch))是一款基于x86-64架构的Linux发行版。系统主要由自由和开源软件组成,支持社区参与。系统设计以KISS原则(保持简单和愚蠢)为总体指导原则,注重代码正确、优雅和极简主义,期待用户能够愿意去理解系统的操作。Arch Linux系统安装、删除和更新软件的软件包管理器叫做pacman。 Arch Linux采用滾動發行模式来获取系统更新和软件的最新版本。系统安装映像只简单地包含系统主要元件。 Arch Linux以社区Wiki的形式提供文档,称为ArchWiki。该Wiki经常编有特定主题的最新信息,受到了Linux社区的广泛认可,内容也应用在Arch Linux以外的领域。.

新!!: PHP和Arch Linux · 查看更多 »

域名

網域名稱(Domain Name),簡稱域名、網域,是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位(有时也指地理位置)。 网域名称系统(DNS,Domain Name System,有时也简称为域名)是因特网的一项核心服务,它作为可以将域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网,而不用去记住能够被机器直接读取的IP地址数串。 例如,www.wikipedia.org是一个域名,和IP地址208.80.152.2相对应。DNS就像是一个自动的电话号码簿,我们可以直接拨打wikipedia的名字来代替电话号码(IP地址)。我们直接呼叫网站的名字以后,DNS就会将便于人类使用的名字(如www.wikipedia.org)转化成便于机器识别的IP地址(如208.80.152.2)。.

新!!: PHP和域名 · 查看更多 »

垃圾邮件

#重定向 垃圾電郵.

新!!: PHP和垃圾邮件 · 查看更多 »

即時編譯

即时编译(Just-in-time compilation),又译及时编译、实时编译,动态编译的一种形式,是一种提高程序运行效率的方法。通常,程序有两种运行方式:静态编译与動態直譯。静态编译的程序在执行前全部被翻译为机器码,而直譯执行的则是一句一句边运行边翻译。 即时编译器则混合了这二者,一句一句编译源代码,但是会将翻译过的代码缓存起来以降低性能损耗。相对于静态编译代码,即时编译的代码可以处理延迟绑定并增强安全性。 即时编译器有两种类型,一是字节码翻译,二是动态编译翻译。 微软的.NET Framework,还有绝大多数的Java实现,都依赖即时编译以提供高速的代码执行。Mozilla Firefox使用的JavaScript引擎SpiderMonkey也用到了JIT的技術。Ruby的第三方实现Rubinius和Python的第三方实现PyPy也都通过JIT来明显改善了解释器的性能。.

新!!: PHP和即時編譯 · 查看更多 »

字符串

字符串(String),是由零个或多个字符组成的有限序列。一般记为s.

新!!: PHP和字符串 · 查看更多 »

对象 (计算机科学)

在計算機科學中,对象(object),--,是一個記憶體位址,其中擁有值,這個位址可能有標識符指向此處。物件可以是一個變數,一個資料結構,或是一個函式。是面向对象(Object Oriented)中的术语,既表示客观世界问题空间(Namespace)中的某个具体的事物,又表示软件系统解空间中的基本元素。 在软件系统中,对象具有唯一的标识符,对象包括属性(Properties)和方法(Methods),属性就是需要记忆的信息,方法就是对象能够提供的服务。在面向对象(Object Oriented)的软件中,对象(Object)是某一个类(Class)的实例(Instance)。 http://www.iicm.org.tw/term/ https://web.archive.org/web/20110410015410/http://ccts.cs.cuhk.edu.hk/ Category:面向对象的程序设计.

新!!: PHP和对象 (计算机科学) · 查看更多 »

布爾 (數據類型)

布爾(Boolean,台湾译--,中國大陸譯--)是计算机科学中的逻辑数据类型,以發明布爾代數的數學家喬治·布--爾為名。它是只有两种值的原始類型,通常是True和False。 在一些语言中,布尔数据类型被定义为可代表多于两个真值。例如,ISO SQL:1999标准定义了一个SQL布尔型可以储存三个可能的值:真、假、未知(SQL null被当作未知真值来处理,但仅仅在布尔型中使用)。.

新!!: PHP和布爾 (數據類型) · 查看更多 »

以色列

以色列(יִשְׂרָאֵל;),正式名称是以色列国(help;دَوْلَة إِسْرَائِيل),是位於西亚的主权国家,坐落於地中海东南岸及红海亚喀巴湾北岸,北靠黎巴嫩,东北邻叙利亚,东与约旦接壤,巴勒斯坦领土(巴勒斯坦国对其宣称主权,但局部为以色列所控制)的约旦河西岸地区和加沙地带各居东西,西南则为埃及。其领土范围不大,但地形和气候相当多样。以色列的金融及科技创新中心為特拉维夫,而耶路撒冷則为其法定首都(美國承認)、各政府机构所在地(国防部除外)及其轄下的第一大城市(特拉维夫都会圈人口最多)。以色列对耶路撒冷的主权在国际上有爭議。美国東岸时间2017年12月6日下午1時,特朗普正式在白宫外交厅宣布美国承认耶路撒冷为以色列首都。 1947年11月29日,聯合國大會建議在巴勒斯坦托管地推行分治方案。這一方案規定了新的阿拉伯和猶太國家的國界,並指定耶路撒冷及其周邊地區將為聯合國進行國際管理Harris, J. (1998) The Journal of the Society for Textual Reasoning, Vol.

新!!: PHP和以色列 · 查看更多 »

开放源代码

開放原始碼(Open Source)描述了一种在产品的出品和开发中提供最终源材料的做法。在這個詞廣泛使用前,開發者和生產者使用很多詞去描述這個概念;開放源代碼在互聯網上獲得廣泛使用,參加者需要大量更新電腦原始碼。開放源代碼使得生產模組、通訊管道、互動社群獲得改善。隨後,一個新著作權、軟體授權條款、域名和消費者提供建立的,一個新詞開源軟體誕生。 開源模型概念包括同時間不同時程和方法來生產,相對而言,更加集中式的軟体設計模型,例如典型的商業軟体公司。一個開源軟体開發的主要原則和慣例是易貨貿易和合作的同儕生產,經由免費公開的最終產品、原始資訊、藍圖和--。這逐漸應用在其它領域,例如生物技術。.

新!!: PHP和开放源代码 · 查看更多 »

彩蛋 (視覺)

#重定向 彩蛋 (媒体).

新!!: PHP和彩蛋 (視覺) · 查看更多 »

分散式阻斷服務攻擊

#重定向 阻斷服務攻擊.

新!!: PHP和分散式阻斷服務攻擊 · 查看更多 »

命名空间

命名空间(Namespace,名前空間),也称名字空间、名称空间等,它表示着一个标识符(identifier)的可见范围。一个标识符可在多个命名空间中定义,它在不同命名空间中的含义是互不相干的。这样,在一个新的命名空间中可定义任何标识符,它们不会与任何已有的标识符发生冲突,因为已有的定义都处于其他命名空间中。 例如,设Bill是X公司的员工,工号为123,而John是Y公司的员工,工号也是123。由于两人在不同的公司工作,可以使用相同的工号来标识而不会造成混乱,这里每个公司就表示一个独立的命名空间。如果两人在同一家公司工作,其工号就不能相同了,否则在支付工资时便会发生混乱。 这一特点是使用命名空间的主要理由。在大型的计算机程序或文档中,往往会出现数百或数千个标识符。命名空间(或类似的方法,见“命名空间的模拟”一节)提供一隱藏區域標識符的機制。通过将逻辑上相关的标识符组织成相应的命名空间,可使整个系统更加模块化。 在编程语言中,命名空间是对作用域的一种特殊的抽象,它包含了处于该作用域内的标识符,且本身也用一个标识符来表示,这样便将一系列在逻辑上相关的标识符用一个标识符组织了起来。许多现代编程语言都支持命名空间。在一些编程语言(例如C++和Python)中,命名空间本身的标识符也属于一个外层的命名空间,也即命名空间可以嵌套,构成一个命名空间树,树根则是无名的全局命名空间。 函数和类的作用域可被視作隱式命名空间,它們和可見性、可訪問性和对象生命周期不可分割的联系在一起。.

新!!: PHP和命名空间 · 查看更多 »

Bzip2

bzip2是Julian Seward开发并按照自由软件/开源软件协议发布的数据压缩算法及程序。Seward在1996年7月第一次公开发布了bzip2 0.15版,在随后几年中这个压缩工具稳定性得到改善并且日渐流行,Seward在2000年晚些时候发布了1.0版。.

新!!: PHP和Bzip2 · 查看更多 »

C++

C++是一種使用廣泛的计算机程序設計語言。它是一種通用程序設計語言,支援多重编程模式,例如程序化程序設計、数据抽象、面向对象程序設計、泛型程序設計和设计模式等。 比雅尼·斯特勞斯特魯普博士在贝尔实验室工作期间在20世紀80年代發明並實現了C++。起初,這種語言被稱作“C with Classes”(“包含‘類’的C語言”),作為C語言的增強版出現。随后,C++不斷增加新特性。虚函数(virtual function)、运算符重载(operator overloading)、多繼承(multiple inheritance)、标准模板库(standard template library, STL)、异常处理(exception)、运行时类型信息(Runtime type information)、命名空間(namespace)等概念逐漸納入標準。1998年,國際標準組織(ISO)頒布了C++程序設計語言的第一個國際標準ISO/IEC 14882:1998,目前最新标准为ISO/IEC 14882:2017。根據《C++編--程思想》(Thinking in C++)一書,C++與C的代码执行效率往往相差在±5%之間。 C++語言發展大概可以分為三個階段:第一階段從80年代到1995年。這一階段C++語言基本上是傳統類型上的面向对象語言,並且憑藉着接近C語言的效率,在工業界使用的開發語言中佔據了相當大份額;第二階段從1995年到2000年,這一階段由於標準模板庫(STL)和後來的Boost等程式庫的出現,泛型程序設計在C++中佔據了越來越多的比重。當然,同時由於Java、C#等語言的出現和硬體價格的大規模下降,C++受到了一定的衝擊;第三階段從2000年至今,由於以Loki、MPL(Boost)等程式庫為代表的產生式編程和模板元編程的出現,C++出現了發展歷史上又一個新的高峰,這些新技術的出現以及和原有技術的融合,使C++已經成為當今主流程序設計語言中最複雜的一員。.

新!!: PHP和C++ · 查看更多 »

C语言

C是一种通用的程式語言,广泛用于系统软件与应用软件的开发。于1969年至1973年間,為了移植與開發UNIX作業系統,由丹尼斯·里奇與肯·汤普逊,以B语言为基础,在贝尔实验室設計、开发出來。 C语言具有高效、灵活、功能丰富、表达力强和較高的可移植性等特点,在程式設計中备受青睐,成为最近25年使用最为广泛的编程语言。目前,C语言編譯器普遍存在於各種不同的操作系统中,例如Microsoft Windows、macOS、Linux、Unix等。C語言的設計影響了众多後來的程式語言,例如C++、Objective-C、Java、C#等。 二十世纪八十年代,為了避免各開發廠商用的C語言語法產生差異,由美國國家標準局為C語言訂定了一套完整的國際標準語法,稱為ANSI C,作為C語言的標準。二十世纪八十年代至今的有关程式開發工具,一般都支持符合ANSI C的語法。.

新!!: PHP和C语言 · 查看更多 »

CodeIgniter

CodeIgniter是一套给PHP网站开发者使用的应用程序开发框架和工具包。它提供一套丰富的标准库以及简单的接口和逻辑结构,其目的是使开发人员更快速地进行项目开发。.

新!!: PHP和CodeIgniter · 查看更多 »

CURL

cURL是一个利用URL语法在命令行下工作的文件传输工具,1997年首次发行。它支持文件上传和下载,所以是综合传输工具,但按传统,习惯称cURL为下载工具。cURL还包含了用于程序开发的libcurl。 cURL支持的通訊協定有FTP、FTPS、HTTP、HTTPS、TFTP、SFTP、Gopher、SCP、Telnet、DICT、FILE、LDAP、LDAPS、IMAP、POP3、SMTP和RTSP。 curl还支持SSL认证、HTTP POST、HTTP PUT、FTP上传, HTTP form based upload、proxies、HTTP/2、cookies、用户名+密码认证(Basic, Plain, Digest, CRAM-MD5, NTLM, Negotiate and Kerberos)、file transfer resume、proxy tunneling。.

新!!: PHP和CURL · 查看更多 »

程序员

| image.

新!!: PHP和程序员 · 查看更多 »

简单网络管理协议

单网络管理协议(SNMP,Simple Network Management Protocol)构成了網際網路工程工作小组(IETF,Internet Engineering Task Force)定义的Internet协议族的一部分。该协议能够支持網路管理系統,用以监测连接到网络上的设备是否有任何引起管理上关注的情况。它由一組網路管理的標準組成,包含一個應用層協議(application layer protocol)、資料庫模式(database schema),和一組資料物件。.

新!!: PHP和简单网络管理协议 · 查看更多 »

網頁程式設計

网页程序设计是指使用网页设计程序语言设计交互式的网页,又称动态网页,动态网页是指网页的内容是否可根据某种条件的改变而自动改变,如就是动态的,当有人点击我们的网页时,網頁計數器的值会自动增加;BBS论坛也是动态的,当用户在论坛上发布信息时,网页内容会自动更新,显示出新发布的信息及相关回复;等等。需要注意的是GIF动画和Flash动画是静态的。因为,这些动画一旦制作完成后,就不会再改变了,尽管Flash动画可以响应用户的事件。.

新!!: PHP和網頁程式設計 · 查看更多 »

網路插座

在計算機科學中,網路插座(Network socket),又譯網絡套接字、網絡接口、網路插槽,是電腦網路中行程間資料串流的端點。使用以網際協議(Internet Protocol)為通訊基礎的網路插座,稱為網際插座(Internet socket)。因為網際協議的流行,現代絕大多數的網路插座,都是屬於網際插座。 socket是一种操作系统提供的进程间通信机制。 在作業系統中,通常會為應用程式提供一組應用程式介面(API),稱為插座介面(socket API)。應用程式可以通過插座介面,來使用網路插座,以進行資料交換。最早的插座介面來自於4.2 BSD,因此現代常見的插座介面大多源自Berkeley套接字(Berkeley sockets)標準。在插座介面中,以IP地址及通訊埠組成插座位址(socket address)。遠端的插座位址,以及本地的插座位址完成連線後,再加上使用的协议(protocol),这个五元组(five-element tuple),作为插座對(socket pairs),之後就可以彼此交換資料。例如,在同一台计算机上,TCP协议与UDP协议可以同时使用相同的port而互不干扰。 作業系統根據插座地址,可以決定應該將資料送達特定的行程或執行緒。這就像是電話系統中,以電話號碼加上分機號碼,來決定通話對象一般。.

新!!: PHP和網路插座 · 查看更多 »

组件对象模型

组件对象模型(Component Object Model,縮寫COM)是微軟的一套软件组件的二进制接口标准。这使得跨编程语言的进程间通信、动态对象创建成为可能。COM是多项微软技术与框架的基础,包括OLE、、ActiveX、COM+、DCOM、、DirectX、Windows Runtime。.

新!!: PHP和组件对象模型 · 查看更多 »

直譯器

譯器(interpreter),是一種電腦程式,能夠把高階程式語言一行一行直接轉譯執行。直譯器像是一位「中間人」,每次執行程式時都要先轉成另一種語言再作執行,因此直譯器的程式運行速度比較緩慢。它不會一次把整個程式轉譯出來,而是每轉譯一行程式敘述就立刻執行,然後再轉譯下一行,再執行,如此不停地進行下去。 直譯器的好處是它消除了編譯整個程式的負擔,程式可以拆分成多個部分來模組化,但這會讓執行時的效率打了折扣。相對地,編譯器已一次將所有原程式碼翻譯成另一種語言,如機械碼,執行時便無需再依賴編譯器或額外的程式,故而其運行速度比較快。.

新!!: PHP和直譯器 · 查看更多 »

DBase

dBase是第一個在個人電腦上被廣泛使用的單機版資料庫系統,在CP/M與DOS的時期,由公司所發表。在1980年,它最初是出現在CP/M的軟體,而後被移植到Apple II與IBM PC的DOS上。在dBase III與dBase III Plus時,成為當時資料庫市場的主流,而後其他公司推出功能相近甚至是強化的產品,例如Clipper或FoxPro,它們被稱為。然而在dBase IV的失敗,使用者被迫尋找其他更穩定與安全的資料庫。而後在SQL與主從式架構的市場需求下,dBase快速從Microsoft Windows的軟體市場上消失。 dBase的系統包括核心資料庫引擎、查詢系統、表單引擎、與一個腳本程式語言,這些組件一起被販售。.

新!!: PHP和DBase · 查看更多 »

Debian

Debian()是完全由自由軟件組成的类UNIX作業系統,其包含的多数软件使用GNU通用公共许可协议授權,并由Debian计划的参与者组成团队对其进行打包、开发与维护。 Debian計畫最初由伊恩·默多克于1993年发起,Debian 0.01版在1993年9月15日发布,而其第一个稳定版本则在1996年发布。 该计划的具体工作在互联网上协调完成,由Debian计划领导人带领一个志愿者团队开展工作,并以三份奠基性质的文档作为工作指导:、Debian宪章和Debian自由软件指导方针。操作系统版本定期进行更新,候选发布版本将在经历过一定时间的之后进行发布。 作为最早的Linux发行版之一,Debian在建立之初便被定位为在GNU计划的精神指导下进行公开开发并自由发布的项目。该决定吸引自由软件基金会的注意与支持,他们为该项目提供从1994年11月至1995年11月为期一年的赞助。赞助终止后,Debian计划创立非营利机构以提供--并令其持有Debian商标作为保护機構。Debian也接受世界多个非营利组织的资金支持。.

新!!: PHP和Debian · 查看更多 »

Document Object Model

#重定向 文档对象模型.

新!!: PHP和Document Object Model · 查看更多 »

面向对象程序设计

面向对象程序设计(Object-oriented programming,缩写:OOP)是種具有物件概念的程式編程典範,同时也是一种程序开发的抽象方针。它可能包含資料、、程式碼與方法。对象則指的是类的实例。它将对象作为程序的基本单元,将程序和数据封装其中,以提高软件的重用性、灵活性和扩展性,物件裡的程序可以訪問及經常修改物件相關連的資料。在物件導向程式編程裡,電腦程式會被設計成彼此相關的物件。 面向对象程序设计可以看作一种在程序中包含各种独立而又互相调用的对象的思想,这与传统的思想刚好相反:传统的程序设计主张将程序看作一系列函数的集合,或者直接就是一系列对电脑下达的指令。面向对象程序设计中的每一个对象都应该能够接受数据、处理数据并将数据传达给其它对象,因此它们都可以被看作一个小型的“机器”,即对象。目前已经被证实的是,面向对象程序设计推广了程序的灵活性和可维护性,并且在大型项目设计中广为应用。此外,支持者声称面向对象程序设计要比以往的做法更加便于学习,因为它能够让人们更简单地设计并维护程序,使得程序更加便于分析、设计、理解。反对者在某些领域对此予以否认。 当我们提到面向对象的时候,它不仅指一种程序设计方法。它更多意义上是一种程序开发方式。在这一方面,我们必须了解更多关于面向对象系统分析和面向对象设计(Object Oriented Design,简称OOD)方面的知识。許多流行的程式語言是物件導向的,它們的風格就是會透由物件來創出實例。 重要的物件導向程式語言包含Common Lisp、Python、C++、Objective-C、Smalltalk、Delphi、Java、Swift、C#、Perl、Ruby 與 PHP等。.

新!!: PHP和面向对象程序设计 · 查看更多 »

複合型別

在電腦科學中,複合型別是一種資料型別,它可以原始型別和其它的複合型別所構成。構成一個複合型別的動作,又稱作組合。.

新!!: PHP和複合型別 · 查看更多 »

語法分析器

在计算机科学和语言学中,语法分析(syntactic analysis,也叫 parsing)是根据某种给定的形式文法对由单词序列(如英语单词序列)构成的输入文本进行分析并确定其语法结构的一种过程。 语法分析器(parser)通常是作为编译器或解释器的组件出现的,它的作用是进行语法检查、并构建由输入的单词组成的数据结构(一般是语法分析树、抽象语法树等层次化的数据结构)。语法分析器通常使用一个独立的词法分析器从输入字符流中分离出一个个的“单词”,并将单词流作为其输入。实际开发中,语法分析器可以手工编写,也可以使用工具(半)自动生成。.

新!!: PHP和語法分析器 · 查看更多 »

變數

在初等數學裡,變數或變元、元是一個用來表示值的符號,該值可以是隨意的,也可能是未指定或未定的。在代數運算時,將變數當作明確的數值代入運算中,可以於單次運算時解出多個問題。一個典型的例子為一元二次公式,該公式可以解出每個一元二次方程的值,只需要將方程的系數代入公式中的變數即可。 變數這個概念在微積分中非常重要。一般,一個函數y.

新!!: PHP和變數 · 查看更多 »

跨平台

跨平台泛指编程语言、软件或硬件设备可以在多种作業系統或不同硬體架構的電腦上運作。.

新!!: PHP和跨平台 · 查看更多 »

黑客

黑客(Hacker)通常是指对计算机科学、編程和设计方面具高度理解的人,包含了下列人物:.

新!!: PHP和黑客 · 查看更多 »

闭包 (计算机科学)

在计算机科学中,闭包(Closure),又稱词法闭包(Lexical Closure)或函數閉包(function closures),是引用了自由变量的函数。这个被引用的自由变量将和这个函数一同存在,即使已经离开了创造它的环境也不例外。所以,有另一种说法认为闭包是由函数和与其相关的引用环境组合而成的实体。闭包在运行时可以有多个实例,不同的引用环境和相同的函数组合可以产生不同的实例。 闭包的概念出现于60年代,最早实现闭包的程序语言是Scheme。之后,闭包被广泛使用于函数式编程语言如ML语言和LISP。很多命令式程序语言也开始支持闭包。 在一些语言中,在函数中可以(嵌套)定义另一个函数时,如果内部的函数引用了外部的函数的变量,则可能产生闭包。运行时,一旦外部的 函数被执行,一个闭包就形成了,闭包中包含了内部函数的代码,以及所需外部函数中的变量的引用。其中所引用的变量称作上值(upvalue)。 闭包一词经常和匿名函数混淆。这可能是因为两者经常同时使用,但是它们是不同的概念。.

新!!: PHP和闭包 (计算机科学) · 查看更多 »

脚本语言

脚本语言(Scripting language)是为了缩短传统的「编写、编译、链接、运行」(edit-compile-link-run)过程而创建的计算机编程语言。早期的脚本语言经常被称为批处理语言或工作控制语言。一个脚本通常是解释运行而非编译。脚本語言通常都有簡單、易學、易用的特性,目的就是希望能讓程式設計師快速完成程式的編寫工作。而巨集語言則可視為脚本語言的分支,兩者也有實質上的相同之處。 虽然许多脚本语言都超越了计算机简单任务自动化的领域,成熟到可以编写精巧的程序,但仍然还是被称为脚本。几乎所有计算机系统的各个层次都有一种脚本语言。包括操作系统层,如计算机游戏,网络应用程序,字处理文档,网络软件等。在许多方面,高级编程语言和脚本语言之间互相交叉,二者之间没有明确的界限。.

新!!: PHP和脚本语言 · 查看更多 »

電子計算機

--,亦稱--,计算机是一种利用数字电子技术,根据一系列指令指示其自动执行任意算术或逻辑操作序列的设备。计算机遵循被称为“程序”的一般操作集的能力使他们能够执行极其广泛的任务。 计算机被用作各种工业和消费设备的控制系统。这包括简单的特定用途设备(如微波炉和遥控器)、工业设备(如工业机器人和计算机辅助设计),以及通用设备(如个人电脑和智能手机之类的移动设备)等。尽管计算机种类繁多,但根据图灵机理论,一部具有最基本功能的计算机,应当能够完成任何其它计算机能做的事情。因此,理论上从智能手机到超级计算机都应该可以完成同样的作业(不考虑时间和存储因素)。由于科技的飞速进步,下一代计算机总是在性能上能够显著地超过其前一代,这一现象有时被称作“摩尔定律”。通过互联网,计算机互相连接,极大地提高了信息交换速度,反过来推动了科技的发展。在21世纪的现在,计算机的应用已经涉及到方方面面,各行各业了。 自古以来,简单的手动设备——就像算盘——帮助人们进行计算。在工业革命初期,各式各样的机械的出现,其初衷都是为了自动完成冗长而乏味的任务,例如织机的编织图案。更复杂的机器在20世纪初出现,通过模拟电路进行复杂特定的计算。第一台数字电子计算机出现于二战期间。自那时以来,电脑的速度,功耗和多功能性不断增加。在现代,机械计算--机的应用已经完全被电子计算机所取代。 计算机在组成上形式不一,早期计算机的体积足有一间房屋的大小,而今天某些嵌入式计算机可能比一副扑克牌还小。当然,即使在今天依然有大量体积庞大的巨型计算机为特别的科学计算或面向大型组织的事务处理需求服务。比较小的,为个人应用而设计的称为微型计算机(Personal Computer,PC),在中國地區简称為「微机」。我們今天在日常使用“计算机”一词时通常也是指此,不过现在计算机最为普遍的应用形式却是嵌入式,嵌入式计算机通常相对简单、体积小,并被用来控制其它设备——无论是飞机、工业机器人还是数码相机。 同计算机相关的技术研究叫计算--机科学,而「计算机技术」指的是将计算--机科学的成果应用于工程实践所派生的诸多技术性和经验性成果的总合。「计算机技术」与「计算机科学」是两个相关而又不同的概念,它们的不同在于前者偏重于实践而后者偏重于理论。至於由数据为核心的研究則称為信息技术。 传统上,现代计算机包括至少一个处理单元(通常是中央处理器(CPU))和某种形式的存储器。处理元件执行算术和逻辑运算,并且排序和控制单元可以响应于存储的信息改变操作的顺序。外围设备包括输入设备(键盘,鼠标,操纵杆等)、输出设备(显示器屏幕,打印机等)以及执行两种功能(例如触摸屏)的输入/输出设备。外围设备允许从外部来源检索信息,并使操作结果得以保存和检索。.

新!!: PHP和電子計算機 · 查看更多 »

通用中间语言

通用中间语言(Common Intermediate Language,簡稱CIL,发音为"sill"或"kill")是一种属于通用语言架构和.NET框架的低階(lowest-level)的人类可读的编程语言。目标为.NET框架的语言被编译成CIL,然后汇编成字节码。CIL类似一个面向对象的組合语言,并且它是完全基于堆栈的。它运行在虚拟机上,其主要的语言有C#、Visual Basic.NET(VB.NET)、C++/CLI以及J#。 在.NET语言的测试版中,CIL原本叫做微软中间语言,即Microsoft Intermediate Language,简称MSIL。由于C#和通用语言架构的标准化,在.Net开发平台下,所有语言(C#、VB.NET、J#、C++/CLI)都会被编译为MSIL,再由CLR负责运行,字节码现在已经官方地成为了CIL。因此MSIL有時仍會與CIL混用,特别是那些.NET语言的老用户。更详细的信息可以参看微软的。.

新!!: PHP和通用中间语言 · 查看更多 »

通用网关接口

通用网关接口(Common Gateway Interface/CGI)是一种重要的互联网技术,可以让一个客户端,从网页浏览器向执行在網絡服务器上的程序请求数据。CGI描述了服务器和请求处理程序之间传输数据的一种标准。.

新!!: PHP和通用网关接口 · 查看更多 »

Facebook

Facebook(簡稱FB),華人地區有臉--書、臉--譜、面--書、面--簿等中文名稱。是一家位於美國加州-zh-hans:圣马特奥县; zh-hant:聖馬刁郡-门洛帕克市的線上社交网络服务網站。Facebook成立初期原名為thefacebook,名稱的靈感來自美國高中提供給學生包含照片和聯絡資料的通訊錄(或稱花名冊)暱稱「face book」。 除了文字訊息之外,使用者可傳送圖片、影片、貼圖和聲音媒體訊息(現在也可以傳送其他檔案類型如.doc,.docx,.xls,.xlsx等,但是.exe可能會被禁止傳送)給其他使用者,以及透過整合的地圖功能分享使用者的所在位置。Facebook是在2004年2月4日由馬克·扎克伯格與他的哈佛大學室友們所創立。Facebook的會員最初只限於哈佛學生加入,但後來逐漸擴展到其他在波士頓區域的同學也能使用,包括一些常春藤名校、MIT、紐約大學、史丹福大學等。接著逐漸支援讓其他大學和高中學生加入,並在最後開放給任何13歲或以上的人使用。現在Facebook允許任何聲明自己年滿13歲的使用者註冊。 使用者必須註冊才能使用Facebook,註冊後他們可以創建個人檔案、將其他使用者加為好友、傳遞訊息,並在其他使用者更新個人檔案時獲得自動通知。此外使用者也可以加入有相同興趣的群組,這些群組依據工作地點、學校或其他特性分類。使用者亦可將朋友分別加入不同的列表中管理,例如「同事」或「摯友」等。截至2012年9月,Facebook內已有超過十幾億個活躍使用者,其中約有9%的不實使用者。截至2012年,Facebook每年共產生180拍位元組(PB)的資料,並以每24小時0.5拍位元組的速度增加。統計顯示,Facebook上每天上傳3億5千萬張圖片。.

新!!: PHP和Facebook · 查看更多 »

FTP

#重定向 文件传输协议.

新!!: PHP和FTP · 查看更多 »

Gettext

gettext是GNU国际化与本地化(i18n)函数库。它常被用于编写多语言程序。.

新!!: PHP和Gettext · 查看更多 »

GNU

GNU是一個自由的作業系統,其內容軟體完全以GPL方式釋出。這個作業系統是GNU計劃的主要目標,名稱來自GNU's Not Unix!的遞迴縮寫,因為GNU的設計類似Unix,但它不包含具著作權的Unix代碼。GNU的創始人,理察·馬修·斯托曼,將GNU視為「達成社會目的技術方法」。 作為作業系統,GNU的發展仍未完成,其中最大的問題是具有完備功能的內核尚未被開發成功。GNU的內核,稱為Hurd,是自由軟體基金會發展的重點,但是其發展尚未成熟。在實際使用上,多半使用Linux內核、FreeBSD等替代方案,作為系統核心,其中主要的操作系統是Linux的發行版。Linux作業系統包涵了Linux內核與其他自由軟體計畫中的GNU組件和軟體,可以被稱為GNU/Linux(見GNU/Linux命名爭議)。.

新!!: PHP和GNU · 查看更多 »

GNU通用公共许可证

GNU通用公共授權條款(GNU General Public License,简称 GNU GPL、GPL)是廣泛使用的免費軟件許可證,可以保證終端用戶得自由運行,學習,共享和修改軟件。許可證最初由GNU項目的自由軟件基金會 (FSF)的理查德·斯托曼(Richard Matthew Stallman)撰寫,並授予計算機程序的收件人自由軟件定義的權利。 GPL是一個Copyleft許可證,這意味著衍生作品只能以相同的許可條款分發。 這與許可免費軟件許可證有所區別 ,其中BSD許可證和MIT許可證是廣泛使用的示例。 GPL是第一個普遍使用的Copyleft許可證。 歷史上,GPL許可證系列一直是免費和開源軟件領域最受歡迎的軟件許可之一。 根據GPL許可的優異自由軟件程序的例子有Linux內核和GNU編譯器集合 (GCC)。 David A. Wheeler認為,GPL提供的Copyleft對於基於Linux的系統的成功至關重要,給予向內核貢獻的程序員保證他們的工作將有益於整個世界並保持自由,而不至於被不提供回饋給社群的不肖軟件公司所剝削。 2007年,發布了第三版許可證(GNU GPLv3),以解決在長期使用期間發現的第二版(GNU GPLv2)所發生的一些困擾。 為了使許可證保持最新狀態,GPL許可證包含一個可選的“並延伸到未來版本”條款,允許用戶在FSF更新的原始條款或新版本之間進行選擇。 有些開發人員在軟件授權使用時,選擇省略它; 例如,Linux內核已經在GPLv2下獲得許可,就不需包括“並延伸到未來版本”的聲明。 GPL授予程序接受人以下權利,或稱“自由”,或稱“copyleft”:.

新!!: PHP和GNU通用公共许可证 · 查看更多 »

Goto

GOTO是一条可以在许多计算机编程语言中找到的语句。它是英文单词go和to的组合。当执行这条语句的时候,它将控制流程无条件地转到另一条语句(也叫「跳转」)。跳转语句需要指明標記,在不同语言中,標記可以是标识符或行号。在机器码级别,goto是一种分支的形式。 在一些语言中,可以不用显示地使用goto关键字而实现同样的功能,例如break或continue关键字可以跟随一个标识符。SNOBOL语言支持一种语句的后缀形式,可以在本条语句执行完毕后实现无条件跳转。 GOTO语句被大部分高级语言支持,只有很少的高级语言不支持GOTO语句。例如,goto是一个Java语言的保留字,但是不允许使用。.

新!!: PHP和Goto · 查看更多 »

Hello World

Hello, World是指在電腦螢幕顯示「Hello, World!」(你好,世界!)字串的電腦程式。相關的程式通常都是每種電腦編程語言最基本、最簡單的程序,也會用作示範一個編程語言如何運作。同時它亦可以用來確認一個編程語言的變電器、程序開發環境及運行環境是否已經安裝妥當。因為寫法簡單可見,這也是很多初學者首次接觸程式語言時會撰寫的程序。.

新!!: PHP和Hello World · 查看更多 »

HHVM

#重定向 HipHop_for_PHP.

新!!: PHP和HHVM · 查看更多 »

HipHop for PHP

HipHop for PHP是一系列PHP腳本語言的程式碼轉換器的集合,它包含HPHPc、HPHPi、HPHPd以及HHVM,這四個腳本引擎各有所不同,但是他們共用相同的运行時(Runtime)及工具集(Toolset)。HipHop是由Facebook所建立,他們用它來節省伺服器的資源。HipHop被發佈時,已經是高達60萬行由C++及C所撰寫的程式碼,它以自由软件發佈,採用PHP许可证 3.01版。 HipHop for PHP可顯著的增快PHP應用程式的速度,藉由2到6個已觀察到的要素,HipHop改善了網頁生成的效能。.

新!!: PHP和HipHop for PHP · 查看更多 »

HTML

超文本标记语言(HyperText Markup Language,简称:HTML)是一种用于创建网页的标准标记语言。HTML是一种基础技术,常与CSS、JavaScript一起被众多网站用于设计令人赏心悦目的网页、网页应用程序以及移动应用程序的用户界面。网页浏览器可以读取HTML文件,并将其渲染成可视化网页。HTML描述了一个网站的结构语义随着线索的呈现,使之成为一种标记语言而非编程语言。 HTML元素是构建网站的基石。HTML允许嵌入图像与对象,并且可以用于创建交互式表单,它被用来结构化信息——例如标题、段落和列表等等,也可用来在一定程度上描述文档的外观和语义。HTML的语言形式为尖括号包围的HTML元素(如),浏览器使用HTML标签和脚本来诠释网页内容,但不会将它们显示在页面上。 HTML可以嵌入如JavaScript的脚本语言,它们会影响HTML网页的行为。网页浏览器也可以引用层叠样式表(CSS)来定义文本和其它元素的外观与布局。维护HTML和CSS标准的组织万维网联盟(W3C)鼓励人们使用CSS替代一些用于表现的HTML元素。.

新!!: PHP和HTML · 查看更多 »

IBM DB2

IBM DB2企業伺服器版本,是美國IBM公司發展的一套关系型数据库管理系统。它主要的執行環境為UNIX(包括IBM自家的AIX)、Linux、(舊稱)、,以及Windows伺服器版本。DB2也提供性能強大的各稱IBM InfoSphere Warehouse版本。和DB2同級的还有另外一个关系型数据库管理系统:,它在2001年被IBM收购。.

新!!: PHP和IBM DB2 · 查看更多 »

Iconv

iconv是一个计算机程序以及一套应用程序编程接口的名称。它的作用是在多种国际编码格式之间进行文本内码的转换。支持的内码包括:.

新!!: PHP和Iconv · 查看更多 »

Ingres

Ingres 是比较早的数据库系统,开始于加利福尼亚大学柏克莱分校的一个研究项目,该项目开始于 70 年代早期,在 80 年代早期结束。像柏克莱大学的其他研究项目一样,它的代码使用BSD许可证。从 80 年代中期,在Ingres 基础上产生了很多商业数据库软件,包括 Sybase、Microsoft SQL Server、NonStop SQL、Informix 和许多其他的系统。在 80 年代中期启动的后继项目 Postgres,产生了 PostgreSQL、Illustra,无论从任何意义上来说,Ingres 都是历史上最有影响的计算机研究项目之一。.

新!!: PHP和Ingres · 查看更多 »

InterBase

InterBase由Borland软件公司开发的数据库。.

新!!: PHP和InterBase · 查看更多 »

Internet Message Access Protocol

#重定向 因特网信息访问协议.

新!!: PHP和Internet Message Access Protocol · 查看更多 »

IRC

IRC(Internet Relay Chat的缩写,“因特网中继聊天”)是一种透過网络的即时聊天方式。其主要用于群体聊天,但同样也可以用于个人对个人的聊天。IRC使用的伺服器埠有6667(明文傳輸,如irc://irc.freenode.net)、6697(SSL加密傳輸,如ircs://irc.freenode.net:6697)等。 芬兰人雅爾可·歐伊卡利寧(Jarkko Oikarinen)于1988年8月创造了IRC来取代一个叫做MUT的程序。.

新!!: PHP和IRC · 查看更多 »

Java

Java是一種廣泛使用的電腦程式設計語言,擁有跨平台、物件導向、泛型程式設計的特性,广泛应用于企业级Web应用开发和移动应用开发。 任職於昇陽電腦的詹姆斯·高斯林等人于1990年代初开发Java語言的雛形,最初被命名为Oak,目標設定在家用电器等小型系統的程式语言,應用在电视机、电话、闹钟、烤面包机等家用电器的控制和通訊。由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1990年代網際網路的发展,Sun公司看見Oak在網際網路上应用的前景,于是改造了Oak,於1995年5月以Java的名称正式发布。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。 Java编程语言的风格十分接近C++语言。继承了C++语言面向对象技术的核心,Java舍弃了C++语言中容易引起错误的-zh-hans:指针; zh-hant:指標;-,改以-zh-hans:引用; zh-hant:參照;-取代,同時移除了C++中的--和多重继承特性,改用接口取代,增加垃圾回收器功能。在Java SE 1.5版本中引入了泛型编程、类型安全的枚举、不定长参数和自动装/拆箱特性。昇陽電腦对Java语言的解释是:「Java编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言」 Java不同於一般的编译語言或直譯語言。它首先将源代码编译成字节码,然后依赖各种不同平台上的虚拟机来解释执行字节码,从而实现了“一次编写,到处运行”的跨平台特性。在早期JVM中,这在一定程度上降低了Java程序的运行效率。但在J2SE1.4.2发布后,Java的執行速度有了大幅提升。 与传统型態不同,Sun公司在推出Java時就将其作为开放的技术。全球数以万计的Java开发公司被要求所设计的Java软件必须相互兼容。“Java语言靠群体的力量而非公司的力量”是 Sun公司的口号之一,并获得了广大软件开发商的认同。这与微软公司所倡导的注重精英和封闭式的模式完全不同,此外,微软公司後來推出了与之竞争的.NET平台以及模仿Java的C#语言。後來Sun公司被甲骨文公司併購,Java也隨之成為甲骨文公司的產品。 現時,行動作業系統Android大部分的代碼採用Java 程式設計語言編程。.

新!!: PHP和Java · 查看更多 »

Lightweight Directory Access Protocol

#重定向 轻型目录访问协议.

新!!: PHP和Lightweight Directory Access Protocol · 查看更多 »

Linux发行版

Linux 发行版(Linux distribution,也被叫做GNU/Linux 发行版),為一般使用者預先整合好的Linux作業系統及各種應用軟體。一般使用者不需要重新編譯,在直接安裝之後,只需要小幅度更改設定就可以使用,通常以软件包管理系统來進行應用軟體的管理。Linux发行版通常包含了包括桌面环境、办公套件、媒体播放器、数据库等应用软件。这些操作系统通常由Linux内核、以及来自GNU计划的大量的函式库,和基于X Window的图形界面。有些发行版考虑到容量大小而没有预装 X Window,而使用更加轻量级的软件,如:busybox, uclibc 或 dietlibc。现在有超过300个Linux发行版(Linux发行版列表)。大部分都正处于活跃的开发中,不断地改进。 由于大多数软件包是自由软件和开源软件,所以Linux发行版的形式多种多样——从功能齐全的桌面系统以及服务器系统到小型系统 (通常在嵌入式设备,或者启动软盘)。除了一些定制软件 (如安装和配置工具),发行版通常只是将特定的应用软件安装在一堆函式库和内核上,以满足特定使用者的需求。 这些发行版可以分为商业发行版,比如Ubuntu(Canonical公司)、Fedora(Red Hat)、openSUSE(Novell)和Mandriva Linux;和社区发行版,它们由自由软件社区提供支持,如Debian和Gentoo;也有发行版既不是商业发行版也不是社区发行版,如Slackware。.

新!!: PHP和Linux发行版 · 查看更多 »

Lotus Notes

#重定向 IBM Lotus Notes.

新!!: PHP和Lotus Notes · 查看更多 »

Microsoft SQL Server

Microsoft SQL Server是由美國微軟公司所推出的關聯式資料庫解決方案,最新的版本是SQL Server 2017,已在美國時間2017年10月2日發佈。 資料庫的内置语言原本是採用美国标准局(ANSI)和国际标准组织(ISO)所定义的SQL语言,但是微軟公司对它进行了部分扩充而成为作业用SQL(Transact-SQL)。 几个初始版本适用于中小企业的数据库管理,但是近年来它的应用范围有所扩展,已经触及到大型、跨国企业的数据库管理。.

新!!: PHP和Microsoft SQL Server · 查看更多 »

Microsoft Windows

Microsoft Windows(中文有时譯作微軟--,通常不做翻译)是微軟公司推出的一系列操作系统。它問世於1985年,起初是MS-DOS之下的桌面環境,其後續版本逐漸發展成為主要为個人電腦和服务器用户設計的操作系統,并最终获得了世界个人电脑操作系統的垄断地位。此操作系統可以在几种不同类型的平台上运行,如个人电脑(PC)、移动裝置、服务器(Server)和嵌入式系統等等,其中在个人电脑的领域应用内最为普遍。在2004年國際數據資訊公司一次有关未来发展趋势的会议上,副董事长Avneesh Saxena宣布Windows拥有终端操作系统大约70%的市场份额 www.linuxworld.com.au。 Windows操作系統目前最新的穩定版是於2015年7月29日發佈的 Windows 10。Windows Server目前最新的穩定版是2016年9月26日發佈的Windows Server 2016。.

新!!: PHP和Microsoft Windows · 查看更多 »

MIME type

#重定向 多用途互聯網郵件擴展.

新!!: PHP和MIME type · 查看更多 »

MySQL

MySQL(官方發音為“My S-Q-L”,但也经常读作“My Sequel”)原本是一個開放源碼的關聯式資料庫管理系統,原開發者為瑞典的MySQL AB公司,该公司于2008年被昇陽微系統(Sun Microsystems)收购。2009年,甲骨文公司(Oracle)收购昇陽微系統公司,MySQL成为Oracle旗下产品。 MySQL在過去由于性能高、成本低、可靠性好,已经成为最流行的开源数据库,因此被廣泛地應用在Internet上的中小型網站中。随着MySQL的不断成熟,它也逐渐用于更多大规模网站和应用,比如维基百科、Google和Facebook等网站。非常流行的开源软件组合LAMP中的“M”指的就是MySQL。 但被甲骨文公司收購後,Oracle大幅調漲MySQL商業版的售價,且甲骨文公司不再支持另一個自由軟體專案OpenSolaris的發展,因此導致自由軟體社群們對於Oracle是否還會持續支援MySQL社群版(MySQL之中唯一的免費版本)有所隱憂,MySQL的創始人麥克爾·維德紐斯以MySQL為基礎,成立分支計劃MariaDB。而原先一些使用MySQL的開源軟體逐漸轉向MariaDB或其它的資料庫。例如维基百科已于2013年正式宣布将从MySQL迁移到MariaDB数据库。.

新!!: PHP和MySQL · 查看更多 »

Ncurses

ncurses(new curses)是一个程序库,它提供了API,可以允许程序员编写独立于终端的。它是一个虚拟终端中的“类GUI”应用软件工具箱。它还优化了屏幕刷新方法,以减少使用远程shell时遇到的延迟。.

新!!: PHP和Ncurses · 查看更多 »

Network News Transfer Protocol

#重定向 網路新聞傳輸協定.

新!!: PHP和Network News Transfer Protocol · 查看更多 »

OpenSSL

在--上,OpenSSL是一個開放原始碼的軟體函式庫套件,應用程式可以使用這個套件來進行安全通訊,避免竊聽,同時確認另一端連線者的身份。這個套件廣泛被應用在網際網路的網頁伺服器上。 其主要函式庫是以C語言所寫成,實作了基本的加密功能,實作了SSL與TLS協定。OpenSSL可以運行在OpenVMS、 Microsoft Windows以及絕大多數類Unix作業系統上(包括Solaris,Linux,Mac OS X與各種版本的開放原始碼BSD作業系統)。它也提供了一個移植版本,可以在IBM i(OS/400)上運作。 雖然此軟體是開放原始碼的,但其授權書條款與GPL有衝突之處,故GPL軟體使用OpenSSL時(如Wget)必須對OpenSSL給予例外。.

新!!: PHP和OpenSSL · 查看更多 »

Oracle数据库

Oracle Database,又名Oracle RDBMS,或簡稱Oracle。是甲骨文公司的一款关系数据库管理系统。到目前仍在数据库市场上占有主要份额。 劳伦斯·埃里森和他的朋友,之前的同事和在1977年建立了软件开发实验室咨询公司(SDL,Software Development Laboratories)。SDL开发了Oracle软件的最初版本。Oracle的名称来自于埃里森在Ampex工作时参加的一个由中央情报局创建的项目的代码名称。.

新!!: PHP和Oracle数据库 · 查看更多 »

Perl

Perl是高階、通用、直譯式、動態的程式语言家族。最初设计者拉里·沃尔為了讓在UNIX上進行報表處理的工作變得更方便,決定開發一個通用的腳本語言,而在1987年12月18日發表。目前,Perl语言家族包含两个分支Perl 5以及Perl 6(开发中)。 Perl借用了C、sed、awk、shell脚本以及很多其他程式語言的特性。其中最重要的特性是Perl内部集成了正则表达式的功能,以及巨大的第三方代码库CPAN。 2000年开始,目前拉里·沃尔开始開發Perl 6,來作為Perl的後繼;不過,Perl 6語言的語法有很多轉變,所以Perl 6被視為Perl家族中的另一個語言。 Perl语言的应用范围很广,除CGI以外,Perl被用于图形编程、系统管理、网络编程、金融、生物以及其他领域。由于其灵活性,Perl被称为脚本语言中的瑞士军刀。.

新!!: PHP和Perl · 查看更多 »

Phalanger

#重定向 袋貂属.

新!!: PHP和Phalanger · 查看更多 »

Phalcon

Phalcon是一套實現MVC架構的高性能PHP應用程序框架。初始版本發佈於2012年11月,開放原始碼並基於BSD授權條款。與其他大部分的PHP框架不同,Phalcon是以擴充的方式以C語言所編寫,因此Phalcon的執行速度高過其他PHP框架,並且消耗更少的資源,根據官方的測試,Phalcon是目前世界上速度最快的PHP框架 。 雖然以C語言編寫達到較高的效能,但相對的一項缺點就是在伺服器上必須擁有管理員權限才能夠安裝,因此一般的共享主機將無法安裝Phalcon。.

新!!: PHP和Phalcon · 查看更多 »

PHP Data Objects

PDO(PHP Data Objects)是一種在PHP裡連接資料庫的使用介面。PDO與mysqli曾經被建議用來取代原本PHP在用的mysql 相關函數,基於資料庫使用的安全性,因為後者欠缺對於SQL資料隱碼的防護。.

新!!: PHP和PHP Data Objects · 查看更多 »

PHP加速軟件

PHP加速軟件是一種將PHP程式碼編譯之後所產生的bytecode暫存在共享記憶體內供重複使用,以提升執行效率的插件軟件。.

新!!: PHP和PHP加速軟件 · 查看更多 »

PHP许可证

PHP许可证(PHP License)是指在PHP语言发布时所使用的软件许可证。根据自由软件基金会的分类,PHP许可证属于与GPL不兼容的自由软件许可证,因为许可证限制了对“PHP”一词的使用;另外,PHP许可证也被开放源代码促进会认可为一种开源许可证。.

新!!: PHP和PHP许可证 · 查看更多 »

Portable Document Format

#重定向 可移植文档格式.

新!!: PHP和Portable Document Format · 查看更多 »

POSIX

可移植作業系統接口(Portable Operating System Interface,縮寫為POSIX),是IEEE为要在各种UNIX操作系统上运行软件,而定义API的一系列互相关联的标准的总称,其正式称呼为IEEE Std 1003,而国际标准名称为ISO/IEC 9945。此标准源于一个大约开始于1985年的项目。POSIX这个名称是由理查德·斯托曼应IEEE的要求而提议的一个易于记忆的名称。它基本上是Portable Operating System Interface(可移植操作系统接口)的缩写,而X则表明其对Unix API的传承。 Linux基本上逐步实现了POSIX兼容,但并没有参加正式的POSIX认证。 微软的Windows NT声称部分实现了POSIX标准。 当前的POSIX主要分为四个部分:Base Definitions、System Interfaces、Shell and Utilities和Rationale。.

新!!: PHP和POSIX · 查看更多 »

Post Office Protocol

#重定向 郵局協定.

新!!: PHP和Post Office Protocol · 查看更多 »

PostgreSQL

PostgreSQL是自由的对象-关系型数据库服务器(数据库管理系统),在灵活的BSD风格许可证下发行。它在其他开放源代码数据库系统(比如MySQL和Firebird),和专有系统(比如Oracle、Sybase、IBM的DB2和Microsoft SQL Server)之外,为用户又提供了一种选择。 PostgreSQL不寻常的名字导致一些读者停下来尝试拼读它,特别是那些把SQL拼读为"sequel"的人。PostgreSQL开发者把它拼读为"post-gress-Q-L"。(,5.6k MP3)。它也经常被简略唸为"postgres"。.

新!!: PHP和PostgreSQL · 查看更多 »

Python

Python( ),是一种广泛使用的高级编程语言,属于通用型编程语言,由吉多·范罗苏姆创造,第一版发布于1991年。可以視之為一種改良(加入一些其他程式語言的優點,如物件導向)的LISP。作为一种解释型语言,Python的设计哲学强调代码的可读性和简洁的语法(尤其是使用空格缩进划分代码块,而非使用大括号或者关键词)。相比於C++或Java,Python让开发者能够用更少的代码表达想法。不管是小型还是大型程序,该语言都试图让程序的结构清晰明了。 与Scheme、Ruby、Perl、Tcl等动态类型编程语言一样,Python拥有动态类型系统和垃圾回收功能,能够自动管理内存使用,并且支持多种编程范式,包括面向对象、命令式、函数式和过程式编程。其本身拥有一个巨大而广泛的标准库。 Python 解释器本身几乎可以在所有的操作系统中运行。Python的正式直譯器CPython是用C语言编写的、是一個由社群驱动的自由软件,目前由Python软件基金会管理。.

新!!: PHP和Python · 查看更多 »

SQLite

SQLite ( or )是遵守ACID的关系数据库管理系统,它包含在一个相对小的C程式庫中。与许多其它数据库管理系统不同,SQLite不是一个客户端/服务器结构的数据库引擎,而是被集成在用户程序中。 SQLite遵守ACID,实现了大多数SQL标准。它使用动态的、弱类型的SQL语法。它作为嵌入式数据库,是应用程序,如网页浏览器,在本地/客户端存储数据的常见选择。它可能是最广泛部署的数据库引擎,因为它正在被一些流行的浏览器、操作系统、嵌入式系统所使用。同时,它有许多程序设计语言的语言绑定。 SQLite是建立的公有领域项目。.

新!!: PHP和SQLite · 查看更多 »

Sybase

Sybase公司()是美國企業軟件及服務公司。.

新!!: PHP和Sybase · 查看更多 »

Symfony

Symfony是一款基于MVC架构的PHP框架。它是一款免费软件,在MIT License许可下发行。2005年10月18日,其官方网站symfony-project.com对外开放。2011年Symfony2正式发布,随即启用全新的官方网站symfony.com。.

新!!: PHP和Symfony · 查看更多 »

Ubuntu

Ubuntu(國際音標:,)是以桌面應用為主的Linux發行版,Ubuntu由Canonical公司發布,他們提供商業支持。它是基於自由軟件,其名稱來自非洲南部祖魯語或科薩語的「ubuntu」一詞(譯為烏班圖),意思是「人性」、「我的存在是因為大家的存在」,是非洲傳統的一種價值觀。 Ubuntu的開發由英國Canonical有限公司主導,南非企業家Mark Shuttleworth所創立。Canonical通過銷售與Ubuntu相關的技術支持和其他服務來產生收益。Ubuntu項目公開承諾開源軟件開發的原則;鼓勵人們使用自由軟件,研究它的運作原理,改進和分發。 Ubuntu是著名的Linux發行版之一,它也是目前最多使用者的Linux版本,用戶數超過10億人(含伺服器、手機與其分支版本)。.

新!!: PHP和Ubuntu · 查看更多 »

Windows API

Windows操作系统应用程序接口(Windows API),有非正式的简称法为WinAPI,是微软对于Windows操作系统中可用的核心应用程序编程接口的称法。它被设计为各种语言的程序调用,也是应用软件与Windows系统最直接的交互方式。大多数驱动程序需要对Windows系统更底层次访问接口,由所用版本的Windows的Native API来提供接口。 Windows有一个软件开发套件(SDK, software development kit)提供相应的文档和工具,以使程序员开发使用Windows API的软件和利用Windows技术。.

新!!: PHP和Windows API · 查看更多 »

XML

可扩展标记语言(Extensible Markup Language,简称:XML),是一种标记语言。标记指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种信息的文章等。如何定义这些标记,既可以选择国际通用的标记语言,比如HTML,也可以使用像XML这样由相关人士自由决定的标记语言,这就是语言的可扩展性。XML是从标准通用标记语言(SGML)中简化修改出来的。它主要用到的有可扩展标记语言、可扩展样式语言(XSL)、XBRL和XPath等。.

新!!: PHP和XML · 查看更多 »

XML-RPC

XML-RPC是一個远程过程调用(遠端程序呼叫)(remote procedure call,RPC)的分布式计算協議,通过XML将调用函数封装,並使用HTTP协议作為傳送機制。.

新!!: PHP和XML-RPC · 查看更多 »

XSLT

在计算机科学中,可扩展样式--转换语言(Extensible Stylesheet Language Transformations,缩写XSLT)是一种樣式轉換標記语言,可以將XML資料檔轉換為另外的XML或其它格式,如HTML網頁,純文字。XSLT最末的T字母表示英语中的“转换”(transformation)。它是XSL规范中的一部份,目前最新的建議版本為XSL 3.0。 以XSLT進行格式轉換並不會變動原始的資料文件;而會以現有資料產生新的內容格式。作為輸入的通常是XML資料檔,或者由支援XQuery和XPath的資料模型處理器,其它來源的資料也能被轉換,例如關聯式資料庫表格或地理資訊系統。 XSL规范的另外一部分是XSLF(Formatting Objects,代表格式化物件),又称XSL-FO或XSLFO,目前已逐漸被CSS 3.0所取代。XSLT是一種圖靈完備的語言,它可以指定計算機能執行的任何計算。.

新!!: PHP和XSLT · 查看更多 »

Zend framework

Zend Framework(ZF)是一种开源的, 面向对象的WEB应用程序开发框架,在PHP7下运行,使用MVC软件架构,授權模式採用BSD许可证。.

新!!: PHP和Zend framework · 查看更多 »

Zend引擎

Zend引擎是一個开源脚本引擎(一個虛擬機),因作为PHP語言的重要核心而聞名。它原由仍在以色列技術學院的學生 Andi Gutmans 與 Zeev Suraski 所開發。他們之後在以色列特拉维夫的拉馬干(Ramat Gan)創立了Zend 技術公司。Zend一名為他們名字Zeev和Andi所組成的新字。 第一版的 Zend 引擎在1999年伴隨著PHP第四版問世。它是高度最佳化的後台模組。效能、可靠與延展性是它讓PHP更強更大眾化的主要原因。 Zend Engine II 随着 PHP 5 问世。 最新的版本是Zend Engine III, 最初代号为 phpng,这是为了PHP7和大幅提高性能而开发。.

新!!: PHP和Zend引擎 · 查看更多 »

Zlib

zlib是提供資料壓縮之用的函式庫,由Jean-loup Gailly與Mark Adler所開發,初版0.9版在1995年5月1日發表。zlib使用抽象化的DEFLATE演算法,最初是為libpng函式庫所寫的,後來普遍為許多軟體所使用。此函式庫為自由軟體,使用zlib授權。 截至2007年3月,zlib是包含在Coverity的美国国土安全部赞助者选择继续审查的开源项目。.

新!!: PHP和Zlib · 查看更多 »

毛絨玩具

絨毛玩具或填充玩具,中國大陸較常用「毛绒玩具」、香港為「毛公仔」,是以毛绒面料及其他纺织材料包裹各种填充物而制成的,具有軟绵绵、毛絨絨可愛造形的填充玩具。通常做成动物的形象,但也有人形的絨毛玩具。 動畫、卡通和漫畫人物都是受歡迎的題材。泰迪熊可能被視為是一種絨毛玩具,但因製造材質而異並不是所有的泰迪熊都是絨毛玩具。 絨毛玩具常被放在抓物機中,在家居装饰中也会经常见到。.

新!!: PHP和毛絨玩具 · 查看更多 »

源代码

源代码(Source code),也称源程序,是指一系列人类可读的计算机语言指令。 在现代程序语言中,源代码可以是以书籍或者磁带的形式出现;但最常用的格式是文本文件,这种典型格式的目的是为了编译出计算机程序。计算机源代码的最终目的是将人类可读的文本翻译成为计算机可以执行的二进制指令,这种过程叫做编译,通过编译器完成。.

新!!: PHP和源代码 · 查看更多 »

指令式編程

指令式編程(Imperative programming),是一種描述電腦所需作出的行為的編程典範。幾乎所有電腦的硬體工作都是指令式的;幾乎所有電腦的硬體都是設計來執行機器碼,使用指令式的風格來寫的。較高階的指令式編程語言使用變數和更複雜的語句,但仍依從相同的典範。菜譜和行動清單,雖非電腦程式,但與指令式編程有相似的風格:每步都是指令,有形的世界控制情況。因為指令式編程的基礎觀念,不但概念上比較熟悉,而且較容易具體表現於硬體,所以大部分的編程語言都是指令式的。 大部分的高级语言都支援四種基本的語句:.

新!!: PHP和指令式編程 · 查看更多 »

浮点数

在計算機科學中,浮點(floating point,縮寫為FP)是一種對於實數的近似值數值表現法,由一个有效數字(即尾数)加上冪數來表示,通常是乘以某个基数的整数次指數得到。以這種表示法表示的數值,稱為浮点數(floating-point number)。利用浮點進行運算,稱為浮点计算,這種运算通常伴随着因为无法精确表示而进行的近似或舍入。 計算機使用浮點數運算的主因,在於電腦使用二進位制的運算。例如:4÷2.

新!!: PHP和浮点数 · 查看更多 »

数组

在計算機科學中,陣列資料結構(array data structure),簡稱数组(Array),是由相同类型的元素(element)的集合所組成的資料結構,分配一块连续的内存来存储。利用元素的索引(index)可以计算出该元素對應的儲存地址。 最簡單的資料結構類型是一維陣列。例如,索引為0到9的32位元整數陣列,可作為在記憶體位址2000,2004,2008,...2036中,儲存10個變量,因此索引為i的元素即在記憶體中的2000+4×i位址。陣列第一個元素的記憶體位址稱為第一位址或基礎位址。 二维数组,对应于數學上的矩陣概念,可表示為二維矩形格。例如: a.

新!!: PHP和数组 · 查看更多 »

数据压缩

在计算机科学和信息论中,数据压缩或者源编码是按照特定的编码机制用比未经编码少的数据位元(或者其它信息相关的单位)表示信息的过程。例如,如果我们将「compression」编码为「comp」那么这篇文章可以用较少的数据位表示。常見的例子是ZIP文件格式,此格式不仅仅提供压缩功能,还可作为归档工具(Archiver),能够将许多文件存储到同一个文件中。.

新!!: PHP和数据压缩 · 查看更多 »

数据库

--,簡而言之可視為電子化的檔案櫃——儲存电子檔案的處所,使用者可以對檔案中的資料執行新增、擷取、更新、刪除等操作。 所謂「資料庫」係以一定方式储存在一起、能予多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合。.

新!!: PHP和数据库 · 查看更多 »

整数 (计算机科学)

在计算机科学中,整数的概念指数学上整数的一个有限子集。它也称为整数数据类型,或简称整型数、整型。 通常是程式設計語言的一種基礎資料型態,例如java及C 程式語言的int 資料類型,然而這種基礎資料型態只能表示有限的整數,其範圍受制於電腦的一個字組所包含的位元數所能表示的組合總數。當運算結果超出範圍時,即出現演算溢位,微處理器的狀態暫存器中的溢位旗標(overflow flag)會被設定,而系統則會產生溢位例外(overflow exception)或溢位錯誤(overflow error)。 電腦可處理帶號(signed)及非帶號(unsigned)整數,非帶號整數不包括負數。由於一般情況下要同時處理正數及負數,帶號整數把字組的最高有效位元(msb,即最左邊的位元)視為正負號(0代表正,1代表負),而數字則以二補數形式編碼,以簡化二進制運算的邏輯電路。 即使電腦字組的位元數有限,仍可透過編譯器及直譯器以軟體方式結合不同數目的字組以產生新的資料類型來加以擴展,於是在早期的8位元電腦上可處理16及32位元的整數,而在近代的32位元電腦上則可輕鬆地處理64位元的整數了。可變長度的整數(例如bignum)可以儲存任意大的整數,條件是有足夠記憶體存放。其它類型的整數長度都是固定的,例如某個數目的位元,通常取2的某次方(例如4、8、16等),或者某個固定位數(例如9個位、10個位)。 相反地,理論上的電腦(例如圖靈機)一般可以有無限的容量(但只是可數集)。.

新!!: PHP和整数 (计算机科学) · 查看更多 »

拉斯姆斯·勒多夫

拉斯姆斯·勒多夫(Rasmus Lerdorf,)出生于格陵兰岛凯凯塔苏瓦克,是一个丹麦程序员,他拥有加拿大国籍。他也是编程语言PHP的创始人,其中PHP的头两个版本是由他编写的,后来他也参与PHP后续版本的开发。 勒多夫1988年毕业于安大略省金城中学,1993年毕业于滑铁卢大学,获得系统设计工程应用科学学士学位。2002年9月至2009年11月6日间,他在Yahoo!公司担任基础设施架构师。2010年,他加入WePay公司帮助开发其API。2011年起,他担任创业顾问。.

新!!: PHP和拉斯姆斯·勒多夫 · 查看更多 »

.NET框架

--是由微軟開發,一個致力於敏捷軟體開發(Agile software development)、快速應用開發(Rapid application development)、平臺獨立性和網路透明化的軟體框架。.NET是微軟為2000年代對伺服器和桌上型軟體工程邁出的第一步。.NET包含許多有助於互聯網和內部網應用迅捷開發的技術。.NET框架是微軟公司繼Windows DNA之後的新開發平臺。.NET框架是以一種採用系統虛擬機運行的編程平臺,以通用語言運行庫(Common Language Runtime)為基礎,支援多種語言(C#、F#、VB.NET、C++、Python等)的開發。.NET也為應用程式介面(API)提供了新功能和開發工具。這些革新使得程式設計員可以同時進行Windows應用軟體和網路應用軟體以及元件和服務(web服務)的開發。.NET提供了一個新的反射性的且物件導向程式設計編程介面。.NET設計得足夠通用化從而使許多不同高階語言都得以被彙集。 甲骨文公司的Java程式語言和Java平臺企業版技術是.NET平臺的競爭對手之一。 2014年11月12日,微軟宣布將完全開放.NET Framework的原始碼,並提供給Linux和OS X使用。.

新!!: PHP和.NET框架 · 查看更多 »

重定向到这里:

PHTMLPersonal Home PagePhpPhtml

传出传入
嘿!我们在Facebook上吧! »