エリベリンデラボ

2009年11月4日

eclipseとPDTとXdebugメモ

カテゴリー: 未分類 — タグ: , , — elibelinde labs @ 13:07 このエントリーを含むはてなブックマーク

Eclipse3.3でPDT1.0とXdebugを使ってPHP開発環境を整える。 – 旅人ケン(タビビトケン)
[XAMPP+Eclipse PDT] WindowsでPHP開発環境 / LiosK-free Blog
[php]Eclipse+PDT+xamppでcakephp1.2入門 : うえちょこ@ぼろぐ

eclipse+zend_debuggerだとうまく行かない
[php]Eclipse+PDT+xamppでcakephp1.2入門 : うえちょこ@ぼろぐ

eclipseでcake開発する際のデバッグ解決策はこちら
Setting up Eclipse PDT and XDebug | Starbow Consulting

eclipse PDTでcakephpのコード補完メモ

カテゴリー: ツール, 未分類 — タグ: , — elibelinde labs @ 12:18 このエントリーを含むはてなブックマーク

Viewのヘルパー補完用


< ?php
// stop page loading
 exit; 

// reference helpers so Eclipse provides code completion
 $ajax = new AjaxHelper();
 $cache = new CacheHelper();
 $form = new FormHelper();
 $html = new HtmlHelper();
 $javascript = new JavascriptHelper();
 $number = new NumberHelper();
 $session = new SessionHelper();
 $text = new TextHelper();
 $time = new TimeHelper();
 ?>

これをどこでも良いのでプロジェクト内にphpファイルとして保存しておく。

Code completion in views with Eclipse PDT – cakebaker http://cakebaker.42dh.com/2007/10/12/code-completion-in-views-with-eclipse-pdt/

Controllerで使うモデル,コンポーネントのコード補完用

	/**
	 * Hogehogeモデル
	 *
	 * @var Hogehoge
	 */
	var $Hogehoge;

	/**
	 * セッションコンポーネント
	 *
	 * @var HogerComponent
	 */
	var $Hoger;

これをControllerの先頭もしくはAppController内にまとめて記述することで
Eclipseがオブジェクトを認識してくれてコード補完が効くようになります。

Code Completion for CakePHP in Eclipse | Mark Story http://mark-story.com/posts/view/code-completion-for-cakephp-in-eclipse
Eclipse Code Completion for cakePHP « Schneimi’s Dev Weblog http://schneimi.wordpress.com/2007/10/12/eclipse-code-completion-for-cakephp/

2009年11月3日

SimpleTestとPHPUnit

カテゴリー: php, 未分類 — タグ: — elibelinde labs @ 21:49 このエントリーを含むはてなブックマーク

比較レビュー
Simple test vs PHPunit – Stack Overflow
簡単なコードの違い
第6回 UnitTestをする理由 – テスト講座

2009年10月6日

mysql5 #1062 – Duplicate entry ‘127′ for key 1 ではまる

カテゴリー: 未分類 — elibelinde labs @ 14:28 このエントリーを含むはてなブックマーク

mysql5 の insert でつまづきました。
key1はidというフィールドで primary key なのでユニークではあるが ちゃんとauto_increment してあるので
idを指定せずにinsertすれば問題ないはず・・・なのにタイトルのエラーではまりました。

テーブルの不具合かとmyismchkも試しますが,エラーは見つかりませんでした。
select * from table_name where id = 127;
としてみるとエラーは出ずに正常にselectできます。

途方に暮れてtable structureを眺めていると・・・。
原因は key1 の field type が tinyint(20)になっていたからでした^^;灯台元過ぎだぜ。
int にしたらちゃんとINSERTできてauto_incrementしてくれました。

CɂȂver.b2.0 ŐV̌tbcł܂

Powered by WordPress