PHP

Tech

【Laravel】CorcelでWordPressの投稿をLaravelで使う

WordPressの投稿をLaravelで扱ってみます。 Corcel CorcelはEloquent ORMを利用してWordPressのデータを操作するインタフェースを提供しています。WordPresのデータベースへは直接接続することに...
Tech

【Laravel】orderedUuidはversion4っぽいorderedなUUIDを生成している

Str::orderedUuid()は先頭の48ビットでタイムスタンプで表しているため、順序が保証されるらしい。 はじめに Laravelのmigrationsでテーブルを作成する際は、 $table->id() としてidカラムがPKにな...
Tech

【Laravel】Laravel SailでMySQLからPostgresに変更する方法

Laravelの環境をDockerで立ち上げるのに便利なLaravel Sailですが、同時に立ち上げるサービスを指定することができるようです。
Tech

WordPressでHTTPからHTTPSへ移行する方法 (version5.7以降)

ワンクリックでいけるようになるらしい。。
Tech

WPScanによるxmlrpcの検証方法

WordPressではXML-RPCの機能がデフォルトでは有効になっています。最新のWordPressのバージョンでは、XML-RPCに取って代わるREST APIが機能として存在するため、用途はほぼ皆無であると思います。 「WordPre...
Tech

WordPressのプラグイン開発でシングルトンパターンを使う

何番煎じの記事になるんだろうと思ってましたが、意外にも日本語の文献がないので書いてみます。
Tech

PHP-Scoperを使ってプラグイン間のライブラリの依存関係を回避する

WordPressプラグインにおけるライブラリの管理 WordPressの公式プラグインの中にはサードーパーティのライブラリを搭載しているものがあります。代表的なものとしては、aws-sdkやGuzzleなどがあります。 PHPの一般的な開...
Tech

WordPress 5.6以降から実装されるアプリケーションパスワード

WordPressのREST APIは、WordPressに保存された投稿データ等をシステム間で連携するときのインタフェースとして利用する場面が多いです。これまでは、AWS WAFで対向システムのIPのみ許可するとか独自でOAuthを用意す...