กรอบการพัฒนาเต็มรูปแบบที่มีประสิทธิภาพพร้อมการผลิตสำหรับการสร้างเว็บแอปพลิเคชันที่ทันสมัย ระดับองค์กรเกรดพร้อมและดูแลรักษาอย่างต่อเนื่องตั้งแต่ปี 2009
เอกสาร•? บทเรียน•การสาธิตสด•⚡เริ่มต้นอย่างรวดเร็ว
Wizard's Toolkit (WTK) เป็นเฟรมเวิร์กการพัฒนาแบบเต็มรูปแบบที่ทรงพลังซึ่งรวม PHP, SQL, JavaScript และ MaterialIZECSS สร้างขึ้นครั้งแรกในปี 2009 และได้รับการดูแลอย่างต่อเนื่อง WTK จะปรับปรุงการพัฒนาเว็บไซต์ที่ขับเคลื่อนด้วยข้อมูลและแอปพลิเคชันมือถือ เฟรมเวิร์กได้พัฒนาผ่าน PHP หลายรุ่นและปัจจุบันได้รับการปรับให้เหมาะสมสำหรับ PHP 8.1 ในขณะที่ยังคงความเข้ากันได้กับเวอร์ชันก่อนหน้า
มันเป็นโซลูชันที่ครอบคลุมสำหรับการสร้างและบำรุงรักษาเว็บไซต์ที่ขับเคลื่อนด้วยข้อมูลเต็มรูปแบบและแอพมือถืออย่างรวดเร็วและมีประสิทธิภาพ ที่เก็บรวมถึงคำจำกัดความของตาราง SQL, ข้อมูลเริ่มต้น, ส่วนประกอบ PHP, เทมเพลต HTML, สไตล์ CSS และฟังก์ชั่น JavaScript พร้อมกับเอกสารที่ครอบคลุมผ่าน PHPDOCs และไฟล์ตัวอย่างมากมาย
เว็บไซต์ : 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 : เริ่มต้นฐานข้อมูล MySQLMYSQL.sh : MySQL CLI Accessเข้าถึง phpmyadmin ที่ http://127.0.0.1:8080/ หรือ http://dev.wtk.com:8080/
เข้าสู่ระบบ :
การดำเนินการขั้นพื้นฐาน :
wiztools จากแถบด้านข้างซ้ายงานทั่วไป :
รายละเอียดการเชื่อมต่อ:
ไคลเอนต์ PostgreSQL GUI ที่แนะนำ: DBeaver (ฟรี)
หมายเหตุ: ตรวจสอบให้แน่ใจว่าไม่มีเซิร์ฟเวอร์ PostgreSQL ในพื้นที่ทำงานก่อนที่จะเริ่มคอนเทนเนอร์ Docker
โครงการนี้ได้รับอนุญาตภายใต้ Apache License 2.0 - ดูไฟล์ใบอนุญาตสำหรับรายละเอียด
Docker Build Failure :
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