「Symfony」は、PHPで構築されたオープンソースのWebアプリケーションフレームワークです。大規模なシステム開発や複雑なWebアプリケーションの構築を効率化し、高い柔軟性と拡張性を提供します。再利用可能なコンポーネントや強力なツールが豊富に揃っており、開発者がシンプルかつ迅速にアプリケーションを構築できる環境を提供しています。多くの企業や開発者に支持され、信頼性と保守性に優れたフレームワークとして知られています。

PHP5に慣れ親しんだエンジニアが掲示板をSymfony4で作成してみる
Symfony4はPHP5時代と比べるとモダンな機能やベストプラクティスが多数導入されています。ここでは、ユーザ認証(ログイン・登録)、管理者権限、アクセス制限、データベースの活用といった要素を取り入れた掲示板(BBS)を段階的に実装してS...

Symfony4のバリテーションでユニークを設定する方法
Symfonyは昔はYamlで様々な入力検証を設定する事ができましたが、現在はDBテーブルの定義クラスであるエンティティ(Entity)で管理・設定する事ができるようになってから各DBテーブルの定義を総括して管理できるようになりました。 こ...

PropelのページネーションとCriteriaを使ったSQLの演算子の使用例
PHPフレームワークのSymfonyのバージョンはこの記事を執筆した時点で7.1.4がリリースされています。composerでのパッケージ管理により便利な機能が簡単に実装できる利便性の高さは評価できますが、開発したアプリケーションに対して各...

symfony4でログイン認証を簡単に実装する
Symfonyにはコンソールコマンドにて簡単にログイン認証を実装する事ができます。 この記事ではSymfonyのインストールが完了しているのを前提に説明しています。 前提条件 以下のcomposerコマンドにてインストールした事を前提としま...