出版部門

出版専用のポータルサイト
「ブックマーク宮古島」

あどびずは島の出版社です。

情報サービス部門

WordPressでサイト構築

ブログ

あどびずの勉強部屋

CakePHPの規約

※キャメルケース記法とは、単語の頭文字のみ大文字で残りは小文字。
 

ディレクトリ名の規約

(1.x) 小文字とアンダースコアを使用。例:kisses_and_hugs
(2.x) キャメルケース記法。例: MyNifty

 

コントローラーの規約

ファイル名

(1.x) 複数形 + 小文字とアンダースコア。例:kisses_and_hugs_controller.php
(2.x) 複数形 +キャメルケース記法。 例: KissesAndHugsController.php

クラス名

(1.x, 2.x) 複数形 + キャメル記法。例:KissesAndHugsController
 

モデルの規約

ファイル名

(1.x, 2.x) 単数形 + キャメルケース。例:OptionValue.php

クラス名

(1.x, 2.x) 単数形 + キャメルケース。例:OptionValue
 

データベースの規約

テーブル名

(1.x, 2.x) 複数形 + アンダースコア記法。例:products、sub_products
複数形にはInflectorが使用可だが日本ではあまりなじみが無いか。例 person(単数)→people(複数)

フィールド

(1.x, 2.x) 単数形 + アンダースコア記法。例:name、first_name、product_id
 

ビューの規約

ファイル名

(1.x, 2.x) アクション名(小文字) + アンダースコア記法。例:index.ctp、add.ptp