Dies ist ein PHP-Framework für die einfach zu startete Entwicklung einer Website. Es befasst sich mit einigen Grundbedürfnissen, denen jeder Entwickler konfrontiert ist, wenn er eine neue Website starten möchte. Dieser Framework adressiert:
Die meisten von ihnen sind nicht obligatorisch. Die Konfiguration ermöglicht es, viele davon auszuschalten.
Da ich diesen Framework derzeit nur für meine privaten Projekte verwende, gibt es noch nicht viele Dokumentationen. Fühlen Sie sich frei, Fragen oder Checkout auch das PHP-WebApp-Template-Repository zu stellen, das Startervorlagen bietet.
Das Framework basiert hauptsächlich auf anderen PHP -Modulen, die ziemlich gut dokumentiert sind. So können Sie sie konsultieren, um einige Funktionen zu verstehen.
Denken Sie daran: Technicalguru/WebApp ist ein Framework, um Ihre Entwicklung einer neuen Website zu erleichtern und zu beschleunigen. Es kann nicht alle Ihre Probleme lösen, ist aber ein guter Ausgangspunkt.
Dieses Projekt ist unter Gnu LGPL 3.0 lizenziert.
composer require technicalguru/webappSie können die Quellcodepakete von der GitHub Release -Seite herunterladen
Der beste Weg ist die Verwendung einer Vorlage vom PHP-WebApp-Template-Repository, aber Sie können auch von vorne beginnen. Sie benötigen die Konfiguration von Application-example.php und der Hauptdatei "Index-example.php im Root Ihrer Web-App". Beachten Sie, dass Ihr Webserver alle Anforderungen an die Datei index.php weiterleiten muss. Sie könnten dies mit diesem Snippet erreichen:
<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ index.php [QSA,L]
</IfModule>
in Ihrer .htaccess -Datei
Version 1.2 strukturierte das Rendering von Formularelementen neu. Die sichtbarste Änderung ist, dass Sie jetzt Formulare erstellen müssen, mit:
$form1 = new HorizontalForm($parant, 'my-form');
$form2 = new VerticalForm($parant, 'my-form');
$form3 = new InlineForm($parant, 'my-form');
$form4 = new GridForm($parant, 'my-form');
Darüber hinaus müssen Sie die Darstellung Ihrer Formulare überprüfen, da JavaScript oder Layouts von den Änderungen beeinflusst werden können.
Melden Sie einen Fehler, fordern Sie eine Verbesserung an oder ziehen Sie eine Anfrage im GitHub -Problemtrieber an.