現役Webエンジニアが教えるPHP,MySQL,dockerを使用したフルスクラッチ開発

所在平台: Udemy

课程主页: https://www.udemy.com/course/webphpmysqldocker/

课程评论:没有评论

第一个写评论        关注课程

课程简介

本课程“现役 Web 工程师教授的 PHP、MySQL、Docker 全流程开发”旨在帮助学员快速掌握在实际开发现场中必备的 PHP、MySQL 和 Docker 技术。 课程内容涵盖: * **PHP 基础语法**:从变量、常量、数据类型,到 if 语句、for 语句,再到函数、类以及错误处理,循序渐进地讲解 PHP 的核心概念。 * **开发环境搭建**:指导学员安装 Docker、VSCode 和 MySQL Workbench,并详细解释 `Dockerfile` 内容,以及如何启动和管理 Docker 容器化的 Web 服务器和数据库服务器。 * **SQL 基础与实践**:学习 `SELECT`、`INSERT`、`UPDATE`、`DELETE` 等基本 SQL 命令,以及事务处理的概念,并通过在 Docker 数据库服务器上执行 SQL 加深理解。 * **批处理程序开发**:教授如何按照实际项目流程(理解需求、绘制流程图、编写代码)开发批处理程序,包括处理 CSV 文件、数据库操作以及定时启动的批处理。 * **Web 页面开发**:指导学员使用 PHP 开发功能性页面,包括搜索、删除、注册和更新等,同样采用流程化开发方法。 * **代码重构 (Refactoring)**:分享实用的代码重构技巧,优化现有代码结构,提高程序的可维护性和可读性。 * **登录功能实现**:讲解如何实现登录认证、Session 机制以及退出登录功能。 完成本课程后,学员将能够: * 使用 Docker 搭建 PHP 和 MySQL 开发环境。 * 使用 PHP 和 MySQL 开发批处理程序。 * 使用 PHP 和 MySQL 开发搜索、删除、注册和更新页面。 * 理解并实践 PHP 代码重构。 * 使用 PHP 和 MySQL 实现登录功能。

课程评论(0条)

课程详情

【PHP8.2に対応】PHP、MySQL、dockerの全てを理解するのには非常に時間が掛かります。このコースは、システム開発の現場で通用するPHP、MySQL、dockerについて最低限のことを習得します。そしてバッチプログラムの作り方、検索画面、削除画面、登録画面、更新画面、ログイン画面の作り方を最短で学んでいきます。このコースは主に以下のセクションに分かれています。基礎変数や定数、データ型から始まり、if文やfor文といったプログラムの基本的な文法、関数の書き方、クラスの使い方、エラーが起こったときの解決の仕方を順番に学んでいきます。PHP未経験者はもちろん、プログラム未経験者でも理解できるようにそれぞれの動画ではわかりやすい解説をしています。環境構築以後のセクションで使用するdockerのインストール、VSCodeのインストール、MySQL Workbenchのインストールをまずは行います。そして使用するDockerfileに書かれた内容の説明、dockerコンテナとして起動するWEBサーバーとDBサーバーについて丁寧に解説します。dockerの起動、停止の仕方も学びます。このセクションを終えると、dockerを使用してPHPとMySQLの環境を立ち上げることが出来ます。SQLもっとも初歩的なSQLであるSELECT、INSERT、UPDATE、DELETE、トランザクションの考え方について学びます。docker上に立ち上げたDBサーバーに対して、実際にSQL文を発行して理解を深めます。バッチプログラムを作ってみようdocker上に立ち上げたWebサーバーにPHPを使用してバッチプログラムを作っていきます。作ろうするバッチの仕様を理解し、仕様通りに動かすフローチャートを考えてから実際に作り始める、といった手順で進めて行きます。これはシステム開発の現場で実際に行われている開発手順です。まずは簡単なバッチから始まり、CSVファイルを扱うバッチ、DBに接続してデータ操作を行うバッチ、定期的に起動するバッチと色々なバッチの作り方を学びます。具体的にはとある架空の会社の社員100人分のデータを用意して、その社員データを操作するバッチを作っていきます。検索画面、削除画面、登録画面、更新画面を作ってみようdocker上に立ち上げたWebサーバーにPHPを使用して画面を作っていきます。作ろうする画面の仕様を理解し、仕様通りに動かすフローチャートを考えてから実際に作り始める、といった手順で進めて行きます。これはシステム開発の現場で実際に行われている開発手順です。まずは簡単な画面の作成から始め、検索画面、削除画面、登録画面、更新画面を作っていきます。具体的にはとある架空の会社の社員100人分のデータを用意して、その社員データを検索する画面、削除する画面、登録する画面、更新する画面を作っていきます。リファクタリング仕様通り動く画面は出来ました。でも同じような処理がいくつもの場所に書かれています。ファイルも適切に分割されていません。このセクションでは私が現場で身に付けたリファクタリングの手法を紹介するとともに、これまでのセクションで作成してきた画面に対して実際にリファクタリングを行って行き、より良いプログラムに書き換えていきます。ログイン画面を作ってみようWebの世界で何かをする場合、サイトにログインして認証してから目的のことを行えるようになるのがほとんどです。このセクションではログイン処理をどのように書けばいいのか、セッションの仕組み、ログアウト処理はどのように書けばよいのかを学びます。これら全てのセクションを終えたとき、あなたは・dockerを使用してPHPとMySQLの環境を作れるようになっています。・PHPとMySQLを使用してバッチプログラムが作れるようになっています。・PHPとMySQLを使用して検索画面、削除画面、登録画面、更新画面が作れるようになっています。・PHPのリファクタリングをどのように行って行けばよいのか理解できるようになっています。・PHPとMySQLを使用してログイン画面が作れるようになっています。

课程标签

0人关注该课程

主题相关的课程