"BOKU"のITな日常

BOKUが勉強したり、考えたことを頭の整理を兼ねてまとめてます。

PHP

フレームワークに依存しないPHP テンプレートエンジン Smarty

PHP

目次 フレームワークに依存しないPHP テンプレートエンジン Smarty インストール Smartyを使う本当の最低限 変数・配列・連想配列の値をHTML側に渡す 配列をうけてHTML側でループ処理 とっつきやすくて奥が深いのがSmarty フレームワークに依存しないPHP テ…

PHPでよく見かけたcontinueの使い方間違い

PHP

PHPでよく見かける「間違いやすいパターン」にcontinueの使い方があります。

ブレークポイントでとまらない原因と対策/PHP7から8へ移行/VsCode・XDebug

PHP

VSCode(Visual Studio Code)でPHPを開発している方が対象です。PHP7からPHP8にバージョンアップしたら、VSCodeのデバッグでブレークポイントで止まってくれなくなる原因と対策です。

Windowsに「nginx」と「PHP8」をダウンロードし、PHPをCGI経由で動かす

PHP

PHP8の動作検証のため、Windows上に取り急ぎPHPプログラムの検証環境をつくることにしたので、その時の手順を記録しておきます。

PDOのcommit()・rollback()が例外をスローする/PHP7とPHP8の非互換

PHP

PDOを使ったPHP7.動いていたシステムを、PHP8にバージョンアップしたら、登録処理がエラーになったのを調査したときの記録です。

PHP7のPDOを使ってMariaDB(MySQL)の暗黙的なコミットの動きを確かめる

MariaDB(MySQL)の暗黙的なコミットは、言葉だけでは、わかりづらい点があるので、PHPを使って、動きを確認してみます。

PHPでネストした複雑なJSONデータをデコードして値を取得する

PHP

目次 PHPでネストした複雑なJSONデータをデコードして値を取得する 複雑なJSONデータの例 1段階目のデコード 1段階目のデコード:Frontブロックの値を取得 1段階目のデコード:Secondブロックの値を取得 2回目のデコード PHPでネストした複雑なJSONデータを…

PHPで「Yahoo!のテキスト解析/ルビ振りAPI」を使うサンプル

PHP

Yahoo!デベロッパーネットワークの、ルビ振りAPIのサンプルコードが、PythonしかなかったのでPHPで作ってみました。

PHPとHTMLで作る/Webサーバーからのファイルダウンロード処理サンプル

PHP

打合せ用のサンプルなので、ごく簡単なものではありますが。

PHPの日付時刻ライブラリCarbon/超便利だけど和暦表示だけ注意したほうがいい理由

PHP

Larvelでもよく使う「日付・時刻ライブラリ」CarbonをWindows環境で試しにさわってみた時に、和暦表示とかがうまくいかなかったりしたので、そのへんをメモがわりに書いておきます。

PHPのmb*系正規表現メソッドで、よく利用するケース(最長一致・最短一致とか)のサンプル

PHP

PHPでUTF-8を前提にすると文字列を扱うのは「mb*」系一択です。なんですが、PHP以外の言語を使っている時間の方が長いので、正規表現系のメソッドを使おうとしたらど忘れていた・・ってのが多いです。なので、よく使うものだけメモしておきました・・って感…

モダンなPHPに必須の「 名前空間」について理解する/Windows10

PHP

モダンなPHPの話題になると、欠かせないものとして登場する「 名前空間」について整理してみます。Windows10 + XAMPP + Brakets1.14でやってます。

ComposerでインストールしたPHPUnitを素のPHPで使う方法/Windows10

PHP

PHPUnitをComposerでインストールしたら、使い方がどう変わるのか?Composerの使い方になれるという目的もかねて確認してみます。Windows10 + XAMPP + Brakets1.14の環境でやってます。

PHPの依存性管理ツール「Composer」のインストールと簡単な使い方/Windows10

PHP

モダンなPHPを勉強しなおすなら、まず、Composerが使えないと話にならないと言われたので、まず、そこからです。Windows10環境+XAMPP+Braketsエディタでやります。

PHP+MariaDBで日本語を正しく使うための3つのポイントを整理する(備忘)

PHP

PHPで日本語を使うには、ちょっと気をつけないといけないことがあります。自分でも何度かはまったので、備忘をかねてまとめておきます。

PHP:openssl_decryptで復号したときに発生した2つの問題と対策

PHP

PHPで暗号化した文字列をURLパラメータで受け取って復号化したら、意図せず「00」パディングされて正しく処理できない・・という問題に対応したときのメモです。

素のPHP:MYSQLデータベース・アクセスで「mysqli」を使う基本的なとこメモ(備忘)

PHP

素のPHPでmysqliを使ってデータベース・アクセスする方法です。 フレームワークとかを使うと不要になる知識ですが、いちおう、素のPHPを知らないとフレームワークのありがたみもわからないので、とりあえず整理しておきます。