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>
<body>
<?php
    echo "¾È³çÇϼ¼¿ä OA PHP ÀÔ´Ï´Ù.";
?>
</body></html>


 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 ȯ°æ ¸ðµÎ¿¡¼­ »ç¿ë °¡´ÉÇÏ´Ù.