산사 프레임워크
Sansa Framework![]() |
Sansa Framework는 모델뷰컨트롤러(MVC) 모델을 사용하여 PHP 웹 어플리케이션을 만드는 구조입니다.MVC는 웹 어플리케이션이 동작하기 위해 서버에 설치되어야 하며 테스트 서버 또는 프로덕션 서버에 설치될 수 있습니다.개발자는 데이터 모델을 생성하여 프로젝트에 필요한 모든 변경을 수행하고 언제든지 모델을 생성해야 합니다.이 세대는 MySQL 서버에 동일한 모델 이름과 데이터베이스를 처리할 n계층 라이브러리로 데이터베이스를 만듭니다.
테이블에 새 레코드를 삽입하려면 클래스의 새 인스턴스를 만들고 속성을 채우고 삽입 메서드를 호출합니다.
유저 = 신규 사용자(); 유저->이름. = '테스트"; 유저->삽입하다();
위의 코드는 이름 테스트를 사용하여 테이블 사용자에게 하나의 레코드를 삽입합니다.
유저 = 신규 사용자(); 한다면 (유저->얻다("이름)->어디에("id=1")->실행()) { 한다면 (유저->세어보세요 > 0) { 앞지르다 (유저->도비지 ~하듯이 d달러) { 메아리치다 d달러->이름. . "<br>"; } } }
위의 코드는 인쇄 테스트.
유저 = 신규 사용자(1); 메아리치다 유저->이름.;
위의 코드도 인쇄 테스트.
복잡한 코드:
일반의 기능. 절약하다($arr) { $결과 = 거짓의; $ this->arr_to_prop($arr); //이 메서드는 위험한 코드 배열을 지우고 //dis->name = $arr['mappname'] 및 기타 속성. $인덱스 = $arr['인덱스']; 한다면 ($인덱스 == 0) { //신규격 $결과 = $ this->삽입하다(); } 또 다른 { // 편집 한다면 (세트($_Session($_Session)['dusers'])) { 아이디 = $_Session($_Session)['dusers'][$인덱스][아이디] $결과 = $ this->갱신하다(아이디); } } 돌아가다 $결과; }
아래 코드는 조인을 작성하는 방법을 보여줍니다.
요구하다($_서버['DOCUMENT_ROOT'] . '/syslog/bll/users'입니다.php'); 요구하다($_서버['DOCUMENT_ROOT'] . '/filters/bll/rights.filters.'); 요구하다($_서버['DOCUMENT_ROOT'] . '/syslog/bll/access'입니다.php'); u달러 = 신규 사용자(); 한다면 (u달러->합류하다($r = 신규 권리())->에(배열(u달러->오른쪽(), 동등., $r->아이디())) ->합류하다($a = 신규 접근())->에(배열($r->id 액세스(), 동등., $a->구호.())) ->얻다(배열(u달러->이름.(), $r->이름(), $a->아나메())) ->실행()) { // echo $u-> sqlstr . " <br> <br> , // 결과 sql을 필요에 따라 인쇄합니다. 앞지르다 (u달러->도비지 ~하듯이 d달러) { 메아리치다 d달러->이름. . " " . d달러->이름 . " " . d달러->아나메 . "<br>"; } }