2009-07-31 3 views
1

나는 사용자의 자격이 주어지면 mysql 데이터가 표시되고 포맷 된 일련의 PHP 페이지에 크게 의존하는 작은 애플리케이션을 작성했다.modx에 내 php/mysql 애플리케이션 포장하기

전체 사용자 관리 시스템을 처음부터 롤링하는 대신 이러한 파일을 modx 페이지에 넣고 사용자 관리 기능을 활용하여 해당 페이지와 데이터를 보호하고 제한합니다.

제 질문은 2 배입니다. 우선, 난이도가 얼마나 똑똑합니까? 필자는 스 니펫 (snippet)을 만드는 테스트를 완료했는데 모든 것이 정상적으로 표시되지만이 작업을 수행하는 더 쉬운 방법이 있습니까?

둘째, 내가 어떻게 modx의 세션이나 로그인 데이터를 가지고가에 기록 WHO 알 수 있도록 내 응용 프로그램에 전달할 수 있습니다.

감사

답변

1

을 나는 비교적 새로운 내가 가장 좋은 아니에요 그래서 modx하기 사람이 얼마나 똑똑한 지에 대해 논평하는 사람. 비록 내가 개인적으로 방법론에 아무런 문제가 없다.

modx API를 사용하여 로그인 한 사용자의 세부 정보를 얻을 수 있습니다.

예를 들어

// In the front end, returns an array of the logged in user's attributes. 
$userInfo = $modx->db->getRow(
    $modx->db->select(
     "*", 
     $modx->db->getFullTableName('web_user_attributes'), 
     "`internalKey`=".$modx->getLoginUserID() 
    ) 
);