質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
Laravel

LaravelとはTaylor Otwellによって開発された、オープンソースなPHPフレームワークです。Laravelはシンプルで表現的なシンタックスを持ち合わせており、ウェブアプリケーション開発の手助けをしてくれます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Q&A

解決済

1回答

1296閲覧

複数のLaravelのバージョン管理

hiro0208

総合スコア75

Laravel

LaravelとはTaylor Otwellによって開発された、オープンソースなPHPフレームワークです。Laravelはシンプルで表現的なシンタックスを持ち合わせており、ウェブアプリケーション開発の手助けをしてくれます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

0グッド

0クリップ

投稿2021/05/02 21:41

編集2021/05/02 21:43

Laravelの学習進めていますが、教材のLaravelバージョンが6で
自身のMacのMAMP以下にあるLaravelバージョンが8。

教材学習進めていくなかで、記述の仕方に所々バージョンの相違があるみたいで、その違いでつまづく箇所がでてきます。

いったん教材学習をよりスムーズにするために、バージョンを6に指定して進めていこうと思っていますが、アンインストールし、バージョン6を入れ直す、という他に、1台のMacの中に複数のフレームワークのバージョン管理もできたらいいな思いっています。

どのようにしたらいいでしょうか?アドバイスいただければと思います。よろしくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

どのようにしたらいいでしょうか?

お好きにどうぞ。というのが実際のところです。
それに、フレームワークって、大抵はアプリケーションごとにプロジェクトを作るので、別に配下に幾つ作っても良く、毎回削除する必要はないです。
ドキュメントルート切り替えるのが面倒ならその数だけWebサーバ立てて(MAMP入れて)、ポートをそれぞれ割り振るとかで両立もできます。
DBも同じDB参照させる必要なく、それぞれDB作って参照させれば良いですし。

「基本は最新」が学習時期の方針とすべきと思います。
書籍を遂行するのが目的ではないでしょうしね。
Laravelは日本語訳ドキュメントも充実していますし、それにあわせてPHPマニュアルも公式でしっかり活用すれば、むしろ書籍要らないんじゃないかと思いますよ。

投稿2021/05/02 21:54

編集2021/05/02 21:55
m.ts10806

総合スコア80861

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

hiro0208

2021/05/02 22:32

>ドキュメントルート切り替える >Laravelは日本語訳ドキュメントも充実しています この点いちど学習してみます。ありがとうございます。 >ポートをそれぞれ割り振るとかで両立 >DBも同じDB参照させる必要なく、それぞれDB作って参照させれば良い この点は理解しています。 Laravelインストール時にLaravelバージョンが最新だと、 プロジェクトを作る際には、その最新バージョンでのプロジェクトになってしまうかと思いますが、これだと バージョン6でプロジェクトを作成したいのに、バージョン8でプロジェクト作成になってしまわないでしょうか?
m.ts10806

2021/05/02 22:43 編集

調べればわかりますが、バージョン指定でプロジェクト作れます。 ※PHPバージョンなどが対応している前提
hiro0208

2021/05/02 22:57 編集

できました!! バージョン指定で作成ということで自分の問題は解決しました。 相談してよかったです。ありがとうございます!!
m.ts10806

2021/05/02 23:05

基本は「プロジェクトごとに作る」ですから。 そこはコマンド実行で作る際にどういうオプションがあるかを調べれば良いと思いますし、composer経由ならcomposerで出来ることやcomposer.jsonの役割などをしっかり調べれば良いと思います。
hiro0208

2021/05/02 23:51

アドバイス、ありがごうとうございます! コマンドオプションや、composerのできることしかり、それぞれの出来ることや機能、役割を知ること、調べることが大事と感じました。またそれぞれの機能が担当するレイヤーがどこと、どうつながっているかを、理解するとより管理もしやすくなるのかと感じました。
m.ts10806

2021/05/02 23:53

もっといえば、Laravel自体「Web職人のためのフレームワーク」という振れこみなので、PHPに限らずWebに関する深い知識技術を身に着けるのが前提と思います。
hiro0208

2021/05/03 00:09

>Webに関する深い知識技術 なるほど、、、それが当たり前なのかもしれないですが、今の自分にはスケールが大きく感じています、ただ使いこなせるようになったら、職人になった?という自信もより得れるはずと思い、自分なりにコツコツとりくんでみます!
m.ts10806

2021/05/03 00:11 編集

それだけLaravelは他のPHPフレームワークよりも敷居高いという意味です。 使いこなせなくてずっと初心者の人がteratailに多くいます。 書籍よりドキュメントですし、それより前にきちんとPHPを思う通りに扱えるくらいになってないと太刀打ちできないと思います。宝の持ち腐れと言う意味ですね。
hiro0208

2021/05/03 00:20

そうなんですね! 貴重なご意見とご指摘ありがとうございます! 一般的にPHPの基礎をしっかり固めて、次にフレームワークかと思います。 今LaravelとPHPの基本をいったり、きたりしています。 一回フレームワークの全体像を薄くでも知ってから、今一度基礎も固めていくという、やり方でとりくんでいます。 いやー本当今回は相談してよかったです。ありがとうございます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問