WordPress で Web製作をしたいけど、PHPはまだちょっと ... という初心者さん向けの PHP ガイドです。PHP の基本的なことのほんの一部ですが、簡単にまとめてみました。PHPの基本構文や変数、関数などについて書きました。WordPress はとっても便利なブログツー... 続きを読む
Dismiss Octotip: You've activated the file finder by pressing t Start typing to filter the file list. Use ↑ and ↓ to navigate, enter to view files. 続きを読む
PHP 5.5 でジェネレータが導入されることになりました。 PHP においてジェネレータは Iterator インターフェイスを実装するクラスで次のメソッドが定義されています。 final class Generator implements Iterator { void rewind(); bool valid(); mixed current... 続きを読む
2012年4月5日木曜日 PHPの組み込み関数で例外を発生させる方法 このエントリではPHPの組み込み関数でエラー時に例外を発生させる方法を紹介します。デフォルト状態では、PHPの組み込み関数の大半はエラー時に例外を発生させません。 前のエントリで、PHPのheade... 続きを読む
PHPのバージョン管理には今までsubversionが使われていて、githubにあったリポジトリは単にそれをミラーリングしていただけだったが、最近になって正式にgitに移行した。また、PHPに何らかのパッチを投げる場合も、以下のgithubリポジトリへのpull requestを通... 続きを読む
basic bindings for Pinterest API. This is an unofficial API, and likely to change and break at any moment. You'll need an access token to make API calls. This is accomplished with an XAuth-like call using HTTP Basic Auth over SSL. $p = new Pi... 続きを読む
正規表現を自動生成します。 改行区切りで単語を入れると、すべての単語にマッチする正規表現を自動的に作成します。 who what where why when ここに改行区切りで単語を入れよう。 サンプルデータをもっと見る。 解説 perlにはRegexp::Assembleという正規表現... 続きを読む
2011年8月24日水曜日 PHP5.3.7のcrypt関数のバグはこうして生まれた 昨日のブログエントリ「PHP5.3.7のcrypt関数に致命的な脆弱性(Bug #55439)」にて、crypt関数の重大な脆弱性について報告しました。脆弱性の出方が近年まれに見るほどのものだったので、twitte... 続きを読む
皆さん、楽しくテスト書いてますか~~~ 今日は、 rack-legacy を使うことで、 PHP のアプリケーションなのになぜか Ruby のコードでテストできて(受け入れテストのあたりですけど)、そうすると本物の RSpec とかが使えて楽ですよ、と言う話をします。 rack-... 続きを読む
Loading… Flash Player 9 (or above) is needed to view presentations. We have detected that you do not have it on your computer. To install it, go here. PHPで大規模ブラウザゲームを開発してわかったこと - Presentation Transcript PHPで 大規模ブラ... 続きを読む
cakePHPPHPフレームワークの速度比較では、HelloWorldを表示するのみの単純なアプリを用いた計測を元に比較表が作られることが多いです。特に後発のフレームワークは分かりやすい特徴付けとして速度をアピールする傾向にあるため、その比較表を元に N倍速いとい... 続きを読む
RubyKaigi とか色々あって、ふと、僕がプログラミングを始めたころのことを何となく思い出したので走り書きしておきます。特に PHP に関しては記憶が曖昧なところがおおいので、 PHPer モヒカン族によるツッコミを歓迎します。 配列とハッシュが違う PHP におい... 続きを読む
まだ登場していない Google+ の API ですが、非公式な API を利用して情報を取得するライブラリがあったので使ってみました。 Google+のストリーム で教えて頂いた php-googleplusapi というライブラリで github で公開されています。 はじめは README に従って... 続きを読む
A Day In The Boy's Life とあるエンジニアのとある1日のつぶやき。 最近の記事一覧 旅行の写真をiPhoneアプリで加工してみた - 2010.10 「考える」ために作る7つの環境 AmebloのフリープラグインのJavaScriptをGoogle codeにホストしたよ フリー 〈無料〉から... 続きを読む
Just like what Tumblr said, if you already got a OAuth sign-in script for Twitter then you would only need a little editing to make that work for Tumblr also, which by the way, news for its OAuth implementation is buried deep in their staff b... 続きを読む
AV女優.com は7月1日に、 Apache から Nginx にウェブサーバを切り替えました。 理由は簡単で、少しでもパフォーマンスを上げるためです。 あまり収益も上がっていないので ( 先月の収益報告 ) 、サーバ費用を捻出出来ません。 今日は、私が ApacheからNginxに... 続きを読む
PECLに登録されているAPC(Alternative PHP Cache)は、PHPの中間コードのキャッシュや最適化を行う拡張モジュールです。APCは前に触ったことがあり、それがいつだったか調べてみたら、なんと2002年3月!使っていた環境は、PHP4.1.1+APC1.1.0。。。にもかかわ... 続きを読む
shimookaです。 皆さんはPHPでデータの暗号化・復号をする必要に迫られた場合、どのようにしているでしょうか?今回は、PHPで利用可能なモジュールやパッケージとそれらのサンプルを3つほど挙げてみました。 mcrypt拡張モジュールを使った暗号化 libmcryptを利... 続きを読む
22:59 | まだ書き足し途中です>< はじめにこの資料は「PHPでTDD&CIワークショップ」 http://atnd.org/events/16626 で @yamashiro が発表するための資料である。 概要としては、Jenkins を使って PHP のウンコレガシーなコードをいかに綺麗にして行くかという... 続きを読む
PHPDocumentor is the most advanced automatic documentation system written for PHP, in PHP. This package has many features: ability to parse any PHP file, regardless of documentation format conforms loosely to the JavaDOC protocol, and will be... 続きを読む