PHP ¶õ ? |
PHP¶õ?
1). PHPÀÇ ¼Ò°³
2) PHP¶õ ¹«¾ùÀΰ¡?
3)
PHP´Â ¹«¾ùÀ» ÇÒ ¼ö Àִ°¡?
4) PHPÀÇ ¿ª»ç
5) ¾ó¸¶³ª¸¹Àº»çÀÌÆ®¿¡¼
PHP¸¦¾²°íÀִ°¡?
6) PHP4 Zend
7) Ä«¿î
ÅÍ ¸¸µé±â
1) PHPÀÇ ¼Ò°³
PHP´Â °·ÂÇÑ ¼º´É°ú Æí¸®ÇÔÀ¸·Î Àα⸦ ²ø°í ÀÖ´Â ½ºÅ©¸³Æ® ¾ð¾îÀÌ ´Ù. ÇöÀç ÃֽйöÀüÀº 4.0.4 À̸ç Zend ¶ó°íµµ ÇÑ´Ù. PHP4 Zend ´Â ³»ºÎ ¿£ÁøÀ» ¿ÏÀüÈ÷ ¹Ù²Û »õ·Î¿î ÇüÅÂÀÇ ½ºÅ©¸³Æ® ¾ð¾îÀÌ´Ù.
PHP´Â ¼Óµµ, °³¹ß ÆíÀǼº, ¿©·¯°¡Áö È®Àå ±â´ÉÀ¸·Î º¼ ¶§ ±âÁ¸ÀÇ ÆÞ (Perl) À̳ª ASP(Active Server Page)º¸´Ù ´õ ÁÁÀº ¾ð¾îÀÌ´Ù. ±×¸®°í, LINUX ³ª UNIX °è¿ »Ó¸¸ ¾Æ´Ï¶ó WIN32 ¿ë ¹ÙÀ̳ʸ® ÆÄÀÏÀ» Á¦°øÇØ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® °è¿ÀÇ À¥¼¹ö¿¡ ¼µµ »ç¿ëÀÌ °¡´ÉÇØ ¿î¿µÃ¼Á¦¿¡ µ¶¸³ÀûÀÎ À¥ ÇÁ·Î±×·¥ °³¹ßÀÌ °¡´ÉÇÏ´Ù.
PHP´Â Professional HTML Preprocessor ÀÇ ¾àÀÚÀÌ´Ù. °£È¤ Personal Home Page·Î Àß ¸ø ¾Ë°í ÀÖ´Â °æ¿ì°¡ Àִµ¥ ÀÌ´Â PHP/FI2 ¹öÀüÀÇ °æ¿ìÀ̰í, PHP3´Â¹ß Ç¥¿Í µ¿½Ã¿¡ PHP3 ȨÆäÀÌÁö¿¡¼ ½Ç½ÃÇÑ À̸§ °ø¸ð¸¦ ÅëÇØ¼ Professional HTML Preprocessor ¶ó°í ¸í¸í µÇ¾ú´Ù.
2) PHP¶õ ¹«¾ùÀΰ¡?
PHP´Â HTML ¹®¼ ³»ºÎ¿¡ Æ÷ÇÔ µÇ¾î À¥¼¹ö¿¡¼ ½ÇÇàµÉ ¼ö ÀÖ´Â ½ºÅ©¸³ Æ® ¾ð¾îÀÌ´Ù.
°£´ÜÇÑ ¿¹¸¦ º¸¸é
<html><head><title>¿¹Á¦1-
1</title></head> |
PerlÀ̳ª C¿Í°°Àº ´Ù¸¥ ¾ð¾î¿Í ´Ù¸£°Ô HTMLÀ» Ãâ·ÂÇϴµ¥ ¸¹
Àº ¸í·É¾î°¡
ÇÊ¿ä¾ø´Ù. ¿©·¯ºÐÀº HTML³»¿¡ ¿©·¯ºÐÀÌ ÇϰíÀÚ ÇÏ´Â ÀÏ(À§ÀÇ °æ¿ì´Â
"¾È³çÇϼ¼¿ä
OA PHP ÀÔ´Ï´Ù." ¹®ÀÚ¿ Ãâ·Â)¿¡ ´ëÇÑ ½ºÅ©¸³Æ®¸¦ Àû¾îÁÖ¸é µÈ´Ù.
PHP ÄÚµå´Â
ƯÁ¤ÇÑ ½ÃÀÛ/³¡( '<?php' ¿Í '?>') ÅÂÅ©»çÀÌ¿¡ µé¾î°¡°Ô µÇ´Âµ¥ ÀÌ
ű״Â
"PHP ¸ðµå"·Î µé¾î°¡°Å³ª ³ª¿À°Ô ÇÏ´Â °ÍÀÌ´Ù.
PHP°¡ ÀÚ¹Ù½ºÅ©¸³Æ®(JavaScript)¿Í °°Àº Ŭ¶óÀ̾ðÆ®Ãø(client side) ½º Å©¸³Æ® ¾ð¾î¿Í ±¸º° µÇ´Â °¡Àå Å« Ư¡Àº ÀÌ Äڵ尡 ¼¹ö¿¡¼ ½ÇÇàµÈ´Ù´Â °ÍÀÌ ´Ù.
3) PHP´Â ¹«¾ùÀ» ÇÒ ¼ö Àִ°¡?
PHP´Â CGI ÇÁ·Î±×·¥¿¡¼ ÇÒ ¼ö ÀÖ´Â ¸ðµç °ÍÀ» ÇÒ ¼ö ÀÖ´Ù. HTML ÆûÀ» ÅëÇØ µ¥ÀÌÅ͸¦ °¡Á® ¿À°í, µ¿ÀûÀÎ À¥ÆäÀÌÁö¸¦ ¸¸µé°Å³ª, ÄíŰ(Cookie)¸¦ º¸³»°í ¹ÞÀ» ¼ö µµ ÀÖ°í ±âÁ¸ÀÇ C ³ª Perl À» ÀÌ¿ëÇÑ CGI¿¡¼ ±¸ÇöÇϱâ Èûµé¾ú´ø µ¿ÀûÀÎ GIFÀ̹ÌÁö ÀÇ »ý¼º , HTTP ÀÎÁõ , ÆÄÀϾ÷·Îµå µîÀÇ ±â´Éµµ ½±°Ô ±¸Çö ÇÒ ¼ö ÀÖ´Ù.
¾Æ¸¶ PHPÀÇ °¡Àå °·ÂÇÏ°í °·ÂÇÑ ºÎºÐÀº µ¥ÀÌŸº£À̽º(Database)¿ÍÀÇ ¿¬µ¿ºÎºÐÀÏ °ÍÀÌ´Ù. PHP¸¦ »ç¿ëÇÏ¸é ¿©·¯ºÐÀº µ¥ÀÌŸº£À̽º¸¦ »ç¿ëÇÑ µ¿ÀûÀÎ À¥ÆäÀÌÁö ¸¦ °£´ÜÇÏ°Ô ¸¸µé ¼ö ÀÖ´Ù.´ÙÀ½¿¡ ³ª¿À´Â DB serverµéÀ» ÇöÀç »ç¿ëÇÒ ¼ö ÀÖ´Ù. :
Adabas D, InterBase, Solid, dBase, mSQL,
Sybase,
Empress, MySQL,
Velocis, FilePro, Oracle, Unix
dbm, Informix,
PostgreSQL
PHP´Â IMAP³ª SNMP, NNTP, POP3, HTTPµîÀÇ ÇÁ·ÎÅäÄݵéÀ» »ç¿ëÇØ ¼ ´Ù¸¥ ¼ºñ½ºµé¿¡ Á¢±ÙÇÏ¿© µ¥ÀÌÅ͸¦ ±³È¯ÇÒ ¼ö ÀÖ´Ù. ½ÉÁö¾î´Â raw network ¼ÒÄÏÀ» »ç¿ëÇϸé, ±×¿ÜÀÇ ÇÁ·ÎÅäÄݵéÀ» »ç¿ëÇÒ ¼öµµ ÀÖ´Ù.
4) PHPÀÇ ¿ª»ç
PHP´Â 1994³â °¡À» Rasmus Lerdorf°¡ óÀ½ °í¾ÈÇÏ¿´´Ù. óÀ½ ºñ°ø°³ÆÇ Àº ±×ÀÇ È¨ÆäÀÌÁö¿¡ »ç¿ëµÇ¾ú°í, ¿ÜºÎ¿¡ »ç¿ëµÈ °ÍÀº 1995³â ÃʺÎÅÍ »ç¿ëµÇ¾î Personal Home Page Tools¶ó°í ºÒ¸®°Ô µÇ¾ú´Ù.
À̰ÍÀº ¸î °³ÀÇ Æ¯º°ÇÑ ¸ÅÅ©·Î¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Â ´Ü¼øÇÑ ÆÄ¼(¸í·É ÇØ ¼®±â) ¿£Áø°ú ¹æ¸í·ÏÀ̳ª Ä«¿îÅÍ °°ÀÌ È¨ÆäÀÌÁö¿¡¼ °øÅëÀûÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ´Â ¸î °³ ÀÇ °£´ÜÇÑ À¯Æ¿¸®Æ¼·Î ±¸¼ºµÇ¾ú´Ù. ÀÌ ÆÄ¼°¡ 1995³â Á߹ݿ¡ ÀçÀÛ¼ºµÇ¾î PHP/FI Version 2¶ó°í ¸í¸íµÇ¾ú´Ù. FI´Â Rasmus°¡ ÀÛ¼ºÇÑ html Çü½ÄÀÇ µ¥ÀÌÅ͸¦ ÇØ¼®ÇÒ ¼ö ÀÖ´Â º°µµÀÇ ÆÐŰÁö´Ù. ±×´Â ÀÌ µÎ°¡Áö¸¦ ÇÕÄ¡°í mSQLÀ» Áö¿øÇϵµ·ÏÇÏ¿© PHP/FI¸¦ ź»ý ½ÃÄ×´Ù. PHP/FI´Â ºü¸¥ ¼Óµµ·Î ¹ßÀüÇÏ¿´°í, ¸¹Àº »ç¶÷µéÀÌ ÀÌ¿¡ °øÇåÇÏ¿´´Ù.
5) ¾ó¸¶³ª¸¹Àº»çÀÌÆ®¿¡¼ PHP¸¦¾²°íÀִ°¡?
±¹³»¿¡¼´Â Á¤È®ÇÑ Åë°è ÀÚ·á°¡ ¾øÁö¸¸ Àü¼¼°èÀûÀ¸·Î RedHat ¸®´ª½º, MP3.com, ¹ÌÂêºñ½Ã ÀÚµ¿Â÷ °°Àº ¿©·¯ »ó¾÷ÀûÀÎ »çÀÌÆ®¿¡¼µµ »ç¿ëµÇ°í ÀÖÀ¸¸ç, Àü¼¼ °èÀûÀ¸·Î ÃÖ¼ÒÇÑ 200,000°³ ÀÌ»óÀÇ À¥»çÀÌÆ®¿¡¼ »ç¿ëµÇ°í ÀÖ´Ù°í ÇÑ´Ù
6) PHP4 Zend
PHP3 ÀÇ Â÷±â ¹öÀüÀÎ PHP4 Zend ´Â °£·«È÷ ¸»ÇØ Äڵ尡 º¹ÀâÇÑ ½ºÅ©¸³ Æ®¿¡¼ ¼º´É ÀúÇϸ¦ º¸ÀÌ´Â PHP3¿¡¼ ±âÁ¸ÀÇ ¸í·É ÇØ¼®±â¸¦ »õ·Ó°Ô ¸¸µé°í ÄÄÆÄÀÏ ½Ã ¿¡ Æ÷ÇÔ ½ÃÄѾ߸¸ Çß´ø Ãß°¡ ±â´ÉÀ» ¸ðµâÈ ½ÃÄÑ ¼º´ÉÀ» Çâ»ó½ÃŲ ¹öÀüÀÌ´Ù.
PHP4 ¿¡¼µµ PHP3 ÀÇ ¸ðµç ¼Ò½ºÄÚµå´Â ¼öÁ¤ÇÏ´Â ºÒÆí ¾øÀÌ Áï½Ã »ç¿ë °¡´É ÇÒ °ÍÀÌ´Ù. PHP4 ÀÇ ¼º´É º¯È´Â Á»´õ ´Ù¾çÇÑ ±â´ÉÀÇ Ãß°¡ Áö¿ø°ú ³»ºÎ¿£Áø ÀÇ Ã³¸® ¼Óµµ Çâ»óÀÌ¸ç ¹®¹ý µîÀº PHP3 ÀÇ °ÍÀ» ±×´ë·Î µû¸£°Ô µÉ °ÍÀ̱⠶§¹®ÀÌ´Ù.
À§¿¡¼ ¾ê±â´Â PHPÀÇ Æ¯Â¡À» °£´ÜÇÏ°Ô ¿ä¾àÇÏ¸é ´ÙÀ½°ú °°´Ù.
- ¼¹ö¿¡¼ ÇØ¼®µÇ´Â ½ºÅ©¸³Æ® ¾ð¾î
´Ù.
- µ¥ÀÌÅͺ£À̽º
¿¬°áÀ» ½±°Ô ÇØÁØ´Ù.
- ÄÚµå ÀÛ¼ºÀÌ ½±
´Ù.
- Unix¿Í
Windows ȯ°æ ¸ðµÎ¿¡¼ »ç¿ë °¡´ÉÇÏ´Ù.