什么是PHP ?
陈浩 (Haohappy)
这篇文章是应ChinaUnix版主HonestQiao之邀写的,简单介绍一下PHP。本来是要投给《电脑爱好者》,但是写的不够浅显易懂,对于普通电脑爱好者来说估计不怎么看得懂(写的时候没有怎么考虑这个,时间也比较紧,只花了一个小时),所以后来HonestQiao也没有采用。我想不如贴在这里,权当废物利用好了呵呵,CSDN上WEB开发者比较多,如果对PHP有兴趣可以看看。
更详细的PHP介绍可以看这篇文章。
对于普通电脑爱好者来说,PHP或许是一个陌生的名字。比较关注网络的朋友,特别是关注网站建设技术的朋友,可能听说过PHP。PHP是一种为动态创建HTML内容而设计的简单但功能强大的编程语言。
PHP本身是一种简单而强大的语言。PHP语言拥有核心特性如强大的字符串和数组处理能力,同时极大的改进了对面向对象编程的支持(PHP5以上版本)。通过使用标准的和可选的扩展模块,PHP应用程序可以连接MySQL或Oracle等十几种数据库、绘图、创建PDF文件和创建解析XML文件。你也可以使用C语言来写自己的PHP扩展模块。例如,在已存在的代码库中提供一个PHP的接口函数。你也可以在Windows下运行PHP,使用COM控制其它诸如Word和Excel的Windows应用程序,或者使用ODBC来连接数据库。
在国内,PHP曾经和微软的ASP并驾齐驱,是大家常用的网络编程语言。 ASP3.0现在早已经被微软放弃了,不再更新,也许有人会认为:PHP应该也是个快作古的东西了吧?
然而事实恰恰相反,PHP不仅在高速发展,把ASP远远抛在身后,而且渐渐成为现在互联网上使用最为广泛、最热门的语言。
根据Netcraft网站的调查(http://www.netcraft.com),现在全球使用PHP的网站服务器超过2300万台(占全球网站四分之一强,全球网站数包括所有静态网站在一亿左右)。从Netcraft的数据来看,今年以来PHP发展很快,上升势头强劲。根据TIOBE全球最流行编程语言排行榜(http://www.tiobe.com/tpci.htm),PHP稳居前五。
根据《Programming PHP》注1提供的数据,当前全球使用PHP的程序开发者数量已经达到了250万。PHP语言本身的开发团队也非常庞大,目前有超过450 个开发者,他们通过CVS提交了超过100万行的代码。PHP社区则是全球最活跃的开发社区,数以千万计的人们在此共享代码,推广PHP,互相帮助,并建立了很多知名的项目。事实上,世界上
“LAMP”(Linux+Apache+MySQL+PHP)技术组合已经是当今最流行的WEB技术组合。由于这些软件都是免费的,使用LAMP任何人都可以完全免费地架设一个属于自己的个人站点或者商业站点。并且,这些软件都是开放源代码的,你可以很容易下载到别人写好的代码,安装到自己的网站上。
当然PHP不仅仅能够运行在Linux上,事实上PHP支持目前所有主流操作系统,如Windows,各种Unix系统等。中国网民大多使用Windows操作系统,甚至服务器市场也是Windows系统居多(这在世界上是很少见的)。PHP在Windows操作系统上,也可以和IIS服务器配合良好运行。最近微软公司还和Zend公司签订协议,加大Windows Server 2003及其未来版本Longhorn对PHP的支持。
简单是使PHP如此成功的原因。简单等于很少的代码量和较短的开发周期。开发者和公司常常可以使用PHP在短时间里完成项目,而用其它语言可能需要数倍时间。
正如Google的Adam Bosworth所言:
“在程序设计的世界里每天都有一场不被承认的战争发生。它是一场在普通人和计算机科学家之间的战争。它是一场发生在想以简单、灵活、人性化的方式写代码的人和想以干净、清楚、正确的方式书写代码的人之间的战争。它是在PHP和C++/Java之间的战争。”
PHP的未来非常光明,目前主要的平台供应商诸如MicroSoft、IBM、Oracle、MySQL、Intel和RedHat都认可并支持PHP。Zend公司联合了多个处于领先地位的公司和PHP社区成员发起了一个新的合作项目Collaboration Project,目的在于使PHP通过创建企业级的、标准化的Web应用程序开发框架和开发环境达到一个新的层次。该项目主要的内容是Zend PHP Framework和Eclipse PHP IDE。
虽然目前中国与发达欧美国家的PHP普及率差距巨大,但随着新一轮网络热潮和开源文化的普及,PHP在国内的会快速发展起来。我们相信,将会有更多人了解开源,了解PHP,PHP将在中国互联网建设中发挥更加重要的作用。
注1:中译名《PHP程序设计》(第二版),原著为PHP创始人Rasmus Lerdorf,由O’Reilly出版。该书译者为本文作者陈浩,电子工业出版社出版,将于2007年二月在国内上市。本文引用了该书中的部份段落。
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1405454

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











Laravel은 직관적 인 플래시 방법을 사용하여 임시 세션 데이터 처리를 단순화합니다. 응용 프로그램에 간단한 메시지, 경고 또는 알림을 표시하는 데 적합합니다. 데이터는 기본적으로 후속 요청에만 지속됩니다. $ 요청-

PHP 클라이언트 URL (CURL) 확장자는 개발자를위한 강력한 도구이며 원격 서버 및 REST API와의 원활한 상호 작용을 가능하게합니다. PHP CURL은 존경받는 다중 프로모토콜 파일 전송 라이브러리 인 Libcurl을 활용하여 효율적인 execu를 용이하게합니다.

Alipay PHP ...

Laravel은 간결한 HTTP 응답 시뮬레이션 구문을 제공하여 HTTP 상호 작용 테스트를 단순화합니다. 이 접근법은 테스트 시뮬레이션을보다 직관적으로 만들면서 코드 중복성을 크게 줄입니다. 기본 구현은 다양한 응답 유형 단축키를 제공합니다. Illuminate \ support \ Facades \ http를 사용하십시오. http :: 가짜 ([ 'google.com'=> 'Hello World', 'github.com'=> [ 'foo'=> 'bar'], 'forge.laravel.com'=>

고객의 가장 긴급한 문제에 실시간 인스턴트 솔루션을 제공하고 싶습니까? 라이브 채팅을 통해 고객과 실시간 대화를 나누고 문제를 즉시 해결할 수 있습니다. 그것은 당신이 당신의 관습에 더 빠른 서비스를 제공 할 수 있도록합니다.

기사는 PHP 5.3에 도입 된 PHP의 LSB (Late STATIC BING)에 대해 논의하여 정적 방법의 런타임 해상도가보다 유연한 상속을 요구할 수있게한다. LSB의 실제 응용 프로그램 및 잠재적 성능

기사는 입력 유효성 검사, 인증 및 정기 업데이트를 포함한 취약점을 방지하기 위해 프레임 워크의 필수 보안 기능을 논의합니다.

JWT는 주로 신분증 인증 및 정보 교환을 위해 당사자간에 정보를 안전하게 전송하는 데 사용되는 JSON을 기반으로 한 개방형 표준입니다. 1. JWT는 헤더, 페이로드 및 서명의 세 부분으로 구성됩니다. 2. JWT의 작업 원칙에는 세 가지 단계가 포함됩니다. JWT 생성, JWT 확인 및 Parsing Payload. 3. PHP에서 인증에 JWT를 사용하면 JWT를 생성하고 확인할 수 있으며 사용자 역할 및 권한 정보가 고급 사용에 포함될 수 있습니다. 4. 일반적인 오류에는 서명 검증 실패, 토큰 만료 및 대형 페이로드가 포함됩니다. 디버깅 기술에는 디버깅 도구 및 로깅 사용이 포함됩니다. 5. 성능 최적화 및 모범 사례에는 적절한 시그니처 알고리즘 사용, 타당성 기간 설정 합리적,
