¸ñÀû : ScrumBoard¿¡¼ ³ª¿¡°Ô ÇÒ´çµÈ ¸ðµç ÀÛ¾÷(Task)³»¿ªÀ» ½±°Ô º¸±âÀ§ÇØ Á¦ÀÛÇÔ.
ÆÄÀϸí : UserDefine_AssignList.zip
°³¹ßÀÏ : 2011-10-21
¼³Ä¡ ¹æ¹ý
1. ÷ºÎÆÄÀÏ UserDefine_AssignList.zip ÆÄÀÏÀ» ´Ù¿î·Îµå ÇÑ´Ù.
2. ¾ÐÃàÀ» ÇØÁ¦ÇÑ UserDefine_AssignList Æú´õ¸¦ plug-in Æú´õ ¾È¿¡ ³Ö´Â´Ù.
3. ScrumBoard ¶Ç´Â TPMSÀÇ (ADMIN) ȸéÀ» ¸®Ç÷¡½¬(F5)¸¦ ´·¯ ÁØ´Ù.
4. ÀÌÁ¦ ¸ðµç ¼³Ä¡°¡ ¿Ï·á µÇ¾ú´Ù. ¾Æ¹«·± ȸ鿡¼ ctrl+alt+t ¹öưÀ» ´¸£¸é ÇöÀç ³ª¿¡°Ô ÇÒ´çµÈ ȸéÀ» º¼ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
ÁÖ¿ä ÆÄÀÏ ¼³¸í
1. info.xml
2. js/UserDefine_AssignList.js
3. service.php
4. include/postgre_service_lib.php
5. include/my_service_lib.php
1. info.xml
ÀÌ ÆÄÀÏÀº TPMS ¶Ç´Â Scrumboard °¡ DB¿¡ Á¤º¸¸¦ ³Ö±âÀ§ÇØ °¡Àå¸ÕÀú ½ÃÇàµÇ´Â ºÎºÐÀÌ´Ù.
ÀÌ ºÎºÐÀ» Àß ÄÁÆ®·Ñ ÇØ¾ß Å« ¹®Á¦ ¾øÀÌ À§Á¬µîÀ» Á÷Á¢°³¹ßÀ» ÇÒ ¼ö ÀÖ´Ù.
ÃÑ 8°³ÀÇ Á¤º¸¸¦ ´ã°í Àִµ¥, ¾Æ·¡ÀÇ ¼³¸í±ÛÀ» Âü°íÇϱ⠹ٶõ´Ù.
program_id : »ç¿ëÀÚÀÇ ¾ÆÀ̵ð¿Í °°Àº ÇÁ·Î±×·¥ ¾ÆÀ̵ð ÀÌ´Ù. (Æú´õ¸í°ú °°°Ô Á¦ÀÛÀ» ÇÑ´Ù.)
subject : ÇÁ·Î±×·¥À» ÀÔ·ÂÇÑ´Ù.
description : ÇÁ·Î±×·¥ ¼³¸í±ÛÀ» ÀÔ·ÂÇÑ´Ù.
version_value : ÇÁ·Î±×·¥ÀÇ ¹öÀüÀ» ÀÔ·ÂÇÑ´Ù.
call_func : ÀÌ ÇÁ·Î±×·¥ÀÌ ½ÇÇàµÇ±â À§ÇØ °¡Àå ¸ÕÀú È£ÃâµÉ ÇÔ¼ö¸íÀ» ±â·ÏÇÑ´Ù. (¹Ù·Î ¹Ø¿¡ ÀÖ´Â UserDefine_AssignListÀÇ Ã¹¹øÂ° ÇÔ¼ö¸íÀÌ´Ù.)
event_func : Ű À̺¥Æ® Á¤º¸¸¦ ³Ö¾î ÁØ´Ù.
filename : js Æú´õ¾È¿¡ ÀÖ´Â call_func°¡ °¡¸£Å°´Â ÆÄÀÏÀ̸§À» ½áÁØ´Ù.
filepath : À§¿¡¼ Á¤ÀÇÇÑ filenameÀÇ path¸¦ ½áÁØ´Ù.
2. js/UserDefine_AssignList.js
extjs ¶óÀ̺귯¸®¸¦ »ç¿ëÇßÀ¸¸ç, ¸ðµÎ ÀÚ¹Ù½ºÅ©¸³Æ®·Î ¸¸µé¾ú´Ù.
extjsÀÇ ÀÚ¼¼ÇÑ »ç¿ë¹ýÀº http://www.sencha.com »çÀÌÆ®¸¦ Ȱ¿ëÇÏ¸é µÈ´Ù.
3. service.php
js¿Í lib¸¦ ¿¬°áÇØ ÁÖ´Â Áß°£ ¿ªÈ°ÀÇ ÆÄÀÏÀÌ´Ù.
À̰÷¿¡¼ DB TypeÀ» ÆÇ´ÜÇÏ¿© postgre_service_lib.php ¶Ç´Â my_service_lib.php ÆÄÀÏÀ» includeÇÑ´Ù.
4. include/postgre_service_lib.php
postgresql DB¸¦ »ç¿ëÇÏ´Â »ç¶÷µéÀ» À§ÇØ ¸¸µç ¶óÀ̺귯¸® ÆÄÀÏÀÌ´Ù.
5. include/my_service_lib.php
mysql DB¸¦ »ç¿ëÇÏ´Â »ç¶÷µéÀ» À§ÇØ ¸¸µç ¶óÀ̺귯¸® ÆÄÀÏÀÌ´Ù.
÷ºÎÆÄÀÏ À§Ä¡

½ÇÇà ȸé (ctrl+alt+t ۸¦ ´·¯ ³ª¿¡°Ô ÇÒ´çµÈ Task¸¦ ½±°Ô º¸¼¼¿ä)