CakePHPの命名規則
CakePHP2.0以降の命名規則をざっくりまとめ。細かいところは順次追加。命名規則に従うと複数人で開発するときの混乱を防げたり、コードを短くしたりできるので、よほどのことがない限りは以下の規則に従うべきです。 尚、単数形とか複数形とか書いていますが、child-childrenのような不規則変化やnews-newsのような単複同形の名詞 ...▼続きを読む
インターネット大好き人間の日常を綴っていきます。日記、雑記、備忘録など。
CakePHP2.0以降の命名規則をざっくりまとめ。細かいところは順次追加。命名規則に従うと複数人で開発するときの混乱を防げたり、コードを短くしたりできるので、よほどのことがない限りは以下の規則に従うべきです。 尚、単数形とか複数形とか書いていますが、child-childrenのような不規則変化やnews-newsのような単複同形の名詞 ...▼続きを読む
CakePHPは、MVCというソフトウェア設計モデルにしたがっています。 自分なりの理解でざっくり説明すると、 ・Model:処理(データベースからデータ取ってくるとか) ・View:表示(HTMLとか) ・Controller:ユーザによるリクエストに応じてModelとViewを制御 という感じ。 この3つに分けておくといろんな利点があ ...▼続きを読む
datatime型でデータベースに格納しているとただechoするぶんには問題ないですが、日付を用いて演算するときはunixtimestampに変換する必要があります。今までは演算中に変換処理を行っていたのですが、datatime型の値をSQLでデータを取ってくる段階でunixtimestampにする方法があったのでメモ。 $sql = " ...▼続きを読む
最近のWebページにはある程度データを表示させた後、さらにデータを見たい場合に「もっと見る」のようなボタンがあり、それを押すとページ遷移なしで次のデータを取ってきてくれるようなシステムが実装されています。(Googleの画像検索などがその例) デモページを用意したので、こちらも参考にして下さい。 ・デモページ ※このブログのタイトルを最初 ...▼続きを読む
PHPでGETしたときに Notice: Undefined index なるエラーが出てきたので調べたことのまとめ。原因はWordPressの某プラグインの $post_id = intval($_GET['postviews_id']); の箇所。ロリポップだと特に何も出なかったんだけど、アマゾンサーバ上に置いたらこれが出てしまった。 ...▼続きを読む