php
ホームページ http://cakephp.org/ ダウンロード https://github.com/cakephp/cakephp/archive/2.8.2.tar.gz インストール wget https://github.com/cakephp/cakephp/archive/2.8.2.tar.gz tar xvzf 2.8.2.tar.gz rm 2.8.2.tar.gz mv cakephp-2.8.2 cake 設…
php プロパティを未定義にするには unset($this->property)で未定義に戻ると思ったら プロパティ自体がなくなった。 property); //undefined propertyになる $this->property=null; // 未定義に戻る
composerはphpのパッケージ管理ソフトウェアです。 具体的には、アプリケーションに必要となるライブラリを依存やバージョンを含めて管理し、パッケージとして一つにまとめてくれます。さらにライブラリの自動ロードもしてくれます。 インストール方法 curl …
http://qiita.com/mpyw/items/0a4ea0bc9a695da33f0c 昔はnull=未定義だった気がするけど、いつのまにか別のものになっている。昔は$hoge=nullとかすると、unset($hoge)と同じだったと思ったけど、 $hoge=nullだとnull値がセットされissetでtrueになる?
配列のキーを指定したキーに置き換える
ぐぐっても、何故か行頭スペース削除しか出て来ないのでメモ 単純に正規表現 置換 preg_replaceを使えばいい。sedとかと違ってm マルチオプションを付けないといけないのでそこだけ注意!!
お金の単位を万、億、兆、京、垓、といった万単位の漢字で表すのを万進というのだそうですが、お金の表示とかで結構使うのに割とphpのプログラム例がなかったので作りました。※全部漢数字にするプログラムは良く見かけます。実用的な範囲として垓まで対応。…
webkitdのphp用のクライアントを作る __open($host,$port); } function __destruct(){ $this->close(); } function __call($name,$args=array()){ return call_user_func_array( array($this,'req'),array(strtr($na…
whoisで取得できる値がNetRange(ネット範囲)形式だったりするので、iptablesとかで使えるようにCIDRに変換するプログラムを作る。
さくらのVPSに、新しいswfedをインストール インストール方法は前回と同じです。 インストール cd /usr/local/src wget 'http://sourceforge.jp/frs/redir.php?m=keihanna&f=%2Fswfed%2F52887%2Fswfed-0.46.tar.gz' tar xvzf swfed-0.46.tar.gz cd swfed-0.4…
さくらのVPSに、新しいswfedをインストール インストール方法は前回と同じです。 インストール cd /usr/local/src wget 'http://sourceforge.jp/frs/redir.php?m=keihanna&f=%2Fswfed%2F52887%2Fswfed-0.46.tar.gz' tar xvzf swfed-0.46.tar.gz cd swfed-0.4…
独自フレームワーク『Lightnig Tone』よりコピペPHPのグローバル変数がよく使うわりに長くて記述するのが面倒、そして何より目障りなので、以下のように静的クラスでアクセスできるようにした。 0){ foreach($array as $k => $v){ $k=preg_replace('/\W/',''…
キャリア側の課金DBとこちらのDBの課金状態に不整合が発生する。良く耳にする話である。これは、単にユーザーが課金ボタンを押したあとにphpの処理が終わらないうちにバックボタンを押してしまいphp側でデータベースに課金状態を書き込む前に処理が終了して…
PHP3から10年近くphpを使い続け、その間にコツコツ作っていたオリジナルのphpのオリジナルフレームワーク『Lightning Tone』。 ずっと整理がつかずそのままになっていて公開する機会がなかったのですが、何かの参考になるかもしれませんのでその一部を公開し…
携帯のOpenSocialはプラットフォーム側がproxyの役割をする為パス変換がめんどうです。 これをphpのバッファリングを使って、プラットフォーム側からアクセスがあった場合だけ書き換えるようにしてみましょう。これでSAP側のURLで直接アクセスした場合は通常…
予告エントリー3日目下書きメモがどっか行ってしまった...。
まさかの、サーバ障害再度発生!!早すぎるモーニングコールで起こされるる。...。今日はちょい寝させてください。. . .
前回のエントリーのPHP編。Action Script 1.0で書くより全然シンプルですね。基本的にサーバーサイド側の処理ですので、前回のエントリーのようなことはありえないですね。
長らくご無沙汰しておりました。swfedを入れられない....環境向けにpure phpでreplaceEditString するコードがないか、ぐぐったのですが、action script経由での挿入しか見つからなかったのでコードを書いてみました。リファクタをしていない、とりあえず動…
php-fpmを起動すると以下のようなエラーが発生!! Starting php_fpm Oct 15 12:15:18.755094 [ALERT] [pool www] pm.min_spare_servers(0) must be a positive value Oct 15 12:15:18.755148 [ERROR] failed to post process the configuration デフォルト…
Linux 2.6.13 kernelで実装された inotify をphpで使用するextensionをインストール。まだbeta版なので、インストール時には-betaを付ける
Imlib2でImageMagickより3倍高速かつ美しいサムネイル画像の生成できるというimlib2のphpのextensionであるphp-imlibを入れてみる。インストール方法についてはこちらを参考にした。peclに登録されていないので、自前でsvnレポジトリを落としてきて入れる必…
fpm(FastCGI Process Manager)はphpでFastCGIを使うための実装の一つです。php 5.3.3でfpmが標準で使えるようになったので使ってみる。今まではphpにパッチを当てる必要がありました。ただし、標準になったとはいえ、PHPのコンパイル時にオプションの設定が…
前回はbase64_encodeしか入れられなかったので、別のbase64のUDFのインストールを試みる。前回はgccのライブラリを使うものだったが、今回はphpのソースからの移植のようだ。 cd /usr/local/src wget http://bugs.mysql.com/file.php?id=3294 -O base64.c gc…
cd /usr/local/src wget http://curl.haxx.se/download/curl-7.21.1.tar.gz tar zxvf curl-7.21.1.tar.gz cd curl-7.21.1 ./configure \ --prefix=/usr/local \ --with-ssl=/usr/local/ssl \ --with-libssh2=/usr/local configure: error: libSSH2 libs and/…
NoSQLのmongodbをインストールしてみる。 特徴 AGPL Javascriptライクな操作 ホームページ http://www.mongodb.org/
phpでフラッシュファイルのリソースを動的にリプレースを行えるextension swfedをPHP5.3.3にインストールしてみる。作者のよやさんによるとPHP5.3にて動作確認済みということです。せっかくなので、最新版のswfed-2.0を入れてみます。 PHP 5.3.0 で動作実験
PHP 5.3でMySQL Native Driverに対応となったのですが、configureで指定しないと有効にならないので以下メモ ./configure \ --with-mysql=/usr/local/mysql \ --with-mysqli=/usr/local/mysql/bin/mysql_config \ --with-pdo-mysql=/usr/local/mysql ./confi…
PHP 5.3はそんなに変わらないだろうとタカをくくっていたら、地雷を踏んだのでメモ。まぁ個人ブログなので問題なし。 Assigning the return value of new by reference is deprecated WordPressの場合以下のファイルを書き換える wp-settings.php
最近は、必ずといってもいいほどあるプログラムの実技試験。 phpでFizzBuzzをおさらい。 といってもただ単にやっても面白く無いので、forを使わないで配列を用いた天邪鬼ver