초보 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 조작 입 니 다.또한 플러그 인 개발 에서 자주 사용 하 는 함수 들 을 알 아야 합 니 다.여기 서 저 는 수 다 를 많이 하지 않 고 공식 튜 토리 얼 에 있 습 니 다.
데모 예제 를 다운로드 하여 볼 수 있 습 니 다.관련 설명 이 있 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
laravel에 yo에서 angularJs&coffeescript를 사용할 수 있도록 한다.먼저 yo 명령을 사용할 수 있어야하므로 아래에서 설치 global에 설치한 곳에서 laravel의 프로젝트 루트로 이동. 클라이언트 코드를 관리하는 디렉토리를 만들고 이동합니다. 클라이언트 환경 만들기 이것으로 히...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.