掲題の通りphpでzipファイルを作成するにはどうすればいいかを取り上げます。 標準サポートされている 特に追加のインストールなどは必要ありません。公式マニュアルを確認すると5.2以降では標準で利用可能なZipArchi…
CATEGORY PHP
wordpress における template を理解する
Stepping Into Templates を読みながらまとめていきます。 テンプレートファイルは wordpress ページを構成するブロックで、パズルのピースのようなものです。 通常ウェブページと言うと html…
wordpressのプラグインを理解する
本記事では wordpress におけるプラグインの開発に関して、こちらのドキュメントの内容を流し読みしていきたいと思います。 この記事を読むことでおそらくプラグインって何?どういう事ができるの?どうやって作るの?といっ…
wordpressのwp-cronを理解する
先日の記事で十分理解できていなかったところが、よくよく調べてみると英語で色々と公式のドキュメントを見つけたので一つ一つ読んでみます。
wordpressでcronイベントをスケジューリングする
以前の記事で日本語ドキュメント上で検索すると見つからなかったと記述していしまいましたが、英語ドキュメントで cron として検索してみたところ下記のドキュメントを発見しました。当たり前ですがちゃんとあるようです。プラグイ…
wp-cron を調査してみる
wordpress に wp-cron という機能が存在するのですが一体どんなものなのでしょうか。一見奇妙なことですが置いてあるパスは wordpress コンポーネントの最上位である公開されているディレクトリに存在しま…
改めてphpのerror_reportingは心もとないなと感じた
久しぶりに他人が実装したphpコードを改修する機会があり、改めてphpのエラーレポートレベルに関して思うところがありました。 コードがあったほうが話がわかりやすいと思いますので用意しましょう。
phpの配列はどのようにして初期化され実行されるのか
概要 phpなどのLLは、記述するだけでコンパイルなしに実行されますがその中身はどうなっているのでしょうか。 今回は配列を例にとって、実際にphp処理系をおってみます。 主に字句解析、構文解析の実装について順を追って解説…
phpのcount関数の実装を見る
ご無沙汰しております。 今日は掲題のようにcount関数の実装を見て行きたいと思います。 概要 phpの開発を行ったことがある方であれば、下記のようなコード見たことあると思います。 また下記のようなコードも目にすることが…
str_replace, preg_replaceのパフォーマンス検証と呼び出しの最適化
概要 PHPでは文字列を置換するのにstr_replaceとpreg_replaceという関数を用いることができます、今回はそれぞれのパフォーマンスについて考察していきたいと思います。 予想としては当然preg_repl…
最近のコメント