This is machine translation of orginal blog.
« prev next »

¼º°øÀûÀ¸·Î Windows 2000¿¡ ¼³Ä¡µÇ´Â PmWiki

³ª´Â ¸¶Áö¸·À¸·Î ³ªÀÇ blog¸¦ À§ÇØ MovableType ¼±Åà °°ÀÌ Wiki ³ªÀÇ ¿£ÁøÀ¸·Î PmWiki¸¦, ´Ù¸¸ »ç¿ëÇϱâ À§ÇÏ¿© °áÁ¤Çß´Ù. PmWiki¸¦ ¼±ÅÃÇϱâ Àü¿¡, ³ª´Â ¶ÇÇÑ ³ªÀÇ ¼­¹ö¿¡ ¼º°øÀûÀ¸·Î UseModWiki¿Í OpenWikie¸¦ ¼³Ä¡Çϰí, MediaWiki¿¡ ´ëÇÑ ¾à°£ ¿¬±¸¸¦ Çß´Ù. OpenWiki´Â ³ª°¡ ºó¹øÇÏ°Ô 500ÀÇ ¼­¹ö ³»ºÎ ¿À·ù¸¦ ¸¸³ª±â ¶§¹®¿¡ ÀÌ·¸°Ô °ß½ÇÇÏÁö ¾Ê´Ù. UseMod´Â °³Á¤ ±â´ÉÀÌ ÀÓ¸íÀÇ Á÷ÈÄ Áß´ëÇÏ°Ô ÀÛµ¿Çϱ⠶§¹®¿¡ ¸íÈ®ÇÏ°Ô ÁÁÀº ¼±ÅÃÀÌ´Ù, ±×·¯³ª ¹®¼­ ºÎ¼ÓÀº PmWiki ¸¸Å­ ÁÁÁö ¾Ê´Ù. ³ª´Â Ưº°ÇÏ°Ô ´Ù¸¥ ¿£Áø¿¡¼­ °¡´ÉÇÏÁö ¾ÊÀº WikiTrails Ư¡À» ÁÁ¾ÆÇÑ´Ù.

ȯ°æ

Windows 2000
ÀÎÅÍ³Ý Á¤º¸ ¼­¹ö

³ª´Â ³ªÀÇ ISP¸¦ °¡Áø ³ªÀÇ À§Ä¡¸¦ Á¢´ëÇß´Ù. ±×µéÀº Àú¸¦ À§ÇÑ PHP¸¦ ÀÌ¹Ì Çü¼ºÇß´Ù.

â¿¡ PHP¸¦ ¼³Ä¡ÇϽʽÿÀ

³ª°¡ ÀÌ ÀÓ¸íÀ» À§ÇØ ±×°ÍÀ» ÇÏÁö ¾Ê¾Ò´õ¶óµµ, ³ª´Â ¼º°øÀûÀ¸·Î ³ªÀÇ Windows XP¿¡ PHP ¿£ÁøÀ» ¼³Ä¡Çß´Ù.

¿ì¹°. PHP´Â ¼º°øÀûÀ¸·Î ¼³Ä¡µÈ´Ù. ³ª°¡ ¿¹»óÇß´Ù º¸´Ù´Â ´õ ½±´Ù ¸Å²ô·´°ÔÇϴ°ÍÀÌ´Ù.

´Ù¿î·Îµå PmWiki ºÎÈ£

PmWiki¸¦ Çü¼ºÇϽʽÿÀ

±×°ÍÀÌ ¾î¶² ¿©ºÐ ³ë·Âµµ ½ÃÄ×´õ¶óµµ ¿î¿µµÇ´Â PmWiki¸¦ ±â¿ïÀÌÁö ¾Ê´õ¶óµµ, ¸î¸î Áß¿äÇÑ ´Ü°è´Â â flatform¿¡ ÀÛµ¿Çϱâ À§ÇÏ¿© PmWiki¸¦ À§ÇØ neccessary ÀÌ´Ù.

Diff¿Í Çë°Ò Á¶°¢

