- [CakePHP] hasAndBelongsToMany の関連テーブルの条件で絞り込み検索 2010-11-05
-
カテゴリー: PHP
CakePHP は基本的に SQL を直接書くことなくデータを取り扱いできますが、複雑な条件の絞り込み検索などは、簡単にいかないこともあります。 今回は嵌ったのは、hasAndBelongsToMany で関連づけられた……(続きを読む)
- Eclipse 内で CakePHP の bake コマンドを実行する 2010-11-02
-
カテゴリー: PHP
CakePHP の特長として bake コマンドによるモデル・コントローラー・ビューのファイルを自動生成する機能があります。 bake 機能は似たような一覧、詳細、追加、修正、削除(index, view, add, e……(続きを読む)
- CakePHP の Paginator に独自にパラメータを追加する 2010-09-26
-
カテゴリー: PHP
CakePHP で簡単にページング処理を実現してくれる Paginator ヘルパーは、ソート順やページ番号などのパラメータを URL に名前付き引数として渡す仕組みになっています。たとえば http://localho……(続きを読む)
- CakePHP の form ヘルパーで複数選択可能なリストボックスを使う方法 2010-09-25
-
カテゴリー: PHP
CakePHP で select 要素を利用したリストの複数選択の方法です。 $list = array(‘1’ => ‘山田’, ‘2’ => ‘佐藤’, ‘5’ = > ‘高橋’, ‘7’ =>……(続きを読む)
- CakePHP のヘルパーからモデルを使う 2010-09-21
-
カテゴリー: PHP
CakePHP は MVC モデルです。View の記述を助けるヘルパーから、データやロジックを扱うモデルを直接呼びすことは通常ありません。 しかし、ときにはヘルパーからモデルを直接呼び出すことで、コードの見通しが簡潔に……(続きを読む)
- PHP の mysql_real_escape_string は % と _ 記号をエスケープしない 2010-09-19
-
カテゴリー: PHP
CakePHP は基本的に SQL を記述することなく、データベースのデータを取り扱えます。少なくとも MySQL を使う限りにおいては、CakePHP 1.3 の内部では、パラメータードクエリに変換されるのではなく、m……(続きを読む)
- Eclipse for PHP Developer のインストールと Pleiades による日本語化 2010-09-04
-
カテゴリー: PHP
Eclipse for PHP Developers は、オープンソースの開発環境 Eclipse を利用して PHP の開発をするための開発ツールです。Eclipse はもともと Java の IDE としてスタートし……(続きを読む)
- XAMPP Lite でローカルの CakePHP の開発環境を構築する 2010-07-24
-
カテゴリー: Apache,PHP
いまさら聞けない、Windows PC 上に XAMPP による開発環境を整える手順のまとめです。といってもよくある XAMPP ではなく XAMPP Lite で必要最小限のセットアップをしてみました。CakePHP ……(続きを読む)
- WordPress プラグインとテーマの相性 (グローバル変数の罠) 2010-04-11
-
カテゴリー: PHP,WordPress
WordPress の海外製テーマを適用すると、あるプラグインが動作しなくなるので調べていたら以下のようなことが分かりました。 このプラグインは shutdown のアクションフックで、ページの出力後に処理をしています。……(続きを読む)
- CentOS5 に phpMyAdmin をインストール 2009-11-26
-
カテゴリー: PHP
インストール EPEL に RPM パッケージが用意されています。yum で EPEL を使えるようにして phpMyAdmin をインストールします。 # yum install phpMyAdmin アクセス許可 初……(続きを読む)
- osCommerce が MySQL5 で動かない場合の対処 2009-11-21
-
カテゴリー: PHP
オープンソースの E-コマースソフト osCommerce を使ったサイトを MySQL 4.1 のサーバから MySQL 5.0 のサーバに移しましたが、エゴ来ません。[ アトム-サイト ] Web osCommerc……(続きを読む)
- CentOS 5.4 で Oracle 対応 PHP の RPM 2009-11-11
-
カテゴリー: Apache,PHP,データベース
以前書いたCentOS 5.2 での Oracle 対応 PHP の RPM の改訂版です。今回は CentOS 5.4 (32bit版) のマシンで試しました。なお、Oracle instant Client は 11……(続きを読む)
- PHP の switch で上手く判定できない罠 2008-11-18
-
カテゴリー: PHP
PHP って型が曖昧だったりするので、久しぶりにやると嵌ります。今回のハマリは、switch の case で文字列で比較するケース。PHP は switch 文で文字列比較ができるので便利と言えば、便利ですが、引数の型……(続きを読む)
- PHP Startup: Invalid library (maybe not a PHP library) の警告 2008-09-19
-
カテゴリー: Linux,PHP
PHP が動いているあるサーバで、コマンドラインから php コマンドを利用したら、 PHP Startup: Invalid library (maybe not a PHP library) ‘libpq.so’ の……(続きを読む)
- Apache 起動直後に PHP で ORA-00911 エラーが発生 2008-08-20
-
カテゴリー: Apache,PHP,データベース
Apache 起動直後に PHP から Oracle に接続すると、ORA-00911 エラーが発生することがあります。 ORA-00911: invalid character in hogehoge.php on l……(続きを読む)
- CentOS 5.2 での Oracle 対応 PHP の RPM 2008-08-07
-
カテゴリー: PHP
Oracle が PHP の RPM を公開中ですがでも書いたとおり、Oracle が Instant Client 対応の RPM を出してくれていますが、残念ながら最新の PHP 5.2.6 ではなく、PHP 5.2……(続きを読む)
- Oracle が PHP の RPM を公開中ですが 2008-08-04
-
カテゴリー: PHP
最近の Oracle は PHP の RPMを公開してくれています。もちろん php-oci8 パッケージが含まれています。このパッケージを利用するには Oracle Instant Client の RPM が必要です……(続きを読む)
- PHP で Notice: Undefined offset 2008-07-28
-
カテゴリー: PHP
PHP のバージョンを 4 から 5 に上げたら、以下のような Notice が出力されました。 Notice: Undefined offset …… これは、 list ($a, $b, $c) = get_hoge……(続きを読む)
- PHProjekt の文字化けを修正する 2007-11-30
-
カテゴリー: PHP
オープンソースのプロジェクト管理ウェブアプリケーション PHProjekt をインストールして、CentOS 5 で使ってみていますが、プロジェクト名やファイル名に日本語(2バイト文字)を使うと文字化けしてしまいます。 ……(続きを読む)
- オープンソースのグループウェア PHProjekt のインストール 2007-09-24
-
カテゴリー: PHP
PHProjekt はドイツ発のオープンソースのグループウェアです。一部日本語化されているということなので試してみました。OS は CentOS4.5 です。 ダウンロード・展開 PHProjekt Download か……(続きを読む)