※※※ 必ずお読み下さい ※※※
1.本書はPHPエンジニア(またはPHP/MySQL/Linux経験者で、不明点は検索などで自己解決できる方)を対象とした、Laravel6の入門書となります。
2.Laravelのバージョンは、6.7を前提としてます。
3.すでにPHPやMariaDB(MySQL)環境が構築されている事を前提としてます(Laravel6で動作するPHP最小バージョンはPHP7.2となります)。
4.OS環境はDebianを前提としてますが、本書はある程度の経験値がある方を対象しておりますので、そこは臨機応変に各自で対応して頂ければと思います。
5.本書はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。
6.サンプルコード等が見づらい場合は、縦持ちから横持ちにしたり、ダブルクリックなど(この辺りはデバイスによって違う)すれば、見やすくなるかと思います。
『今度関わる案件でLaravel6を使っているが、今までやったことが無い』
そんなPHPエンジニアの方を対象とした、Laravelを予習するための入門書となります。
Laravelは最近注目を浴びている、自由度と拡張性が高いPHPフレームワークです。
また、Laravel自体の進化も速く勢いづいており、今後は多くのシステムで需要が増えていくので、覚えておいて損は無いかと思います。
●本書の対象読者
・次の案件で、Laravel6を使っているので予習をしておきたい。
・今後のために、あらかじめLaravel6を学習したいと思っている。
・自由度と拡張性が高いPHPフレームワークに興味がある。
といった方へむけて本書を執筆しました。
●動作検証環境
ハードウェア環境:C101PA(クロームブック)
ソフトウェア環境:Crostini(ChromeOSのLinux仮想環境)
Linux環境:Debian9.5
PHP/DB環境:PHP7.4/MariaDB10.1
Laravelのバージョン:6.7.0
※本書のOS環境はDebianを前提としてます。
また検証環境がCrostiniなので、『章:Laravelの導入』で、「筆者の環境では……」のように、余談としてCrostiniに関することが若干出てきます。
●コンテンツ内容について
Laravel6の基礎を余計な時間を掛けず、予習するための入門書となります(詳しくは目次にてご確認ください)。
順々に流れていく教科書的な形式です、説明は無駄を省き端折っている箇所もあります。
コード掲載は重点な部分のみの抜粋(コメント部分も略してます)となるので、実際にコードを作成しながら学習したほうが理解しやすいかと思います。
Laravel6習得ためにも、是非とも本書を活用して頂ければと思います。
目次
第1章 Laravelの導入
PHPのアップデート(PHP7.2未満の場合)
Composerのインストール/作業ディレクトリの作成
Laravelインストーラの取得
プロジェクトを作成する(Laravelインストーラ or Composer)
laravel開発用ローカルサーバー
バージョンの確認/指定
第2章 基本的なディレクトリ構成
MVCモデル
基本的なディレクトリ構成
キャッシュクリア/最適化
第3章 マイグレーション
データベースの設定
マイグレーション
マイグレーションの実行
マイグレーションファイルの作成(テーブル作成)
マイグレーションファイルの作成(カラム追加)
ロールバック
シーディング
第4章 ルーティング
ルーティングとは
HTTPメソッドとルーティング設定
リダイレクト
クロージャ
パラメーター
ルート名
ルーティング一覧の表示
第5章 【M】モデル(Model)
モデルの作成
Eloquent
インスタンスの作成
データの追加
追加後のインスタンスを再利用し更新
データの取得
データの更新
データの削除
第6章 【V】ビュー(View)
ビューの作成
コンパイルとキャッシュ
変数展開
ディレクティブ
簡単なフォーム
第7章 【C】コントローラ(Controller)
コントローラの作成
アクションの作成
ルーティング設定
リクエスト
シングルアクションコントローラ
第8章 CR∪D
リソースコントローラ
index:一覧画面(ページング)
show:詳細画面(モデルオブジェクトで受け取る)
create/store:作成(バリデーション)
edit/update:更新(fillable/guarded)
destroy:削除
第9章 リレーション
カテゴリーの追加
カテゴリー項目をプルダウンにする
リレーションの種類
カテゴリー名で表示する
第10章 ユーザー認証
ユーザー認証機能の作成
ユーザー登録のコントローラー
auth/guestミドルウェア
ログインのコントローラー
ユーザー名で認証するようにカスタマイズ
認証済ユーザー情報の取得
メッセージ機能の改修
【おすすめ著書のご案内】
PHPをおぼえたらブラウザ操作を自動化しよう(2020年6月13日 初版発行)
https://www.amazon.co.jp/dp/B08B5CNQ9S/
こちらPHPの知識がある方を対象とした、Selenium(ブラウザ操作)とDOMDocument(HTML解析)の入門書です。
ブラウザ操作の自動化に興味があり、試してみたいと思っている方は、是非ご一読ください。
Autores populares
Unknown Author (247) Barrett Williams (162) ChatGPT ChatGPT (123) Сергей Каледин (110) Lyudmil Tsvetkov (97) Sharifa McFarlane (79) Rodrigo B Santos (64) Kingston Publishing (63) YouGuide (58) animarueaidezain (51) Kurt Bai (48) Clayton Louis Turnage (47) keieisyakentoushikaken (47) Nikolay Krechet (47) NK Gosine (44) e-aizamiraiseisei (40) SHIZUOKANOSORATETSU (40) Valet WorkShop (36) Various (36) Evgeniia Naumchenko (34)