
Symfony の基礎
インストール、プロジェクト構造、bundle、environment、設定、routing、controller
25 面接問題·
Junior
1Webアプリケーション用のすべての依存関係を含む新しいSymfonyプロジェクトを作成するコマンドはどれですか?
1
Webアプリケーション用のすべての依存関係を含む新しいSymfonyプロジェクトを作成するコマンドはどれですか?
回答
symfony new --webapp コマンドは、Webアプリケーションに必要なすべての依存関係(Twig、Doctrine、Securityなど)を含む完全なSymfonyプロジェクトを作成します。--webapp なしの symfony new は最小限のプロジェクトを作成します。Composer create-project も有効な代替手段ですが、最適な設定を自動的に行うため symfony new が推奨されます。
2Symfony 7プロジェクトでcontrollerが格納されるフォルダはどれですか?
2
Symfony 7プロジェクトでcontrollerが格納されるフォルダはどれですか?
回答
controllerは、Symfonyの標準構造に従って src/Controller/ フォルダに配置されます。対応するnamespaceは App\Controller です。この規約により自動autowiringが可能になり、コードの整理が容易になります。その他に挙げられたフォルダは標準のSymfony構造には存在しません。
3SymfonyにおけるBundleとは何ですか?
3
SymfonyにおけるBundleとは何ですか?
回答
Bundleは、特定の機能を中心にコードとリソース(controller、テンプレート、設定)をまとめた再利用可能なパッケージです。複数のSymfonyプロジェクト間で共有できます。サードパーティのbundleはComposer経由でインストールされ、config/bundles.php に登録されます。最新のSymfonyでは、bundleは主にサードパーティライブラリのために使用されます。
4
Symfonyプロジェクトでアクティブなbundleの一覧を含むファイルはどれですか?
5
Symfonyの3つのデフォルト環境は何ですか?
+22 面接問題
その他のSymfony面接トピック
モダンPHP (8.1+)
Junior
20問Routing & Controllers
Junior
20問Twig & Templates
Junior
20問Doctrine ORM の基礎
Junior
25問Symfony フォーム
Junior
22問データバリデーション
Junior
18問Dependency Injection & Services
Mid-Level
24問Security & Authentication
Mid-Level
26問Doctrine 上級
Mid-Level
24問API Platform
Mid-Level
22問Serializer Component
Mid-Level
20問Events & Event Subscribers
Mid-Level
20問Console & Commands
Mid-Level
18問Messenger Component
Mid-Level
22問HTTP Client
Mid-Level
18問キャッシュとパフォーマンス
Mid-Level
20問Workflow Component
Mid-Level
18問Testing Symfony
Mid-Level
22問Mailer Component
Mid-Level
16問翻訳と i18n
Mid-Level
16問EasyAdmin Bundle
Mid-Level
18問Symfony アーキテクチャ
Senior
24問パフォーマンスと最適化
Senior
22問高度なセキュリティ
Senior
22問カスタムバンドル
Senior
20問Symfony によるマイクロサービス
Senior
22問Real-time & WebSockets
Senior
18問Deployment & DevOps
Senior
20問