Ein leistungsstarker, produktionsbereiterer Full-Stack-Entwicklungsrahmen für den Aufbau moderner Webanwendungen. Unternehmensklasse, Docker-fähig und seit 2009 kontinuierlich aufrechterhalten.
Dokumentation •? Tutorials • Live -Demo • ⚡ Schneller Start
Wizard's Toolkit (WTK) ist ein leistungsstarkes Full-Stack-Entwicklungsrahmen, das PHP, SQL, JavaScript und Materializecss kombiniert. WTK wurde ursprünglich 2009 erstellt und kontinuierlich gepflegt, rationalisiert die Entwicklung datengesteuerter Websites und mobiler Anwendungen. Das Framework hat sich durch mehrere PHP -Versionen entwickelt und ist derzeit für PHP 8.1 optimiert und gleichzeitig die Kompatibilität mit früheren Versionen beibehalten.
Es bietet eine umfassende Lösung für die Erstellung und Aufrechterhaltung von datengesteuerten Websites und mobilen Apps schnell und effizient. Das Repository enthält SQL -Tabellendefinitionen, Anfangsdaten, PHP -Komponenten, HTML -Vorlagen, CSS -Styling und JavaScript -Funktionalität sowie umfangreiche Dokumentation, die über PHPDOCs und zahlreiche Demo -Dateien erstellt wurden.
Website : https://wizardstoolkit.com
Für Windows -Benutzer :
Für Mac -Benutzer :
Klonen Sie das Repository :
git clone https://github.com/AlecBS/WizardsToolkit.git
cd WizardsToolkitUmgebung initialisieren :
./WTK.shWählen und setzen Sie die Datenbank aus :
./SETUP_MYSQL.shÜberprüfen Sie die Installation : Besuchen Sie http://127.0.0.1/devutils/testwtk.php, um zu bestätigen:
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
Hostkonfiguration (optional, aber empfohlen):
# Add to /etc/hosts
127.0.0.1 dev.wtk.com
Umgebungseinstellungen : Bearbeiten Sie Ihre datenbankspezifische Konfiguration:
# In phpMySQL.env or phpPG.env
URL = "http://dev.wtk.com" # or http://127.0.0.1Wählen Sie Ihre bevorzugte Datenbank:
MySQL (Standard) :
/Mounts/mydataPostgreSQL :
docker-composePG.yml in docker-compose.yml umbenennen/Mounts/pgdata Database: pgwiztools
Username: wizdba
Password: See docker-compose.yml
WTK.sh : Umgebung initialisierenSTART_CONTAINERS.sh : StartdiensteSTOP_CONTAINERS.sh : STOPT ALLE ContainerREBUILD_CONTAINERS.sh : Umgebung wieder aufbauenRESTART_WEBSITE.sh : Quick Service NeustartSETUP_MYSQL.sh : MySQL -Datenbank initialisierenMYSQL.sh : MySQL CLI -ZugriffZugriff auf phpmyadmin unter http://127.0.0.1:8080/ oder http://dev.wtk.com:8080/
Login :
Grundlegende Operationen :
wiztools -Datenbank aus der linken Seitenleiste ausHäufige Aufgaben :
Verbindungsdetails:
Empfohlene PostgreSQL GUI -Kunde: dBeaver (kostenlos)
Hinweis: Stellen Sie sicher, dass kein lokaler PostgreSQL -Server ausgeführt wird, bevor die Docker -Container gestartet werden.
Dieses Projekt ist unter der Apache -Lizenz 2.0 lizenziert. Weitere Informationen finden Sie in der Lizenzdatei.
Docker -Aufbau -Fehler :
export DOCKER_BUILDKIT=0
./WTK.sh # Retry buildDatenbank Zurücksetzen :
./STOP_CONTAINERS.sh
rm -rf /Mounts/mydata # For MySQL
# or
rm -rf /Mounts/pgdata # For PostgreSQL
./START_CONTAINERS.sh
./SETUP_MYSQL.sh # MySQL onlyHafenkonflikte :
Erstanpassungs-Setup :
Verbindungsprobleme :
Verwenden Sie für sicherheitsrelevante Probleme unser Kontaktformular.
Gebaut und gepflegt mit ❤️ seit 2009