メモ

jQueryで非同期通信によるファイルアップロード

以前、無理ぽいと思って諦めたのですが、 再検索したら、公開ライブラリがありました。使い勝手よさそうで、 しかもMITライセンス。 多謝(T-T)jQueryでAjaxファイルアップロードするためのライブラリ:phpspot開発日誌 http://valums.com/ajax-upload/ (追記…

認証の処理まわり

AuthCompornent 決着 – Yashio's BlogbeforeFilterとかafterFilterとか。 自分もいつか同様にハマリそうなのでメモ。

チューニングの話

CakePHPのIRC集会で聞きかじったので、まだまだ先の話ですがメモ。もっぱらDB関連でチューニングされてる模様。 SQLを直接書かないので、複雑になってくるとチューニングが大変そう・・・

CakePHPでリクエストチェック

http://book.cakephp.org/ja/view/174/Request-Handling やっぱりコンポーネントがありました

iモードID認証脆弱性の詳細

http://www.hash-c.co.jp/info/20091124.html 解決策・回避策 (中略) 具体的には、以下のような実装方式が考えられる。 * 認証には、パスワード認証(推奨)あるいはFOMAカード製造番号によるかんたんログインを使用する * セッションIDをURL埋め込みあるい…

iモードID認証に不正アクセス方法あり

iモードブラウザ2.0の「かんたん認証」を利用した不正アクセス手法が発見される http://japan.cnet.com/news/sec/story/0,2000056024,20404096,00.htm 内容が詳しく書かれてないのは悪用対策 ^^; まあ、発生条件の 2) HTTPリクエストヘッダのHOSTフィールド…

さくらインターネットレンタルサーバのDB容量制限

さくらに、DB容量の制限は、明確には「ない」そうです。 http://faq.sakura.ad.jp/faq/1032/app/servlet/qadoc?000080以前、「さくらのスタンダードプランで運営してるんだけど、DBの容量がえらいことにーーー!」と焦ってた方を見かけましたが、慌てる必要…

多言語化の使い道

まだ多言語化するつもりはありませんが、メッセージ内に変数が入る場合どうするんだっけ?と思って検索中、面白い記載を見つけました。「文言の統一/後変更に対応する手段として使う」

AuthComponent パスワード関連

便利なAuthComponentですが、パスワードが勝手に暗号化されてしまうのが、便利だけと時々ちょっと面倒。 bakeでEdit作ると、暗号化の暗号化とかされてもう大変(笑)それは冗談として、パスワード変更時の要再入力など、ハック用に情報調査&メモ

好リファレンス

CakePHPの素敵なリファンレンス発見。http://www.garacter.com/notes/CakePHP+Note/ni:5情報がエッセンス的に濃縮されてるので見やすいです。

オブジェクト指向ってこういうこと?(5) 「継承」の条件

でも、「継承」も確かに便利。 「使い方は慎重に」なのでしょう。

オブジェクト指向ってこういうこと?(4) インターフェイスの使い方

いろいろ書き直し。 要するに。 インターフェイスは、”仕様定義”。

オブジェクト指向ってこういうこと?(3) エラー処理

これは、自分の中では確信。 エラー処理はtry〜catchで

オブジェクト指向ってこういうこと?(2) オブジェクト間参照

私的に悩んでいた点の1つですが・・・・ 結論。 ”オブジェクトから他のオブジェクトを参照”は、NGが基本

オブジェクト指向ってこういうこと?(1) 基本

オブジェクト指向の勉強始めてから半年、本格的にJava漬けされて2週間。下記の通り、特にJava漬けされてから本格的に煮詰まってましたが、なんとなく把握できた・・・気がするので、脳内整理。 実際に、文章に整理してみます。まだ間違ってるかもしれません…

オブジェクト指向設計で悩んでます

オブジェクト志向入門者。 頭が煮えそうです orz

非接触式カード認証

SuicaとかICOCAとか対応のリーダ、案外安いんですね。

ActiveObject

