これは、Webサイトの簡単な開発のためのPHPフレームワークです。これは、新しいWebサイトを開始したいときにすべての開発者が直面するいくつかの基本的なニーズに対応しています。このフレームワークは次のとおりです。
それらのほとんどは使用することが必須ではありません。構成により、それらの多くをオフにすることができます。
私は現在、私のプライベートプロジェクトにのみこのフレームワークを使用しているため、まだ多くのドキュメントを利用できることはありません。スターターテンプレートを提供するPHP-Webapp-Templateリポジトリも質問したり、チェックアウトしたりしてください。
フレームワークは、主に非常に優れた文書化された他のPHPモジュールに基づいています。そのため、いくつかの機能を理解するために、それらを参照できます。
覚えておいてください: TechnicalGuru/WebAppは、新しいWebサイトの開発を容易にし、高速化するフレームワークです。すべての問題を解決することはできませんが、良い出発点です。
このプロジェクトは、GNU LGPL 3.0の下でライセンスされています。
composer require technicalguru/webappGitHubリリースページからソースコードパッケージをダウンロードできます
最良の方法は、PHP-Webapp-Templateリポジトリのテンプレートを使用することですが、ゼロから開始することもできます。 WebアプリのルートにあるApplication-example.phpとメインインデックスexample.phpファイルからの構成が必要です。 Webサーバーは、すべての要求をindex.phpファイルにルーティングする必要があることに注意してください。このスニペットでこれを達成できます。
<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ index.php [QSA,L]
</IfModule>
.htaccessファイルで
バージョン1.2フォーム要素のレンダリングを再構築しました。最も目に見える変化は、次のようにフォームを作成する必要があることです。
$form1 = new HorizontalForm($parant, 'my-form');
$form2 = new VerticalForm($parant, 'my-form');
$form3 = new InlineForm($parant, 'my-form');
$form4 = new GridForm($parant, 'my-form');
さらに、JavaScriptまたはレイアウトが変更の影響を受ける可能性があるため、フォームのレンダリングを検証するものとします。
バグを報告し、GitHub Issueトラッカーで強化またはプルリクエストをリクエストします。