CakePHPの命名規則


CakePHP2.0以降の命名規則をざっくりまとめ。細かいところは順次追加。命名規則に従うと複数人で開発するときの混乱を防げたり、コードを短くしたりできるので、よほどのことがない限りは以下の規則に従うべきです。 尚、単数形とか複数形とか書いていますが、child-childrenのような不規則変化やnews-newsのような単複同形の名詞 ...▼続きを読む

Model-View-Controllerについて


CakePHPは、MVCというソフトウェア設計モデルにしたがっています。 自分なりの理解でざっくり説明すると、 ・Model:処理(データベースからデータ取ってくるとか) ・View:表示(HTMLとか) ・Controller:ユーザによるリクエストに応じてModelとViewを制御 という感じ。 この3つに分けておくといろんな利点があ ...▼続きを読む

MySQLでdatatime型をunixtimestamp値に変換する方法


datatime型でデータベースに格納しているとただechoするぶんには問題ないですが、日付を用いて演算するときはunixtimestampに変換する必要があります。今までは演算中に変換処理を行っていたのですが、datatime型の値をSQLでデータを取ってくる段階でunixtimestampにする方法があったのでメモ。 $sql = " ...▼続きを読む

jQueryとAjaxを使ってページ遷移無しでデータをロードする方法


最近のWebページにはある程度データを表示させた後、さらにデータを見たい場合に「もっと見る」のようなボタンがあり、それを押すとページ遷移なしで次のデータを取ってきてくれるようなシステムが実装されています。(Googleの画像検索などがその例) デモページを用意したので、こちらも参考にして下さい。 ・デモページ ※このブログのタイトルを最初 ...▼続きを読む

PHPで「Notice: Undefined index」が出るときの解決法


PHPでGETしたときに Notice: Undefined index なるエラーが出てきたので調べたことのまとめ。原因はWordPressの某プラグインの $post_id = intval($_GET['postviews_id']); の箇所。ロリポップだと特に何も出なかったんだけど、アマゾンサーバ上に置いたらこれが出てしまった。 ...▼続きを読む

1 / 1212345...10...最後 »