³¯Â¥: 2002-02-05 | ±Û¾´ÀÌ: µµ¾Æ | 56450 ¹ø | ÇÁ¸°Æ® | ¸ÞÀϷκ¸³»±â

CGI::FastTemplate


»ç¿ëÇü½Ä
  use CGI::FastTemplate;

  $tpl = new CGI::FastTemplate();
  $tpl = new CGI::FastTemplate("/path/to/templates");

  CGI::FastTemplate->set_root("/path/to/templates");    ## ¸ðµç »çº»Àº ÀÌ °æ·Î¸¦ »ç¿ë
  $tpl->set_root("/path/to/templates");                 ## ÀÌ »çº»Àº ÀÌ °æ·Î¸¦ »ç¿ë

  $tpl->define( main    => "main.tpl",
                row     => "table_row.tpl",
                all     => "table_all.tpl",
                );

  $tpl->assign(TITLE => "I am the title.");

  my %defaults = (  FONT   => "<font size=+2 face=helvetica>",
                    EMAIL   => '[email protected]',
                    );   
  $tpl->assign(\%defaults);

  $tpl->parse(ROWS      => ".row");      ## '.'À» ROWS¿¡ Ãß°¡
  $tpl->parse(CONTENT   => ["row", "all"]);
  $tpl->parse(CONTENT   => "main");

  $tpl->print();            ## ¸¶Áö¸·À¸·Î Çؼ®µÈ °ªÀ» Ãâ·Â
  $tpl->print("CONTENT");   ## "CONTENT"°¡ ¸¶Áö¸·À¸·Î Çؼ®µÇ¾ú´Ù¸é print()¿Í µ¿ÀÏ

  $ref = $tpl->fetch("CONTENT");
¼³¸í ÅÛÇø´À̶õ? ÅÛÇø´Àº º¯¼ö¸¦ ó¸®ÇÒ ¼ö ÀÖ´Â ÅؽºÆ® ¹®¼­ÀÌ´Ù. ÅÛÇø´ÀÌ Çؼ®µÉ ¶§ º¯¼ö°¡ ¹®Àå Áß¿¡ »ðÀԵȴÙ(ÅؽºÆ®´Â ¼ö ¹ÙÀÌÆ® ¶Ç´Â ¼ö¹é ¹ÙÀÌÆ® Á¤µµÀÏ °ÍÀÌ´Ù.) ´ÙÀ½Àº ÇϳªÀÇ º¯¼ö, ('$NAME')¸¦ °®´Â °£´ÜÇÑ ÅÛÇø´Àº ÀÌ´Ù.
  Hello $NAME.  How are you?