実はもうJavaする必要なくなったのですが(何)PHPやってると「PHPごとき」みたいな言われ方を受けた経験も、なくはないわけで。 そういう方は大体「Cが」とか「Javaが」と仰いますから、じゃあ「Javaも使えます」と言って見られるように、もう少しやってや…

MyISAMとInnoDB

以前先輩2人が「どうしてこのシステム(既存)はMyISAMで作っちゃってるのか(なぜInnoDBにしないんだ)」という議論をしてたのを聞いてましたが、 ほぼ同じ内容のまとめになってるのでメモ。http://opendatabaselife.blogspot.com/2009/10/myisaminnodb.html

抽象クラスとインタフェース

違いを調べていたら、頭が煮えそうです orzなんとなく概要はわかってきたのですが、 「”わかったような”は、わかってない」 の名言に従い、 一旦頭冷やします。。 特に参考になかったURL http://www.itarchitect.jp/technology_and_programming/-/27052.html…

StrutsでMySQL参照(調査)

次に、データ参照系画面作成練習http://www15.plala.or.jp/k_maeba/struts2/user1/index.html特に問題なく終了。 命名法とか出てきたり、かなりフレームワークらしくなってきましたw ↑の例、データベースアクセスの代わりにダミーのデータを返しているので…

フレームワーク関連

↓にも書きましたが、フレームワーク選定の情報リンクまとめstruts http://www.atmarkit.co.jp/fjava/special/struts2/struts2_1.html メジャーどころ。 http://www.atmarkit.co.jp/fjava/rensai4/webjousiki02/webjousiki02_1.html そのhttp://codezine.jp/a…

Java情報

まだ先ですが、メモhttp://www.javaroad.jp/index.htm Java入門の参考になりそうなサイトhttp://www.atmarkit.co.jp/fjava/special/struts2/struts2_1.html フレームワーク

ユーザ認証設計中

CakePHP標準のAuth認証は管理画面側で使用。 一般ユーザ用には、別の認証系を通したい。 Authコンポーネントを独自作成している例。 http://www.majima.net/php/198/ http://code.nanigac.com/source/view/323これだと管理画面側で使ってるAuthコンポーネン…

文字化けの原因

文字化け問題調査中。MySQLに、なんとLatin1で登録されてました・・・・( //)MySQL自体の設定は、utf8で徹底してあるので、CakePHP側が怪しい。 mysql> status - mysql Ver 14.12 Distrib 5.0.45, for redhat-linux-gnu (i686) using readline 5.0 (中略) Se…

GoogleChromeのファイルアップロード

ファイルアップロードフォーム<input name="filename">をGoogleChromeで表示すると、「ファイルを選択する(ボタン)」(選択ファイル名or選択されていません)と表示されるのって、なんとかならないものか調査しましたが、情報がありません・・・ IEやFire…

レイアウト・文字コードの設定

以下、解消しきっていないのでメモ。解消した分随時削除 モジュールごとのレイアウト設定 http://phptips.seesaa.net/article/102607319.html app_controller.phpの各基本classで、 beforeRender()時にセット

beforeFilterとbeforeRenderの違い

cake/lib/controller/Controller.phpよりbeforeFilter→model_controller→beforeRender→view・・・と読解。 /** * Called before the controller action. * * @access public * @link http://book.cakephp.org/view/60/Callbacks */ function beforeFilter() …

ENUMにご用心?

enum型のカラムを設定したモデルをbakeしようとすると、気になるNoticeがでました。。 PHP Notice: Schema generation error: invalid column type enum('public','private','members') does not exist in DBO in /var/www/html/****/cake/libs/model/schema…

memcacheの導入/yumのリポジトリ追加について

CentOS5.2では、memcacheがyumインストールできません。 # yum list | grep memcache php-pecl-memcache.i386 2.2.3-1.el5_2 extras yumのリポジトリを追加して、そこから入れるのが一般的のようです。 と、ここまで書いてたら、そこまでして入れなくても良…