|
|
ÃʱâÀÇ À¥ ÆäÀÌÁö´Â HTML·Î ÀÌ·ç¾îÁ® ÀÖ¾ú½À´Ï´Ù. HTMLÀº ÅØ½ºÆ®»Ó¸¸ ¾Æ´Ï¶ó »ç¿îµå, µ¿¿µ»ó, ±×·¡ÇÈ µîÀ» Ŭ¶óÀÌ¾ðÆ®¿¡°Ô
Á¦°øÇÒ ¼ö°¡ ÀÖ¾ú±â ¶§¹®¿¡ ±Þ¼Óµµ·Î ¹ßÀüÇØ ¿Ô½À´Ï´Ù. ±×·¯³ª ÀÎÅͳÝÀ» »ç¿ëÇÏ´Â »ç¶÷µéÀº ÀϹæÀûÀ̰í Á¤ÀûÀÎ À¥ ÆäÀÌÁö¸¦
º¸´Â ´ë½Å Ŭ¶óÀÌ¾ðÆ®¿Í ¼¹ö »çÀÌ¿¡ »óÈ£ Á¤º¸ ±³·ù°¡ °¡´ÉÇÑ µ¿ÀûÀÎ À¥ ÆäÀÌÁö¸¦ ¿øÇÏ°Ô µÇ¾ú½À´Ï´Ù .
ÀÌ·¯ÇÑ ¿ä±¸¿¡ ºÎÀÀÇϱâ À§ÇÏ¿© ´Ü¼øÇÑ HTML ¹®¼¿¡ ½ºÅ©¸³Æ®¸¦ »ç¿ëÇϱ⠽ÃÀÛÇÏ¿´½À´Ï´Ù. vbscript, jscript´Â
ÀÌ·¯ÇÑ ÀÌÀ¯¿¡¼ »ý°å´Ù°í ÇØµµ °ú¾ðÀÌ ¾Æ´Ò °ÍÀÔ´Ï´Ù.
±×·¯³ª ÀÌ·¯ÇÑ À¥ ÇÁ·Î±×·¥Àº ¼¹ö¿ëÀÌ ¾Æ´Ñ Ŭ¶óÀÌ¾ðÆ®¿ë ½ºÅ©¸³Æ®À̱⠶§¹®¿¡ ȸ¿ø °ü¸®³ª ¼îÇθô°ú °°Àº DB¸¦ »ç¿ëÇÏ´Â
ÇÁ·Î±×·¥À» »ç¿ëÇÒ ¼ö °¡ ¾ø½À´Ï´Ù. ±×·¯¹Ç·Î ASP, PHP¿Í °°Àº ¼¹ö¿ë ½ºÅ©¸³Æ® ¾ð¾î¸¦ »ç¿ëÇϱ⠽ÃÀÛÇß½À´Ï´Ù.
¼¹ö¿ë ½ºÅ©¸³Æ® ¾ð¾î´Â ¼¹öÃø¿¡ Á¸ÀçÇÏ´Â µ¥ÀÌÅͺ£À̽º¿¡¼ ÀڷḦ °¡Á®¿Í¼ ȸ鿡 º¸¿©ÁÖ´Â µîÀÇ ÀÏÀ» ó¸® ÇϹǷΠ»ç¿ëÀÚ¿¡
µû¶ó µ¿ÀûÀÎ ÆäÀÌÁö¸¦ º¸¿©ÁÙ¼ö ÀÖ½À´Ï´Ù.
Áï, ¿©±â¼ ¸»ÇÏ´Â À¥ ÇÁ·Î±×·¥À̶õ ÀÌ·± ASP³ª PHPµîÀ» ¸»ÇÕ´Ï´Ù. °³¹ß ÇÁ·Î±×·¥À¸·Î´Â ÅõÇ¥ ¹× ¼³¹®Á¶»ç ÇÁ·Î±×·¥,
ȸ¿ø°ü¸® ÇÁ·Î±×·¥, °ßÀû ÇÁ·Î±×·¥, ¼îÇθô ÇÁ·Î±×·¥ µîÀÌ ÀÖ½À´Ï´Ù. Àֿ̿¡µµ °í°´ÀÇ ¿ä±¸¿¡ ¸Â°Ô ÇÁ·Î±×·¥À» Á¦ÀÛÇÒ
¼ö ÀÖ½À´Ï´Ù.
ASP ¶õ ¹«¾ùÀΰ¡?
¡¡
ASP(Active Server Page)´Â µ¿ÀûÀÎ ´ëÈÇü À¥ ¼¹ö ÀÀ¿ë ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ°í ½ÇÇàÇϱâ À§ÇØ »ç¿ëÇÒ
¼ö ÀÖ´Â '¼¹öÃø ½ºÅ©¸³Æ®' ¾ð¾î¶ó°í ÇÒ ¼ö ÀÖ½À´Ï´Ù. ASP¸¦ ÀÌ¿ë HTMLÆäÀÌÁö¿Í ½ºÅ©¸³Æ® ¸í·É ¹× AtiveX±¸¼º
¿ä¼Ò¸¦ Á¶ÇÕÇÏ¿© ´ëÈÇü À¥ ÆäÀÌÁö³ª °·ÂÇÑ À¥ ±â¹ÝÀÇ ÀÀ¿ë ÇÁ·Î±×·¥À» ¸¸µé ¼ö ÀÖ½À´Ï´Ù. ÇöÀç À¥ ¼¹ö»ó¿¡¼ ¸¹ÀÌ
¾²´Â CGIº¸´Ùµµ ¼¹ö ºÎ´ãÀ» ´ú ¼ö ÀÖ´Ù´Â Ãø¸é¿¡¼ °¢±¤¹Þ°í ÀÖ´Â ÃÖ±ÙÀÇ ±â¼ú·Î CGI¿¡ ´ëÀÀÇϱâ À§ÇÑ MS»çÀÇ
IIS¿¡¼ ½±°Ô ÇÁ·Î±×·¡¹Ö ÇÒ ¼ö ÀÖ°Ô ÇÑ ±â´ÉÀ̶ó°í »ý°¢ÇÏ½Ã¸é µË´Ï´Ù.
ASP·Î ¹«¾ùÀ» ÇÒ ¼ö ÀÖ³ª?
HTML ¾ç½Ä¿¡¼ Á¤º¸¸¦ ¼öÁýÇϰųª,HTML ¹®¼¸¦ °í°´ À̸§À¸·Î °³ÀÎÈ ½Ãų ¼ö ÀÖ½À´Ï´Ù. ±âÁ¸ÀÇ ½ºÅ©¸³Æ® ¾ð¾î¿¡¼
ÇÒ ¼ö ¾ø´Â ¼¹öÀÇ ÆÄÀÏÀ» ÀÐ¾î ¿À°Å³ª, µ¥ÀÌÅͺ£À̽ºÀÇ Àڷ㸣 °ü¸® ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀڽŸ¸ÀÇ µ¶Æ¯ÇÑ °Ô½ÃÆÇ ,ȸ»ç³»¿¡¼¸¸ÀÇ
¸ÞÀÏ , ÀÏÁ¤°ü¸® ,±×¸®°í ÀüÀÚ»ó°Å·¡ ±¸Ãà,µîÀÇ ÀÏÀ» ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
¡¡ ¡¡
ASPÀÇ Æ¯Â¡
VB½ºÅ©¸³Æ®¿Í ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ Áö¿øÇÑ´Ù ADO(Active Data Oblect)¸¦ ÀÌ¿ëÇÏ¿© ½±°Ô DB¸¦ ¿¢¼¼½º ÇÒ
¼ö ÀÖ´Ù. Visual Basic, Visual C++, Delphi µîÀÇ ActiveX ÄÁÆ®·Ñ »ý¼ºÀ» Áö¿øÇÏ´Â ¸ðµç
¾ð¾î·Î Á¦ÀÛÇÒ ¼ö ÀÖ´Ù. ¼¹ö ÄÁÆ®·ÑÀ» »ý¼ºÇÒ ¼ö ÀÖÀ¸¸ç È®ÀåÀÌ °¡´ÉÇÏ´Ù.
ASPÀÇ ¼³Ä¡È¯°æ ¡¡
- Windows NT Server Internet Information Server(IIS) version 2.0
ÀÌ»ó
- Windows NT Workstation,Peer Web Services version 2.0
- Windows 95,98 Personal Web Server Version(PWS) 1.0 ÀÌ»ó
PHP ¶õ ¹«¾ùÀΰ¡?
PHP ( Professional HTML Preprocessor ) ÇѸ¶µð·Î " ¼¹ö½ºÅ©¸³Æ® ¾ð¾î"ÀÔ´Ï´Ù. htmlÀ̳ª
ÀÚ¹Ù½ºÅ©¸³Æ®´Â »ç¿ëÀÚÀÇ À¥ ºê¶ó¿ìÀú¿¡¼ ÇØ¼®µÇ¾î »ç¿ëÀÚ¿¡°Ô º¸¿©ÁÖÁö¸¸, php³ª NTÀÇ asp¾ð¾î´Â ¼¹ö¿¡¼ Á÷Á¢
ó¸®µÇ¾î¼ »ç¿ëÀÚ¿¡°Ô´Â ó¸®µÇ¾î ³ª¿Â html¹®¼¸¸ º¸¿© ÁÝ´Ï´Ù.
±×·¡¼ php»çÀÌÆ®¿¡ °¡¼Å¼ html º¸±â¸¦ Çϼŵµ ±×³É html ¹®¼·Î¹Û¿¡ º¸ÀÌÁö¸¦ ¾Ê½À´Ï´Ù. ¼Óµµ, °³¹ß ÆíÀǼº,
¿©·¯°¡Áö È®Àå ±â´ÉÀ¸·Î º¼ ¶§ ±âÁ¸ÀÇ ÆÞ(Perl) À̳ª ASPº¸´Ù ÇÑ ¼ö À§ÀÎ ¾ð¾î·Î LINUX ³ª UNIX °è¿
»Ó¸¸ ¾Æ´Ï¶ó, WIN32 ¿ë ¹ÙÀ̳ʸ® ÆÄÀÏÀ» Á¦°øÇØ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® °è¿ÀÇ À¥¼¹ö¿¡¼µµ »ç¿ëÀÌ °¡´ÉÇØ ¿î¿µÃ¼Á¦¿¡ µ¶¸³ÀûÀÎ
À¥ ÇÁ·Î±×·¥ °³¹ßÀÌ °¡´ÉÇÑ °ÍÀÌ Å« ÀåÁ¡ÀÔ´Ï´Ù. PHP´Â server-side HTML-embedded scripting
languageÀÔ´Ï´Ù.
PHPÀÇ ¿ª»ç
PHP´Â 1994³â °¡À» Rasmus Lerdorf°¡ óÀ½ °í¾ÈÇÏ¿´´Ù. óÀ½ ºñ°ø°³ÆÇÀº ±×ÀÇ È¨ÆäÀÌÁö¿¡ »ç¿ëµÇ¾ú°í,
¿ÜºÎ¿¡ »ç¿ëµÈ °ÍÀº 1995³â ÃʺÎÅÍ »ç¿ëµÇ¾î Personal Home Page Tools¶ó°í ºÒ¸®°Ô µÇ¾ú´Ù. À̰ÍÀº
¸î °³ÀÇ Æ¯º°ÇÑ ¸ÅÅ©·Î¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Â ´Ü¼øÇÑ ÆÄ¼(¸í·É ÇØ¼®±â) ¿£Áø°ú ¹æ¸í·ÏÀ̳ª Ä«¿îÅÍ °°ÀÌ È¨ÆäÀÌÁöÀÇ µÚ¿¡¼
°øÅëÀûÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ´Â ¸î °³ÀÇ °£´ÜÇÑ À¯Æ¿¸®Æ¼·Î ±¸¼ºµÇ¾ú´Ù.
ÀÌ ÆÄ¼°¡ 1995³â Á߹ݿ¡ ÀçÀÛ¼ºµÇ¾î PHP/FI Version 2¶ó°í ¸í¸íµÇ¾ú´Ù. FI´Â Rasmus°¡ ÀÛ¼ºÇÑ
html Çü½ÄÀÇ µ¥ÀÌÅ͸¦ ÇØ¼®ÇÒ ¼ö ÀÖ´Â º°µµÀÇ ÆÐŰÁö´Ù. ±×´Â ÀÌ µÎ°¡Áö¸¦ ÇÕÄ¡°í mSQLÀ» Áö¿øÇϵµ·ÏÇÏ¿© PHP/FI¸¦
ź»ý½ÃÄ×´Ù. PHP/FI´Â ºü¸¥ ¼Óµµ·Î ¹ßÀüÇÏ¿´°í, ¸¹Àº »ç¶÷µéÀÌ ÀÌ¿¡ °øÇåÇÏ¿´´Ù. Á¤È®ÇÑ Åë°è´Â ¾øÁö¸¸ 1996³â
ÈÄ¹Ý PHP/FI´Â Àü¼¼°èÀûÀ¸·Î ÃÖ¼ÒÇÑ 15,000°³ ÀÌ»óÀÇ À¥»çÀÌÆ®¿¡¼ »ç¿ëµÇ´Â °ÍÀ¸·Î ÃßÁ¤µÇ¾ú°í, 1997³â Á߹ݿ¡
±×¼ö´Â 50,000À¸·Î ´Ã¾î³µ´Ù.
1997³â Áß¹Ý PHP´Â ¶Ç´Ù¸¥ Áß¿äÇÑ º¯È¸¦ °¡Á®¿Ô´Ù. À̶§ºÎÅÍ PHP´Â RasmusÀÇ °³ÀÎÀÌ ¾Æ´Ñ ÆÀ¿¡ ÀÇÇØ °³¹ßµÇ°í
ÀÖ´Ù. »õ ÆÄ¼´Â Zeev Suraski¿Í Andi Gutmans°¡ Àç ÀÛ¼ºµÇ¾ú°í, PHP Version 3¶ó´Â À̸§À¸·Î
³ªÅ¸³µ´Ù. ¸¹Àº PHP/FIÀÇ ±â´ÉµéÀÌ ¿Å°Ü¿Ô°í, ±×¿Ü¿¡µµ ¸¹Àº ±â´ÉµéÀÌ »õ·Î ÀÛ¼ºµÇ¾ú´Ù. 1998³â Áß¹ÝÀÎ ÇöÀç
PHP/FI³ª PHP3´Â C2ÀÇ StrongHold web server³ª RedHat Linux°°Àº ¿©·¯ »ó¾÷ÀûÀÎ
Á¦Ç°°ú ÇÔ²² Á¦°øµÇ°í ÀÖÀ¸¸ç, Àü¼¼°èÀûÀ¸·Î ÃÖ¼ÒÇÑ 150,000°³ÀÇ À¥»çÀÌÆ®°¡ »ç¿ëÇϰí ÀÖ´Ù.
ÀÌ ¼ö´Â ÀÎÅͳݿ¡¼ Netscape's flagship Enterprise serverÀÇ »ç¿ë¼öº¸´Ù ¸¹´Ù. ÀÌ ±ÛÀÌ
¾²¿©Áö°í ÀÖ´Â °¡¿îµ¥ PHPÀÇ Â÷±â ¹öÀüÀÌ Á¦À۵ǰí ÀÖ´Ù. »õ·Î¿î PHP´Â Zend °°Àº È¿À²ÀûÀÎ ½ºÅ©¸³Æ® ¿£Áø°ú
ApacheÀÌ¿ÜÀÇ À¥¼¹ö¿¡¼µµ ¸ðµâ·Î ½ÇÇàµÉ ¼ö ÀÖµµ·Ï Á¦À۵ǰí ÀÖ´Ù.
PHP´Â ¹«¾ùÀ» ÇÒ ¼ö Àִ°¡?
°¡Àå ±âº»ÀûÀÎ ·¹º§¿¡¼, PHP´Â CGI ÇÁ·Î±×·¥¿¡¼ ÇÒ ¼ö ÀÖ´Â ¸ðµç °ÍÀ» ÇÒ ¼ö ÀÖ´Ù. form data¸¦ °¡Á®¿À°í,
µ¿ÀûÀÎ À¥ÆäÀÌÁö¸¦ ¸¸µé°Å³ª, Cookie¸¦ º¸³»°í ¹ÞÀ» ¼öµµ ÀÖ´Ù. ¾Æ¸¶ PHPÀÇ °¡Àå °·ÂÇÏ°í °ü½É°¡´Â ºÎºÐÀº database¿ÍÀÇ
¿¬µ¿ºÎºÐÀÏ °ÍÀÌ´Ù. PHP¸¦ »ç¿ëÇÏ¸é ¿©·¯ºÐÀº DatabaseÀÇ Data¸¦ »ç¿ëÇÑ Web page¸¦ ³î¶øµµ·Ï °£´ÜÈ÷
¸¸µé ¼ö ÀÖ´Ù.
´ÙÀ½¿¡ ³ª¿À´Â 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 ¼ÒÄÏÀ» »ç¿ëÇϸé,
±×¿ÜÀÇ ÇÁ·ÎÅäÄݵéÀ» »ç¿ëÇÒ ¼öµµ ÀÖ´Ù.
|
|