PHP

formのvalidationを無効にする

http://stackoverflow.com/questions/15505287/cakephp-2-3-1-deactivate-form-validation-in-certain-viewsFormのcreate()で 'novalidate'=> trueを指定せよ。echo $this->Form->create('Partner', array('action' => 'search', 'novalidate' => true)); ca…

Xdebug動かね。だから、ポートつかってるプログラムを特定したい。

僕は、二時間ちかくはまりました。しこたま生産性に欠けたなと反省しつつも、今回の時間を無駄にしないよに反省も込めてまとめます。ハマった点。 Cakephp + Xdebug on eclipseでデバックボタン(eclipseの虫の奴)押しても反応しない!! エラーもなにも表…

AppController not found

eclipseのDebug Configurationで PHP CLI Applicationを選んで、そのDebug設定をしていた!では、だめで、 PHP Web Applicationを選ばないと!!

phpの配列のコピーは代入でオッケー

PHP

thanks for this link代入でOK † phpの配列はオブジェクトのインスタンスのようなリファレンス(参照と言う言い方のほうがいい?)として振舞いませんので、 代入だけで中身がコピーされます。どおりで検索してもなかなか出てこないわけです…。

xhrPostのhandleAs jsonでレスポンスが取れなかった

下のようなコードで、 json_encode($var)をreturnしているのに、 client側で、xhrPostのerrorハンドラでsyntax errorとでた。 syntax errorとなるということは、server側で何らかのエラーが出ているということだろうと、いろいろやったが、上手く行かなかっ…

mailが送信できない

PHP

mail($to, $subject, $message) は成功の暁にtureをそうでなければfalse を返す。そうか、じゃあつかってみよう。falseが帰っているではないか! と俺は憤慨した。そう、俺はmailの知識がない。 のちに、mail serverを建てる必要があることが分かる。 (必須…

ajaxでjsonオブジェクトを返す

ajaxでjsonオブジェクトを返す処理がなかなかできず苦労したのでメモしておく。下の処理の最初にハマったポイントは urlが正しく設定できてない為にGETエラーになるということだ。 ちなみに下のコードでは正しくGETできる。urlが正しく設定できている。 最初…

コマンドライン実行 phpファイルを指定して

PHP

cmdphp -F

windowsでInteractive mode (インタラクティブモード)

PHP

cmdphp -a a オプションをつけてphpを起動すると インタラクティブモードで起動する。phpをコンパイルできる環境であれば with-readlineオプションをつけてコンパイルすると php -a でインタラクティブシェルになる。 モードとシェルの違い。 モードはいちい…

array in double quotes

PHP

As in Perl, you can access a value from the array inside double quotes. However, with PHP you'll need to enclose your array between curly braces.Example #4 Accessing an array inside double quotes 'baz'); echo "Hello {$foo['bar']}!"; // Hel…

phpは純粋な オブジェクト指向じゃない、と思った

PHP

PHPはオブジェクト指向じゃない。と思った話。pythonとかc++とか OOPの言語に慣れた人なら、 下のようなことができて、当然と思う。 私もそうだった。 $a = array(); $a->add("nasu"); $a->add("kabocha"); // 注意 addという関数を私の勝手な想像です。$aは…

[Codeigniter] query returns everything in string, Not beautilful!!

PHP

it's very frustrating when I found that CI query-result always return value in string. it doesn't return a value with origianl datatype stored in database!!!.I found a thraed talking about this.as of CI 2.0.3, query returns all in string. …

Eclipse + Xdebug の設定

Eclipse >Windows->Preference->PHP->Debug で debug の設定して、 run->run debug configurationで設定 URLのAuto Generateのチェックをはずして、/ にした。なぜなら、俺のはcodeigniterでlocalhostで 最初のページに飛ぶように設定してあるから。 php.ini…

CI_Modelを拡張したMY_Modelの拡張

PHP

Modelを拡張したかったので、 Model Library for CodeIgniterを参考にして、やってみた。最初は/application/models/basemodel.php をつくりそこで class BaseMode extends CI_Model{ } をつくって、UserというModelから継承してみたところ、 class BaseMode…

Codeigniterのautocompleteをeclipseで!

PHP

system/core/controller.php system/core/model.phpのクラス内に以下の変数を追加する。 constructorの中でもfunctionのなかでもないので注意。コレは、projectフォルダーに直接書いても、変数を幾つか入れるだけなので、projectへの影響はなさそうだが、別…

PHPのdata typeについておさらいしましょ

PHP

それなら このサイトFinding out the data type of a value You can check a value's data type using one of the following PHP functions:is_int( value )Returns true if value is an integer, false otherwise is_float( value )Returns true if value i…

PHPをwindowsにインストール

PHP

これでだいたいできたhttp://pocketstudio.jp/log2/2007/01/windows_apache_224_php_520.htmlまず、つまづいたのは、 msi, installerでインストールしたら、 PHP以下に apace2.dll とかでなかった!!なんでやねん。とおもったが、 どうやら、install時にno …

CakePHP

PHP

CakePHP is a framework of web development environment for PHP.I really like his advise. Especially, following three,Learn to test your code§Have a side project§Stay Hungry, Stay Foolish§