°úÅ ´öºÐ¿¡, PmWiki¿¡¼­ ¸ðµÎ´Â ÆäÀÌÁö °³Á¤ (°ßº»)¸¦ Á¦¿ÜÇϰí â¿¡ ÀÛµ¿ÇÑ´Ù. ÀÌ ¹®Á¦´Â ¸í¹éÇÏÁö ¾Ê´Ù, ±×·¡¼­ ´ç½ÅÀº Àç»ýÇÑ´Ù ´Ü°è¸¦ µÚ¿¡ ¿À´Â °Í ÇÊ¿ä·Î ÇÒ ¼öµµ ÀÖ´Ù:

  1. ´ç½ÅÀÇ ÀÓ¸í¿¡ ÀÖ´Â ¾î¶² ÆäÀÌÁöµçÁö ¿©½Ê½Ã¿À.
  2. ÆíÁýÀ» ±×°ÍÀ» ã°í ÀúÀåÇϱâ À§ÇÏ¿© ´­·¯¼­ ¾î¶² µçÁö ¼öÁ¤ÇϽʽÿÀ.
  3. ÆäÀÌÁö ³¡¿¡ ÆäÀÌÁö °³Á¤À» ´©¸£½Ê½Ã¿À. ±×°ÍÀº ´Ù¸§ betwee¿¡°Ô 2°³ÀÇ ¹öÀüÀ» º¸¿©ÁÖ¾î¾ß ÇÑ´Ù. ±×·¯³ª, ÃÖ´ë »ç¿ëÀÚ´Â °ø¹é ¶óÀÎ ¹× ¾î¶²ÀÌ ¿¬°áÀ» º¹±¸ÇѤ¤´Ù´Â °ÍÀ» º¼ °ÍÀÌ´Ù. º¹±¸ ¿¬°áÀº ¸ðµç ¹öÀüÀÌ ¸¶Áö¸· ¹öÀüÀ¸·Î º¸À̱⠶§¹®¿¡ ÀÛµ¿ÇÏÁö ¾Ê´Â´Ù - °ßº» °³Á¤ ÆäÀÌÁö°¡ º¸¿©ÁÖ´Â ¶§ ÆíÁýÀÇ ¿ª»ç´Â perserved ÀÌÁö ¾Ê´Â´Ù.

ÇØ°áÃ¥

DiffAndPatchForWindows´Â ¸î¸î ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇÏ¿© ¹æÇâÀ» Á¦¾ÈÇÑ´Ù. PmWiki´Â ¹öÀü °ü¸®¸¦ À§ÇÑ diff ±×¸®°í Çë°Ò Á¶°¢ÀÇ ¿ÜºÎ ¸í·ÉÀ» ÀÇÁöÇÑ´Ù. ¸í·ÉÀÇ ¾î´À Âʵµ ¾Æ´Ï´Â Ãâ»ýÁö·Î â¿¡ À¯È¿ÇÏ´Ù ¾ø´Ù. ±â»ç¿¡¼­ Áø¼úµÇ´Â °Í°ú °°ÀÌ ½¬¿î ¹æ¹ýÀº, GNUWin32 diff¿Í Çë°Ò Á¶°¢ °ø±¸¸¦ ´Ù¿î·ÎµåÇϱâ À§ÇÑ °ÍÀÌ´Ù.

  1. 2°³ÀÇ Ã¢ üÁ¦ ÆÄÀÏÀ» ´Ù¿î·ÎµåÇϽʽÿÀ. GNUWin32ÀÇ SourceForge À§Ä¡´Â ³Ê¹« ¸¹Àº ¼±ÅÃÀ» Á¦¾ÈÇÏ°í ¿ì¸®ÀÇ ÀÓ¸íÀ» À§ÇØ ÇØÇùÀÌ ¾ÕÀ¸·Î Á¦½ÃÇÑ´Ù ¾Æ´Ï´Ù. À̰ÍÀº Æí¹ýÀÌ´Ù:

  2. ÇÁ·Î±×·¥ ¼³Ä¡¸¦ ½ÇÇàÇϱâ À§ÇÏ¿© ±×µéÀÇ °¢°¢À» Double-click.
  3. üÁ¦ µ¿¾È¿¡ ¸ðµç µðÆúÆ® ¼³Á¤À» ¹Þ¾ÆµéÀ̽ʽÿÀ.
  4. ´ç½ÅÀº C:\program files\GnuWin32\bin Æú´õÀÇ ¹Ø¿¡ ´ç½ÅÀÌ µðÆúÆ® ¼³Á¤À» ÀÌ¿ëÇÑ °æ¿ì¿¡, µÚ¿¡ ¿À´Â ÆÄÀÏÀ» ã¾Æ³»¾ß ÇÑ´Ù:

    46,080 cmp.exe
    92,160 diff.exe
    46,080 diff3.exe
    926,123 libiconv-2.dll
    72,261 libintl-2.dll
    117,760 patch.exe
    48,793 regex.dll
    51,712 sdiff.exe

  5. ´ç½ÅÀÇ ¼­¹ö¿¡ Æú´õ¿¡ ÀÌ ÆÄÀÏÀ» ¿Ã·ÁÁÖ±âÇϽʽÿÀ. ³ª´Â /scripts/bin¸¦ »ç¿ëÇß´Ù. ½ÇÁ¦·Î, sdiff.exe, diff3.exe ¹× cmp.exe´Â ¼±Åà ÀÌ´Ù. ´Ù¸¥ 3 .dll´Â diff.exe¿Í patch.exe¸¦ À§ÇØ ´Þ¸± °ÍÀ» ¿ä±¸µÈ´Ù.
  6. ¾ÆÁ÷ °Å±â ¾ø´Â °æ¿ì¿¡ PmWiki.php¿Í µ¿ÀÏÇÑ Æú´õ¿¡ local.php¸¦ âÁ¶ÇϽʽÿÀ.
    $SysDiffCmd = "E:\ \ °í°´ \ \ Wangjianshuo \ \ ¿øº» \ \ ±Ë \ \ diff.exe";
    $SysPatchCmd = "E:\ \ °í°´ \ \ wangjianshuo \ \ ¿øº» \ \ ±Ë \ \ patch.exe --" ħ¹¬ÇÏ´Â;
    ´ç½ÅÀÇ ÀÚ½ÅÀÇ °æ·Î·Î ³ªÀÇ °æ·Î¸¦ ±³È¯ÇϽʽÿÀ.
    Áö±Ý ´ç½ÅÀÇ blog´Â °³Á¤ Ư¡À» Áö¿øÇØ¾ß ÇÑ´Ù. ´ÙÀ½À» ÁÖÁöÇϽʽÿÀ: diff¿Í Çë°Ò Á¶°¢ÀÇ ¾Õ¿¡ º¯°æµÈ ¸ðµç ÆäÀÌÁö´Â permennantly diff ¿ª»ç°¡ º¸Á¸ÇÏÁö ¾Ê¾Ò±â ¶§¹®¿¡ ¿ªÀüÀÇ ±â´ÉÀ» ÀÒÀ» °ÍÀÌ´Ù.

