フレームワークを使った開発をする前に…PHPでブログを作って基礎固めしましょう
Create(作成)、Read(読み込み)、Update(更新)、Delete(削除)の4機能のCRUD要素はWebアプリケーションの基礎です。CRUDは、アプリケーション開発でフレームワークを使うときも必ず実装するでしょう。
そこで本教材では、ブログを開発しながらブログの設計からCRUDの実装まで解説します。と言いますのもブログには、CRUD要素が詰まっていて、CRUDをシンプルに学ぶのにおすすめです。
そして本教材を学ぶことで、ある程度の大きさのプログラムを作成できるようサポートしていきます。
次のような解説を含んでいます。
- プログラムの動きやオブジェクトのイメージがわかりやすい図
- 「なぜこれが必要なのか?」という根本的な問い
- ソースコードの丁寧な解説
- SQLの段階的な解説
文法学習を終えた初心者が、フレームワークを駆使する上級者になるまでのステップにぴったりです。
本教材を通じて、Webアプリケーション開発の楽しさを実感してください!
また基礎を丁寧に解説しているため、すでにフレームワークを使った開発をしているけど、いまいち理解が追いついていない方にも、復習としてお役に立てるかと思います。
学習内容
-
ブログの開発
- ログイン/ログアウト機能
- 記事作成/編集/削除機能
- 画像アップロード/サムネイル作成
- ページャー
- 月別アーカイブ
- カテゴリー追加/編集/削除
- カテゴリー別アーカイブ
-
周辺知識
- インターネットの仕組み
- 環境構築(Windows/Mac)
- アプリケーションとDBの設計
- セッションの仕組み
主に使用している技術は、次のとおりです。
- PHP:オブジェクト指向プログラミング、クラス化の概念
- DBMS:MariaDB
- DB操作:PDO
- サムネイル作成:GDライブラリ
本教材の対象者
- PHPを学んだことがある方
- 実際にアプリケーションを作って開発の流れを把握したい方
- フレームワークを使ってみたいが、ハードルが高いと感じている方
受講における必要条件
- HTML/CSSの基礎知識(各種タグの使い方とCSSでの装飾を理解している)
- PHPの基礎知識(変数、配列、連想配列、文法、メソッド・クラスの存在を理解している)
学ばないこと
本教材では、大規模フレームワークの使用方法や、完全なMVCモデルの実装は行いません。基本的な動きを確認し、大規模フレームワークを学習したときに、スムーズに学習できるような設計になっています。
本教材の対応バージョン
- PHP8.0
- MariaDB
教材の開発はMac+PHP8.0+MariaDBで行いましたが、PHP8.0からの新機能などは使用していません。7.x系でも動作します。
本教材で質問可能なOSや環境
ご質問への対応は、Windows/Macの環境を問わず受け付けております。
カリキュラム
Section 1 アプリケーションの設計
- 1-1 アプリケーションの設計をしよう
- 1-2 デザイン
- 1-3 DB設計
講師のプロフィール
教材のレビュー
5.0
7件の評価
100%
0%
0%
0%
0%
marimo 1年以上前
最後までやりきりました
Sonoki 1年以上前
PHPでWebアプリケーションを初めて作りました。最初に志田仁美さんの「スラスラわかるPHP」第2版を買ってやってみた後に、この教材にトライしてみました。
仕事の合間を縫って取り組み、約8時間でようやくできました。
「痒いところに手が届く解説」がとてもわかり易かったです。
これからこの教材で学んだことをベースに、会社の業務システムを作っていきます。
ありがとうございました。 もっと見る
atsushi 1年以上前
PHPの関数等学習はしたが、実際の使い方(どのように使うか等)が理解できていませんでした。こちらの講座は作ることを前提とした構成の為、やりたい事に対しての学習が出来てモチベーションを継続してできています、まだ途中ですが、講座内容もわかりやすいと思います。
また質問に対してのレスポンスが良かったので、おすすめです。