Re:ゼロから始める文系プログラマ

未経験がプログラミングを通して人生を変える

【3分でわかる】PHPのWebフレームワーク「CakePHP」


スポンサードリンク
 

f:id:ShotaNukumizu_1000:20210812090904p:plain

おはようございます。Shotaです。

PHPでWebアプリを開発する際に必ず使われるものがあります。それは「Webフレームワーク」です。今日の記事ではPHPのWebフレームワークの一つ「CakePHP」について徹底解説します。

初心者の方は

❓「Webフレームワークって何?」

❓「CakePHPっていったい何?」

などと、わからないことだらけでしょう。

そこで、今日のの記事ではPHPで注目されているWebフレームワーク「CakePHP」について簡単に解説していきます。



Webフレームワークとは

Webフレームワークを使えば簡単にプログラムを作成することができます。

平たくいえば、画面遷移やDBアクセスの部品化やログ出力など便利な部品が準備され、決められた手順に沿ってコーディングを行っていけば簡単に開発できます。

Webフレームワークについて知りたい人は以下の記事を参照ください。

shotanukumizu-1000.hatenablog.com


CakePHPとは

f:id:ShotaNukumizu_1000:20210812091654p:plain

CakePHPRuby on RailsというWebフレームワークの高速開発とPHPの機動性を両方とも兼ね備えたWebフレームワークです。Web開発を簡単にできるように開発されました。


CakePHPを使うのに必要なスキル

f:id:ShotaNukumizu_1000:20210812080036p:plain

HTMLとPHP両方の基礎知識がわかっていれば難しくないです。

必要なスキルを列挙すると以下のようなものになります。


CakePHPの主な特徴

CakePHPは「PHP開発者が誰でも素早く快適に開発できること」を目標として生み出されたWebフレームワークです。

多種多様な機能がありますので、本記事ではいかに主な特徴をピックアップしていきます。(特に重要な部分は赤字)

  • SQLのようなDB(データベース)を利用せずに非常に短い記述でコードを改変できる(O/Rマッピング)
  • テーブルの一覧・追加・削除・編集の画面を簡単に実装できる(scaffolding機能)
  • bakeコマンドでプログラムを自動で生成できる
  • セキュリティ対策が充実


まとめ

f:id:ShotaNukumizu_1000:20210717144545p:plain

CakePHPはWebアプリ開発に導入されているPHPのWebフレームワークです。初心者でも学習コストが低く、かつ生産性が高いのが特徴です。(PHPなので当然といえば当然)

今日の記事を参考に、CakePHPについて理解を深めてもらえれば幸いです。

今日の記事はこれで終了です。

【参考サイト】

www.sejuku.net