PHP

Yii2

Yii2アプリに”会話しながらコードを書いてくれる”AIエージェントを組み込む

Yii2フレームワークにAnthropic Claude APIを統合し、管理画面から自然言語でチャットしながらコード生成・修正を依頼できる「対話型コーディングアシスタント」を実装する方法を、実際に動くサンプルコード付きで解説します。Laravelで馴染みのあるBreeze的な体験を、Yii2 + Claude APIで再現します。
Yii2

DockerでYii2開発環境を最短構築!初心者でもできるMySQL・phpMyAdmin・Mailpit連携ガイド

本記事では、Windows環境で Yii2(Basicテンプレート) を用いたPHPアプリ開発用に、MySQL、phpMyAdmin、そしてテスト用SMTPサーバ Mailpit(メール受信UI付き)を Docker で一気に構築する手順を...
Yii2

Yii3ついに登場!Yii2からどう変わった?進化点と基本構造、サンプルを一挙解説

PHPの人気フレームワーク「Yii2」の後継として、長らく開発が続けられていた「Yii3」がついにリリース間近となりました。公式ガイド()も整備されつつあり、Yii2ユーザーやこれからPHPフレームワークを選ぼうとしている方にとって注目のタ...
CodeIgniter

CodeIgniter 4のフック(Hooks)を徹底解説!

CodeIgniter 4は、軽量かつ高速なPHPフレームワークとして知られていますが、ただシンプルなだけでなく、柔軟性の高い設計が魅力のひとつです。その中でも、「フック(Hooks)」という機能は、システムの各所に任意の処理を差し込むこと...
Symfony

Symfony7をさらに便利に!開発効率を爆上げする珠玉の技集

Symfonyは、PHPの強力なフルスタックフレームワークとして、多くの開発者に利用されています。最新バージョンのSymfony7では、さらに洗練された機能や開発体験の向上が図られています。 本記事では、Symfony7をより深く理解し、日...
CodeIgniter

CodeIgniter4のEntityとは?存在意義と実践的な活用法を徹底解説!

Entityの存在意義と役割 Entityとは? CodeIgniter4のEntityは、データベースから取得したデータをオブジェクト指向的に操作するための仕組みです。単なる配列やstdClassではなく、データのバリデーション・整形・ミ...
Symfony

PHP5に慣れ親しんだエンジニアが掲示板をSymfony4で作成してみる

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

CodeIgniter3で複雑化するMVCを救う!HMVC導入で開発効率を大幅にアップ!!

CodeIgniter3を使い続ける中で、複雑化するMVC構成に頭を抱えていませんか?私もその一人でした。しかし、HMVCという救世主に出会い、既存のModelを活かしながら効率的な開発環境を手に入れました。このブログでは、その導入の背景と...
Yii2

Yii2でメールサーバから受信ボックスのデータを取得

Yii2でGmailやYahooメールを受信するコンポーネントを作成してみました。 注意事項 PHP IMAP関数が有効である必要があります。 コンポーネントの開発 ディレクトリ・ファイルの作成 アプリケーションディレクトリ内にcompon...
CodeIgniter

CodeIgniter3でも.envが使える!煩雑な環境設定をスッキリ管理する方法

Webアプリケーションを開発・運用する際、"環境ごとの設定管理"は避けて通れない課題です。特にCodeIgniter3を使っていると、configやdatabase.phpを環境ごとに書き換えたり、ファイルを分けて管理したりと、正直面倒くさ...
Yii2

Yii2でFullCalendarを簡単に導入する方法

Yii2フレームワークを使用して開発していると、カレンダーを使ったイベント管理が必要になることがあります。そのような場合に便利なツールが、JavaScriptベースのライブラリであるFullCalendarです。本記事では、FullCale...
Symfony

Symfony4のバリテーションでユニークを設定する方法

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

Bootstrap卒業宣言!Yii2でZurb Foundationを使う具体的ステップ!

Bootstrapを無効化し、Zurb Foundationを導入する具体的な方法を紹介します。Composerでのインストールからアセットバンドルの設定、レイアウトでの適用、JavaScriptの初期化までをステップバイステップで解説。Foundationを使用してUIをカスタマイズし、モダンなデザインを実現する手順を簡潔にまとめています。
Yii2

Yii2でコンポーネントをカスタマイズする方法

Yii2のコンポーネントは、アプリケーション内で繰り返し使用する機能をカプセル化する便利な仕組みです。この記事では、実践的なサンプルコードを交えて、コンポーネントのカスタマイズ方法を詳しく解説します。 カスタムコンポーネントを作成する たと...
CodeIgniter

HybridAuthを使ってソーシャルログインを実装する

「HybridIgniter」は、CodeIgniterにOAuth認証やソーシャルログイン機能を追加するためのライブラリです。特に、FacebookやGoogle、TwitterなどのSNSを使用してユーザー認証を行う場合に便利です。以下...