IBM®
메인 컨텐츠로 가기
    Korea [국가변경]    이용약관
 
 
   
        제품    서비스 & 솔루션    고객지원 & 다운로드    회원 서비스    

한국 developerWorks  >  오픈 소스  >

PHP를 사용하여 인터랙티브한 제작 방식의 위키 만들기, Part 4: 작업 관리 (한글)

컨트롤러를 맞춤화하고 뷰를 수정하기

developerWorks

난이도 : 중급

Duane O'Brien (d@duaneobrien.com), PHP developer, Freelance

2007 년 8 월 07 일

튜토리얼 보러가기

"PHP를 사용하여 인터랙티브한 제작 방식의 위키 만들기" 튜토리얼 연재에서는 제작 과정 추적에 유용한 각종 기능이 있는 위키를 PHP를 사용해 처음부터 만듭니다. 위키는 개발 속도를 높이고 생산성을 향상시키며 다른 이들을 교육하는 데 유용한 도구로 널리 쓰이고 있습니다. 본 연재의 각 부에서는 위키가 완성될 때까지 파일 업로딩, 캘린더링 "마일스톤" 시스템, 오픈 블로그 기능을 비롯한 위키의 핵심적인 부분에 대한 개발 과정을 보여줍니다. 위키에는 또한 특정 사용자에 대한 권한을 맞춤화할 수 있는 프로젝트도 포함됩니다. Part 3에서는 누가 무엇을 할 수 있는지에 대한 컨트롤을 추가했습니다. 이제 작업 관리를 추가할 차례입니다.

이 튜토리얼 내에서

이번 튜토리얼에서는 주로 작업 관리에 대해 다룬다. 크리키(새 위키 엔진)에는 필요한 모든 기본 위키 기능이 있지만 제작을 도울 수 있는 도구로서 유용한 기능은 아직 없다. 제작에 이르면 작업 관리가 가장 중요한 기능이 된다.

소셜 북마크

mar.gar.in mar.gar.in
digg Digg
del.icio.us del.icio.us
Slashdot Slashdot


선수조건

이 튜토리얼은 "PHP를 사용하여 인터랙티브한 제작 방식의 위키 만들기" 연재의 Part 1, Part 2, Part 3를 다 익힌 독자들을 위해 작성했다. 그리고 독자들이 PHP 프로그래밍 언어와 MySQL 경험이 있다고 가정한다. 데이터베이스 튜닝에 대해 깊이 있게 다루지 않을 것이기 때문에 기본 입출력에 대한 지식만 있으면 된다.


시스템 필요조건

시작하기 전에 작업할 수 있는 환경을 갖춰야 한다. 일반적인 요구사항은 간단하다.

  • 세션을 지원하는 HTTP 서버(그리고 mod_rewrite). 본 튜토리얼은 mod_rewrite를 사용할 수 있는 아파치 V1.3을 사용해 작성했다.
  • PHP V4.3.2 또는 그 이상(PHP V5 포함). 본 튜토리얼은 PHP V5.0.4를 사용해 작성했다.
  • MySQL 버전은 최근 몇 년 사이에 출시된 것이면 된다. 본 튜토리얼은 MySQL V4.1.15를 사용해 작성했다.

또한 애플리케이션에서 사용할 수 있는 데이터베이스와 데이터베이스 사용자가 필요하다. 본 튜토리얼은 MySQL에 필요한 테이블을 만들기 위해 구문을 제공할 것이다.

그 외에도 시간 절약을 위해 CakePHP라 불리는 PHP 프레임워크를 사용해 크리키를 개발할 것이다. CakePHP는 CakeForge.org를 방문해 최신 버전을 다운로드하기 바란다. 본 튜토리얼은 V1.1.13을 사용해 작성했다. CakePHP 설치와 설정에 대한 정보는 "Cook up Web sites fast with CakePHP"(참고자료 참조)라는 튜토리얼 연재를 확인하기 바란다.

MySQL 데이터베이스를 위한 브라우저 기반의 관리 콘솔인 phpMyAdmin을 다운로드하고 설치하면 도움이 될 것이다.



포맷

html


이 문서 북마킹 하기

mar.gar.in mar.gar.in naver naver eolin eolin del.icio.us del.icio.us



위로


developerWorks 콘텐트를 다른 사이트에 전재하기:
developerWorks 콘텐트에 대한 저작권은 IBM에 있습니다. IBM의 서면 허가나 원본 저자의 허락이 없이는 전재를 금합니다. 저희 콘텐트를 전재하시려면 IBM developerWorks 담당자 에게 문의하십시오.

문서 옵션

JavaScript가 필요한 문서 옵션은 디스플레이되지 않습니다.

영어원문

영어원문


제안 및 의견
피드백

관련 시리즈 자세히 보기:
PHP를 사용하여 인터랙티브한 제작 방식의 위키 만들기

    IBM 소개 개인정보 보호정책 문의