->
http_request http_request2
10回
2.298秒 3.748秒
2.248秒 3.814秒
2.282秒 3.650秒
100回
22.825秒 37.209秒
22.289秒 38.675秒
22.598秒 38.534秒
1000回
238.429秒 359.032秒
時代の流れでHttp_Request2を使ってますけど、この結果を鑑みるにHttp_Requestを使いたくなりますね。
うーむ。
また来ました。エラーが表示されない!たぶんphp.iniで表示しない設定にされてるんだろうけど、script本体で表示:非表示をon:offしたほうがスマートだよね。でも方法忘れた!(笑
そんな状況、何度もあって、そんな時はこのブログを検索することにしてるのですが、それでも検索しにくいなーと感じたのでもう1回投稿です。
とりあえず、phpinfo()で本当に
かチェックを。error_reportingはphpinfo()から見てもよく分からないので(笑)ついでに設定を。
error_reporting( E_ALL );
ini_set('display_errors', 'On');
phpinfo();でチェックして、display_errorsがonになってることをご確認ください。
さーこれで忘れてもすぐに検索できるぞ!私m9(・∀・)ビシッ!!
これは知らなかった。
PHPにはメインファイルの前に、自動的に付加するファイル名を指定する、auto_prepend_fileという設定があります。これを使えば、プロジェクト内のファイルには一切手を加えなくても、PHPで前処理を行うことができます。※なお、プログラムの後処理を加えたい場合は、auto_append_file という設定もあります。
引用元: PHPの開発時になかなか使えるauto_prepend_file設定 : アシアルブログ.
終了時の処理もあるとは。。何かに使えそう。何?と言われてもすぐ出てきませんが。
MacでPEAR、Portとかにあるのかな?
でもまあ普通にインストール出来てしまったので、これで。
Manual :: Getting and installing the PEAR package manager.
$ wget http://pear.php.net/go-pear.phar
$ sudo php -d detect_unicode=0 go-pear.phar
途中でインストールするディレクトリを、apacheなどから見えるところに変更しておきます。
/Library/php/pear
など。
上記の場所にインストールされた場合、pearを叩く時は、
$ /Library/php/pear/bin/pear
とかpathを通したりして使いましょう。Let’s Pear。
HTTP_OAuthを利用してTwitterのOAuth認証を行う @ php-tips.
最近はPEARでライブラリをインストールするのがマイブームなのでw
PEARのHTTP_OAuthでOAuthってみました。上記のサイトを参考にガシガシと。ありがとうございますー
ちなみに、
pear/HTTP_Request2 can optionally use PHP extension "openssl"
と言われるので、該当のextensionが入っているかチェックをお忘れなく。
CentOS5.6でPHP5.3を動かしてますけど、php53-pearというpkgはないんですよね。
というわけで普通にPearをインストール。
# yum install php-pear
$ pear list
INSTALLED PACKAGES, CHANNEL PEAR.PHP.NET:=========================================PACKAGE VERSION STATEArchive_Tar 1.3.1 stable
Console_Getopt 1.2 stable
PEAR 1.4.9 stable
Pager 2.4.8 stable
XML_RPC 1.5.0 stable
この時点でDepricatedなwarningがでまくりですw
そこでPear本体をupdate。
# pear upgrade PEAR
$ pear list
INSTALLED PACKAGES, CHANNEL PEAR.PHP.NET:
=========================================
PACKAGE VERSION STATE
Archive_Tar 1.3.7 stable
Console_Getopt 1.3.1 stable
PEAR 1.9.3 stable
Pager 2.4.8 stable
Structures_Graph 1.0.4 stable
XML_RPC 1.5.0 stable
XML_Util 1.2.1 stable
1.9.3になりました。もうlistを表示するだけでWarningが出たりしません。
とりあえずこれで大丈夫かな??
PHPフレームワークの「codeIgniter」がスゴすぎる
引用元: PHPフレームワークの「codeIgniter」がスゴすぎる | H2O Blog..
CakePHPは、例えば「Blog」というコントローラーを作りたければ、「BlogController」という名前にするとか、モデルになると「Blogs」と複数形になるとか名前もかなり厳しく定義されています。これを体に覚え込ませなければなりません。しかし、codeIgniterのコントローラーの宣言は、「class Blog」。簡単です。
さらに、「class Blog extends CI_Controller」(CIは CodeIgniterの略と思われる)と記述するだけなので、一瞬で覚えられます。簡単。
おーー。私はZend Framework派ですが、ほんとーにちょっとしたプログラムを作るときに「めんでーな」と感じる部分が多いんですよね。
後、modelのプロパティをテーブルから読んで勝手に作って欲しいんですが。。そんなのありませんでしょうか。
分散環境でのPHPによるタスク管理 – Zend_Queue – (1/4):CodeZine.
ZendFrameworkにそんなものが。便利そう。
プロセス間でキューイング、私にはあまり用途はなさそうだが。。
最近のコメント