Un potente marco de desarrollo de pila completa lista para la producción para construir aplicaciones web modernas. Enterprise-Grade, Docker-listo y mantenido continuamente desde 2009.
Documentación •? Tutoriales • Demo en vivo • ⚡ Inicio rápido
El kit de herramientas de Wizard (WTK) es un potente marco de desarrollo completo que combina PHP, SQL, JavaScript y Materializecss. Originalmente creado en 2009 y mantenido continuamente, WTK optimiza el desarrollo de sitios web y aplicaciones móviles basadas en datos. El marco ha evolucionado a través de múltiples versiones de PHP y actualmente está optimizado para PHP 8.1 mientras se mantiene la compatibilidad con versiones anteriores.
Proporciona una solución integral para construir y mantener sitios web de datos completos y aplicaciones móviles de manera rápida y eficiente. El repositorio incluye definiciones de tabla SQL, datos iniciales, componentes PHP, plantillas HTML, estilo CSS y funcionalidad de JavaScript, junto con una amplia documentación creada a través de PHPDOC y numerosos archivos de demostración.
Sitio web : https://wizardstoolkit.com
Para usuarios de Windows :
Para usuarios de Mac :
Clon el repositorio :
git clone https://github.com/AlecBS/WizardsToolkit.git
cd WizardsToolkitInicializar el entorno :
./WTK.shElija y configure la base de datos :
./SETUP_MYSQL.shVERIFICAR INSTALACIÓN : Visite http://127.0.0.1/devutils/testwtk.php para confirmar:
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
Configuración del host (opcional pero recomendado):
# Add to /etc/hosts
127.0.0.1 dev.wtk.com
Configuración del entorno : edite la configuración específica de su base de datos:
# In phpMySQL.env or phpPG.env
URL = "http://dev.wtk.com" # or http://127.0.0.1Elija su base de datos preferida:
Mysql (predeterminado) :
/Mounts/mydataPostgreSQL :
docker-composePG.yml a docker-compose.yml/Mounts/pgdata Database: pgwiztools
Username: wizdba
Password: See docker-compose.yml
WTK.sh : Inicializar el entornoSTART_CONTAINERS.sh : Servicios de lanzamientoSTOP_CONTAINERS.sh : Detener todos los contenedoresREBUILD_CONTAINERS.sh : reconstruir entornoRESTART_WEBSITE.sh : reiniciar el servicio rápidoSETUP_MYSQL.sh : inicializar la base de datos MySQLMYSQL.sh : acceso mysql cliAcceda a phpmyadmin en http://127.0.0.1:8080/ o http://dev.wtk.com:8080/
Acceso :
Operaciones básicas :
wiztools en la barra lateral izquierdaTareas comunes :
Detalles de la conexión:
Cliente de GUI PostgreSQL recomendado: DBeaver (gratis)
Nota: Asegúrese de que no se ejecute un servidor local PostgreSQL antes de iniciar los contenedores Docker.
Este proyecto tiene licencia bajo la licencia APACHE 2.0; consulte el archivo de licencia para obtener más detalles.
Falla de compilación de Docker :
export DOCKER_BUILDKIT=0
./WTK.sh # Retry buildRestablecimiento de la base de datos :
./STOP_CONTAINERS.sh
rm -rf /Mounts/mydata # For MySQL
# or
rm -rf /Mounts/pgdata # For PostgreSQL
./START_CONTAINERS.sh
./SETUP_MYSQL.sh # MySQL onlyConflictos portuarios :
Configuración por primera vez :
Problemas de conexión :
Para problemas relacionados con la seguridad, utilice nuestro formulario de contacto.
Construido y mantenido con ❤️ desde 2009