ÇÊÀÚ : ±èÅ¿ë (sysop@debianusers.org)
|
µé¾î°¡¸ç.. ÇöÀç ±â¾÷ ¹× ´Üü¿¡¼´Â ¾÷¹«ÀÇ È¿À²¼ºÀ» Áõ´ëÇϱâ À§ÇØ ±×·ì¿þ¾î¸¦ µµÀÔÇÏ°í ÀÖ´Ù. ±×·ì¿þ¾î¸¦ »ç¿ëÇÔÀ¸·Î¼ »ý±â´Â ¾÷¹«ÀÇ È¿À²¼ºÀ» Áö¸éÀ» ÅëÇØ ¸»ÇÏÁö ¾Ê¾Æµµ ¸¹Àº ºÐµéÀÌ ¾Ë°í ÀÖÀ» °ÍÀÌ´Ù. ±×·ì¿þ¾îµéÀÇ Á¾·ù´Â ¼ö½Ê °¡Áö¿¡ ÀÌ·ç¸ç ´ëºÎºÐ »ó¿ëÀÌ°í ÀÚ½Å(ȸ»ç)ÀÇ ¾÷¹«¿¡ Àû¿ëÇϱâ À§Çؼ´Â ¸¹Àº ½Ã°£°ú µ·À» ÅõÀÚÇØ¾ß ÇÑ´Ù. ÇÏÁö¸¸ Áö±Ý ¼Ò°³ÇÏ·Á°í ÇÏ´Â ±×·ì¿þ¾î´Â ¶Ù¾î³ ±â´É°ú È®À强 ±×¸®°í º¸¾È¼ºÀ» °¡Áö°í ÀÖÀ¸¸é¼ GPL LICENSE¸¦ °¡Áö°í ÀÖ´Â ±×·ì¿þ¾îµé Áß ÇÑ °¡ÁöÀÌ´Ù.
1. PHPGroupWare ¿¡ ´ëÇؼ PHPGroupWare´Â ÃÖ»óÀÇ ÀÎÆ®¶ó³Ý/±×·ì¿þ¾î Åø ±×¸®°í ¾îÇø®ÄÉÀÌ¼Ç ÇÁ·¹ÀÓ¿öÅ©ÀÌ´Ù. ÀÌ ÇÁ·Î±×·¥Àº PHP ¾ð¾î·Î ÀÛ¼ºµÇ¾î ÀÖÀ¸¸ç, °³¹ßÀÚ ¾Öµå¿Â ¾îÇø®ÄÉÀ̼ÇÀ» ÀÛ¼ºÇÒ ¼ö ÀÖµµ·Ï ¸¸µé¾îÁ³´Ù. PHP´Â °£´ÜÇÏ°í Å©·Î½º Ç®·§ÆûÀ» Áö¿øÇÏ¸ç ¼¹ö ÂÊ¿¡¼ ½ÇÇàµÇ´Â ½ºÅ©¸³Æ®ÀÌ´Ù. PHPGroupWare ÀÇ °³¹ß ¸ñÀûÀº ȸ»ç³ª Çб³, °³Àο¡°Ô ÀڽŵéÀÇ ¾îÇø®ÄÉÀ̼ÇÀ» ÀÛ¼º ¹× ¿Ïº®ÇÑ º¸¾È Àû¿ëÀ» ÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â À¥ ±â¹Ý ±×·ì¿þ¾î ¾îÇø®ÄÉÀ̼ÇÀ» ¸¸µå´Âµ¥ ÀÖ´Ù. ÀÌ ÇÁ·Î±×·¥ÀÇ °³¹ß ÁÖ¾ÈÁ¡Àº ·ÎÅͽº ³ëÃ÷ÀÇ °·ÂÇÑ ÇÁ·Î±×·¥Àû ´É·ÂÀ» °¡Áø ¿ÀÇ ¼Ò½º ±×·ì¿þ¾î ¾îÇø®ÄÉÀ̼ÇÀ» ÀÛ¼ºÇϴµ¥ ÀÖ´Ù.
2. PHPGroupWare ÀÇ Æ¯Â¡ PHPGroupWare´Â »õ·Î¿î ±â´É°ú ¾îÇø®ÄÉÀ̼ÇÀ» ¾ÆÁÖ °£´ÜÇÏ°Ô ÀÛ¼ºÇÒ ¼ö ÀÖµµ·Ï ¸¸µé¾îÁ® ÀÖ´Ù. ÀÌ ÇÁ·Î±×·¥Àº PHPGroupWare Core ¿Í PHPGroupWare Apps µÎ ºÎºÐÀ¸·Î ³ª´©¾îÁ® ÀÖ°í, API´Â ¾ÆÁÖ ¸ðµâȵǾî Àֱ⠶§¹®¿¡ °´Ã¼ ÁöÇâÀû µðÀÚÀÎÀ» °¡Áö°í ÀÖÀ¸¸ç °³¹ßÀÚ·Î ÇÏ¿©±Ý ÀڽŵéÀÌ ÇÊ¿ä·Î ÇÏ´Â Á¤º¸¿Í ÇÔ¼ö¿¡ Á¢±ÙÇÒ ¼ö ÀÖµµ·Ï ÇÑ´Ù. ¿ì¼± core¿Í apps ±×¸®°í APIÀÇ Æ¯Â¡À» »ìÆ캸°Ú´Ù.
- coreÀÇ Æ¯Â¡ Web Mail (IMAP & POP3 Áö¿ø / Ưº°È÷ Á¤ÇüÈµÈ À̸ÞÀÏÀ» Ưº°È÷ °ü¸®Çϱâ À§ÇÑ X-phpGW-Type Áö¿ø) / ÅëÇÕµÈ À¯Áî³Ý ´º½º±×·ì (À̸ÞÀÏ¿¡ ÅëÇÕ) / ´ÙÁß ÆÄÀÏ Ã·ºÎ / ÁÖ¼Ò·Ï ÈÄÅ© (vcard Çü½ÄÀ¸·Î ÀÛ¼ºµÈ ÆÄÀÏ Ãß°¡ °¡´É) / ¹®Á¦ ¹ß»ýÇÒ °æ¿ì ÇØ°áÇÒ ¼ö ÀÖ´Â À̺¥Æ® Áö¿ø / ½ºÄÉÁÙ·¯ (°³ÀÎ / ±×·ì Áö¿ø) / TODO (°³ÀÎ / ±×·ì Áö¿ø) / ÆÄÀÏ °ü¸®ÀÚ (ºñ°ø°³ / ±×·ì µð·ºÅ丮 Áö¿ø) / ¼¹ö¿¡¼ ÆÄÀÏÀ» ¾÷·Îµå, »ý¼º, ¼öÁ¤ Áö¿ø / Á÷Á¢ ÀüÀÚ¿ìÆí ÷ºÎ¸¦ ÀúÀå / ±×·ì¿þ¾î ÀÎÅÍÆäÀ̽º ¹ø¿ª °ü¸®ÀÚ (°£´ÜÇÑ ÀÎÅÍÆäÀ̽º·Î ´Ù±¹¾î·Î ÀÎÅÍÆäÀ̽º¸¦ º¯È¯ ¾÷±×·¹À̵å Áö¿ø (Çѱ¹¾î Æ÷ÇÔ 12°³ ±¹¾î Áö¿ø)) - appsÀÇ Æ¯Â¡ ¹®Á¦ »ý¼º ½Ã½ºÅÛ / äÆà / Æ÷·³ / Çìµå¶óÀÎ ´º½º / FTP Ŭ¶óÀ̾ðÆ® / Napster Ŭ¶óÀ̾ðÆ® / ¸®¼Ò½º ºÎÆà ½Ã½ºÅÛ (¹ÌÆÃ·ë ¹× ÇÁ·ÎÁ§Æ®¸¦ À§ÇÑ) / ÀÎÀû ÀÚ¿ø ÇÁ·Î±×·¥ / ¹ß¸í ÇÁ·Î±×·¥ / Æѽº ÅëÇÕ ½Ã½ºÅÛ µîÀÌ ÀÖÀ¸¸ç °è¼Ó °³¹ßµÇ°í ÀÖ´Ù. - APIÀÇ Æ¯Â¡ ¿ÏÀüÇÑ °´Ã¼ÁöÇâ ±¸Á¶ / ¼½¼Ç °ü¸® / ÇöÀç Mysql°ú PostgreSQLÀ» Áö¿øÇÏ´Â µ¥ÀÌÅͺ£À̽º Ãß»óÈ / ÇÁ·Ï½Ã ¼¹ö¿Í ¿¬°áÀ» °ü¸®ÇÏ´Â ³×Æ®¿öÅ© Ŭ·¡½º / SQL, LDAP, PAM, SMB ±â¹Ý ÀÎÁõÀ» Áö¿øÇÏ´Â ÀÎÁõ Ãß»óÈ / °íµµ·Î ¼¼·ÃµÈ ¹ø¿ª Áö¿ø / »ç¿ëÀÚ ÆÄÀÏÀ» ÀúÀåÇÏ°í »ç¿ëÇÏ´Â ¾îÇø®ÄÉÀ̼ÇÀ» Áö¿øÇÏ´Â ÆÄÀÏ °ü¸®ÀÚ / ÅÛÇø´ ½Ã½ºÅÛ / »ç¿ëÀÚ¿Í ±×·ì Á¶ÇÕ¿¡ ±â¹ÝÇÑ ¾îÇ®¸®ÄÉÀÌ¼Ç ±ÇÇÑ (Æ۹̼Ç) / °³¹ßÀÚ°¡ °£´ÜÇÑ ÇÔ¼ö¸¦ »ç¿ëÇÏ¿© ½ºÄÉÁÙ·¯¿¡ ¾ÆÀÌÅÛÀ» Ãß°¡Çϵµ·Ï ÇÏ´Â µî ¸ðµç ÇÙ½É ¾îÇ®¸®ÄÉÀ̼ǿ¡ °£´ÜÇÑ ÀÎÅÍÆäÀ̽º / ºê¶ó¿ìÀú µðÅؼǰú XML Æļ µî°ú °°Àº ´Ù¾çÇÑ À¯Æ¿¸®Æ¼ µîÀÌ ÀÖ´Ù.
3. ¼³Ä¡ ÇöÀç APM(Apache + PHP + MySQL)ÀÌ ÀÛµ¿ÇÏ°í ÀÖ´Ù¸é ¼³Ä¡ ¹× ¼³Á¤ÇÏ´Â °ÍÀº °£´ÜÇÏ´Ù. ¸î °¡ÁöÀÇ ¼³Á¤À» »©°í´Â À¥À¸·Î ¼³Ä¡ÇÏ°í ¼³Á¤ÇÒ ¼ö ÀÖ´Ù. (1) ½ÃÀÛÇϱâ Àü¿¡. PHP°¡ ¼³Ä¡µÇ¾î ÀÖ´ÂÁö È®ÀÎÀ» ÇÏ·Á¸é À¥ ¼¹ö ·çÆ® µð·ºÅ丮¿¡ test.php ÆÄÀÏÀ» Çϳª ¸¸µé°í ¾Æ·¡¿Í °°Àº ³»¿ëÀ» ÀÛ¼ºÇÑ´Ù. <? phpinfo(); ?> ±×¸®°í À¥ºê¶ó¿ìÀú¿¡¼ http://¼¹öÁÖ¼Ò/test.php ¶ó°í ÀÔ·ÂÇϸé PHP ¿É¼ÇÀÌ ÀÚ¼¼ÇÏ°Ô ³ª¿Â´Ù. ±âº»ÀûÀ¸·Î APM¸¸À» ¿ä±¸ÇÏÁö¸¸ ´õ ¸¹Àº ±â´ÉÀ» ¿øÇÑ´Ù¸é Ãß°¡ÀûÀ¸·Î NNTP ¼¹ö¿Í LDAP ¼¹ö¸¦ ¼³Á¤ÇØ ÁÖ¾î¾ß ÇÑ´Ù. APM ¹× NNTP, LDAP ¼³Á¤¿¡ ´ëÇؼ´Â Ưº°È÷ ´Ù·çÁö
¾ÊÀ» °ÍÀÌ¸ç ¾Æ·¡ »çÀÌÆ®¸¦ Âü°í ÇÏ±æ ¹Ù¶õ´Ù. (2) Å×½ºÆ® ÇÑ ½Ã½ºÅÛ RedHat Linux 6.1, Debian GNU/Linux
4. PHPGroupWare ¼³Ä¡Çϱâ (1) TarBall ¼³Ä¡Çϱâ tarball ¿¡¼ ¼³Ä¡ÇÏ´Â ¹æ¹ýÀº °¡Àå ½±´Ù. (2) CVS¿¡¼ ¼³Ä¡Çϱâ CVS¿¡¼ ¼³Ä¡ÇÏ´Â °Íµµ ½±´Ù. ÆÄÀÏÀÌ À¥¼¹ö
µð·ºÅ丮¿¡ ÀÖ´ÂÁö È®ÀÎÇÏ°í ´ÙÀ½Ã³·³ ÇÑ´Ù. xxx:/var/www# cd /var/www ¸¸¾à CVSROOT¸¦ »ç¿ëÇÏ·Á¸é: xxx:/var/www# export CVSROOT=¡®:pserver:anonymous@cvs.phpgroupware.sourceforge.net:/cvsroot/phpgroupware¡¯ ÀÌ ¹æ¹ý ¶ÇÇÑ À¥µð·ºÅ丮¿¡ Æ۹̼ÇÀÌ ÀÖ¾î¾ß
ÇÑ´Ù. ¾ø´Ù¸é °ü¸®ÀÚ¿¡°Ô ¹®ÀÇÇϱ⠹ٶõ´Ù. ÃÖ±Ù phpGroupWare °³¹ßÀÚµéÀÌ ¸±¸®ÁîµÈ ¹öÀüµé¿¡ ´ëÇØ ÆÐÄ¡¸¦ Áö¿øÇÏ°í ÀÖ´Ù. ÀÌ°ÍÀº ´ÙÀ½ °ø½Ä ¸±¸®Á ±â´Ù¸± ÇÊ¿ä ¾øÀÌ ÇöÀç ¹öÀü¿¡ À߸øµÈ °ÍµéÀ» ¼öÁ¤ÇÏ´Â Á¤µµ¶ó°í ÇÒ ¼ö ÀÖ´Ù. ÆÐÄ¡¿Í ÇȽº¸¦ Àû¿ëÇÏ°í °ü¸®Çϱâ À§ÇÑ °³¹ßÀÚ°¡ µû·Î ÀÖ´Ù. ¿¹¸¦ µé¾î 0.9.9¸¦ »ç¿ëÇÏ´Â ÄÚµåÀÇ ÀÌ ¹öÀüÀ» °Ë»çÇØ º¸·Á¸é ´ÙÀ½°ú °°ÀÌ ÇÏ¸é µÈ´Ù.: login to cvs anonymously as described above (3) ÆÄÀÏ ÆÛ¹Ì¼Ç ¼³Á¤ phpGroupWare°¡ Á¤»óÀûÀ¸·Î ÀÛµ¿ÇÏ°Ô ÇÏ·Á¸é ¸î °¡Áö ÆÄÀÏ Æ۹̼ÇÀ» ¼³Á¤ÇØÁà¾ß ÇÏ´Â µð·ºÅ丮°¡ ÀÖ´Ù. Àӽà µð·ºÅ丮(¹Ýµå½Ã ÇÊ¿äÇÏ´Ù) - ÀÌ°Ç ¾Ï½ÃÀûÀ¸·Î /tmp µð·ºÅ丮Àε¥ ¸î °¡Áö ¾îÇ®¸®ÄÉÀ̼ÇÀÌ Á¤»óÀûÀ¸·Î ÀÛµ¿ÇÏ·Á¸é ¹Ýµå½Ã ÇÊ¿äÇÏ´Ù. °£´ÜÇÏ°Ô À¥¼¹ö°¡ °Å±â¿¡ ÆÄÀÏÀ» Ãß°¡/»èÁ¦ÇÒ ¼ö ÀÖ´ÂÁö È®ÀÎÇØ ºÁ¾ß ÇÑ´Ù. ÆÄÀÏ µð·ºÅ丮(²À ÇÊ¿äÇÔ) - ÀÌ°Ç phpGroupWare ¹Ø¿¡ ÀÖ´Â µð·ºÅ丮µéÀε¥ ÀÌ µð·ºÅ丮ÀÇ À¥ ¼¹ö °èÁ¤ ¼ÒÀ¯±ÇÀ» ÁÙ ¼ö ÀÖ´Ù. chown nobody:nobody ·çÆ® µð·ºÅ丮(Ãßõ ¾È ÇÔ) - À¥ ¼¹ö °èÁ¤À¸·Î phpgroupware µð·ºÅ丮¿¡ ¾²±â ±ÇÇÑÀ» ÁÖ¸é ¼³Ä¡ ÇÁ·Î±×·¥ÀÌ ÀÚµ¿ÀûÀ¸·Î header.inc.php ÆÄÀÏÀ» ¸¸µé¾îÁà¾ß ÇÑ´Ù. ¾Æ´Ï¸é ±×°ÍÀ» ¸¸µé±â À§Çؼ ¼³Ä¡ ÇÁ·Î±×·¥À» »ç¿ëÇØ¾ß ÇÏ°í ±×°ÍÀ» ÆÄÀÏ¿¡ ÀúÀåÇÏ·Á¸é ¼öµ¿À¸·Î ÇØÁÖ¾î¾ß ÇÑ´Ù. ±×·¸°Ô ÇÏ·Á¸é: ÀÌ·¸°Ô ÇÏ·Á¸é Æ۹̼ÇÀÌ ÇÊ¿äÇÏ´Ù. À¥ ¼¹ö µð·ºÅ丮¿¡ ¾²±â ±ÇÇÑÀÌ ¾øÀ¸¸é ½Ã½ºÅÛ °ü¸®ÀÚ¿¡°Ô ¿¬¶ôÇÑ´Ù. (4) DB ¸¸µé±â ¾îÇø®ÄÉÀ̼ÇÀ» ¼³Ä¡Çϱâ À§Çؼ Å×À̺íÀ» ¸¸µé·Á¸é ºó µ¥ÀÌÅͺ£À̽º°¡ ÇÊ¿äÇÏ´Ù. (4)-1. Mysql (MysqlÀÌ ¼³Ä¡µÇ¾î¼ Àß µ¿ÀÛÇÑ´Ù°í °¡Á¤ÇÏ°í) Mandrake ¶Ç´Â RedHat: /etc/rc.d/init.d/mysqld
start (4)-2. Postgresql (¿ª½Ã ¼³Ä¡µÇ¾ú°í Àß µ¿ÀÛÇÑ´Ù°í °¡Á¤ÇÏ°í) Postgresql¿¡¼ ¿ä±¸µÇ´Â µðºñ¸¦ »ý¼ºÇϱâ
À§Çؼ´Â postgresqlÀÌ ½ÃÀ۵Ǿú´ÂÁö È®ÀÎÇØ¾ß ÇÑ´Ù. (5) phpGroupWare ¼³Ä¡/¼³Á¤ À¥ ºê¶óÀÚ¿¡¼ http://¼¹ö·çÆ®/phpgroupware/setup/
À̶ó°í ÀÔ·ÂÇÑ´Ù. ¿©±â¿¡ header.inc.php °ú µ¥ÀÌÅͺ£À̽º Å×À̺íÀÌ
¸¸µé¾îÁö°Å³ª ¾÷±×·¹ÀÌµå µÈ´Ù. ¼³Ä¡´Â phpGroupWare µ¥ÀÌÅͺ£À̽º
¹öÀü°ú ¼³Ä¡µÈ header.inc.php ÆÄÀÏÀ» ¾Ë¾Æ³»·Á°í ÇÒ °ÍÀÌ´Ù. ±×¸®°í
ÃÖ±Ù ¹öÀüÀ¸·Î ¾÷±×·¹À̵å ÇÑ´Ù. xxx:/var/www/phpgroupware# cp header.inc.php.template
header.inc.php ¿¹) http://webserver/phpgroupware/setup/ À§¿Í °°Àº °á°ú°¡ ³ª¿À¸é ÀÏ´Ü Ãâ¹ßÀÌ ¼øÁ¶·Î¿î ÆíÀÌ´Ù. header admin login¿¡ Á¢¼ÓÇÑ´Ù. LoginÀ» ÇÏ°í³ª¸é À§¿Í °°ÀÌ header ¼¼ÆÃÀ» ÇÏ°Ô µÈ´Ù. ¼¼ÆÃÀ» ÇÏ°í ³ª¼ Continue¸¦ ´·¯ ¼¼ÆðªÀ» ÀúÀåÇÑ´Ù. ±âº» ¼¼ÆÃÀ» ÀúÀåÇß´Ù¸é Setup/Config Admin Login¿¡ Á¢¼ÓÇÑ´Ù. header.inc.php À» Á¤È®È÷ ¼³Á¤Çß´Ù¸é À§¿Í °°Àº
ȸéÀ» º¼ °ÍÀÌ´Ù. À§¿Í °°Àº ȸéÀÌ ³ª¿À¸é Å×ÀÌºí »ý¼ºÀÌ ¼º°øÀûÀ¸·Î
ÀÌ·ç¾îÁ³´Ù. µ¥ÀÌÅͺ£À̽º Å×ÀÌºí »ý¼ºÀÌ ¿Ï·áµÇ¸é Step 2. Configure New À» ´©¸¥´Ù. ÀÌ°÷¿¡¼ PHPGruopWare ÀÇ ÀÎÁõ ¹× °¢Á¾ ¼¹ö¿¡ ´ëÇÑ ¼³Á¤À» ¸¶Ä¡°í Step 3. Manage Languages ¸¦ ´·Á »ç¿ë¾ð¾î¸¦ ¼±ÅÃÇÑ´Ù. ÀÌ°÷¿¡¼ °áÁ¤µÇ´Â ¾ð¾î´Â ³ªÁß¿¡ »ç¿ëÀÚ°¡ °¢ÀÚ
ÀÚ½ÅÀÇ »ç¿ë¾ð¾î¸¦ ¼±ÅÃÇÒ ¶§ »ç¿ëµÈ´Ù. Áö±Ý ±îÁö PHPGroupWare ÀÇ È¯°æÀ» ¼³Á¤ÇÏ¿´´Ù.
(5) ¼³Ä¡ Å×½ºÆ® ´ë·«ÀûÀÎ ¼³Á¤ÀÌ ³¡³ª°í http://webserver/phpgroupware/ ·Î(¼³Ä¡µÈ µð·ºÅ丮) À̵¿À» ÇÑ ´ÙÀ½ µåµð¾î ·Î±×ÀÎÀ» ÇÑ´Ù. ¼³Á¤ÀÌ Á¤»óÀûÀ¸·Î µÇ¾úÀ¸¸é ·Î±×ÀÎÇÒ ¼ö ÀÖ´Ù. ¿©±â¼ °ü¸®ÀÚ ±ÇÇÑÀ» °¡Áø »õ·Î¿î »ç¿ëÀÚ¸¦ ¸¸µé°í ¿¹Àü °ÍÀº Áö¿ö¹ö¸®´Â °ÍÀÌ ¾Æ¸¶ ÁÁÀ» °ÍÀÌ´Ù. ·Î±×ÀÎÀ» ÇÏ¸é ºê¶ó¿ìÀú À ºÎºÐ¿¡ ¾ÆÀÌÄܵéÀÌ ³ª¿À´Âµ¥ preferences¾ÆÀÌÄÜÀ» ¼±ÅÃÇؼ ȯ°æÀ» ¼³Á¤ÇØÁÖ¸é µÈ´Ù. (À§ ȸéÀº ·Î±×ÀÎÇÏ°í ³ª¼ AdministrationÀÇ È¸éÀÌ´Ù.) ¼³Ä¡µÈ À§Ä¡¸¦ À¥ ºê¶ó¿ìÀú¿¡¼ ÁöÁ¤ÇÑ´Ù. ·Î±×ÀÎÇØ º»´Ù. ¿©±â¼ °ü¸®ÀÚ ±ÇÇÑÀ» °¡Áø »õ·Î¿î »ç¿ëÀÚ¸¦ ¸¸µé°í ¿¹Àü °ÍÀº Áö¿ö¹ö¸®´Â °Ô ÁÁ´Ù. (6) Ãß°¡ ¾îÇø®ÄÉÀÌ¼Ç ¼³Ä¡ phpGroupWare À» ¼³Ä¡ÇÏ°í ½ÇÇàÇØ ºÃ´Ù¸é ¾Æ¸¶ Ãß°¡ÀûÀÎ ¾îÇø®ÄÉÀ̼ÇÀ» ¹Þ¾Æ¼ ¼³Ä¡ÇÏ°í ½ÍÀ» °ÍÀÌ´Ù. »õ ¾îÇø®ÄÉÀ̼ÇÀ» ¹ÞÀ¸¸é README³ª INSTALLÀ»
²À º¸µµ·Ï ÇÑ´Ù. ±×¸®°í DB¿¡ »õ·Î¿î Å×À̺íÀ» »ý¼ºÇÏ°í lang Å×À̺í(ÀϹÝÀûÀ¸·Î
lang.sql À̶ó´Â ÆÄÀÏ)¿¡ Ãß°¡ÀûÀÎ ¹ø¿ª µ¥ÀÌÅ͵éÀÌ ÀÖÀ» °ÍÀÌ´Ù. ¿¹¸¦ µé¸é Çìµå¶óÀÎ ¾îÇø®ÄÉÀÌ¼Ç À» ¼³Ä¡ÇÑ´Ù¸é export CVSROOT=¡®:pserver:anonymous@cvs.phpgroupware.sourceforge.net:/cvsroot/phpgwapps¡¯ phpGroupWare °¡ ¼³Ä¡µÈ µð·ºÅ丮·Î headlines µð·ºÅ丮¸¦ ¿Å°í °ü¸®ÀÚ·Î phpGroupWare¿¡ µé¾î°¡¼ °ü¸®ÀÚ ÆäÀÌÁö·Î °£´Ù. ù¹ø° ¼½¼Ç¿¡¼ ¾îÇø®ÄÉÀÌ¼Ç ¸µÅ©¸¦ ¼±ÅÃÇÏ°í Ãß°¡ÇÏ·Á¸é Ŭ¸¯ÇÏ°í ¾ç½ÄÀ» ´Ù ä¿ì¸é µÈ´Ù. ¾îÇø®ÄÉÀÌ¼Ç À̸§Àº ¿Å±ä µð·ºÅ丮 À̸§À¸·Î ÇÏ¸é µÇ°í ÀÌ °æ¿ì¿¡´Â headlines ¶ó°í ÇÏ¸é µÈ´Ù. ¾îÇø®ÄÉÀÌ¼Ç Á¦¸ñÀº ³×ºñ°ÔÀÌ¼Ç ¹Ù¿¡ º¸¿©Áö´Â °ÍÀÌ°í ´Ù¸¥ °÷¿¡ »õ ¾îÇø®ÄÉÀ̼ÇÀ» ¾ð±ÞÇϱâ À§ÇÑ °ÍÀε¥ ¿©±â¼´Â Headlines ¶ó°í ¾²¸é µÈ´Ù. Enabled ´Â ÀÓ½ÃÀûÀ¸·Î ¸ðµç »ç¿ëÀÚµéÀÌ ¾îÇø®ÄÉÀ̼ÇÀ» »ç¿ë ¸øÇϵµ·Ï ÇÏ´Â °ÍÀε¥ ÀÌÁ¦ ÀÌ ¾îÇø®ÄÉÀ̼ÇÀ» »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ¹Ú½º¿¡ üũÇÏ¸é µÈ´Ù. °ü¸®ÀÚ ÆäÀÌÁö·Î µ¹¾Æ°¡¼ ƯÁ¤ »ç¿ëÀÚ³ª »ç¿ëÀÚ ±×·ì¿¡ ´ëÇÑ ¾îÇø®ÄÉÀ̼ÇÀ» °¡´ÉÇϵµ·Ï ÇØ¾ß ÇÑ´Ù. ±×¸®°í °èÁ¤ ¼öÁ¤ ÆäÀÌÁöÀÇ Áß°£¿¡ º¸ÀÌ´Â Headlines ¹Ú½º¸¦ üũÇØÁÖ¸é µÈ´Ù. °èÁ¤¿¡ Headlines ¾îÇø®ÄÉÀ̼ǿ¡ Ãß°¡µÇ¾úÀ¸¸é °ü¸®ÀÚ¿Í È¯°æ¼³Á¤ ÆäÀÌÁö¿¡¼ Headlines ¶ó´Â°É º¼ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ±×¸®°í ³×ºñ°ÔÀÌ¼Ç ¹Ù¸¦ º¸¸é Headlines ¾îÇø®ÄÉÀ̼ǿ¡ ´ëÇÑ ¾ÆÀÌÄܵµ ÀÖ´Ù. °ü¸®ÀÚ ¿µ¿ª ¸µÅ©¸¦ ÅëÇØ Headlines »çÀÌÆ®¸¦ È°¼ºÈÇß´Ù¸é ³×ºñ°ÔÀÌ¼Ç ¹Ù¿¡¼ Headlines ¾ÆÀÌÄÜÀ» Ŭ¸¯Çؼ ¼±ÅÃÇÑ »çÀÌÆ®·ÎºÎÅÍ Çìµå¶óÀÎÀ» ¹Þ¾Æ¿Ã ¼ö ÀÖ´Ù.
5. phpGroupWare ¾îÇø®ÄÉÀÌ¼Ç °³¹ß À̹ø ÀåÀº ¾îÇø®ÄÉÀ̼ǵéÀ» ÅëÇÕÇϴµ¥ ÇÊ¿äÇÑ phpGroupWareÀÇ ÇϺα¸Á¶¿Í API¸¦ ¼³¸íÇÏ´Â °ÍÀÌ´Ù. (1) ¾îÇø®ÄÉÀÌ¼Ç ÀÛ¼ºÀÇ °³¿ä ¿ì¸®´Â º°´Ù¸¥ ¾î·Á¿ò ¾øÀÌ phpGroupWare¸¦ À§ÇÑ ¾îÇø®ÄÉÀ̼ÇÀ» ¸¸µé ¼ö ÀÖµµ·Ï ½ÃµµÇß´Ù. ¿ì¸®´Â ¾îÇø®ÄÉÀÌ¼Ç ÀÛ¾÷À» ½±°Ô ÇÒ ¼ö Àֱ⸦ ¹Ù¶ó¸ç phpGroupWare ÀÚü´Â ´Ù·çÁö ¾Ê°Ú´Ù. (2) phpGroupWare API°¡ Á¦°øÇÏ´Â °ÍÀº? phpGroupWare API´Â ¼¼¼Ç °ü¸®, »ç¿ëÀÚ/±×·ì °ü¸®¸¦ °ü¸®ÇÏ°í PHPLIB µ¥ÀÌÅͺ£À̽º Ãß»ó ¸Þ¼Òµå¸¦ »ç¿ëÇÑ ´ÙÁß µ¥ÀÌÅͺ£À̽º¸¦ Áö¿øÇÑ´Ù. ±×¸®°í PHPLIB ÅÛÇø´ Ŭ·¡½º¸¦ »ç¿ëÇÑ ÅÛÇø´°ú ÆÄÀÏ ½Ã½ºÅÛ ÀÎÅÍÆäÀ̽º, ³×Æ®¿öÅ© ÀÔÃâ·Â ÀÎÅÍÆäÀ̽º±îÁö Áö¿øÇÑ´Ù. ÀÌ·± ±âº»ÀûÀÎ ÇÔ¼öµéÀÇ Á¦ÀÏ À§¿¡´Â, ÇÊ¿ä·Î ÇÏ´Â »ç¿ëÀÚ È¯°æ¿¡ ´ëÇÑ Á¤º¸¿Í phpGroupWare¿¡ Á¦´ë·Î Àû¿ëµÉ ¼ö ÀÖµµ·Ï ÇÏ´Â ¸î °¡Áö ÇÔ¼öµéÀ» phpGroupWare¿¡¼ Á¦°øÇÑ´Ù.
6. Áöħ (1) ¿ä±¸ ÀÌ Áöħ´Â phpGroupWare µô·°½º¿¡ Æ÷ÇԵǵµ·Ï °í·ÁµÈ ¾î¶² ¾îÇø®ÄÉÀ̼ÇÀ» ¹Ýµå½Ã µû¸£µµ·Ï µÇ¾î¾ß ÇÑ´Ù. ¹Ýµå½Ã PHP3¿Í PHP4¿¡¼ ½ÇÇàµÇ¾î¾ß ÇÑ´Ù. ÀÌ ¿ä±¸¿¡ ¸ÂÁö ¾Ê´Â ¾îÇø®ÄÉÀ̼ǿ¡ ´ëÇؼ´Â phpGroupWare ¾îÇø®ÄÉÀÌ¼Ç ÇÁ·ÎÁ§Æ®¸¦ ÅëÇÏ¿© »ç¿ëÀÚµéÀÌ È°¿ëÇÒ ¼ö ÀÖ°í °³¹ßÀÚ°¡ °áÁ¤ÇÑ´Ù´Â °ÍÀ» ¶æÇÑ´Ù. ¸¸¾à ÅÛÇø´°ú ¾ð¾î Áö¿øÀ¸·Î ¾îÇø®ÄÉÀ̼ÇÀ» º¯È¯Çϴµ¥ µµ¿òÀÌ ÇÊ¿äÇÏ´Ù¸é µµ¿òÀ» ÁÖµµ·Ï ÇÏ°Ú´Ù. (2) ¾îÇø®ÄÉÀÌ¼Ç ÀÛ¼º/Æ÷Æà ÀÎŬ·çµå ÆÄÀÏ <?php ¹°·Ð ¾îÇø®ÄÉÀÌ¼Ç À̸§Àº ¸Âµµ·Ï °íÄ¡¸é µÈ´Ù. phpgwAPI - phpGroupWare API°¡ ·ÎµåµÉ °ÍÀÌ´Ù.
]7. ¾îÇø®ÄÉÀÌ¼Ç ¼³Ä¡ (1) °³¿ä phpGroupWare¿¡¼ ¾îÇø®ÄÉÀ̼ÇÀ» Ãß°¡ÇÏ°í »èÁ¦ÇÏ´Â °ÍÀº ¾ÆÁÖ ½±´Ù. (2) ÀÚµ¿ ±â´É ¿ì¸®´Â °³¹ßÀÚµéÀÌ ½±°Ô ¸¸µé ¼ö ÀÖµµ·Ï ÇÏ·Á°í
´ÙÀ½°ú °°Àº ÆÄÀÏÀ» ·ÎµåÇÑ´Ù. (3) ÆÄÀÏ, µð·ºÅ丮, ¾ÆÀÌÄÜ Ãß°¡ Äڵ忡 ´ÙÀ½ µð·ºÅ丮¸¦ »ý¼ºÇÒ ÇÊ¿ä°¡ ÀÖ´Ù `--appname (4) ¾îÇø®ÄÉÀ̼ÇÀ» phpGroupWare¿¡ ÀνĽÃÅ°±â ¾îÇø®ÄÉÀ̼ÇÀ» ÀνÄÇÏ´Â ¾îÇø®ÄÉÀ̼ÇÀ» ¸¸µé±â À§Çؼ´Â ¾îÇø®ÄÉÀÌ¼Ç Å×ÀÌºí¿¡ ¾îÇø®ÄÉÀÌ¼Ç ¼³¸íÀ» Ãß°¡Ç϶ó. ÀÌ°ÍÀº GUI °ü¸®ÀÚ È¸éÀ» ÅëÇÏ¿© ÀÌ·ç¾îÁø´Ù. ¶Ç´Â SQL ½ºÅ©¸³Æ®·Îµµ ÇÒ ¼ö ÀÖ´Ù. insert into applications (app_name, app_title, app_enabled) values (¡®appname¡¯, ¡®The App name¡¯, 1); (5) °ü¸®ÀÚ ÆäÀÌÁö¿¡ ÈÄÅ· »ç¿ëÀÚ°¡ °ü¸®ÀÚ ÆäÀÌÁö·Î °¡¸é °¢ ¾îÇø®ÄÉÀ̼ÇÀÌ È°¼ºÈµÇ¾î ÀÖ´ÂÁö ¾îÇø®ÄÉÀÌ¼Ç Á¦¸ñÀÌ ¾ËÆĺª ¼ø¼¿¡ µû¸£´ÂÁö È®ÀÎÇÏ¿© appname/inc/hook_admin.inc.php °¡ ½ÃÀ۵ȴÙ. ÀÌ ÆÄÀÏÀÌ Á¸ÀçÇϸé ÀÌ°ÍÀº nclude() ÀÌ¸é ±× ¾îÇø®ÄÉÀ̼ÇÀ» ¼³Á¤Çϱâ À§ÇÑ ¸µÅ©ÀÇ ¼±ÅÃÀ» Ç¥½ÃÇÒ °ÍÀÌ´Ù. °£´ÜÇÑ ¿¹Á¦: <?php ´õ ÀÚ¼¼ÇÑ ¿¹Á¦´Â headlines/inc/hook_admin.inc.php
¿Í admin/inc/hook_admin.inc.php ¸¦ º¸¶ó ¸µÅ©´Â admin/index.php ÆÄÀÏ¿¡ »ó´ëÀûÀÌÁö¸¸ ¾îÇø®ÄÉÀ̼ÇÀÇ ±âº» µð·ºÅ丮´Â ¾Æ´Ï´Ù. (±×·¯¹Ç·Î link() ¸¦ È£ÃâÇÏ´Â °÷¿¡ $appname À» »ç¿ëÇ϶ó) ÆÄÀÏÀº include() ¿¡¼ ºÒ¸®¿öÁö¸ç À̸§¿¡ °ø¹éÀÌ µé¾î°¡Áö ¾Êµµ·Ï Á¶½ÉÇ϶ó. ±âº» $phpgw ¿Í $phpgw_info º¯¼ö´Â ¿µ¿ª ¾È¿¡ ÀÖÀ¸¸ç Æнº¿¡¼ ¾îÇø®ÄÉÀÌ¼Ç À̸§°ú °ü·ÃµÈ $appname ÀÌ´Ù. °¢ ¾îÇø®ÄÉÀ̼ÇÀÇ ¸µÅ©¸¦ Ç¥½ÃÇÏ´Â °ÍÀº section_start()¿Í sectio_end()ÀÇ µÎ °¡Áö ÇÔ¼ö°¡ ÀÖ´Ù. section_start section_end (6) ȯ°æ ÆäÀÌÁö·Î ÈÄÅ·Çϱâ ȯ°æ ÆäÀÌÁö·Î ÈÄÅ·ÇÏ´Â ¸ÞÄ¿´ÏÁòÀº °ü¸®ÀÚ ÆäÀÌÁö¿¡ ÈÄÅ©Çϱâ À§ÇØ »ç¿ëµÈ °Í°ú µ¿ÀÏÇÏÁö¸¸ appname/inc/hook_admin.php ´ë½Å appname/inc/hook_preferences.inc.php ¸¦ ã´Â´Ù. µ¿ÀÏÇÑ ÇÔ¼ö¿Í º¯¼ö°¡ Á¤ÀǵǾî ÀÖ´Ù.
8. ÇϺα¸Á¶ (1) °³¿ä pgpGroupWare´Â °³¹ßÀÚ¿¡°Ô ÀÛµ¿ÇÒ sound µð·ºÅ丮
±¸Á¶¸¦ Á¦°øÇϵµ·Ï ÇÒ °ÍÀÌ´Ù. (2) µð·ºÅ丮 Æ®¸® .--appname |--phpgw.inc.php (3) ¹ø¿ª ¹ø¿ªÀº µ¥ÀÌÅͺ£À̽º¸¦ ÅëÇØ ÀÌ·ç¾îÁö¸ç ´Ù¸¥
¸ÞÄ¿´ÏÁòÀ» »ç¿ëÇϵµ·Ï ¼³Á¤ÇÒ ¼ö ÀÖ´Ù.
9. API (1) ¼Ò°³ phpGroupWare´Â °³¹ßÀڵ鿡°Ô ÀÏ¹Ý Å½ºÅ©¸¦
°ü¸®ÇÏ´Â À¯¿ëÇÑ API¸¦ Á¦°øÇÑ´Ù. ¿¹: $phpgw->send->msg() ´Â inc/phpgwapi/phpgw_send.inc.php ÆÄÀÏ¿¡ ÀÖ´Ù. (2) ±âº» ÇÔ¼ö $phpgw->link ¼¼¼Ç °ü¸®¿¡ ´ëÇÑ Áö¿øÀ» Ãß°¡ÇÑ´Ù. ¸ðµç ¸µÅ©´Â ¹Ýµå½Ã ÀÌ°ÍÀ» »ç¿ëÇϸç hrefÀÇ Æû ¾×¼Ç°ú Çì´õ ·ÎÄÉÀ̼ÇÀ» Æ÷ÇÔÇÑ´Ù. ¸¸¾à °°Àº ÆäÀÌÁö·Î µ¹¾Æ°¡´Â Æû ¾×¼ÇÀ» ÇØ¾ß ÇÑ´Ù¸é ¾î¶² ÆĶó¹ÌÅ͵µ ¾øÀÌ »ç¿ëÇÒ ¼ö ÀÖ´Ù. ÀÌ ÇÔ¼ö´Â ¸Å¿ì ÀÚÁÖ »ç¿ëµÇ±â ¶§¹®¿¡ Ŭ·¡½ºÀÇ ÇÙ½É ºÎºÐ¿¡ ÀÖÀ¸¸ç °³¹ßÀÚµéÀÌ Å°¸¸ ¸î ¹ø µÎµå¸®¸é µÇ±â¸¦ ¹Ù¶õ´Ù. ¿¹: <form name=copy method=post action=¡°<?php echo $phpgw->link();?>¡±> /* ¸¸¾à ¼¼¼Ç °ü¸®°¡ url ÆĶó¹ÌÅ͸¦ Àü´ÞÇÏ¿©
ÀÌ·ç¾îÁø´Ù¸é */ (3) ¾îÇø®ÄÉÀÌ¼Ç ÇÔ¼ö $phpgw->common->phpgw_header $phpgw->common->phpgw_footer $phpgw->common->appsession ¾îÇø®ÄÉÀ̼ÇÀÌ ÇÊ¿ä·Î ÇÏ´Â Áß¿äÇÑ Á¤º¸ ¼¼¼Ç
Á¤º¸µéÀ» ÀúÀåÇÑ´Ù. ¿¹: (4) ÆÄÀÏ ÇÔ¼ö $phpgw->vfs->read_file ¿¹: $phpgw->vfs->write_file ¿¹: $phpgw->vfs->read_userfile ¿¹: $phpgw->vfs->write_userfile ¿¹: $phpgw->vfs->list_userfiles ¿¹: (5) À̸ÞÀÏ/NNTP ÇÔ¼ö $phpgw->send->msg ¿¹:
10. ¼³Á¤ º¯¼ö (1) ¼Ò°³ phpGroupWare´Â °³¹ßÀڵ鿡°Ô °¡´ÉÇÑ »ç¿ëÀÚ,
±×·ì, ¼¹ö, ¾îÇø®ÄÉÀÌ¼Ç È¯°æ¿¡ ´ëÇÑ Á¤º¸¸¦ Á¦°øÇÑ´Ù. ¸î °¡Áö ¿¹¸¦ º¸ÀÚ: <?php (2) »ç¿ëÀÚ Á¤º¸ $phpgw_info[¡°user¡±][¡°userid¡±] = »ç¿ëÀÚ
¾ÆÀ̵ð $phpgw_info[¡°user¡±][¡°session_ip¡±] = ÇöÀç ¾ÆÀÌÇÇ ÁÖ¼Ò (3) ±×·ì Á¤º¸ $phpgw_info[``group''][``group_names''] = ±×·ì ¸ñ·Ï (4) ¼¹ö Á¤º¸ $phpgw_info[¡°server¡±][¡°server_root¡±] =
¸ÞÀÎ ¼³Ä¡ µð·ºÅ丮 (5) µ¥ÀÌÅͺ£À̽º Á¤º¸ »ç¿ëÇÒ µ¥ÀÌÅͺ£À̽ºµéÀÌ $phpgw_info_db¿¡ ÀÇÇØ ÀÌ¹Ì ·ÎµåµÇ¾î Àֱ⠶§¹®¿¡ ÇÊ¿äÇÏÁö´Â ¾ÊÀ» °ÍÀÌ´Ù. $phpgw_info[¡°server¡±][¡°db_host¡±] = µ¥ÀÌÅͺ£À̽ºÀÇ
ÁÖ¼Ò. localhost·Î ¼³Á¤µÈ´Ù. (6) ¸ÞÀÏ ÇÔ¼ö ÀÌ°ÍÀº phpGroupWare ÇÔ¼ö¸¦ ÅëÇØ Á¦°øµÇ±â ¶§¹®¿¡ ÇÊ¿ä°¡ ¾øÀ» °ÍÀÌ´Ù. $phpgw_info[¡°server¡±][¡°mail_server¡±] =
IMAP ¼¹öÀÇ ÁÖ¼Ò. º¸Åë localhost (7) NNTP Á¤º¸ $phpgw_info[¡°server¡±][¡°nntp_server¡±] =
NNTP ¼¹ö ÁÖ¼Ò (8) ¾îÇø®ÄÉÀÌ¼Ç Á¤º¸ °¢ ¾îÇø®ÄÉÀ̼ÇÀº °¡´ÉÇÑ ´ÙÀ½ Á¤º¸¸¦ °¡Áö°í ÀÖ´Ù. $phpgw_info[¡°apps¡±][¡°appname¡±][¡°title¡±]
= ¾îÇø®ÄÉÀ̼ÇÀÇ Á¦¸ñ
11. ¾ð¾î Áö¿ø »ç¿ëÇϱâ (1) °³¿ä phpGroupWare´Â ´ÙÁß ¾ð¾î Áö¿ø ½ºÅ°¸¶¸¦ ³»ÀåÇÏ°í ÀÖ´Ù. ÀÌ°ÍÀº ÆäÀÌÁö°¡ ¾ÆÁÖ ½±°Ô ´Ù¸¥ ¾ð¾î·Î º¯°æµÉ ¼ö ÀÖ´Ù´Â ¶æÀÌ´Ù. ÅؽºÆ® ¹®ÀÚ¿ÀÇ ¹ø¿ªÀº phpGroupWare µ¥ÀÌÅͺ£À̽º¿¡ ÀúÀåµÇ¾î ÀÖ°í phpGroupWare °ü¸®ÀÚ°¡ º¯°æÇÒ ¼ö ÀÖ´Ù. (2) ¾ð¾î Áö¿ø »ç¿ëÇÏ´Â ¹æ¹ý lang() ÇÔ¼ö´Â phpGroupWareÀÇ ±¹Á¦È Áö¿ø¿¡
¸Â´Â ¾îÇø®ÄÉÀ̼ÇÀÇ ÀÎÅÍÆäÀ̽ºÀÌ´Ù. $x = 42; ÀÌ°ÍÀº ¡°The counter is %1'¡±À» ¹ø¿ªÇÒ °ÍÀÌ¸ç »ç¿ë ÁßÀÎ ÇöÀç ¾îÇø®ÄÉÀ̼ǰú ¾ð¾î¸¦ ±â¹ÝÀ¸·Î ÇÑ ¹ø¿ªµÈ ¹öÀüÀÌ ¸®Å쵃 °ÍÀÌ´Ù. $x °¡ ³¡³ª´Â À§Ä¡°¡ ÄÚµå »ó¿¡¼ ¹®ÀÚ¿·Î ó¸®ÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó ¹®ÀÚ¿ Çü½ÄÀ¸·Î Á¦¾î°¡ µÇ¾î ÀÖ´Ù´Â °ÍÀ» ÁÖÀÇÇ϶ó. ÀÌ°ÍÀº ¾îÇø®ÄÉÀ̼ÇÀÌ ½ÇÁ¦ ¼ýÀÚ°¡ ¹®ÀÚ¿ÀÇ ³¡¿¡ ÀÖÁö ¾Ê´Ù´Â °ÍÀ¸·Î ¹ø¿ªÇÏ´Â °ÍÀ» Çã¿ëÇÑ´Ù. ¹ø¿ªÀÌ ¾øÀ¸¸é ¿ø·¡ ¹®ÀåÀº ¹®ÀÚ¿ ´ÙÀ½¿¡ * ¸¦ Æ÷ÇÔÇÏ¿© ¸®ÅϵȴÙ. ÀÌ°ÍÀº ¾îÇø®ÄÉÀ̼ÇÀ» ½±°Ô °³¹ßÇϵµ·Ï ÇÏ¸ç ´Ù½Ã µ¹¾Æ°¡ ³ªÁß¿¡ (*¿¡ ÀÇÇØ Ç¥½ÃµÈ) ¹ø¿ª¹°ÀÌ ºüÁ³´Ù´Â °ÍÀ» Ãß°¡ÇÑ´Ù. lang Å×ÀÌºí¿¡¼ ƯÁ¤ ¹ø¿ªÀÌ ¾øÀ¸¸é ´ÙÀ½°ú °°ÀÌ Ãâ·ÂµÈ´Ù: The counter is 42*<br> ¸¸¾à ÇöÀç »ç¿ëÀÚ°¡ ÀÌÅ»¸®¾Æ¾î¸¦ »ç¿ëÇÑ´Ù¸é ¹®ÀåÀº ´ÙÀ½°ú °°ÀÌ ¸®Å쵃 °ÍÀÌ´Ù: il contatore e 42<br> lang ÇÔ¼ö lang($key, $m1=¡°¡±, $m2=¡°¡±, $m3=¡°¡±, $m4=¡°¡±,
$m5=¡°¡±, [$key ] [$m1 ] [$m2 - $m10 ] ¹ø¿ª µ¥ÀÌÅÍ Ãß°¡ lang Å×À̺í [$message_id ] [app_name ] [lang ] [content ] lang,sql REPLACE INTO lang (message_id, app_name, lang,
content) lang ¾ð¾î¿¡ message_id ¹®ÀÚ¿À» ¹Ý¿µÇÏ´Â ³»¿ëÀ» ¹ø¿ªÇÑ´Ù. ¸¸¾à ¹®ÀÚ¿ÀÌ ¾îÇø®ÄÉÀ̼ǿ¡ Ç¥½ÃµÇ¸é app_name¿¡ ¾îÇø®ÄÉÀ̼ÇÀ» ³Ö°Å³ª ÀϹÝÀûÀÎ À̸§À» »ç¿ëÇ϶ó. message_id´Â ¼Ò¹®ÀÚÀ̾î¾ß ÇÑ´Ù. (3) ÀϹÝÀûÀÎ ¸®ÅÏ ÄÚµå phpGroupWare ¼Ò½º¸¦ º¸¸é °í¼öÁØ ÇÔ¼öµé¿¡¼
»ç¿ëµÈ ¸®ÅÏ ÄÚµåµé¿¡ ´ëÇÑ ÆÐÅÏÀ» ¾Ë ¼ö ÀÖÀ» °ÍÀÌ´Ù. »ç¿ëµÈ ÄÚµå´Â
doc/developers/CODES ÆÄÀÏ¿¡ ºÎºÐÀûÀ¸·Î ¹®¼ÈµÇ¾î ÀÖ´Ù. ¿¹¸¦ µé¸é echo check_code(13); À̶ó°í È£ÃâÇÏ¸é ´ÙÀ½°ú °°ÀÌ Ãâ·ÂÇÒ °ÍÀÌ´Ù. Your message has been sent ÇöÀç ¾ð¾î·Î ¹ø¿ªµÈ´Ù.
12. ÅÛÇø´ »ç¿ëÇϱâ (1) °³¿ä phpGroupWare´Â ÅÛÇø´¿¡ ±â¹ÝÇÑ ±¸Á¶¸¦ »ç¿ëÇÑ´Ù. ÀÌ°ÍÀº ÆäÀÌÁö¸¦ Ãâ·ÂÇÏ°í tpl ÆÄÀÏÀ» ÀúÀåÇÏ°í ´Ù¸¥ ¾ð¾î·Î º¯È¯ÇÒ ¼ö ÀÖ´Ù´Â °ÍÀÌ¸ç ¿ÏÀüÈ÷ ´Ù¸¥ °ÍÀ¸·Î º¸¿©Áö°Ô ÇÒ ¼öµµ ÀÖ´Ù´Â ¶æÀÌ´Ù. (2) ÅÛÇø´ »ç¿ëÇϱâ ÅÛÇø´À» »ç¿ëÇÏ´Â ¸î °¡Áö ¸í·É: ÅÛÇø´ Ŭ·¡½º´Â PHPLIBs ¹®¼¸¦ Àо¶ó. |