カテゴリー
サインイン 新規登録
学習時間 20時間
難易度 入門
質問投稿
価格 ¥2,480
月額 ¥2,980
Unlimited会員はこちらの教材を含む100種類以上のUnlimited対象教材が学び放題

【はじめてのPHP】PHPでブログを作りながら、Webアプリケーション開発の基礎を学んでみよう

Create・Read・Update・DeleteのCRUDやSQL、周辺知識のセッションの仕組みなどをカバー。初心者でもイメージの湧きやすい図と丁寧な解説でしっかり基礎固めができます。またはじめてアプリ開発時に気になりがちな「なぜこれが必要なのか?」という問いに答えられるように解説しています。

5
最終更新 2022/3
志田 仁美

フレームワークを使った開発をする前に…PHPでブログを作って基礎固めしましょう

Create(作成)、Read(読み込み)、Update(更新)、Delete(削除)の4機能のCRUD要素はWebアプリケーションの基礎です。CRUDは、アプリケーション開発でフレームワークを使うときも必ず実装するでしょう。

そこで本教材では、ブログを開発しながらブログの設計からCRUDの実装まで解説します。と言いますのもブログには、CRUD要素が詰まっていて、CRUDをシンプルに学ぶのにおすすめです。

そして本教材を学ぶことで、ある程度の大きさのプログラムを作成できるようサポートしていきます。

次のような解説を含んでいます。

  • プログラムの動きやオブジェクトのイメージがわかりやすい図
  • 「なぜこれが必要なのか?」という根本的な問い
  • ソースコードの丁寧な解説
  • SQLの段階的な解説

図解の例:
Image from Gyazo

文法学習を終えた初心者が、フレームワークを駆使する上級者になるまでのステップにぴったりです。
本教材を通じて、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 0 はじめに
Section 1 アプリケーションの設計
  • 1-1 アプリケーションの設計をしよう
  • 1-2 デザイン
  • 1-3 DB設計
Section 2 ログイン機能を作ろう
  • 2-1 セッションとは
  • 2-2 DBを管理するクラスを作ろう
  • 2-3 ログイン機能を作ろう

講師のプロフィール

教材のレビュー

5.0
7件の評価
100%
0%
0%
0%
0%
marimo 1年以上前
最後までやりきりました
Sonoki 1年以上前
PHPでWebアプリケーションを初めて作りました。最初に志田仁美さんの「スラスラわかるPHP」第2版を買ってやってみた後に、この教材にトライしてみました。 仕事の合間を縫って取り組み、約8時間でようやくできました。 「痒いところに手が届く解説」がとてもわかり易かったです。 これからこの教材で学んだことをベースに、会社の業務システムを作っていきます。 ありがとうございました。 もっと見る
atsushi 1年以上前
PHPの関数等学習はしたが、実際の使い方(どのように使うか等)が理解できていませんでした。こちらの講座は作ることを前提とした構成の為、やりたい事に対しての学習が出来てモチベーションを継続してできています、まだ途中ですが、講座内容もわかりやすいと思います。 また質問に対してのレスポンスが良かったので、おすすめです。