This article is a Private article. Only a writer and users who know the URL can access it.
Please change open range to public in publish setting if you want to share this article with other users.

More than 5 years have passed since last update.

【CakePHP速習会】補足資料

Last updated at Posted at 2016-07-08

開発環境について

LAMP

  • L:Linux
  • A:Apache
  • M:MySQL
  • P:PHP

CakePHPについて

  • PHPで書かれたオープンソースのWebアプリケーションフレームワーク

特徴

  • MVCモデル
  • Ruby on Rails の概念が多く取り入れられている
    • 設定より規約

MVCモデルとは

  • [M] Model:プリケーションデータ、ロジック、関数
  • [V] View:任意の情報表現
  • [C] Controller:入力を受け取りmodelとviewへの命令に変換する

image

設定より規約

ネーミングルール

種類 規約
DB(テーブル名) 【アンダースコア型】、【複数形】 posts
モデル テーブル名を【キャメル型】、【単数形】にしたもの Post
ビュー(フォルダ) コントローラーの【キャメル型】、【複数形】 Posts
ビュー(ファイル) アクションを【アンダースコア型】+.ctp index.ctp、view.ctp
コントローラー 関連させるモデルクラスの【キャメル型】、【複数形】+Controller PostsController
  • アンダースコア型
    • 単語の間を”_”で区切ること。
  • キャメル型
    • 単語の頭を英大文字にし単語をつなげること。

(参考)CakePHP の規約

構造

(参考)CakePHPのフォルダ構造

MySQL(DB)について

  • 関係データベース管理システム (RDBMS) の一種

image

0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up