ÅÛÇø´Àº ¾ðÁ¦ À¯¿ëÇÑ°¡? ÅÛÇø´Àº CGI ÇÁ·Î±×·¡¹Ö¿¡¼­ ¾ÆÁÖ À¯¿ëÇÏ´Ù. Perl Äڵ忡 HTMLÀ» »ðÀÔÇÏ´Â °ÍÀº Perl ¼Ò½º Äڵ带 ¾ÆÁÖ È¥¶õ½º·´°Ô¸¸µé¸ç, HTML Äڵ带 º¯°æÇϱ⠾î·Æ°Ô ¸¸µç´Ù. ¸ðµç HTML Äڵ带 ºÐ¸®µÈ ÅÛÇø´ ÆÄÀÏ¿¡ µÒÀ¸·Î¼­ ±×·¡ÇÈ µðÀÚÀ̳ʰ¡ ÇÁ·Î±×·¡¸ÓÀÇ µµ¿ò¾øÀÌ ÇÁ·Î±×·¥ÀÇ ¿Ü°üÀ» º¯°æÇÒ ¼ö ÀÖ´Ù. CPANÀÇ ´Ù¸¥ ÅÛÇø´ ¸ðµâ°úÀÇ Â÷ÀÌÁ¡Àº? CGI::FastTemplateÀº ´ÙÀ½°ú °°Àº Ư¡À» °¡Áö°í ÀÖ´Ù. <¼Óµµ> FastTemplateÀº evalÀ» »ç¿ëÇÏÁö¾Ê°í, ÇϳªÀÇ Á¤±Ô½ÄÀ¸·Î Çؼ®À» ¼öÇàÇÑ´Ù. ÀÌ °ÍÀº ¾ÆÁÖ °£´ÜÇÑ º¯¼ö »ðÀÔÀÌ´Ù(Áï, ÅÛÇø´¿¡ Ãß°¡ÇÒ ¾î¶°ÇÑ ·ÎÁ÷µµ ¾ø´Ù - ·ÎÁ÷Àº Äڵ峻¿¡¼­¸¸ »ç¿ëÇÏ¸é µÈ´Ù). ÀÌ°ÍÀÌ ÀÌ ÅÛÇø´ÀÌ ºü¸¥ ÀÌÀ¯ÀÌ´Ù. <È¿À²> FastTemplate ÇÔ¼ö´Â °¡´ÉÇÑ ¸ðµç ·¹ÆÛ·±½º¸¦ Çã¿ëÇϸç, ¶ÇÇÑ ¸ðµç ·¹ÆÛ·±½º¸¦ ¹ÝȯÇÑ´Ù. µû¶ó¼­ ºÒÇÊ¿äÇÑ º¯¼ö¸¦ º¹»çÇÒ ÇÊ¿ä°¡ ¾ø´Ù. <À¶Å뼺> ÀÌ API´Â °­·ÂÇϸç À¶Å뼺ÀÌÀÌ ÀÖ´Ù. ¾Æ¿ï·¯ ¾ÆÁÖ º¹ÀâÇÑ HTML ¹®¼­³ª HTML ÀÎÅÍÆäÀ̽º·Î ¸¸µé ¼ö ÀÖ´Ù. ÀÌ °ÍÀº 100% PerlÀ̸ç, Unix¿Í NT »ó¿¡¼­ Àß µ¿ÀÛÇÑ´Ù. HTML ¹®¼­¸¦ ¸¸µå´Âµ¥ Á¦¾àÀ̵ÇÁö ¾Ê´Â´Ù - ¶ÇÇÑ ÅؽºÆ®¸¦ ±âÃÊ·ÎÇÑ ¾î¶°ÇÑ ¹®¼­(¿¹, Æ÷½ºÆ® ½ºÅ©¸³Æ®, XML, email)¸¦ ¸¸µå´Âµ¥¿¡ »ç¿ëµÉ ¼öµµ ÀÖ´Ù. CPAN¿¡ÀÖ´Â À¯»çÇÑ ¸ðµâÀº ´ÙÀ½°ú °°´Ù.
  Module          HTML::Template  (S/SA/SAMTREGAR/HTML-Template-0.04.tar.gz)
  Module          Taco::Template  (KWILLIAMS/Taco-0.04.tar.gz)
  Module          Text::BasicTemplate (D/DC/DCARRAWAY/Text-BasicTemplate-0.9.8.tar.gz)
  Module          Text::Template  (MJD/Text-Template-1.20.tar.gz)
  Module          HTML::Mason     (J/JS/JSWARTZ/HTML-Mason-0.5.1.tar.gz)
FastTemplate¸¦ »ç¿ëÇϱâÀ§ÇÑ ÀýÂ÷´Â? ÁÖ¿äÀýÂ÷´Â ´ÙÀ½°ú °°´Ù.
  1. Á¤ÀÇ
  2. ÇÒ´ç
  3. Çؼ®
  4. Àμâ
ÀÌ °ÍÀº ¾Æ·¡¿¡ ¾ð±ÞµÈ ÇÙ½É ¸Þ¼Òµå¿¡´ëÇÑ °³¿äÀÌ´Ù.


´ÙÀ½±Û: Á¦ 2°­ - CGIÀÇ °³³ä (29872)1996-03-02
ÀÌÀü±Û: HTTP/1.0 »óÅÂÄÚµå (9707)1997-02-03
´ÙÀ½ÆäÀÌÁö (2/5) >>

¼¼»ó»ç´Â À̾߱â



RSS ±¸µ¶ (À͸í | ȸ¿ø | °­Á | Æ÷·³)
(C) 1996 ~ 2017 QAOS.com All rights reserved.