2010-12-06 1 views
0

우선, 저는 웹 프로그래밍과 프로그래밍에 대해 처음 접해 보았습니다. HTML/CSS + Javascript는 지난 몇 년 동안 내가 해왔 던 것입니다.PHP possibilites (사용자, admin/mod)에 관한 질문

이제 제 작품을 위해 PHP를 배워야합니다.

가장 관심있는 내용은 사용자 등록 + 사용자 권한입니다.

내 작업은 블로그의 간단한 버전이라고하는 웹 응용 프로그램을 만드는 것입니다. 처음부터 그런 응용 프로그램을 만들고 다른 권한을 가진 사용자를 추가하는 것이 가능하다는 것을 알고 싶습니다. 그리고 만약 그렇다면, 그것을하는 가장 좋은 방법은 무엇입니까? 혼자서 PHP 코딩을 배우려는 의도로 일부 프레임 워크를 사용하게 될지 의심 스럽습니다. 좀 더 구체적으로하려고합니다 : 당신은 몇 가지 유용한 자원으로 날 지점 수 경우 좀 더 EDIT

건배 :) 감사보다 것이다. 내 목표는 처음부터 콘텐츠 관리 시스템을 만드는 것이 아닙니다. 나는 모든 페이지에 적용될 사용자 등록과 다른 권한을 가진 블로그와 같은 응용 프로그램을 만드는 방법이 있는지 알고 싶다.

+0

http://en.wikipedia.org/wiki/Authorization –

+0

이 질문은보다 구체적 인 경우 더 좋을 것입니다. 네가하고 싶은 일은 분명히 가능하지만 인증 시스템 측면에서 당신이 원하는 것을 이야기 할 때 더 높은 수준의 답변을 얻을 것이라고 생각한다. – sfrench

+0

좋아, 좀 더 자세하게하려고 노력할 것이다. 내 목표는 처음부터 콘텐츠 관리 시스템을 만드는 것이 아닙니다. 나는 모든 페이지에 적용될 사용자 등록과 다른 권한을 가진 블로그와 같은 응용 프로그램을 만드는 방법이 있는지 알고 싶다. –

답변

0

이 문제를 해결하려면 웹 사이트를 구성하는 방법에 대한 아이디어가 필요합니다. 대부분의 시간 머리글과 바닥 글은 다른 파일에 있어야하며 나중에 모든 페이지에 포함됩니다. 헤더에는 사용자 유효성 검사 코드가 있어야합니다. 어떤 사용자 권한에 따라 나중에 플래그로 사용되는 일부 전역 변수가 만들어집니다.

예를 들어 권한이 5에서 1 사이라고 가정 해 보겠습니다. 전체 액세스 권한 5 개와 가장 제한된 권한 1 개가 있습니다. 그래서 나중에 코드에서 숫자에 따라 페이지 출력을 변경하는 권한 상태에 대한 테스트를 작성해야합니다.

0

오케이. 내가하는 일 (그리고 잘 작동하는 것처럼 보임)은 모든 핵심 기능을 정의하는 개별 클래스를 갖는 것입니다. 예,

//core.class.php 
class Core { 
    public function someStuffForCore() { 
    //Stuff 
    } 
} 

//admin.class.php 
class Admin { 
    public function userManagement() { 
    //User Management 
    } 
} 

그런 다음 당신은 timik는 말처럼 당신의 index.php 파일에 포함하고, 각 클래스의 새로운 인스턴스를 생성하고

require_once("/include/scripts/core.class.php"); 
require_once("/include/scripts/admin.class.php"); 
$core = new Core; 
$admin = new Admin; 
global $core, $admin; 

같은 나중에 사용하기 위해 다음 글로벌 그들, 것 레이아웃을 다른 파일의 다른 곳에 보관할 것입니다. 난 당신이, 당신이 게시물에 대한 형식을 저장할 수 있습니다해야하는 경우, 그 다음

//layout.php 
$layout = array (
    'header'=>'<html><head>..</head><body><div class="body">', 
    'footer'=>'</div></body></html>' 
    ); 

처럼 배열 내 모든 레이아웃을 유지하고, 이것은 내가 어떻게 할 것입니다 sprintf 사용하려면, 당신은 할 수있다 다르게해라.