초보 PHPWind 플러그 인 개발 에 대한 시사 점

그 동안 PHPWind 를 접 해 왔 기 때문에 방금 접 한 친구 에 게 자신 이 배 운 소감 을 공유 합 니 다.다음은 플러그 인 개발 과 관련 된 내용 과 원본 프로젝트 파일 수정 에 대한 주의 점 을 말씀 드 리 겠 습 니 다.
(1)플러그 인 개발
먼저 공식 튜 토리 얼 을 조회 할 수 있 습 니 다http://faq.phpwind.net/topic-27 ,하지만 공식 튜 토리 얼 은 처음 시작 할 때 잘 모 르 는 곳 이 있 을 수 있 으 니 설명 하 겠 습 니 다.
 
1.플러그 인 을 쓸 때 플러그 인 조수 라 는 도 구 를 사용 할 수 있 습 니 다.일부 기본 파일 은 도 구 를 바 꾸 어 생산 할 수 있 습 니 다.도 구 를 바 꾸 면 공식 포럼 에 가서 다운로드 할 수 있 습 니 다.이 도 구 를 사용 하면 플러그 인 프로그램의 폴 더 를 만 들 수 있 습 니 다.그 안에 data,template 디 렉 터 리,index.php 가 있 습 니 다.
admin.php,info.xml 파일.다음은 이 몇 개의 서 류 를 설명 하 겠 습 니 다.
 
data--플러그 인 이 관련 될 수 있 는 프로필 저장(일반적으로 config.php 파일 생 성),데이터 캐 시 파일
 
template-템 플 릿 폴 더,앞 배경 에 페이지 의 템 플 릿 파일 을 표시 합 니 다.
 
index.php-일반적으로 template 에서 index.htm 와 대응 하고 자 하 는 업무 논리 처리 에 사용 되 며,결 과 를 template/index.htm 템 플 릿 파일 의 php 원본 파일 에 보 여 줍 니 다.
 
admin.php-원 리 는 위의"index.php"파일 과 유사 하 며 배경 데이터 관리 에 만 사 용 됩 니 다.
 
info.xml-이 파일 은 별로 사용 해 본 적 이 없습니다.xml 는 프로필 로 추정 되 며 플러그 인 관련 설정 정보 도 이 파일 에 쓸 수 있 을 것 입 니 다.
 
2.일반 플러그 인 은 배경 에 설치 되 고 열 리 면 data 디 렉 터 리 에 config.php 파일 을 생 성 합 니 다.이 파일 에는 플러그 인 과 관련 된 기본 설정 정보 가 있 습 니 다.하나의 배열 에 저 장 됩 니 다.$db 와 유사 합 니 다.Demo 의 배열,배열 은 key,value 형식 으로 저 장 됩 니 다.예 를 들 어 안에 있 는 key"ifopen"은 이 플러그 인 이 열 릴 지 여 부 를 말 합 니 다.
 
3.config.php 파일 을 어떻게 쓰 는 지 2 의 배경 설정 을 설명 합 니 다.사실은 매우 간단 하 다.
 
(1).프론트 페이지 의 기본 생 성 파일 에 유사 한 코드 가 있 습 니 다.
<input type="radio" value="0" name="config[ifopen]" $ifopen_N> <input type="text" name="config[adminlist]" class="input" value="$db_Demo[adminlist]" size="30"> <!--name   config['']     ,              config          --> 

 
 
(2).백 스테이지 통과 
InitGP(array('config'));//         config   

 
  이 함 수 는 config 배열 의 값 을 가 져 온 다음 통과 합 니 다.
writeover(H_P."data/config.php","<?php\r
\$db_Demo=".pw_var_export($config).";\r
?>");// config.php

 
 설정 정 보 를 writeover()함수 로 파일 config.php 에 기록 하 는 것 은 간단 합 니 다.마지막 으로 조작 이 성공 한 후의 알림 정보 함 수 를 호출 합 니 다.
 
이상 의 절 차 는 배경 관리 정 보 를 파일 에 기록 하 는 과정 입 니 다.
 
4.설정 정 보 를 쓰 고 어떻게 읽 는 지
이 먼지 는 보통 간단 하 다
include_once(H_P."data/config.php"); 

 
 위의 코드 를 통 해 설정 파일 의 배열 정 보 를 읽 은 다음 프론트 데스크 톱 템 플 릿 파일 에서 이 설정 정 보 를 임의로 읽 을 수 있 습 니 다.여기 서 ifcheck()함수 와 관련 될 수 있 습 니 다.효 과 는 select,radio 등 요소 와 같은 값 을 선택 하 는 것 입 니 다.ifcheck()이라는 함수 코드 를 보면 알 수 있 습 니 다.
 
 
소결:위 에서 말 한 것 은 플러그 인 조수 로 생 성 된 파일 에서 배경 설정 정 보 를 파일 에 쓰 는 방법 입 니 다.간단 하 죠?위의 과정의 장점 은 데이터 베 이 스 를 절약 하고 데이터 양 이 많 지 않 으 면 이상 의 방식 을 사용 할 수 있다 는 것 이다.예 를 들 어 프론트 데스크 는 그림 에 링크 를 추가 하 는 형식 을 보 여 줘 야 합 니 다.그림 의 주소 와 링크 주소 데 이 터 를 위 에서 언급 한 config.php 와 같은 파일 에 기록 할 수 있 습 니 다.
 
다른 곳 에서 저 는 더 이상 수 다 를 떨 지 않 습 니 다.일반적인 phop 프로그램 과 다 를 것 이 없습니다.바로 업무 논리 적 판단 과 데이터 의 CRUD 조작 입 니 다.또한 플러그 인 개발 에서 자주 사용 하 는 함수 들 을 알 아야 합 니 다.여기 서 저 는 수 다 를 많이 하지 않 고 공식 튜 토리 얼 에 있 습 니 다.
 
 
데모 예제 를 다운로드 하여 볼 수 있 습 니 다.관련 설명 이 있 습 니 다.

좋은 웹페이지 즐겨찾기