【講座紹介】PHP・MySQLでつくるカレンダー開発講座
予定の保存・編集・削除・検索ができるカレンダーアプリを作りながら
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 が使いこなせるようになると、あなたのアイディア次第で開発できるものが無限に広がります。
この講座が、その第一歩をお手伝いできれば嬉しいです。
さあ、あなたも一緒に可能性を広げましょう!
無料の試し読み&詳細はこちら↓