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

한국 developerWorks  >  오픈 소스  >

PHP를 사용하여 인터랙티브한 제작 방식의 위키 만들기, Part 3: 사용자와 권한: 사용자와 권한 (한글)

크리키 제어하기

developerWorks

난이도 : 중급

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

2007 년 7 월 03 일

튜토리얼 보러가기

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

이 튜토리얼 내에서

이 튜토리얼에서는 사용자와 권한에 주로 초점을 둔다. 크리키(새 위키 엔진)는 편집하고 보고 다양한 항목의 이력을 추적할 수있는 모양을 이미 갖추었다. 일단 사용자와 권한을 정리했다면 다음 튜토리얼에서 제작과 관련된 기능을 추가할 기초를 마련한 것이다.

다루는 주제는 다음과 같다.

  • 파일 업로드

  • 사용자 유형

  • 사용자 권한
소셜 북마크

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


선수조건

본 튜토리얼은 독자들이 PHP와 MySQL 사용 경험이 있다는 가정하에 쓰여졌다. 데이터베이스를 깊이 있게 튜닝하지 않을 것이므로 기본적인 사항만 알고 있다면 문제 없을 것이다. MySQL 데이터베이스를 위해 브라우저 기반 관리 콘솔인 phpMyAdmin을 다운로드하여 설치하면 도움이 된다.


시스템 필요조건

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

  • 세션을 지원하는(mod_rewrite가 더 선호됨) HTTP 서버. 본 튜토리얼은 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”(참고자료 참조)라는 튜토리얼 연재를 확인하기 바란다.



포맷

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 소개 개인정보 보호정책 문의