PHP

怖くなるくらい優秀なCMSらしい「concrete5」を試してみた。日本語つかえたよ。

moongift.jp 必見!怖くなるくらい優秀なCMS「concrete5」 らしいです。 フムフム。 なにやらよさそうなので試してみました。 日本語化ける!とかブクマされてたので日本語化対応だけついでにやろうかな〜とか思ったのだけど特に化けることは無かったです。…

PHPで簡単にViewクラスを作る

PHP

Smartyとかあるけど、PHPの良さってやっぱり半分テンプレートエンジン的な要素があることだと思ってます わざわざその良さをなくしてしまうことはもったいない! ここであげるのは、最低限の実装の方法だけ書いているので、 実際のViewクラスとしては使えな…

CentOSにyumでeAcceleratorをインストールする

yumでDAGレポジトリを使えるようにする 標準のレポジトリにはeAcceleratorがないのでDAGからとります /etc/yum.repos.d/dag.repoをviとかで作成 [dag] name=Dag RPM Repository for CentOS5 baseurl=http://ftp.riken.jp/Linux/dag/redhat/el5/en/$basearch/…

Zend_Mailを日本語対応にする

何かと便利なZend_Mail*1ですがデフォルトで日本語対応してないので文字化けします。 手動でエンコードするのも面倒なので、ラッパーして勝手に日本語にしてくれるようにしました。

WindowsのPHPでメールを送る

とくにPHP限定の話でなく、Windows全般で開発をする場合の話なのですが、あえてPHPを例に説明します。WindowsのPHPで開発をしていてメール送信を行う場合、別途SMTPサーバーが必要になります。 開発の際にセキュリティの緩いSMTPサーバーがあればいいのです…

CentOSにPDOインストールするメモ

結構トライエラーだったけど要点だけ 準備 phpizeが無い場合にはphp-develを入れる $ yum install php-develGCCが無い場合にはGCC入れる $ yum install gcc PEAR,PECLのインストール http://go-pear.org/の内容をgo-pear.phpって名前で保存する ※ここでは/us…

txtSQL使ってみた

MOONGIFT-凄いテキストデータベース「txtSQL」 ってあったのでダウンロードしてためしてみました。 PHPのみで動くデータベースエンジン。 とりあえずダウンロード txtSQL - Flatfile PHP Database http://txtsql.sourceforge.net/site/ 設置&管理ツール(tx…

型によって動作を分ける分ける

型のゆるいスクリプト言語ですが時には型によって動作を変えたい場合も多いと思います id:toytools:20070407 「PHP5でオブジェクトダンプ可能なデバッガ」で使っているテクニックですが switch( true ){ //STRING case is_string($mixedValue): break; //INT…

バリデートをXMLで行う

※ソースは最下部ZendFrameworkでのバリデーションは普通Zend_Validateを使います。 といっても、分離されているので単独のパッケージですが。Zend_Validate通常では addValidator(new Zend_Validate_StringLength(6, 12)) ->addValidator(new Zend_Validate_…

Zend_Controller_Pluginを使う

導入 Zend_Controller_Pluginを使うことで認証などの共通の処理をスマートに書けます。 モジュール機構(MVCを塊ごとに分離するようなもの)と組み合わせると強力な共通処理をかけるでしょう。 導入はフロントコントローラーのregisterPluginから行います

PHP5でオブジェクトダンプ可能なデバッガ

PHP

20070721--Toytools_Debug_Core.phpにバグがあったのでソースを修正しました デバッギングトレースはバックトレースなど色々方法はあるけど、僕がやっている方法を少し紹介 ページの最後にこんな形でダンプのトレースが表示できます(PHP5以上) 基本的な機…