스킨 ì œìž‘ 활용íŒ2 - Ajax ë°©ì‹ì˜ iboard
ì´ íŽ˜ì´ì§€ë¥¼ ì¶œë ¥í•œ 소스는 /var/www2/skin_board/k_build_home/u_readme3.php 입니다.
XMLHttpRequest - Ajax ë°©ì‹ í™œìš©
[테스트1]
[테스트2]
[테스트3]
[테스트4]
[테스트5]
[테스트6]
[테스트7]
[테스트8]
[테스트9]
ìœ„ì— ì¶œë ¥ëœ ê¸€ëª©ë¡ê³¼ ê·¸ë¦¼ì€ ëª¨ë‘ Ajax ë°©ì‹ìœ¼ë¡œ ì¶œë ¥ë˜ì—ˆìŠµë‹ˆë‹¤.
Ajax ë°©ì‹ì„ 활용하면 위와 ê°™ì´ ê°„ë‹¨í•œ 방법으로 ìµœì‹ ê¸€ì„ ì¶”ì¶œí• ìˆ˜ 있ê³
ë˜í•œ 블ë¡(div) ë‹¨ìœ„ì˜ ë¶€ë¶„ì ë¦¬ë¡œë”©ë„ ì‰½ê²Œ í•´ê²°í• ìˆ˜ 있습니다.
[매뉴얼]→[12,ì‘ìš©.확장] ì—서 'innerhtml_ON()' í•¨ìˆ˜ì— ëŒ€í•œ ì„¤ëª…ì„ ì°¸ì¡° 하ì‹ì‹œì˜¤.
ì´ íŽ˜ì´ì§€ë¥¼ ì¶œë ¥í•œ 소스는 /var/www2/skin_board/k_build_home/u_readme3.php 입니다.
질문입니다
답변입니다.
기존 util_iboard.php ë°©ì‹ì€ util_iboard.php 실행 단계ì—서 ì¶œë ¥ì½”ë“œ(html 태그)ê°€ ëª¨ë‘ ì™„ì„±ë˜ì–´ 로드ë˜ëŠ” 반면
Ajax ë°©ì‹ì€, ìžë°”스í¬ë¦½íŠ¸ê°€ 들어 있는 단순한 html ì„ 1차로 웹부ë¼ìš°ì €ì— 로드시킨후 시킨후,
ê·¸ html ë‚´ì˜ ìžë°” 스í¬ë¦½íŠ¸ì— ì˜í•´ ê° div ì˜ì—ì— ë“¤ì–´ê°ˆ ìžë£Œë¥¼ 2차로 ìš”ì²í•´ì„œ, 리턴ë˜ëŠ” ë°ì´íƒ€ë¥¼ ê° div ì—
ì˜ì—별로 insert 시키는 ë°©ì‹ìž…니다.
ì†ë„나 트래픽면ì—서 기존 util_iboard.php ë°©ì‹ì´ 월등히 좋습니다.
부분ì 컨트롤 ë©´ì—ì„ Ajax ë°©ì‹ì´ 월등히 좋습니다.
ì¶œë ¥í˜•íƒœë‚˜ 기능ì 요소 추가 ë“±ì€ Ajax ë°©ì‹ì´ ìœ ë¦¬í•©ë‹ˆë‹¤.(ê°ê° ë¶„ë¦¬ëœ íŒŒì¼ë¡œ ìž‘ì„±í• ìˆ˜ 있으므로..)
Ajax ë°©ì‹ì€ iboard 삽입 수 ë§Œí¼ boared.php ì— ëŒ€í•œ 엑세스를 ë°œìƒì‹œí‚¤ëŠ” í° ë‹¨ì ì´ ìžˆìŠµë‹ˆë‹¤.
즉, 지금 보는 ì´ íŽ˜ì´ëŠ” 6ê°œì˜ iboard ê°€ 들어가 있으니 boared.php ì— 6번 액세스한 결과물 입니다.
ë”°ë¼ì„œ ë‹¤ëŸ‰ì˜ iboard 를 ì‚½ìž…í• ë•ŒëŠ” ê¸°ì¡´ì˜ util_iboard.php ë°©ì‹ì„ 사용하는게 ì¢‹ê² ìŠµë‹ˆë‹¤.
기존 util_iboard.php 소스ì—다가 Ajax 스í¬ë¦½íŠ¸ë¥¼ 넣어서 í˜¼í•©ëœ í˜•íƒœë¡œ 작성하는 ê²ƒì´ ê°€ëŠ¥í•©ë‹ˆë‹¤.
ì°¸ê³
홈페ì´ì§€ 스킨구조 ì•ˆì— ë³´ë“œì™¸ì˜ íŽ˜ì´ì§€ë¥¼ 삽입하는 ë°©ë²•ì€ 3가지가 있습니다. ì´ì™€ ê´€ë ¨í•œ
구체ì ì„¤ëª…ì€ [매뉴얼]→[10, 스킨 ì œìž‘]→[8. ë³´ë“œì¶œë ¥ ì˜ì—ì— ì™¸ë¶€ 페ì´ì§€ ì‚½ìž…í•˜ë ¤ë©´] ì„ ì°¸ì¡°í•˜ì‹ì‹œì˜¤.