PHP

Mecabの導入

Mac OSX10.5へのMecab(形態素解析ツール)の導入とphp拡張モジュール導入のメモ 本体と辞書のインストール http://mecab.sourceforge.net/からmecab-X.X.tar.gz(本体)とmecab-ipadic-2.7.0-XXXX.tar.gz(辞書)と 本体をインストール % tar zxfv mecab-X.X.tar…

MacOSX 10.5(Leopard)上にPHP5.2(5.2.6または5.2.8)を入れるさいにはまったことをメモ

libiconvのリンクに失敗する。 コンフィギュ時に「--with-iconv」オプションを指定して、libiconvを含める指定をしたがリンク時にシンボル解決できずエラーになりました。 それで、こちらであったように[--with-iconv=shared,/usr]というようにsharedにすれ…

エラーハンドラ

Zend Frameworkのエラーハンドラを使ってみました。 今回の環境はZend Frameworkのバージョンが1.6です。 コントローラー まず、エラー用のコントローラーを実装します。今回の例では、不正コントローラーの場合(error/404.phtml)とその他のエラーで別のView…

Smartyの使用

Zend FrameworkでSmartyを使用してみました。 Zend_View_InterfaceのSmarty用実装クラスを作成しての方法をとりました。 今回の環境はZend Frameworkのバージョンが1.6、Smartyは2.6です。以下は、Zend_View_InterfaceのSmarty用実装クラスです。 ほとんどZe…

ORマッッピングのメモ

Zend Framework のORマッッピング(Zend_Db_Table)使用のメモです。 テーブルクラスの定義 Zend_Db_Table_Abstractを継承したクラスとして作成します。単純なケースでは、$_nameメンバにテーブル名を指定するだけです。(その他、参照テーブルの設定などもで…

インストールしてとりあえず動作させる

Zend Frameworkをとりあえず動作させてみました。 前提は、php5が動作する環境になっていることです。 環境は、MAC OSX10.5.4(Leopard)で行いました。 インストール 「http://framework.zend.com/download/latest」よりパッケージをダウンロードして解凍しま…

簡単なアプリをとりあえず

前回インストールとDB接続の確認までしたのでCakePHP簡単なアプリを作ってみました。カテゴリー別の掲示版のようなものですが、とりあえず、そのカテゴリーの表示、編集部分です。(前のも似たことをやったけど忘れかけているので復習です)。 テーブル 今…

CakePHPのインストールのメモです。

対象環境はMAC OSX10.5.4(Leopard)です。 配置 「http://cakeforge.org/projects/cakephp/」よりCakePHPのパッケージをダウンロードします。今回は「CakePHP 1.2.0.7296 RC2」をダウンロードしました。 そのダウンロードしたcakephpのパッケージを適当な場所…