Linuxに文字コード変換コマンドnkf(Network Kanji Filter)をインストールする
- Linux
nkf(Network Kanji Filter)は、文字コードの変換を行うソフトウェア・APIです。文字コード操作において、Linuxではiconvコマンドが標準で導入されていますが、nkfも一方で使われているものなので、最新版の導入方法をここにメモしておきます。
nkf(Network Kanji Filter)は、文字コードの変換を行うソフトウェア・APIです。文字コード操作において、Linuxではiconvコマンドが標準で導入されていますが、nkfも一方で使われているものなので、最新版の導入方法をここにメモしておきます。
PHPからAWS S3を操作するには専用のSDKである「AWS SDK for PHP」が用いられますが、CakePHPにそれを導入し、一連のファイル操作を行います。
WEBアプリケーション構築の際に日本語だけでなく、英語や中国語などにも対応させたい場合があります。CakePHPでは、翻訳ファイルを用いてテキストや動的なメッセージを多言語化する事が可能です。
PSR-7ではHTTPメッセージを表すための一般的なインターフェイスとHTTPメッセージで使用するURIについて定義されています。
CakePHPの場合、認証コンポーネントを使う事で簡単にログイン機能を構築できますが、最終ログインの記録部分に関してはデフォルトでは機能実装は行われていませんが、ビヘイビアとイベントを使う事で簡単にその機能を構築する事ができます。
CakePHPのdelete(削除)メソッドは、デフォルトでは物理削除が行われます。でも案件によっては論理削除を行いたい場合があると思います。その時にもし、単純にdeleteカラムを作り、1を仕込んで更新する方式の場合、一つだけ潜在的な不具合の種を蒔く事になります。今回はそれらを全て解決する為に、cakephp3-soft-deleteというプラグインを使って、論理削除(ソフトデリート)を実現していきます。