PHP
ImageMagickのソースコードのダウンロードはこちら Windows Binary Release php_imagick.dllのダウンロードはこちら VC6 Windows binaries for imagick 2.3.0 ImageMagickは「Win32 dynamic at 16 bits-per-pixel」をダウンロードした。オプション選択は特に…
かなり消化不足だけどとりあえず残しておく。結城センセイの本にあるMediatorパターンが一番わかりやすそうだけれどJavaで実装はしたことないからJavaScriptとブラウザを使おうかどうか思案中。。 name = $name; } public function getName(){ return $this-…
PHP5.1.6環境でPHP4スタイルで書きました。PHP5からは組み込みのIteratorがあるらしいけれど、基本的なことを学ぶのが目的なのでなるべくそういった便利さは省く。
createReader($filename); return $reader; } private function createReader($filename){ if($filename == 'foo.txt'){ return new FooReader($filename); } else if($filename == 'bar.txt'){ return new BarReader($filename); } else…
Includeディレクティブはコアモジュール。Include conf.d/php.confで/etc/httpd/conf.d/php.confを読み込み、下段の内容が追加されている。こうやって分けて書くと確かに管理しやすい。今にして思えば設定にとても苦労した過去がばかばかしい。 ServerRoot "…
SQLをゴリゴリ書いている。ミクロコスモス。
pkg_addではダメ? VMwareにいろいろツッコンでもうサーバいぢるのが楽しい。でメモメモ。 pkg_addでphp5をインストールしていざhttpd.confに設定もして、ときた所でモジュールってどこにあるんだ?とはまってしまう。 ネットを検索したところどうやらpkg_ad…
浅いコピー(Shallow)は参照渡しで深い(Deep)コピーはclone 以下の結果は コンストラクタ 44 - 54デストラクタ デストラクタ となる。コンストラクタは1回しか呼ばれていないが、デストラクタが2回あるのは、cloneで作成したオブジェクトが新しいメモリ領域を…
ヴァージョン5で。 だらだらと分岐を書くのはいいかげんやめようと。 set(new NotHoge())->set(new NotMoge()); $rs = $chk->execute($str); print "<pre>"; print_r($chk); print_r($rs); //---------------------------------- class InpChk{ var $list; functi</pre>…
Smartyを自作クラスに組み込む過程のメモ MyKlass::getKlass()でFoo(Smartyにあたる)をnewして$obj->registerでアウトプットフィルター相当を登録する。$obj->call()で呼び出し。(実際には$smarty->display()メソッドに組み込まれているので意識する必要はな…
小数点前までマッチした 文字列は 10.54 返り値は 1 結果配列は Array ( [0] => 10 ) "; } ?> 少し改良して小数点以下もマッチした 文字列は 10.54 返り値は 1 結果配列は…
preg_match() バックスラッシュ 正規表現関数(Perl 互換) - パターン構文 注意: シングルクォートあるいはダブルクォートで囲まれた PHP の 文字列 の中では、 バックスラッシュは特別な意味を表します。 そのため、正規表現 \\ を使用して \ と マッチさ…
いまさらながらSmartyの文字化け処理をば。 フィルタプラグインを処理することで対処できます。 テンプレートをEUCで作成、以下のファイルもEUCで作成、出力はSJISで、という場合は出力前のソースの文字コード変換をします。 なぜEUC→SJISなのかは聞かないで…
メモ程度に。。 file = $file; } public function showPatternA(){ print $this->file."をPatternA表示"; } public function showPatternB(){ print $this->file."をPatternB表示"; } public function showPatternC(){ print $this->file."をPatternC表示"; …
めんどくさ スコープがなにやら影響しているのでしょうか。調べるエネルギーはRubyやらSchemeに振り向けたい今日この頃。SICPに夢中です。何をやらないかを決めるならばやはりPHPをやらなければ成長速度がUPする気がします。。 items = array(); for($i = 1;…
を作ったらオブジェクト指向が楽しくなってきた。 もう少しまとめたらソースコードアップするべし→自分
自分にとって飯のタネはやはりPHPなので、迷うことなくこの言語でスキルアップを図る。最近はオブジェクト指向の勉強を始めたのでコーディングのプロセスをUPしていきたいです。
zipファイルを展開してフォルダ名をわかりやすく「phpMyAdmin」みたいにし、htdocs以下の任意の階層に設置します。ブラウザでそのフォルダにアクセスすると、「設定ファイルが作成されていないものと思われます。セットアップスクリプト を利用して設定ファ…
「Detailed Configuration」を選択した場合 インストーラから「next」を押し続けるMySQL Server Instance Configurationで「Detailed Configuration」を選択。色々と選択肢が出てくるがそのままNextを押し続ける。「Please select the default character set…
ギークな人たちのブログを読むと十中八九でクソミソに言われているPHPだが自分にとってはプログラミングとの馴れ初めの言語ではあり愛着もある。今さらかもしれないがWindowsXPにおけるapache、php、mysql、phpmyadminの環境構築をUPしまっす。xamppは使いま…