• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:laravelの初心者用の本はないのでしょうか?)

laravelの初心者用の本はないのでしょうか?

このQ&Aのポイント
  • laravelの初心者用の本を探しています。
  • PHPはじめてのフレームワーク Laravel 5.5対応を使っているのですが、フラッシュデータなどの用語の説明がなくわかりません。
  • フレームワークを使わないと危険なので投稿サイトを作れないのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

Webアプリの仕組みをいちから理解するための入門書や それの理解を前提とした上での、特定のフレームワークの入門書やありますが、 その2つが合体したものはないでしょうから、 まずはWebアプリを構築するための基礎知識から学習したほうがよさそうですね、 基礎を知らないまま、いきなり特定のフレームワークの専門用語を目の前にしても 途方に暮れるだけでしょうから。 > マイグレーションとはdbへのログイン情報や、db作成のsqlを記載してこれらを自動で実行するバッチファイルのようなものなのでしょうか? >一人でならいらないですよね? DBを ログイン情報の管理にしか使わない というところに思い違いがあります。 最初に、アプリケーションの目的に合わせたテーブル設計を行います。 たとえば、だれでも書き込める投稿サイトや簡易掲示板的なものをつくるなら ・スレッドごとの スレッドIDやタイトルや作成、更新日時、投稿数 を管理するテーブル ・投稿ごとの スレッドや投稿ID,投稿内容,投稿日時,名前(ハンドル名),IPのテーブル ・他人の投稿を修正・削除できる管理者のログインIDやパスワードのテーブル が必要なことが分かります。 (掲示板の機能次第なので、この通りではありません。あくまでも例です) フレームワークが、これらを最初から全部用意してくれている訳ではないので、 足りないものは、それのモデルを作ってマイグレーションファイルを加工して アプリが必要とするテーブルになるように、自分で仕立てていく必要があります。 > bootstrapとはツイッターブートストラップの事ですか? ですね。 名前がかわりましたから。 サーバーサイドにフレームワーク使うのなら フロントエンドでもフレームワーク使って開発効率上げるよね、ってことでしょう。

okweb12345
質問者

お礼

PHPはじめてのフレームワーク Laravel 5.5対応が特別難しい表現が多く、初心者用の本ではなかったという理由ではなく、他のほんに代えても同じという事でしょうか? たにぐちまことのphp、mysqlの基礎本は読んだのですが、まだそれでも足りないという事なのでしょうか? phpの方はそこまで足りないと感じないのですが、mysqlの本をもっと中級レベルまで理解しないとどのほんを読んでも、cakephpにしてもいすれにしろ理解できないという事でしょうか? WEBサイトの基本も必要という事ですが、MVCフレームワークなどを理解できないという事でしょうか? 具体的にどのようなことが足りていないのでしょうか?

okweb12345
質問者

補足

https://www.youtube.com/watch?v=yH_M4tK0zug WEBアプリケーションの仕組みの動画を見ればよいという事でしょうあk? もっと良い動画があれば教えてください

すると、全ての回答が全文表示されます。

その他の回答 (1)

回答No.2

> フレームワークを使わないと投稿サイト程度でも危なくて作れないのですかね? 安全性や開発効率を考えれば、先人の作られたものを有難く使わせて頂くというのは もちろん間違った考えではないでしょう。 しかし、まだ学習の段階であって、実運用するレベルのものが作れるようになるのは、 先の話ですので、今の段階では、いきなりフレームワークでなくて 焦らずに基礎を固めていったほうがよいと思いますよ。 PHPやMySQLの入門書を読んである程度の文法的な理解はされたのだととしても、  ご質問されている内容を読む限りは Webアプリの仕組み全体のどの位置で 何のためにそれぞれが必要なのかを 理解できているとは思えないですので。 そういうバックグランドとなる知識の理解がない初心者が いきなりフレームワークに 手を出したときのための記事を検索してみたら、以下が見つかりましたので これの「Ruby on Rails」を「Laravel」 に 置き換えて読んでみるとよいかと思います。 http://shgam.hatenadiary.jp/entry/2013/07/24/181230 http://blog.sumyapp.com/2013/07/no-recommend-rails/ > mysqlの本をもっと中級レベルまで理解しないとどのほんを読んでも、 > .... >理解できないという事でしょうか? あ、いやその反対で PHPやMySQLといった機能や文法のまえに、 Webアプリがどういう仕組で動いているかの理解がないまま、 先に進んでしまっているように見受けられます。

okweb12345
質問者

お礼

PHPやMySQLの基礎が足りないのではなく全く別のWEBアプリ自体の構造の知識が足りないとcakeも含めフレームワークは理解できないのですね。 なまでは作れるのにフレームワークはだめなのですね。 確かに上記の基礎本にはあまりWEBアプリの構造は記載されていません。 WEBアプリの仕組みというユーチューブの動画を見ればOKでしょうか?

すると、全ての回答が全文表示されます。

関連するQ&A