Á¦20Àå Zend_Layout

¸ñÂ÷

20.1. µµÀÔ
20.2. Zend_Layout Äü ½ºÅ¸Æ®
20.2.1. ·¹À̾ƿô ½ºÅ©¸³Æ®
20.2.2. Zend_Layout (À»)¸¦ Zend Framework ÀÇ MVC ±×¸®°í »ç¿ëÇÏ´Â ¹æ¹ý
20.2.3. Zend_Layout (À»)¸¦ ´ÜüÀÇ ÄÄÆÛ³ÍÆ®·Î¼­ »ç¿ëÇÏ´Â ¹æ¹ý
20.2.4. »ùÇà ·¹À̾ƿô
20.3. Zend_Layout ÀÇ ¼³Á¤ ¿É¼Ç
20.3.1. ·Ê
20.4. Zend_Layout ÀÇ °íµµÀÇ »ç¿ë¹ý
20.4.1. ºä¿ÀºêÁ§Æ®ÀÇ Ä¿½ºÅ͸¶ÀÌÁî
20.4.2. ÇÁ·±Æ® ÄÜÆ®·Ñ·¯ Ç÷¯±× ÀÎÀÇ Ä¿½ºÅ͸¶ÀÌÁî
20.4.3. ¾×¼Ç ÇïÆÛÀÇ Ä¿½ºÅ͸¶ÀÌÁî
20.4.4. ·¹À̾ƿô ½ºÅ©¸³Æ®ÀÇ ÆÐ½º ÇØ°á ¹æ¹ýÀÇ Ä¿½ºÅ͸¶ÀÌÁî: InflectorÀÇ »ç¿ë¹ý

20.1. µµÀÔ

Zend_Layout (Àº)´Â, À¯¸íÇÑ ¡¸Two Step View pattern¡¹À» ½ÇÀåÇÑ °ÍÀÔ´Ï´Ù. °³¹ßÀÚ´Â, ¾îÇø®ÄÉÀ̼ÇÀÇ ÄÁÅÙÃ÷¸¦ ´Ù¸¥ ºä¾È¿¡ ¹¯À» ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¡¸´Ù¸¥ ºä¡¹´Â, Åë»óÀº »çÀÌÆ®ÀÇ ÅÛÇø´ÀÌ µË´Ï´Ù. ÀÌ·¯ÇÑ ÅÛÇø´À», ´Ù¸¥ ¸¹Àº ÇÁ·ÎÁ§Æ®¿¡¼­´Â ·¹À̾ƿô (ÀÌ)¶ó°í ºÎ¸£°í ÀÖ½À´Ï´Ù. °Å±â¼­ Zend Framework ±×·¸Áö¸¸ ±× ¿ë¾î¸¦ »ç¿ëÇϱâ·Î ÇϰڽÀ´Ï´Ù.

Zend_Layout ÀÇ ¸ñÇ¥¸¦ ÀÌÇÏ¿¡ Á¤¸®ÇÕ´Ï´Ù.

  • Zend Framework ÀÇ MVC ÄÄÆÛ³ÍÆ®¿Í Á¶ÇÕÇØ »ç¿ëÇÒ ¶§¿¡, ·¹À̾ƿôÀÇ ¼±Åðú ·»´õ¸µÀ» ÀÚµ¿È­ÇÑ´Ù.

  • ·¹À̾ƿô °ü·ÃÀÇ º¯¼ö³ª ÄÁÅÙÃ÷¿¡ ´ëÇØ¼­ °³º°ÀÇ ½ºÄÚÇÁ¸¦ ÁغñÇÑ´Ù.

  • ·¹À̾ƿôÀÇ À̸§À̳ª ·¹À̾ƿô ½ºÅ©¸³Æ®ÀÇ ÇØ°á (ÀÎÇ÷¹ Äí¼Ç), ·¹À̾ƿô ½ºÅ©¸³Æ®ÀÇ ÆÐ½ºµîÀ» ¼³Á¤ÇÒ ¼ö ÀÖµµ·Ï ÇÑ´Ù.

  • ·¹À̾ƿôÀ» ¹«È¿·Î Çϰųª ·¹À̾ƿô ½ºÅ©¸³Æ®³ª ±× ¿Ü »óŸ¦ º¯°æÇϰųª ÇÒ ¼ö ÀÖµµ·Ï(µíÀÌ) ÇÑ´Ù. ÀÌ·¯ÇÑ Á¶ÀÛÀº ¾×¼Ç ÄÜÆ®·Ñ·¯ ¹× ºä½ºÅ©¸³Æ®ÀÇ ¾çÂÊ ¸ðµÎ·ÎºÎÅÍ ½Ç½ÃÇÒ ¼ö ÀÖµµ·Ï(µíÀÌ) ÇÑ´Ù.

  • ViewRenderer (¿Í)°ú °°Àº ·ê (ÀÎÇ÷¹ Äí¼Ç) ±×¸®°í ½ºÅ©¸³Æ®ÀÇ ÇØ°áÀ» ½Ç½ÃÇÏÁö¸¸, ´Ù¸¥ ·êµµ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇÑ´Ù.

  • Zend Framework ÀÇ MVC ÄÄÆÛ³ÍÆ® Àܷ̿κÎÅ͵µ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇÑ´Ù.