はじめに
この度「Laravel 9 実践入門: ~開発環境・実装・アプリ公開までの流れを完全網羅~」という書籍をKindleで出版いたしました。
本ブログでもLaravelに関する記事をいくつも公開していますが、体系的にまとめ一冊の本に致しました。
Kindle Unlimitedを契約している方であれば、読み放題で無料でご覧いただくことができます。
内容につきましては、現時点の最新バージョンであるLaravel 9で解説しています。
是非多くの方に読んでいただき、Laravelの開発に少しでもお役に立てたら幸いです。
コンセプト
本書の目的は「Laravel を使い Web アプリケーション開発の一連の流れを体験する」 です。
開発環境の構築からアプリケーションの公開まで、最新のバージョンで詳しい手順を解説しています。
ある程度知識がない方でも、そのままの手順を実行すれば進められます。
その他、ソースコードを管理する GitHub、Composer/NPM の活用、デバッグの仕方、脆弱性に関する解説もしています。
どれも開発を行う上で重要な知識となります。
最後には、本格的に使える CRUD アプリケーションの実装を解説しています。
ソースコードは GitHub で公開しています。
本書を最後まで読んでいただき、実践することにより Laravel を使った開発の全体像が見えてくるはずです。
対象者
以下のような方を対象としています。
本書で扱う環境・バージョンについて
本書では以下の PC とバージョンを使用しました。
- Windows 11
- Laravel 9.x
※Windows 10でも問題ございません。
- M1 Mac
- macOS Monterey
- Laravel 9.x
※Intel Mac につきましては、動作確認しておりませんのでご了承ください。
本書では、Laravel Sail を使用して環境を構築します。
お問い合わせ
誤記や誤情報、ご意見・ご感想は当サイトのお問い合わせよりご連絡ください。
「エラーが発生する」、「うまく実行できない」などの場合、お問い合わせください。
Amazonのカスタマーレビューに投稿いただいてもフィードバックできません。
また、様々な原因が考えられます。(本書の不備、ユーザの環境の問題、ユーザの手順ミスなど)
本書の不備は改善します。一般的なエラーや不明点は、Q&Aサイトをご利用ください。
カスタマーレビュー投稿の際は、本書のコンセプトをご理解の上、建設的なご意見をお願い致します。
著者の想い
本書はLaravelに携わる方にとって、一度は読んでいただきたい内容となっております。
そういう意味では、多くの方が対象になると思っています。
例えばチームでの開発で、実装フェーズのみに参画するエンジニアもいるでしょう。
一般的に現場では、ドキュメント、仕様書、サポートを行うことにより、どのエンジニアのレベルにも対応できるような体制になっていると思います。
経験の浅いエンジニアの方で、お膳立ての上、実装を行うことができても、「仕組みや全体の概要が分からない」といった方もいると思います。
また、Laravelを学習中の方で、思うように進められていないと感じていないでしょうか。
もしかすると、Laravelのみに着目し過ぎているのかもしれません。
Webアプリケーションを作る上で、Laravel以外の知識も必要なことと、Laravelの機能を100%使うわけではありません。
さらに、Web系の開発はどんどん進化しています。
過去に経験があっても、最近の開発に慣れなていない方もいると思います。
本書一冊で、Laravelの全てをマスターすることはできませんが、読むことにより全体像を掴むことは大切だと思います。
その上で、Laravelの公式サイトや日本語に翻訳されたサイトを読むことでさらに深堀していくと、必ずレベルアップに繋がると思います。
多くの方に少しでもお役に立てたらと想いながら作成しました。
是非読んでみてくださいね。
更新履歴・正誤表
for Windows
版 | 公開日 | 修正内容 |
---|---|---|
第1版(初版) | 2022/02/19 | – |
第2版 | 2022/02/20 | ・レイアウトのズレを一部修正 |
第3版 | 2022/02/27 | ・「本書に関する最新情報」のURLを記載 ・7-6: phpMyAdmin の導入 ・環境変数の記載ミスを修正 ・自動ログインを行うための設定方法を追加 ・一部の画像の表示幅を調整 |
第4版 | 2022/05/01 | ・一部の内容を更新 ・レイアウトのズレを一部修正 |
第5版 | 2022/10/10 | ・最新の環境で動作確認を行い、一部の内容を更新 ・最新のLaravelで採用されているViteの手順に対応 ・Herokuについて無料プランが廃止になる旨を追記 |
for Mac
版 | 公開日 | 修正内容 |
---|---|---|
第1版(初版) | 2022/05/01 | – |
第2版 | 2022/05/01 | ・レイアウトのズレを一部修正 |
第3版 | 2022/05/01 | ・レイアウトのズレを一部修正 |
第4版 | 2022/10/10 | ・最新の環境で動作確認を行い、一部の内容を更新 ・最新のLaravelで採用されているViteの手順に対応 ・Herokuについて無料プランが廃止になる旨を追記 |
書籍について
本書は、電子書籍版とペーパーバック版を販売しています。
どちらも「試し読み」から内容をご確認いただくことができます。
電子書籍版
Kindleアプリでお読みいただくことができる電子書籍版です。
購入後、すぐにご覧いただくことができます。
Kindle Unlimitedを契約している方であれば、読み放題で無料でご覧いただくことができます。
ペーパーバック版
購入後、ペーパーバック(紙の書籍)が届きます。
ペーパーバックの仕様は以下です。
一冊入手しましたが、ソースコードや画像の表示は問題なく印刷されておりました。
Kindle本の更新方法
本書を最新のバージョン(版)に更新したい場合は、以下の手順をご確認ください。
書籍目次
- はじめに
- ご挨拶
- 皆さんのお悩み
- 本書で学べること
- どこまで理解するべきか
- 本書を読み終えた後
- 本書の対象者と流れ
- 対象者
- 本書の流れ
- 本書で扱う環境・バージョンについて
- 注意事項
- Laravel とは
- 開発環境の構築
- 概要
- Windows に WSL2 のインストール (for Windows)
- Docker Desktop のインストール
- VS Code のインストール
- Laravel プロジェクトの作成
- 概要
- プロジェクト作成
- VS Code でプロジェクトを開く
- Sail コマンド
- テーブルの作成
- phpMyAdmin の導入
- Sail のカスタマイズ
- Xdebug によるデバッグ
- 概要
- VS Code の拡張機能
- Xdebug の確認
- デバッグ設定
- デバッグ実行
- GitHub を活用
- 概要
- Git のインストール
- GitHub リポジトリへプッシュ
- GitHub リポジトリからクローン
- クローンした後にやること
- Composer パッケージ
- 概要
- 認証機能
- AdminLTE(管理画面テンプレート)
- NPM パッケージ
- 概要
- Vite について
- Vue.js
- TypeScript
- 脆弱性対応について
- 概要
- SQL インジェクションコード
- OWASP ZAP で脆弱性診断
- アプリケーション公開
- 概要
- Heroku
- レンタルサーバー
- アプリケーションの実装
- 概要
- 画面イメージ
- プロジェクトの作成
- Laravel-AdminLTE を導入
- テーブルの作成
- コントローラ作成
- ルーティングの作成
- 一覧ページの作成
- 新規登録
- 編集
- 削除
- AdminLTE の設定
- ページネーション
- 動作確認
- あとがき
- 著者紹介
コメント