2010-07-01から1ヶ月間の記事一覧
※注意点、といっても、単に僕が馬鹿なだけだったのですが…orz失敗 $hoge = array('a', 'b', 'c'); $key = array_search('a', $hoge); if ($key) { //見つかった } else { //見つらなかった }配列を検索した結果、見つかった要素のキーが[0]だった場合、 失敗…
(CakePHP2.2.1 でも確認しました。 2012-07-24) 『http://』から始まってルートまでの絶対パスを、 たとえば『http://hoge.com/Root/』のようなURLを取得するには、 ビューでは下記のようになります。 url('/', true) ?>これをコントローラ内で行うには、 $h…
IEでも角丸を実現するビヘイビアのファイルにもいろいろあるようですが、 今回は下記の『border-radius.htc』です。 http://code.google.com/p/curved-corner/ 【検証ページ】 http://www.usamimi.info/~sutara/sample/border-radius.php background: #999; …
jquery.ajaxSuggest 【ver 1.1】 "per_page"オプションを"limit"に改称しました。 "per_page" option is renamed to "limit". テキストボックスに入力した文字はjQuery側では何もせず、 サーバサイド言語側で加工するようにしました。 Inputted text is proc…
【最終更新:2012年08月19日】 CakePHP1.3 + ajaxSuggest1.5.4 + SQLite2 の組み合わせの"app"フォルダを公開しています。 下記からダウンロードできます。 (CakePHP)/nations/index へアクセスしてください。 http://www.usamimi.info/~sutara/download/ajax…
jquery.ajaxSuggest 【ver 1.0.1】 PHP側で生成するSQLを若干修正しました。 SQL written at PHP is modified. miniオプションを廃止しました。 The "mini" option is abolished. input_classオプションを廃止しました。 The "input_class" option is abolis…
※ 更新終了 ajaxComboBoxへ合流しました。 Updating is closed. This plugin was unified with "jquery.ajaxComboBox". jquery.ajaxComboBox simple mode: http://www.usamimi.info/~sutara/ajaxComboBox/#sample07 Latest version : 1.5.4 (2012/02/10) jQu…
最終更新日 2011年11月13日 jQuery 1.3 以降では、$.browserは非推奨となったそうです。 代わりに$.supportの使用が勧められています。 で、どうすれば各ブラウザを判別できるのかを調べてみます。 下は $.support の各プロパティの真偽値がブラウザによって…
TwitterのストリーミングAPIで得られるパブリックタイムラインの 内容は次がら次へとに更新されるため、『file_get_contents()』 のようにファイルを一括して読み込む方法だと、いつまでたっても 読み込みが終わらず、次の処理へ進めません。 そこで、1行ず…
【環境】 CakePHP 1.3.2 Twitter API (users/show)使用中 【困ったところ】存在するかどうかわからないユーザーID(番号)をパラメータにして 『users/show』APIを呼び出す際に、ユーザーが存在しなかった場合に 表示されるPHPのE_WORNINGをどうにかして消せな…
【環境】 CakePHP 1.3.2 Twitter OAuth OAuth consumers for CakePHP - by cakebaker CakePHPでTwitterマッシュアップを作る#4 - BUENA VISTA SOCIAL BLOG 【困ったところ】通常のAuthコンポーネントを使っている場合、ログイン・ログアウト後に 元のページ…
【最終更新日:2010年10月23日】 基本事項〜IEについて〜Internet Explorerでは、NULLもしくは未定義の変数に対して、 存在しないメンバ変数を呼び出そうとするとエラーが表示されます。 var hoge; //または var hoge = null; var hoge = undefined; alert(h…
【CakePHP 1.3.2】CakePHPのデフォルトの状態で、どこまでセキュリティ対策が 施されているのかを実験します。【実験方法】デバッグを"2"に設定し、予想される攻撃によってどのような SQLが生成されるのかを確認します。 【/app/config/core.php】 Configure…
【CakePHP 1.3.2】【状況】主:Userモデル->従:Profileモデル、という関係。【方法】いろいろ試しましたが、従属テーブルのバリデーションエラーのみ、 そのメッセージをビューへ明示的に渡す必要があるようです。 【コントローラ】 //バリデーションのみを行…
【CakePHP 1.3.2】【状況】主:Userモデル->従:Profileモデル、という関係。【失敗】下記では、必ず新規作成(INSERT)となってしまい、既存のデータの 変更(UPDATE)ができません。 【/app/controllers/users_controller.php】 //フォーム送信後の処理。データ…
jquery.ajaxComboBox 【ver 3.5.2】 jQuery1.4系に対応しました。 It corresponded to jQuery 1.4. jQuery1.4系で『abort()』するとIE7でエラーが発生するバグに 対処するため、IE7使用時のみ、abortを使う処理を省略しました。 jQuery1.4.3でこのバグが修正…