Rubellum fly light

ほぼPHP日記

PHP

PHP8.2以降のDTOの書き方

PHP

PHPで個人開発するときのインフラ周辺の備忘録(2024年8月ver)

PHP

PHPでWeb個人開発するときの構成。20xx年...?と言われても致し方ないやつ。 開発環境 MacBook Air(M2 2022) : Mac大好き人間なので。最近はWindowsに回帰する人もいるのでここはお好みで。 PhpStorm : MacとJebBrainsのIDEがあれば大抵のものは開発できる。P…

PHPで雑にカラーコードを生成する

PHP

適当な文字列のmd5ハッシュから6文字だけ切り出し、頭に#をつけることで雑にカラーコードを生成できる。 PHPでの例。

PHPでissetを書くのが面倒なときに??(Null 合体演算子)を使う

PHP

「PHP RFC」でググってPHPの未来に思いを馳せる

PHP

RFCで公開されていた「pipe-operator」がF#っぽくて素敵でした。 見た目が奇抜すぎるので、仮に実装されたとしてもなかなか使えないような気も…。 PHP: rfc:pipe-operator # PSR7 Example $request = getGlobals() |> parseRequest($$) |> buildPsr7Request(…

PHPのバージョン管理はphpbrewが使いやすいです

PHP

PHPのバージョンを管理するソフトウェアはphpbrewが一番使いやすいです。 なので、みなさんもphpbrewを使いましょう。GitHub - phpbrew/phpbrew: Brew & manage PHP versions in pure PHP at HOMEインストール方法や使い方はREADMEを見るのが一番いいです。 …

Countableの悪夢

PHP

count($obj); ってサポートするべきなのだろうか、 とRubyのEnumerableをtraitとmix-inで実装してみるときに思ったのである。

simplexml で dc:〜 を取る方法

PHP

メモメモ。 <dc:date>〜</dc:date></item> の場合 $dc = $item->children('http://purl.org/dc/elements/1.1/')->date; ?> simplexmlは便利だけどところどころ引っかかるところがあるので後でまとめようかな。

PHPのsimplexml_load_string()でCDATAの中身を取る方法

PHP

素直に simplexml_load_string($xml_str); ってやるだけだとCDATAの中身を認識してくれなかった。 取得する方法は↓。Google先生に聞いた。

phpDataMapper

PHP

phpDataMapper なるものを発見。 今まで ORM でよさげなものがなかったので超気になってる。 Ruby の DataMapper をなぞって作ってみるみたい。Home | phpDataMapper – PHP DataMapper ORM http://phpdatamapper.com/:image:largeただ MySQL+UTF8 で案の定文…