현대적인 웹 애플리케이션을 구축하기위한 강력한 제작 준비 완성 풀 스택 개발 프레임 워크. 엔터프라이즈 등급, Docker-ready 및 2009 년부터 지속적으로 유지 관리되었습니다.
문서 •? 튜토리얼 • 라이브 데모 • ⚡ 빠른 시작
Wizard 's Toolkit (WTK)은 PHP, SQL, JavaScript 및 Materializecs를 결합한 강력한 풀 스택 개발 프레임 워크입니다. WTK는 원래 2009 년에 생성되었으며 지속적으로 유지 관리 된 WTK는 데이터 중심 웹 사이트 및 모바일 애플리케이션의 개발을 간소화합니다. 이 프레임 워크는 여러 PHP 버전을 통해 진화했으며 현재 PHP 8.1에 최적화되어 이전 버전과의 호환성을 유지합니다.
완전한 기능을 갖춘 데이터 중심 웹 사이트 및 모바일 앱을 빠르고 효율적으로 구축하고 유지 관리하기위한 포괄적 인 솔루션을 제공합니다. 저장소에는 SQL 테이블 정의, 초기 데이터, PHP 구성 요소, HTML 템플릿, CSS 스타일 및 JavaScript 기능이 포함되어 있으며 PHPDOC 및 수많은 데모 파일을 통해 생성 된 광범위한 문서가 포함됩니다.
웹 사이트 : https://wizardstoolkit.com
Windows 사용자 :
Mac 사용자 :
저장소 복제 :
git clone https://github.com/AlecBS/WizardsToolkit.git
cd WizardsToolkit환경 초기화 :
./WTK.sh선택 및 설정 데이터베이스 :
./SETUP_MYSQL.sh설치 확인 : http://127.0.0.1/devutils/testwtk.php를 방문하여 확인하십시오.
WizardsToolkit/
├── app/ # Application source files
├── config/ # Configuration settings
├── SQL/ # Database scripts and migrations
│ ├── mySQL/ # MySQL specific scripts
│ └── postgresql/ # PostgreSQL specific scripts
├── Mounts/ # Docker volume mount points
└── *.sh # Utility scripts
호스트 구성 (선택 사항이지만 권장) :
# Add to /etc/hosts
127.0.0.1 dev.wtk.com
환경 설정 : 데이터베이스 별 구성 편집 :
# In phpMySQL.env or phpPG.env
URL = "http://dev.wtk.com" # or http://127.0.0.1선호하는 데이터베이스 선택 :
MySQL (기본값) :
/Mounts/mydatapostgresql :
docker-composePG.yml 이름을 docker-compose.yml 로 바꿉니다/Mounts/pgdata Database: pgwiztools
Username: wizdba
Password: See docker-compose.yml
WTK.sh : 초기화 환경START_CONTAINERS.sh : 시작 서비스STOP_CONTAINERS.sh : 모든 컨테이너를 중지하십시오REBUILD_CONTAINERS.sh : 환경 재건RESTART_WEBSITE.sh : 빠른 서비스 재시작SETUP_MYSQL.sh : MySQL 데이터베이스 초기화MYSQL.sh : mysql CLI 액세스http://127.0.0.1:8080/ 또는 http://dev.wtk.com:8080/에서 phpmyadmin에 액세스하십시오.
로그인 :
기본 작업 :
wiztools 데이터베이스를 선택하십시오일반적인 작업 :
연결 세부 사항 :
권장 PostgreSQL GUI 클라이언트 : DBeaver (무료)
참고 : Docker 컨테이너를 시작하기 전에 로컬 PostgreSQL 서버가 실행되지 않도록하십시오.
이 프로젝트는 Apache 라이센스 2.0에 따라 라이센스가 부여됩니다. 자세한 내용은 라이센스 파일을 참조하십시오.
도커 빌드 실패 :
export DOCKER_BUILDKIT=0
./WTK.sh # Retry build데이터베이스 재설정 :
./STOP_CONTAINERS.sh
rm -rf /Mounts/mydata # For MySQL
# or
rm -rf /Mounts/pgdata # For PostgreSQL
./START_CONTAINERS.sh
./SETUP_MYSQL.sh # MySQL only포트 충돌 :
첫 설정 :
연결 문제 :
보안 관련 문제는 연락처 양식을 사용하십시오.
2009 년부터 with️로 제작 및 유지 관리