web application starter kit
3.2.1
Webアプリケーションスターターキット
重要な注意:SF4のリリースにより、SymfonyチームはSilexを退職することを決定しました。つまり、新しいSF4機能はもはやサポートされなくなります。これからは、このボイラープレート/スターターキットに新しい(SF4)機能を追加できないため、長期プロジェクトに新しいSF4を使用することをお勧めします。ただし、近い将来、SF4用の同様のスターターキットを準備する場合があるので、お楽しみに。
小規模または中規模のアプリケーション用のシンプルなWebアプリケーションボイラープレート。含まれる:
cd /var/wwwcomposer create-project bobalazek/web-application-starter-kit myapp --no-scriptscd myapp内でナビゲートしますapp/configs/global-local.phpにコピー/クローンすることは、そこに構成を設定します。または、基本(データベースの構成と環境)のみを変更する場合の場合、.env.exampleで同じことを行うこともできます。composer installbin/console orm:schema-tool:update --force (データベーススキーマをインストールするため)bower update (フロントエンドの依存関係をインストールするには - 最初にBowerをインストールする必要があります - まだ持っていない場合は)bin/console application:database:hydrate-data (いくつかのデータを補給するため)cd /var/www/myappbin/console orm:info (オプション)bin/console orm:schema-tool:update --forcedeployer/config.php内で構成を設定し、 deployer/hosts.php設定しますdep deploy qa (または必要な環境)を実行する次のファイル内の実際のアプリケーションの名前を置き換える必要があります。
bin/console application:database:hydrate-dataコマンドは、デフォルトのHydrate 2ユーザー( app/fixtures/users.phpファイル内で変更できます)に従って、あなたはそうします:
adminまたは[email protected]testtestまたは[email protected]test bin/console application:environment:prepare - Global-local.phpおよびDevelopment-local.phpファイルが作成されます(存在しない場合)bin/console application:database:hydrate-data [-r|--remove-existing-data] - 2つのユーザーと6ロール( --remove-existing-dataフラグは、すべてのテーブルを切り捨ててから、再既にテーブルを切り捨てます)bin/console application:storage:prepare - キャッシュ、ログ、セッションなどのすべてのストレージ(var/)フォルダーを準備します。bin/console application:translations:prepare - すべての翻訳文字列を別の(app/{locale}/messages_untranslated.yml)ファイルに準備します。ロケール引数を受け入れます(デフォルトは 'en_us' - usage: bin/console application:translations:prepare --locale de_DEまたはbin/console application:translations:prepare -l de_DE ) php-cs-fixer fix . - 各コミットの前にコードを修正したい場合。 PHPコーディング標準フィクサーをインストールする必要がありますbin/simple-phpunit phpunitテストを実行しますこのシステムで新しいコンポーネント /モジュールを作成する場合は、以下を実行します(この場合、メンバー領域内の投稿)。
members-area.posts.detail/{id}PostsController::detailActionPostsController::detailActiondetail.html.twig








Webアプリケーションスターターキットは、MITライセンスの下でライセンスされています。