PHPæ¯ä¸ç§ç®åçï¼é¢å对象çï¼è§£éåçï¼å¥å£®çï¼å®å ¨çï¼æ§è½é常ä¹é«çï¼ç¬ç«äºæ¶æçï¼å¯ç§»æ¤çï¼å¨æçèæ¬è¯è¨ãPHPå ·æåJAVA类似çClasså ³é®åãå 为ä¸éè¦èææºï¼ä»¥è´é度æ¯JAVAå¿«5åãPHP
æ£è¿ éåæä¸ç§æ åçï¼å¤ç¨éçï¼é¢å对象çèæ¬è¯è¨ãPHPä¸ä» å¯ç¨æ¥å¼åWebåºç¨ç¨åºï¼ä¹å¯ä»¥å¼åæ®éåºç¨ç¨åºã
PHPæ¯ä¸ç§åè½å¼ºå¤§çèæ¬è¯è¨ãPHPå°å»è´¥PERL/Python并åè代ä¹ãPHPæ¯ä¸ä¸ä»£çPERL/Pythonèæ¬ãPHPå¯ä»¥è任任ä½PERL/Pythonåçå·¥ä½ï¼å¹¶ä¸åçæ´å¤ï¼æ´å¥½ï¼æ´ç®æ´ï¼ï¼
PHPæ¯Hypertext
Pre-Processorï¼è¶ ææ¬é¢å¤çå¨ï¼ç缩åï¼å®æ¯ä¸ç§æå¡å¨ç«¯çHTMLèæ¬/ç¼ç¨è¯è¨ãPHPè¯æ³ä¸ä¸Cç¸ä¼¼ï¼å¯è¿è¡å¨Apache,
Netscape/iPlanet, å Microsoft IIS Web æå¡å¨ä¸ãPHPä½ä¸ºä¸ç§å·¥å ·ï¼
å¯ä»¥è®©ä½ å建å¨æçWeb页é¢ãåºç¨PHPçç½é¡µä¸å¸¸è§çHTML页é¢å¹¶æ äºè´ï¼ä½ å¯ä»¥ç¨åæ ·çæ¹å¼æ¥å建ãç¼è¾å®ä»¬ãPHPå è®¸ä½ ç´æ¥å¨HTMLæ件éåå ¥ç®åçèæ¬ï¼è¿ä¸ç¹ä¸javascripté常ç¸ä¼¼ãèä¸åçæ¯ï¼PHPä¸ä¾èµäºæµè§å¨ï¼æ¯æå¡å¨ç«¯çè¯è¨ï¼èjavascriptå´æ¯ä¸ç§å®¢æ·ç«¯çåµå¨HTMLä¸çè¯è¨ãæ¦å¿µä¸ï¼PHPä¸Netscape
çLiveWire Pro产åï¼MicrosoftçASP以åSunMicrosystem çJSPç¸ä¼¼ã
PHPä¸ä» å¯ä»¥ç¨æ¥å建Webåºç¨ç¨åºï¼ä¹å¯ä»¥ç¨æ¥å¼åæ®éçåæºåºç¨ç¨åºã
PHPç强å²ä¹å¤å¨äºï¼
·PHPæ¯ä¸é¡¹æä¼ç§çææ¯ãå ¶å®ææ¯ï¼å¦PERLï¼Pythonï¼ Tclï¼ VB scriptï¼ ASP ç¸å¯¹æ¥è¯´ï¼é½æ¯éæ§ä½å£
çãå³ä½¿æ¯Java/JSPï¼ä¹å¨PHPä¹ä¸ã
·å¼æ¾æºç
·广æ³çæ°æ®åºè¿æ¥
·大éçæ©å±åº
·ä½ä¸ºä¸ç§å¤ç¨éçèæ¬è¯è¨ï¼æ¯PERLï¼VB scriptï¼ ASPï¼ JSPé½è¦ä¼ç§ã
为ä»ä¹éæ©PHPï¼å 为PHPæ¯æ好çï¼åå å¦ä¸ï¼
·PERLâå³éä¸å¥½âï¼å ä¸ºå ¶ç¨åºä¸æé 读åç»´æ¤ï¼ä¸ä¸æ¯é¢å对象çãæPERLå¿äºï¼è½¬åPHPå§ãPERLç¨åºåå°æå¼PERLï¼å 为ä»ä»¬ç±ä¸äºPHPï¼
PHPå®é ä¸å°±æ¯âç°ä»£ççPERLâï¼åªæ¯å称ä¸åèå·²ã
·Java
æ¯é¢å对象çï¼ä½é度å¾æ ¢ãJavaç¨åºè¿è¡èµ·æ¥å¾æ ¢ï¼å¯¹å®å¯ä¸çæ±æ¨å°±æ¯âââJavaï¼çæ¯æ ¢çç³ç³âãèä¸ååå¤æï¼å ·æ许å¤å±ï¼å¦JVMï¼JIT
ççï¼ãè¿å¾å¾è¯±åé®é¢ãæ¢ç¶æäºLinuxï¼ä¸ºä»ä¹è¿è¦Java å¢ï¼
·Pythonâä¸éâï¼ä½æ²¡æCè¯è¨ä¸çæ¬å·å大æ¬å·ï¼èè¿å¨viç¼è¾å¨ä¸å¯¹ææ§ä»£ç é常æç¨ãå¦æä¸è½å©ç¨vi/emacsç¼è¾å¨æç´¢æ¬å·/大æ¬å·çå½ä»¤è¿ éææ§ä»£ç ï¼é£ä¹å°±å¥½è±¡æäºæä¸æ ·ãPHPå¨ææ¯ä¸æ¯Pythonæ´å å è¿ã
·PHPæ¯æ好çï¼å 为å®é¢å对象ï¼å¹¶ä¸å¸æ¶äºC/C++/Java/PERLçç²¾åãPHPå¯ä»¥æ¿ä»£PERLï¼Pythonï¼ Javaï¼Cï¼
C++ï¼ awkï¼ Unix shell èæ¬ï¼Visual Basic åå ¶å®è¯è¨ï¼ï¼
PHPç´æ¥è¿è¡ï¼èä¸æ¯ç±Cåæçã
·æ¯ä¸ä¸ªçµèç¨åºåé½ç¥éPHPæ¯æ好çï¼ä¸ä¿¡é®ä¸ä¸ä½ æè¾¹çç¨åºåã
·åªæPHPæè½ç§°éäº21ä¸çºªã22ä¸çºªä»¥åæ´è¿çå°æ¥ã
·为ä»ä¹æ们认为PERLï¼PythonåJavaç¨åºåä¼å°å½éPHPï¼è¿éæä¸ä¸ªå¾éè¦çåå ã
以åï¼ä¸çä¸è®¸å¤å ¬å¸é½æPHPå½ä½æ¯ä¸ä¸ªâé«åº¦æºå¯ï¼ä¸¥æ ¼ä¿å¯âççµèç¨åºè¯è¨ï¼ä½æ¯ç°å¨å®å·²ç»åææ为èåçï¼å¨Webï¼
Internetï¼ E-commerce以å
B2Bç诸å¤é¡¹ç®ä¸åºç¨æ广æ³çé¢å对象çèæ¬è¯è¨ãå³ä½¿æ¯å¨ä»å¤©ï¼ä»æ许å¤ç«äºæ§ï¼competingï¼å ¬å¸æPHPå½ä½æ¯é«åº¦æºå¯çä¸è¥¿ï¼å³ä¸åå¤çï¼ç«äºå¯¹æï¼éé²åç¹ã
PHPå°å¦åæ´é£é¨ä¸è¬å¸å·æ´ä¸ªä¸çï¼ITå·¥ä¸å°ä¸ºä¹éæãPHPçåéå¨äºå®æ¯è·¨å¹³å°çï¼å¯ä»¥è¿è¡å¨ä»»ä½å°æ¹ãå¦Linuxï¼Windows
95/98/NT/2000/XPï¼ Solarisï¼ HPUX
以ååç§UNIXãPHPåªéåä¸æ¬¡ï¼å°±å¯ä»¥é ç½®å¨ä»»ä½å°æ¹ãPHPå¯ä»¥è¿è¡å¨Apacheï¼Microsoft IISçå¤ç§Webæå¡å¨ä¸ã
PHPæ¯Javaå¿«5å°20åï¼ï¼å®é çæ¯è¾æµè¯æ¾ç¤ºï¼PHPçè¿è¡é度æ¯Java3.7åå·¦å³ãPHP太容æ使ç¨äºï¼ä½ å¯ä»¥ç¨å®å¨é常ççæ¶é´éï¼éå¸¸è¿ éçå¼ååºé常å¤æçwebï¼e-commerceåä¸è¬çåæºåºç¨ç¨åºãï¼å¨å°æ¥ï¼PHPå°ä¼æ¨¡ä»¿Java大å¤æ°çåè½ï¼ç¸ä¿¡Javaç¨åºåä¹ä¼å欢ä¸å®ãPHPå°å å«Javaä¸çå ³é®åï¼å¦classï¼extendsï¼interfaceï¼
implementsï¼ publicï¼protectedï¼ private ççççãï¼
PHPå ·æé¢å对象ç¹æ§ï¼å®å¸æ¶äºJavaï¼ C++ï¼ PERL
åCçæä¼ç§çé¨åãPHPå¯ä»¥è¯´æ¯ææèæ¬/ç¼ç¨è¯è¨ä¸çå®ç³ãä¸ä¹ ï¼å®å°±ä¼æä¸ºå ¨ä¸çç¨åºåçâ麦å å£å°âãPHPå³å¯ä»¥è¿è¡å¨Window95/NT/2000/XPä¸ï¼ä¹å¯ä»¥è¿è¡å¨åç§UNIXä¸ã
们å°å¤§åä¸æââPHPææå¯è½æ为21ä¸çºªççµèç¼ç¨è¯è¨ã
å¯ä»¥ä½¿ç¨Zend Optimizer对PHPè¿è¡ç¼è¯åä¼åï¼ä»è使å®è¿è¡çæ´å¿«ãPHP4.0ä¸å·²ç»éæäºZend Optimizerã
é¦å ï¼ä½ å¨å¼åãæµè¯ãé¤éè¿ç¨ä¸ï¼ç¨PHPèæ¬è¯è¨ç¼åä½ çåºç¨ç¨åºãä¸æ¦é¡¹ç®å®æï¼ä½ 便å¯ä»¥ç¨Zendç¼è¯å¨ï¼å°PHPæ件ç¼è¯æè¿è¡é度æ´å¿«çå¯æ§è¡ç¨åºã