什么是fastadmin?
FastAdmin是一款基于ThinkPHP5+Bootstrap的极速后台开发框架。
fastadmin开发基础管理插件步骤
以一个学校管理插件为例
开发环境与工具
PHPSTORM
phpstudy
nginx1.15.11
mysql8.0
php7.3.4
准备工作
配置站点
我的域名设置为fast51admin.localhost.nyist.vip
第一步——安装fastadmin
安装fastadmin可以使用git克隆项目至本地或者下载安装包。
下载后解压到对应站点目录下,设置网站根目录至文件的public目录下(与tp一致)
解压后的文件
然后为网站设置对应的NGINX规则
如果成功则访问网站时可以看到,用户为admin,密码为123456
这是本次实例的规则
참고: phpstudy를 사용하면 웹사이트에 해당하는 vhost 파일에서 규칙이 수정됩니다.
2단계 - 데이터베이스 테이블 만들기
학교 관리 인스턴스를 예로 들어보세요
fastadmin을 성공적으로 설치하면 fast51 데이터베이스가 자동으로 생성됩니다
그리고 우리가 만들고 싶은 테이블도 이 데이터베이스에 있습니다
3단계 - 원클릭 crud
이것은 명령줄을 사용하여 원클릭으로 데이터 테이블에 해당하는 컨트롤러, 모델, 뷰, 유효성 검사기, 언어 팩, JS 등을 생성할 수 있는 강력한 기능입니다.
crud를 생성하는 원클릭 명령
php think crud -t test
here“-t”매개변수는 생성하려는 데이터 테이블을 지정합니다(필요하지 않음). 접두사 이름 쓰기)
일반적으로 사용되는 매개 변수
-c, --controller[=Controller] 생성된 컨트롤러 이름, 선택 사항, 기본적으로 테이블 이름을 기준으로 자동 구문 분석됨
-m, --model[ =MODEL] 생성된 모델 이름, 선택 사항 선택, 기본값은 테이블 이름을 기반으로 자동 구문 분석
-i, --fields[=FIELDS] 생성된 데이터 목록에 표시되는 필드, 기본값은 모두
-d, --delete[=DELETE] 삭제 모드는 CRUD 명령을 사용하여 이전에 생성된 관련 파일을 삭제합니다
4단계 - MENU 생성
fastadmin은 명령 콘솔을 통해 한 번의 클릭으로 백그라운드 권한 노드 메뉴 규칙을 빠르게 생성할 수 있으며, 배경 관리 메뉴도 동시에 변경됩니다
원클릭 명령으로 메뉴 생성
php think menu -c test
여기"-c"매개변수는 컨트롤러를 지정합니다
세대 이후의 모습
다섯 번째 단계 ——기능 테스트
자동으로 생성된 각 기능이 정상적이고 사용자의 요구 사항을 충족하는지 테스트하세요
6단계——원클릭 애드온
FastAdmin에서 플러그를 생성할 수 있습니다 -명령줄을 통해
원클릭 명령으로 애드온 생성
php 생각 애드온 -a mydemo -c create
여기"-a"매개변수는 다음의 이름을 지정합니다. theplug-in
이 명령을 실행하면 해당 파일이 addons 디렉터리에 생성됩니다
응용 프로그램은 tp와 함께 제공되는 응용 프로그램 폴더에 해당합니다
여기가 이전 단계에서 생성한 파일이 위치합니다
7번째 단계 - 플러그인 구현
이 이전에 수행한 작업입니다. crud에서 생성된 파일이 해당 디렉터리의 애플리케이션에 복사됩니다
모든 데이터 테이블 내보내기 그리고 install.sql에 병합
플러그인 디렉토리의 해당 플러그인 name.php에 플러그인의 백그라운드 관리 메뉴를 생성해야 합니다.
참고: install.sql은 플러그인이 처음 설치될 때 실행됩니다.
8단계 - 플러그인 포장
명령줄 패키징
//mydemo는 플러그인 디렉토리 이름
php think addon -a mydemo -c package
수동 패키징
패키징하려는 플러그인 디렉토리로 이동하여 모든 파일을 선택하고 zip 패키지로 압축하세요
요약
fastadmin을 사용하면 개발 속도를 크게 높일 수 있습니다. 공식 문서에서 참고해야 할 세부 사항이 많습니다.
공식 문서 링크: https://doc.fastadmin.net/docs
공식 플러그인 문서 링크: https://doc.fastadmin.net/developer/55.html
위 내용은 TP 프레임워크 기반 fastadmin 플러그인 개발의 기본 프로세스의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

VSCode Windows 64비트 다운로드
Microsoft에서 출시한 강력한 무료 IDE 편집기

ZendStudio 13.5.1 맥
강력한 PHP 통합 개발 환경

맨티스BT
Mantis는 제품 결함 추적을 돕기 위해 설계된 배포하기 쉬운 웹 기반 결함 추적 도구입니다. PHP, MySQL 및 웹 서버가 필요합니다. 데모 및 호스팅 서비스를 확인해 보세요.

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

mPDF
mPDF는 UTF-8로 인코딩된 HTML에서 PDF 파일을 생성할 수 있는 PHP 라이브러리입니다. 원저자인 Ian Back은 자신의 웹 사이트에서 "즉시" PDF 파일을 출력하고 다양한 언어를 처리하기 위해 mPDF를 작성했습니다. HTML2FPDF와 같은 원본 스크립트보다 유니코드 글꼴을 사용할 때 속도가 느리고 더 큰 파일을 생성하지만 CSS 스타일 등을 지원하고 많은 개선 사항이 있습니다. RTL(아랍어, 히브리어), CJK(중국어, 일본어, 한국어)를 포함한 거의 모든 언어를 지원합니다. 중첩된 블록 수준 요소(예: P, DIV)를 지원합니다.
