php

Lithiumのプラグインli3_designの不具合を報告。

Lithiumのプラグインli3_designの不具合を報告してマージされました!https://github.com/UnionOfRAD/li3_design/pull/3 たった1行なんだけど。 どんな不具合? li3_designプラグインとli3_flash_messageプラグインを使用してた時に、viewで下記のソースを実…

Lithiumのちょっとしたメモ。

Lithiumがgithubで開発し始めましたが、UnionOfRAD/lithium と UnionOfRAD/frameworkがあるのですが、UnionOfRAD/lithiumがlithium本体コア部分の開発で、UnionOfRAD/frameworkがコア部分を含めた全体のファイル構成になっています。なので、0.10で開発した…

”CakePHPのデバッグレベル0の時に$this->cakeError('error500')が404のエラーになる”の回避方法について。

CakePHPのデバッグレベル0の時に$this->cakeError('error500')が404のエラーになる http://d.hatena.ne.jp/STAR_ZERO/20110319/1300495970 僕も上記の不具合(仕様?)に遭遇したので、回避方法をメモ。余りcoreファイルを弄りたくない人の場合を想定してみ…

ソーシャルなサービスを支援 (PHP Advent Calendar 2010 14日目)

php

久しぶりの記事です。今年に入ってだらだらと日々を過ごしてしまい記事を書けずにいましたが、このAdvent Calender 2010をきっかけに再び日課になれたらと思います。 ソーシャルなサービスを支援 少し前に作成して放置しているopenpearライブラリの紹介です…

Services_Twitter_Timeを作成しました。

Twitterの"2 minutes ago"とか"10 days ago"とかの計算を簡単にしてしまおうというライブラリです。http://openpear.org/package/Services_Twitter_Time全然デバッグしていないので、報告お待ちしております。 [PR]Spreeの情報を集めています。 ECを持ちたい…

phpで簡単に画像を合成。Image_Combinationを作成しました。

phpのImageMagickライブラリの方が沢山機能があって便利だと思います。phpのGDを利用して画像合成するライブラリ作ってみよと思いまして遊び半分で作成しました。 openpearチャンネルのインストール&Image_Combinationのインストール pear channel-discover…

phpを使用してOAuthを利用し、TwitterAPIを実行する方法

物凄く久しぶりの更新。 週一位で更新する頻度に戻したい。最近open socialやtwitter連携サービス等に触れる機会を頂いてそれをちょこちょことメモしようと思いました。 そこで、phpを使用してOAuthを利用し、TwitterAPIを実行する方法を書きました。 環境 O…

openpearのライブラリNet_URL_Dispatcherを使用してみました。

phpのディスパッチャーが欲しいなと思い色々探していました。下記のサイトを発見しましたので早速ダウンロードして使用しました。 http://d.hatena.ne.jp/heavenshell/20090103/1230985262 環境 OS:CentOS5.4 PHP:5.2.1 早速実行 setDirectory('/var/www'); …

最先端PHPフレームワークLithiumのチュートリアルを実際に体験してみました。

MongoDB等のデータベースを使用したPHPフレームワークが無いかと調べたところ、通称CakePHP3と呼ばれるフレームワークLithiumがあるのを知り、実際にインストールしてみる事にしました。チュートリアル(ブログの様な記事投稿システム)もあるので今回実際に体…

MongoDB,CouchDB,MySQL,memcacheデータをPHPから読み込み&書き込み速度を検証してみました!(その2)

前回、MongoDB,CouchDB,MySQL,memcacheの読み込み&書き込み速度を検証してみました。 MongoDB,CouchDB,MySQL,memcacheデータをPHPから読み込み&書き込み速度を検証してみました! - @camelmasaの開発日記下記の原因で予想していたような結果を出す事が出来…

MongoDB,CouchDB,MySQL,memcacheデータをPHPから読み込み&書き込み速度を検証してみました!

前回、前前回とMongoDB,CouchDBのインストール方法やphpからの使用方法を記事にしました。 CentOS5.4にCouchDBをインストールする方法! - @camelmasaの開発日記 CouchDBをphpから操作する方法。 - @camelmasaの開発日記 CentOS5.4にMongoDBをインストールす…

MongoDBをphpから操作する方法。

前回の記事でMongoDBをインストールしましたので、MongoDBをphpから操作してみました。 CentOS5.4にMongoDBをインストールする方法! - @camelmasaの開発日記 testデータベース&testコレクションの作成 testデータベース&testコレクションの作成には下記の…

CouchDBをphpから操作する方法。

前回の記事でCouchDBをインストールしましたので、CouchDBをphpから操作してみました。 CentOS5.4にCouchDBをインストールする方法! - @camelmasaの開発日記 testデータベース&testフィールドの作成 管理画面(_utils)の左上に表示されている"Create Databa…

phpでFizzBuzz問題を解いてみました。

プログラマーと名乗っておきながらFizzBuzz問題が上手く解けなかったので復習。

これで完璧!Q4MをCentOS5.4にインストールしphpで実行する方法!

前回の記事では中々満足のいく結果が出せませんでした。 Q4MをCentOS5.4にインストールしphpで実行しました。 - @camelmasaの開発日記もっと簡単にQ4Mをインストールし、かつ前回出来なかったphpからqueue_abort()を出来るようにしたいと思います。 環境 OS:…

Q4MをCentOS5.4にインストールしphpで実行しました。

Q4Mはid:kazuhookuさんが開発したMySQLでメッセージキューを実装するストレージエンジンです。 思わぬ機会でQ4Mに触れる事が出来たので実際に構築〜phpでの実行を記事にしました。 環境 OS:CentOS5.4 MySQL:5.1.43-1 Q4M:q4m-0.9 PHP:5.1.6 インストール イ…

