カテゴリー別アーカイブ: PHP
Joomlaデビュー
バンドのWebサイトをWordPressでやっていたが、評判が悪いので最近噂のJoomlaを試してみた。 PHPのバージョンも4以上、MySQLのバージョンがなんと3あたりでも動作するのでうれしい限り。 Apacheのバージョンはあまり関係ないようだが、1.3以上とある。 最近は1.3も大分少なくなっているようだが、中には頑なに1.3系を使うレンタルサーバーも見かける。 慣れ過ぎて離れられないのだろうか。 確か1.3系は終わりのはず。 Joomlaを入れてみて感じるのは、バグが気になるのと設定が複雑。 フリーのテンプレートもたくさん見つけた。 ちょっとした画像を作る程度でフリーのテンプレートである程度のWebサイトができそうだ。 ただし、私の場合はトラウマなくらいデザインをやりたくないという気持ちが非常に強く、ちょっと抵抗がある。 しかし、画像を作ることを苦にしない人にとって、Joomlaは非常に良いツールに思える。 もしかすると、今後のバージョンアップに伴って、簡易版Joomlaと呼べるようなものが出てくるようになるかもしれない。 プラグインは探していないが、たくさんあることだろう。 初期状態でのプラグインにアンケートなどもあるので、満足できそうな気がする。
統計情報をグラフ化するFlash
とある案件で情報の遷移状況を視覚化する為にグラフ表示を行うこととなった。 その案件で、jQueryを使っていたのでjQueryプラグインを使ってグラフ表示をやってみたが、結構大変だった。 しかも、結構大変だった。 ソースが長くなり、JavaScriptなのでSmartyとの親和性が悪い。 デリミターで解決したが、それでも結構ソースが長くなる。 お客さんからの評判が悪かった。 そこで、Flashのフリーでグラフ表示ができないかちょっと調べてみたらあった。 FusionCharts Evalationというものが。 結構良くできている。 当然、jQueryもよくできているが。 日本語も使えるが、ちょっとコツがいる。なんと、Shift-Jisで渡さなければいけない。 Flashの仕様なのであろう。 Flashのことは詳しくないので驚いた。 今後に役に立ちそう。
php-5.2.10 peclのバグ
geoipをPHPで使うためにpecl install geoipとやってもダメだった。 [root@sv3] pecl upgrade pear.php.net is using a unsupported protocol – This should never happen. upgrade failed PHP-5.2.10ではどうやら、PearとPeclにバグありらしい。 対処しないと案件が終わらないかも。
出口は出たが
Ajaxの件は終わった。 当然、案件は終わっていない。 次はファイルアップロードがある。 久しぶりなのでちょっと時間がかかった。 Ajaxと比べると、ファイルアップロードは経験があるから大丈夫なはず。 比較的簡単だったかも。 やはり、久しぶりやることは面倒と感じた。 日々是実践也。 気が乗らなかったので、スピードも遅くなってしまった。 案件は速く片付ける必要を感じた。 そういえば、変な見積もり依頼が来たが、回答できなかった。 クライアントサイドのプログラミングだったので、ちんぷんかんぷんだった。 しょうがない。 できるようになろうとも思っていない。 まだまだ、Webで大変なのに、デスクトップアプリケーションまで手をつけようなんて思ってもいない。 アラフォーにして未熟だな。
PHP Smartyのバグ
久しぶりに中規模のPHP開発の仕事を請けた。 作業期間1週間程度の小さな仕事は結構請けるが、2週間以上のものは少ない。 開発用にXen DomainUにユーザーを追加して、バーチャルホストの設定をして、Sambaの設定をして作業を行うのが私のやり方である。 一気にリリースできるように、PEARのライブラリは手動でインストールすることが多い。 今考えると、root権限でPEARライブラリをインストールしたほうがいいかも。 Smartyはいつも共用しないで手動インストールすることが多い。 ここで、間違って最新版をインストールしなかったのが原因だった。 ダウンロードしたSmartyは2.6.25だったが、最新版は2.6.26だ。 $smarty.sessionにバグがあったようだ。 原因追求に結構時間がかかった。 久しぶりのPHP開発ということもあり、使い方をちょっと忘れていた。 Smartyのバグは結構あるが、対策に慣れるべきと思った。