Il s'agit d'un cadre PHP pour le développement facile à démarrer d'un site Web. Il répond à quelques besoins de base auxquels chaque développeur est confronté lorsqu'il souhaite démarrer un nouveau site Web. Ce cadre adresse:
La plupart d'entre eux ne sont pas obligatoires à utiliser. La configuration permet d'éteindre beaucoup d'entre elles.
Comme j'utilise actuellement ce cadre pour mes projets privés uniquement, il n'y a pas encore beaucoup de documentation disponible. N'hésitez pas à poser des questions ou à vérifier également le référentiel PHP-webapp-template qui fournit des modèles de démarrage.
Le cadre est principalement basé sur d'autres modules PHP qui sont documentés assez bien. Vous pouvez donc les consulter afin de comprendre certaines des fonctionnalités.
N'oubliez pas: TechnicalGuru / WebApp est un cadre pour faciliter et accélérer votre développement d'un nouveau site Web. Il ne peut pas résoudre tous vos problèmes mais est un bon point de départ.
Ce projet est sous licence sous GNU LGPL 3.0.
composer require technicalguru/webappVous pouvez télécharger les packages de code source à partir de la page de version github
La meilleure façon consiste à utiliser un modèle du référentiel PHP-Webapp-Template, mais vous pouvez également recommencer à zéro. Vous aurez besoin de la configuration à partir d'application-example.php et du fichier principal index-exemple.php dans la racine de votre application Web. Notez que votre serveur Web doit acheminer toutes les demandes vers le fichier index.php . Vous pourriez y parvenir avec cet extrait:
<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ index.php [QSA,L]
</IfModule>
Dans votre fichier .htaccess
La version 1.2 a rétructuré le rendu des éléments de forme. Le changement le plus visible est qu'il vous oblige à créer des formulaires maintenant avec:
$form1 = new HorizontalForm($parant, 'my-form');
$form2 = new VerticalForm($parant, 'my-form');
$form3 = new InlineForm($parant, 'my-form');
$form4 = new GridForm($parant, 'my-form');
De plus, vous vérifierez le rendu de vos formulaires car JavaScript ou disposition pourraient être affectés par les modifications.
Signaler un bogue, demander une demande d'amélioration ou de traction au suivi du problème GitHub.