Áß±¹ »ç¶÷ Áö¿ø

Áß±¹¾î´Â PmWiki¿¡¼­ ¿ÏÀüÇϰÔ, ÀÌ·¸°Ô ÇÑ´Ù ¾Æ½Ã¾Æ ´Ù¸¥ ¾ð¾î¸¦ Áö¿øµÇÁö ¾Ê´Â´Ù. ±×°ÍÀº Wiki ´Ù¸¥ ¿£Áø, Áß±¹ GB2312 ¾Ïȣȭ Áö¿ªÀ¸·Î ¶³¾îÁö´Â »õ·Î¿î ±¸°£ seperator·Î »ç¿ë \ xB0 °°ÀÌ PmWiki, ¶§¹®ÀÌ´Ù. ÀÌ·¸°Ô ù¹øÂ° ¹ÙÀÌÆ®·Î Ư¼ºÀ» °¡Áø \ xB0 »õÁÙ°ú ¿øÀÎ ¹®Á¦·Î °í·ÁµÉ °ÍÀÌ´Ù. ÇØ°áÃ¥Àº ¿©±â¿¡¼­ ÀÖ´Ù (Áß±¹¾î·Î).

Çë°Ò Á¶°¢ Àû¿ë ÈÄ¿¡, ³ª´Â ¶ÇÇÑ °ø¿ë¿µ¿ª localizatino ÆÑÀ» ´Ù¿î·ÎµåÇß´Ù.

´ç½ÅÀº ±×µéÀÌ i18n¸¦ »ç¿ëÇϰí ÀÖ´ÂÁö ¿Ö ¾Æ´Â°¡? ±¹Á¦È­ÀÌ´Ù. Á¤È®ÇÏ°Ô 18ÀÇ Æ¯¼º »çÀÌ I°¡ ÀÖ°í n¿Í ¸î¸î »ç¶÷Àº ±×°ÍÀ» ¹ÛÀ¸·Î öÀÚÇÏ°í ½Í´Ù. LOL.


Keyword(s) people used to find this page: