Un cadre de développement complet puissant et prêt pour la production pour la création d'applications Web modernes. Grade d'entreprise, prêt pour les docker et maintenu en continu depuis 2009.
Documentation •? Tutoriels • Démo en direct • ⚡ démarrage rapide
La boîte à outils de Wizard (WTK) est un puissant cadre de développement complet combinant PHP, SQL, JavaScript et Materimezecss. Créée à l'origine en 2009 et maintenue en continu, WTK rationalise le développement de sites Web et d'applications mobiles basés sur les données. Le cadre a évolué à travers plusieurs versions PHP et est actuellement optimisée pour PHP 8.1 tout en maintenant la compatibilité avec les versions antérieures.
Il fournit une solution complète pour construire et maintenir des sites Web et des applications mobiles basés sur les données complets rapidement et efficacement. Le référentiel comprend les définitions de table SQL, les données initiales, les composants PHP, les modèles HTML, le style CSS et les fonctionnalités JavaScript, ainsi qu'une documentation approfondie créée via des PHPDOC et de nombreux fichiers de démonstration.
Site Web : https://wizardstoolkit.com
Pour les utilisateurs de Windows :
Pour les utilisateurs de Mac :
Clone le référentiel :
git clone https://github.com/AlecBS/WizardsToolkit.git
cd WizardsToolkitInitialiser l'environnement :
./WTK.shChoisissez et configurez la base de données :
./SETUP_MYSQL.shVérifiez l'installation : visitez http://127.0.0.1/devutils/testwtk.php pour confirmer:
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
Configuration de l'hôte (facultatif mais recommandé):
# Add to /etc/hosts
127.0.0.1 dev.wtk.com
Paramètres d'environnement : modifiez votre configuration spécifique à votre base de données:
# In phpMySQL.env or phpPG.env
URL = "http://dev.wtk.com" # or http://127.0.0.1Choisissez votre base de données préférée:
Mysql (par défaut) :
/Mounts/mydataPostgreSQL :
docker-composePG.yml à docker-compose.yml/Mounts/pgdata Database: pgwiztools
Username: wizdba
Password: See docker-compose.yml
WTK.sh : Initialiser l'environnementSTART_CONTAINERS.sh : services de lancementSTOP_CONTAINERS.sh : arrêter tous les conteneursREBUILD_CONTAINERS.sh : Rebuild EnvironmentRESTART_WEBSITE.sh : redémarrage du service rapideSETUP_MYSQL.sh : Initialisez la base de données MySQLMYSQL.sh : MySQL CLI AccessAccédez à phpmyadmin à http://127.0.0.1:8080/ ou http://dev.wtk.com:8080/
Se connecter :
Opérations de base :
wiztools dans la barre latérale gaucheTâches courantes :
Détails de la connexion:
Client de GUI postgresql recommandé: DBEAVER (GRATUIT)
Remarque: Assurez-vous qu'aucun serveur PostgreSQL local ne s'exécute avant de démarrer les conteneurs Docker.
Ce projet est concédé sous licence Apache 2.0 - Voir le fichier de licence pour plus de détails.
Échec de la construction de Docker :
export DOCKER_BUILDKIT=0
./WTK.sh # Retry buildRéinitialisation de la base de données :
./STOP_CONTAINERS.sh
rm -rf /Mounts/mydata # For MySQL
# or
rm -rf /Mounts/pgdata # For PostgreSQL
./START_CONTAINERS.sh
./SETUP_MYSQL.sh # MySQL onlyConflits portuaires :
Configuration pour la première fois :
Problèmes de connexion :
Pour les problèmes liés à la sécurité, veuillez utiliser notre formulaire de contact.
Construit et entretenu avec ❤️ depuis 2009