ドットインストール - 3分動画でマスターできるプログラミング学習サービス
レッスン一覧
プレミアム会員
法人でのご利用
レッスン一覧
プレミアム会員
法人でのご利用
ログイン
運営からのお知らせ
2023/02/02
NEW
週刊ドットインストール(2023/02/02号)を更新しました!
PREMIUM
PHPでTodo管理アプリを作ろう クラス編
関数編で作ったTodo管理アプリを、クラスを使って書き換えていきます。
0%
このレッスンをはじめる前に
このレッスンを進めるには前提知識が必要です。先に以下のレッスンを完了しておきましょう。
PHP入門 基礎文法編
(全34回)
PREMIUM
PREMIUM
0%
PHP入門 ビルトイン関数編
(全32回)
PREMIUM
PREMIUM
0%
PHP入門 オブジェクト編
(全26回)
PREMIUM
PREMIUM
0%
PHP入門 ウェブ開発編
(全34回)
PREMIUM
PREMIUM
0%
PHP入門 データベース編
(全19回)
PREMIUM
PREMIUM
0%
PHPでTodo管理アプリを作ろう 関数編
(全25回)
PREMIUM
PREMIUM
0%
動画レッスン一覧
(14)
質問と回答
(20)
未完了
#01 クラスを使って実装していこう
(02:20)
無料公開中
関数編の振り返り
クラスを使った実装方法
未完了
#02 開発環境の確認をしておこう
(01:58)
無料公開中
開発環境の確認
ブラウザでの確認
未完了
#03 Utilsクラスを実装しよう
(02:33)
無料公開中
Utilsクラスの実装
クラスメソッド
Utilsクラスの読み込み
Utils::h()
未完了
#04 Tokenクラスを実装しよう
(02:38)
Tokenクラスの実装
クラスメソッド
Tokenクラスの読み込み
Token::create()
Token::validate()
未完了
#05 Databaseクラスを実装しよう
(03:01)
Databaseクラスの実装
Databaseクラスの読み込み
Database::getInstance()
未完了
#06 Todoクラスを実装しよう
(02:58)
index.phpの変更
Todoクラスの実装
未完了
#07 送信されたデータを処理しよう
(01:22)
processPost()の実装
未完了
#08 Todoクラスを完成させよう
(02:36)
add()
toggle()
delete()
Token::create()の移動
未完了
#09 クラスを自動的に読み込もう
(02:17)
spl_autoload_register()
動作確認
未完了
#10 名前空間を設定しよう
(02:10)
名前空間の設定
use
未完了
#11 PHP標準のクラスを使えるようにしよう
(02:00)
PHP標準クラスの設定
未完了
#12 名前空間付きのクラスを読み込もう
(02:15)
spl_autoload_register()の修正
動作確認
未完了
#13 チェックしたTodoを一括削除しよう
(02:29)
フォームの追加
スタイリング
未完了
#14 一括削除機能を完成させよう
(02:39)
イベントの追加
purge()の実装
#01 クラスを使って実装していこう
自分で Docker ファイルを作るにはどうすればよいですか?
2022年1月27日
#05 Databaseクラスを実装しよう
最後の処理がない場合、無駄な接続ができてしまうとはどういうことですか?
2022年1月27日
#06 Todoクラスを実装しよう
$pdoをTodoクラスのプロパティにする理由を詳しく知りたいです
2022年11月20日
VS Code 上部のタブを左右に動かす方法を教えてください
2022年9月29日
インスタンスを作成する際とリストを読み込むための foreach(); に同じ変数名を使用しているのはなぜですか?
2022年3月24日
どのような場合にインスタンスを利用すべきであり、どのような場合にはクラスメソッドだけで十分、と判断すればよろしいのでしょうか?
2022年1月27日
private $pdo と書く意味はありますか?
2022年1月27日
なぜ pdo はプロパティとして使うのですか?
2022年1月27日
#07 送信されたデータを処理しよう
static キーワードの挙動について教えて下さい
2022年1月27日
#08 Todoクラスを完成させよう
add()、toggle()、delete() が private なのはなぜですか?
2022年11月20日
CSRF 対策のために行う Token::create() は、複数テーブルがある場合は各テーブルに記述するのですか?
2022年5月24日
#09 クラスを自動的に読み込もう
sprintf を使うメリットについて教えてください
2022年11月9日
spl_autoload_register は PHP ファイルとクラスを同時に読み込んでいるのですか?
2022年1月27日
#10 名前空間を設定しよう
index.php にも namespace MyApp; をつけても問題ありませんか?
2022年1月27日
File not found: /work/app/MyApp\Database.php と表示されてしまいます
2022年1月27日
Todo.php で Token クラスを use しなくてよいと言っているのはなぜでしょうか?
2022年1月27日
#11 PHP標準のクラスを使えるようにしよう
なぜ Database クラスだけに MyApp\ が付きエラーになるのか教えてください
2022年11月20日
#12 名前空間付きのクラスを読み込もう
if (strpos($class, $prefix) === 0) はなぜ必要なのですか?
2022年11月9日
if (strpos($class, $prefix) === 0) の意味がわかりません
2022年11月20日
名前空間がついていないクラスも読み込みたい場合はどうすればいいのでしょうか
2022年11月20日
次におすすめのレッスン
PHPでTodo管理アプリを作ろう 非同期通信編
(全30回)
PREMIUM
PREMIUM
0%
ギャラリー
このレッスンについて
最終更新日
2021年1月20日
バージョン情報
Chrome 87 / Visual Studio Code 1.52.1
関連キーワード
(8)
Webサービス
(7)
中級者向け
(115)
PHP
(63)
MySQL
(30)
Docker
(12)
Webサービス構築
(15)
SQL
(8)
データベース
(20)
このレッスンを共有する