phpのmb_substrで発生する文字化けの対処方法

php

phpのmb_substrで発生する文字化けの対処方法です。 mb_substr($hoge, 0, 20, 'utf-8') 第3引数に適切な文字コードを入力する事で、文字化けを回避できます。 まとめ 余り使う事は無いのですが、私が躓いてしまったので記事にしました。 [PR]Spreeの情報を集…

phpの三項演算子を書いてていつも思っていた事を書きます。

php

phpの三項演算子を書いてていつも思っていた事を書きます。私は結構三項演算子を多用してしまうのですが、下記のようなケースの時とても面倒臭いと感じてしまいます。 いつも、「きっともっと良い書き方があるんだろうな」と思っていましたが、調べたりはし…

symfony1.0.20のView部分の単純な所で躓いてしまいました。

symfony1.0.20のView部分の単純な所で躓いてしまいました。$sf_user->getAttribute()と$sf_params->get()を間違えるという大失態...。あちゃ〜。 2時間程気づかなかったよ〜…。 [PR]Spreeの情報を集めています。 ECを持ちたい方、仕事でECを使いたい方向けの…

PEARパッケージImage_Colorful 0.1.3-stableをリリースしました。

PEARパッケージImage_Colorful 0.1.3-stableをリリースしました。 Colorfulという親クラスを作成 Image_Colorful_Wordという子クラスを作成 http://imagecolorful.com/ Image_Colorful_Wordという子クラスは、生成される文字列からサイズを自動で計算して画…

PEARパッケージImage_Colorful 0.1.2-stableをリリースしました。

PEARパッケージImage_Colorful 0.1.2-stableをリリースしました。 addTextsメソッドの修正 http://imagecolorful.com/addTextsメソッドの修正により、物凄く簡単に文字を追加する事が出来ます。 主な修正はaddTextsメソッドの第6引数(省略可)に、UPPER_LEFT…

PEARパッケージImage_Colorful 0.1.1-stableをリリースしました。

PEARパッケージImage_Colorful 0.1.1-stableをリリースしました。 setColorsメソッドの追加 setRedメソッドの追加 setGreenメソッドの追加 setBlueメソッドの追加 addColorsメソッドの追加 http://imagecolorful.com/ PEAR Image_Colorfulパッケージのインス…

PEARパッケージImage_Colorful 0.1.0-stableをリリースしました。

PEARパッケージImage_Colorful 0.1.0-stableをリリースしました。http://imagecolorful.com/先日のエントリーでprocessingでカラフルな動画を作っていて、phpでも作れたら面白いなあと思い、カラフルな画像を生成するパッケージを作ってみました。あまり実用…

phpを使用してOracle Database XEとMySQLへのコネクションプーリングの方法・性能を比較しました。Oracle Database XE編

MySQLのコネクションプーリングは約2倍の性能結果が出ました。(同時100接続で100万回リクエストのApache Benchを実行した場合)Oracle Database XEでのコネクションプーリングはどうでしょうか?検証してみたいと思います。 まずはOracle Database XEのコネク…

phpを使用してOracle Database XEとMySQLへのコネクションプーリングの方法・性能を比較しました。MySQL編 その3

前回の検証では、コネクションプーリングの利点を理解する事が出来たのですが、Apache Benchでの検証をするとどうなるかというコメントで終了していました。 今回Apache Benchでの検証をしたいと思います。 phpを使用してOracle Database XEとMySQLへのコネ…

phpを使用してOracle Database XEとMySQLへのコネクションプーリングの方法・性能を比較しました。MySQL編 その2

前回の記事の検証では、いまいちコネクションプーリング自体を理解していない状態での検証でした。 その為、良い結果を出す事が出来ませんでしたので再度挑戦しました。前回の記事 http://d.hatena.ne.jp/camelmasa/20090225/1235515758 コネクションプーリ…

phpを使用してOracle Database XEとMySQLへのコネクションプーリングの方法・性能を比較しました。MySQL編

まず始めに 文章が長くなってしまったので、MySQL編とOracle Database XE編に分けて記事にしたいと思います。[追記] コメント欄にてご指摘頂いた件がありますので、下記検証結果は今のところ正しいと言えないかもしれません。 僕がこのように検証しましたと…

symfony1.0.19でコツコツ勉強してから、symfony1.2系へ入ろうと思ったけど、即効今日からsymfony1.2系の勉強をします。

きっかけは、symfony1.0.19に慣れ始めたというのと、下記のプレゼンテーションを見たからです。 symfony 1.2を支えるサブフレームワーク http://www.slideshare.net/fivestar/symfony-12-presentation後、結構symfony1.2系の情報が出始めてるからです。 sym…

phpのフレームワークsymfonyのsfPropelPagerクラスのgetLinksメソッドに引数を設定出来る事を知りました。

PEAR::Pagerだと、Pager::factory() メソッドのdeltaオプションで、現在のページの前後に表示するページ番号の個数を指定する事が出来るのですが、symfony1.0.19のsfPropelPagerのgetLinksメソッドに関しての情報が全然無くて、前後に表示されるページ番号の…

phpのSnoopy+htmlSQLでスクレイピングする時、POSTメソッドでhttpリクエスト出来ない対処方法。

php

phpのSnoopyライブラリはPEAR::HTTP_Requestと同じようなライブラリなのですが、HTTPリクエスト後、スクレイピングする処理は様々な方法があるようです。 http://saboten009.blogspot.com/2008/08/php.html 僕は使用した事が無いのですが、Tidy関数を利用す…