Ritolabo
  1. Home
  2. PHP

カテゴリPHP

CakePHP3でメッセージやテキストのローカライズ(多言語化)を行う。英語から日本語へ

  • CakePHP
CakePHP3でメッセージやテキストのローカライズ(多言語化)を行う。英語から日本語へ

WEBアプリケーション構築の際に日本語だけでなく、英語や中国語などにも対応させたい場合があります。CakePHPでは、翻訳ファイルを用いてテキストや動的なメッセージを多言語化する事が可能です。

【PHP】PSR-7 HTTP message interfaces(HTTPメッセージインターフェイス)

  • PSR
【PHP】PSR-7 HTTP message interfaces(HTTPメッセージインターフェイス)

PSR-7ではHTTPメッセージを表すための一般的なインターフェイスとHTTPメッセージで使用するURIについて定義されています。

CakePHPの認証機能に最終ログイン日時の記録を追加する(ビヘイビア/イベント)

  • CakePHP
CakePHPの認証機能に最終ログイン日時の記録を追加する(ビヘイビア/イベント)

CakePHPの場合、認証コンポーネントを使う事で簡単にログイン機能を構築できますが、最終ログインの記録部分に関してはデフォルトでは機能実装は行われていませんが、ビヘイビアとイベントを使う事で簡単にその機能を構築する事ができます。

CakePHPで論理削除(ソフトデリート)を実現する(cakephp3-soft-delete)

  • CakePHP
CakePHPで論理削除(ソフトデリート)を実現する(cakephp3-soft-delete)

CakePHPのdelete(削除)メソッドは、デフォルトでは物理削除が行われます。でも案件によっては論理削除を行いたい場合があると思います。その時にもし、単純にdeleteカラムを作り、1を仕込んで更新する方式の場合、一つだけ潜在的な不具合の種を蒔く事になります。今回はそれらを全て解決する為に、cakephp3-soft-deleteというプラグインを使って、論理削除(ソフトデリート)を実現していきます。

【PHP】PSR-6 Caching Interface(キャッシングインターフェイス)

  • PSR
【PHP】PSR-6 Caching Interface(キャッシングインターフェイス)

PSR-6は、PHPにおけるキャッシュ操作(システム・ライブラリ作成)についての標準を策定しています。このPSRの目的は、開発者がカスタム開発を必要とせずに既存のフレームワークとシステムに統合できるキャッシュ対応ライブラリを作成できるようにすることです。

【PHP】PSR-4 Autoloader(オートローダー)

  • PSR
【PHP】PSR-4 Autoloader(オートローダー)

PSR-4の目的は、ネームスペースをファイルシステムパスにマップし、他のSPL登録オートローダーと共存できる相互運用可能なPHPオートローダーのルールを指定することです。 これはPSR-0に代わるものではありません。

Author

rito

rito

  • Backend Engineer
  • Tokyo, Japan
  • PHP 5 技術者認定上級試験 認定者
  • 統計検定 3 級