【講座紹介】PHP・MySQLでつくるカレンダー開発講座

Sara

予定の保存・編集・削除・検索ができるカレンダーアプリを作りながら

PHPとMySQLを使った本格的なウェブ開発を学びましょう!

こんな方におすすめ

  • PHPとMySQLを使って何かを開発してみたい方
  • PHPの基礎は学んだけれど、次のステップが分からない方
  • PHPとMySQLの関連性を実践的に理解したい方

開発するカレンダーアプリ

この講座では、以下のようなカレンダーを開発することができます。

この講座で開発するカレンダーアプリは、以下の機能を実現します。

✅ カレンダー表示(年月の切り替え対応)
✅ 予定の追加・編集・削除
✅ 予定の検索機能
✅ 入力チェック(バリデーション)
✅ エラーメッセージ表示
✅ スマートフォン・タブレット対応

デモサイトをチェックして、完成イメージをつかんでみましょう!
デモサイト:https://codeforfun.jp/demo/courses/my_calendar


開発・テスト環境(PHPバージョン)
macOS Ventura / MAMP 6.8(7.4.33)
Windows11 / XAMPP 8.2.4(8.2.4)
* 2024年1月に動作確認済

動作確認済ブラウザ
Chrome / Firefox / Edge / Safari / Opera

学習ステップ

6つのステージ

この講座は、初心者にも取り組みやすい6つのステージで構成されています。

ステージ1:プロジェクトの準備
  • 開発に必要なフォルダとファイルを準備
  • 人気のライブラリ Bootstrap, jQuery, Datetimepicker, Font Awesome の導入方法も詳しく紹介
ステージ2:レイアウトの作成
  • 機能を実装する前に HTML と CSS で全画面のレイアウトを作成
  • ウェブデザインの知識がなくても綺麗なレイアウトを用意する方法を紹介
ステージ3:コードの共通化
  • 全ての HTML ファイルに書いているコードを共通化する方法を紹介
  • コードを整理して再利用性を高める方法を学びます
ステージ4:MySQLデータベースの用意
  • データベースとテーブルを作成
  • データベースに接続して予定の保存も行います
ステージ5:カレンダー機能の実装
  • すべての機能を実装
  • ユーザーの入力を確認するバリデーション
  • 日付計算に欠かせない date 関数や strtotime 関数
  • カレンダーアプリ以外にも応用できるコードが盛りだくさん
ステージ6:スマートフォン対応
  • モバイルユーザーに優しい設計を実現する方法を解説
  • パソコン・タブレット・スマートフォンの判別方法
  • Datetimepicker の無効化など細かいテクニックを紹介

【特典①】CSV を使った祝日の表示方法


内閣府から配布されている CSV 形式の祝日データを使って、カレンダーに祝日を表示する方法を紹介します。

CSV ファイルは「ユーザー情報・予約リスト・成績・市町村名」などのデータの一括登録に利用されることが多く、PHP プロジェクトで実装を頼まれることもよくあります。

カレンダー以外のプロジェクトでも役立つので、ぜひ実装方法を知っておきましょう!

【特典②】ウェブ開発の基礎知識

このボーナスコンテンツでは

  • HTML
  • CSS
  • JavaScript
  • jQuery

の基本ルールを紹介します。

PHP プログラマーの場合、これらについても知っておくと仕事の幅、開発できる範囲がグッと広がります。

細かいルールや出来ることはたくさんありますが、まずは押さえておきたい基礎知識・概要を紹介します。

この講座の作成者

こんにちは、この講座を作っている Sara です。

PHP は私が初めて学んだプログラミング言語です。

その理由は PHP を使えば「ウェブサイト、ブログ、ショッピングサイト、お問い合わせフォーム」など、多くのものを開発できる可能性に魅了されたからでした。

まずは本やオンライン講座で基礎を学び、ネット上のサンプルコードを真似して書き、それをもとにオリジナルのウェブサイトやツールを作ることから始まりました。

このプロセスを約1年半続けた結果、プログラマーとして仕事をいただけるようになりました。

しかし、振り返ると決して効率的とは言えない道のりでした。

  • 開発環境が合わない
  • 古いコードがエラーを起こして動かない
  • エラーが出ても聞ける相手がいない
  • 難解な説明に挫折する
  • サンプルコードをダウンロードできない

こうした壁に何度もぶつかりました。

だからこそ「私のように遠回りせず、次のステップに進んでほしい」という思いで、この講座を作りました。

この講座のこだわりポイント

  • 誰でも必ず完成できる設計:同じコードを書くだけで完成できる手順
  • シンプルなコード:初心者でも迷わず理解できるコード
  • 私自身が欲しかった教材:初心者が直面する悩みに寄り添った内容

PHP と MySQL が使いこなせるようになると、あなたのアイディア次第で開発できるものが無限に広がります。

この講座が、その第一歩をお手伝いできれば嬉しいです。

さあ、あなたも一緒に可能性を広げましょう!

無料の試し読み&詳細はこちら↓

Subscribe
Notify of
0 Comments
古い順
新しい順 人気順
Inline Feedbacks
View all comments
ABOUT ME
Sara
Sara
運営者
書籍やオンライン講座でプログラミングを勉強してフリーランスのプログラマーになりました。
このサイトでは「わかりやすく・シンプル」をモットーに、プログラミングの基礎からアプリ開発まで紹介します。
独学でプログラミングを勉強をしている方、基礎は勉強したけれど次に何をすれば良いか分からない...という方のお役に立てるサイトを目指しています。
主な使用言語:Java / Kotlin / PHP
>> 詳しいプロフィール
>> お問い合わせ
>> 書籍を出版しました!
本格的に学びたい方へ

Code for Fun プログラミング講座

POINT 01

動くコード

プログラミングの文法を学んでも、そこからどのようにアプリ開発ができるのかイメージが湧きにくいものです。

Code for Fun のプログラミング講座では、ゲームやカレンダーなどアプリとして機能するものを作りながらプログラミングを学ぶことができます。

POINT 02

自分のペースで

オンライン講座なので、ご自身のペースで学習を進めて頂けます。

受講期限もないので、いつでも前のレッスンに戻ることができるので安心です。

お申し込みしたその日からすぐに始めることができます。

POINT 03

個別サポート

プログラミング学習では、エラーが起きることはよくあります。そんな時はお気軽にお問い合わせください!

コメント欄またはメールによるサポートを回数無制限でご利用頂けます。(*講座に関連するご質問のみ対応)

今すぐ無料でお試し

0
この記事にコメントするx
記事URLをコピーしました