Este es un marco PHP para el desarrollo fácil de iniciar un sitio web. Aborda algunas necesidades básicas que cada desarrollador enfrenta cuando quiere comenzar un nuevo sitio web. Este marco aborda:
La mayoría de ellos no son obligatorios de usar. La configuración permite apagar muchos de ellos.
Como actualmente uso este marco solo para mis proyectos privados, todavía no hay mucha documentación disponible. Siéntase libre de hacer preguntas o pagar también el repositorio PHP-WebApp-Template que proporciona plantillas de inicio.
El marco se basa principalmente en otros módulos PHP que se documentan bastante bien. Por lo tanto, puede consultarlos para comprender algunas de las características.
Recuerde: TechnicalGuru/WebApp es un marco para aliviar y acelerar su desarrollo de un nuevo sitio web. No puede resolver todos sus problemas, pero es un buen punto de partida.
Este proyecto tiene licencia bajo GNU LGPL 3.0.
composer require technicalguru/webappPuede descargar los paquetes de código fuente desde la página de lanzamiento de GitHub
La mejor manera es usar una plantilla del repositorio PHP-WebApp-Template, pero también puede comenzar desde cero. Necesitará la configuración de Application-Example.php y el archivo principal de índice-exame.php en la raíz de su aplicación web. Observe que su servidor web necesita enrutar todas las solicitudes al archivo index.php . Podrías lograr esto con este fragmento:
<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ index.php [QSA,L]
</IfModule>
En su archivo .htaccess
La versión 1.2 reestructuró la representación de elementos de formulario. El cambio más visible es que requiere que cree formularios ahora con:
$form1 = new HorizontalForm($parant, 'my-form');
$form2 = new VerticalForm($parant, 'my-form');
$form3 = new InlineForm($parant, 'my-form');
$form4 = new GridForm($parant, 'my-form');
Además, verificará la representación de sus formularios porque JavaScript o los diseños pueden verse afectados por los cambios.
Informe un error, solicite una solicitud de mejora o retire en el rastreador de problemas de GitHub.