JavaScript/NODEJS開発者のためのLaravel 6とVUEJSの学習パート1 Laravelのランニング
8207 ワード
私が取り組んだ最初のフルスタックWebフレームワークの1つはRuby on Railsでした.私は今でも、開発者として働く素晴らしいフレームワークだと思います.それは離れてあなたのために多くの痛みを抽出します.何かをデータベースに追加する必要がありますか?問題ありません.簡単な移行を書く必要があります.Authシステムが必要ですか?問題ありません、それはちょうど1つのCLIコマンドです.プロジェクトの構造を設定する方法を知りませんか?これについて考える必要はありません.フレームワークは、すでにあなたのための最良のプラクティスがあります!
最近では、Web devのコミュニティでは、ララベルについての詳細を聞くことができます.人々は時々PHPのRuby on Railsと呼びます.したがって、このシリーズでは、ララヴィル6を探索し、フロントエンドフレームワークとして、vuejsを使用します.
ララヴァが走ること
装飾
PHP
LaravelはPHPで書かれており、PHPに加えて拡張機能が必要です.
ここではララベル6.0の要件です PHP > = 7.2. PHP拡張モジュール PHP拡張モジュール PHP拡張モジュール PHP拡張モジュール OpenSSL PHP拡張モジュール PDO PHP拡張モジュール tokenizer PHP拡張モジュール XML PHP拡張モジュール このチュートリアルでは
最初に加える
MySQL/MariADB
クラウドにデータベースを提供するか、ローカルにインストールすることもできます.私たちはUbuntuシステムにMariADBをインストールします.そのためには、以下のパッケージが必要です.
今すぐMariadbを開始する必要があります.
作曲家
作曲家はPHPのためのパッケージマネージャです、そして、それは新しいLaravelプロジェクトを作成して、それからPHP依存症を管理するのに使用されます.インストールしましょう:
最初のLaravelアプリケーションの作成
今私たちは
任意のエディタでファイルを開き、次の行を追加します.
その間に、私たちがここで何を築くのか、あなたに話します.それで、多分、あなたはすでに見ました
最初のlaravelアプリケーションの起動
さあ、新しく作成されたアプリケーションを実行しましょう.端末がlaragramフォルダにあることを確認し、次のコマンドを実行してください.
ララベルのためのデータベースの作成
まず、ラーラヴプロジェクトでファイルを編集する必要があります.ファイルを見つける必要があります
これでMariADBに接続できます.
Laravelが我々のデータベースに話をすることができるかどうか見ましょう.まず、サーバーを停止します
すべてがOKであるならば、それは上記のイメージで好きです.
Vueの設定js
最初に、私たちは、ラウヴィエルにVuejsを使うように言わなければなりません
今、我々はすべての設定を準備し、我々のInstagramクローンで動作するように準備!
我々は、パート2でこれから始めます!だから次の部分がリリースされるときに警告を得るために従うことを忘れないでください!
👋うーんMedium | |
最近では、Web devのコミュニティでは、ララベルについての詳細を聞くことができます.人々は時々PHPのRuby on Railsと呼びます.したがって、このシリーズでは、ララヴィル6を探索し、フロントエンドフレームワークとして、vuejsを使用します.
ララヴァが走ること
装飾
PHP
LaravelはPHPで書かれており、PHPに加えて拡張機能が必要です.
ここではララベル6.0の要件です
Ubuntu
それはお気に入りのLinux distrosの一つですので、簡単にUbuntuをインストールすることができますWSL
.最初に加える
ppa
(もちろん、それはUbuntuであるPPAを必要とします).sudo add-apt-repository ppa:ondrej/php ; sudo apt update ; sudo apt upgrade
今までのすべてを持っている今、すべての依存関係をインストールしましょう sudo apt install php7.3-common php7.3-cli php7.3-bcmath php7.3-zip php7.3-gd php7.3-mysql php7.3-curl php7.3-mbstring php7.3-imap php7.3-xml php7.3-intl php7.3-mysql
MySQL/MariADB
クラウドにデータベースを提供するか、ローカルにインストールすることもできます.私たちはUbuntuシステムにMariADBをインストールします.そのためには、以下のパッケージが必要です.
sudo apt install mariadb-server mariadb-client
その後、データベースを設定する必要がありますsudo mysql_secure_installation
指示に従ってください、そして、我々が後で彼らを必要とするすべてのロゴ資格証明書を覚えていてください今すぐMariadbを開始する必要があります.
sudo service mysql start
作曲家
作曲家はPHPのためのパッケージマネージャです、そして、それは新しいLaravelプロジェクトを作成して、それからPHP依存症を管理するのに使用されます.インストールしましょう:
sudo apt install composer
最初のLaravelアプリケーションの作成
今私たちは
composer
実行中、グローバルララバイインストーラをインストールする必要があります.これは、1つの簡単なコマンドラインで新しいプロジェクトを作成するのに役立ちます.composer global require laravel/installer
私たちはあなたの最後に次の行を追加する必要があります~/.bashrc
.任意のエディタでファイルを開き、次の行を追加します.
$HOME/.config/composer/vendor/bin
これで、端末を閉じて再オープンするか、このコマンドを実行する必要がありますsource .bashrc
今、あなたはlaravel
あなたの指先でコマンド.laravel new Laragram
これは、すべての依存関係をダウンロードしてインストールするにはいくつかの時間がかかります.その間に、私たちがここで何を築くのか、あなたに話します.それで、多分、あなたはすでに見ました
LaraGram
にcomposer
コマンド.あなたが現在我々がInstagramクローンをつくると思うならば、あなたは正しいです!このシリーズの目標は、すべての最も重要な機能を持つアプリケーションのようなInstagramを持つことです.写真のアップロード、次の人々、ポストの下でコメントを共有するように、いくつかのより多くの機能.さて、コマンドが終了している必要がありますし、新しいフォルダをLALAGRAMと呼ばれる必要があります.最初のlaravelアプリケーションの起動
さあ、新しく作成されたアプリケーションを実行しましょう.端末がlaragramフォルダにあることを確認し、次のコマンドを実行してください.
php artisan serv
これでサーバが起動し、次のメッセージが端末に表示されます.Laravel development server started: http://127.0.0.1:8000
これは、あなたのお気に入りのブラウザに行くことができることを意味します.URLを入力するhttp://127.0.0.1:800
アドレスバーに.デフォルトのラーラベルページが表示されます.ララベルのためのデータベースの作成
まず、ラーラヴプロジェクトでファイルを編集する必要があります.ファイルを見つける必要があります
app->Providers->AppServiceProvider.php
次の行を追加します.use Schema;
Schema::defaultStringLength(191);
ここでどのように見えるかの写真です.これでMariADBに接続できます.
sudo mysql -u <root or a user that can access the db> -p
そして、我々はテーブルを作成することができますCREATE DATABASE laragram CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
USE laragram;
CREATE USER 'larauser'@'localhost' IDENTIFIED BY 'larapw';
GRANT ALL PRIVILEGES ON laragram.* To 'larauser'@'localhost' IDENTIFIED BY 'larapw';
EXIT;
これは' laraguser 'と呼ばれるユーザと' laragw 'と呼ばれるデータベースを作成します.Laravelが我々のデータベースに話をすることができるかどうか見ましょう.まず、サーバーを停止します
CTRL+c
それから次のコマンドを実行します.php artisan migrate
このコマンドは、フレームワークがデフォルトで作成する移行を実行するようララベルに指示します.すべてがOKであるならば、それは上記のイメージで好きです.
Vueの設定js
最初に、私たちは、ラウヴィエルにVuejsを使うように言わなければなりません
php artisan preset vue
現在、我々はフロントエンドを走らせるために2つのステップだけを必要とするだけです.npm install
これはNPM依存関係をインストールします.すべてがうまくいくならば、我々は現在我々のフロントエンドを走らせることができます.npm run dev
ornpm run watch
最初のコマンドは、フロントエンドを一度ビルドし、2番目のファイルは常に実行し、ファイルを保存するときにフロントエンドを再構築します.今、我々はすべての設定を準備し、我々のInstagramクローンで動作するように準備!
我々は、パート2でこれから始めます!だから次の部分がリリースされるときに警告を得るために従うことを忘れないでください!
👋うーんMedium | |
Reference
この問題について(JavaScript/NODEJS開発者のためのLaravel 6とVUEJSの学習パート1 Laravelのランニング), 我々は、より多くの情報をここで見つけました https://dev.to/lampewebdev/learning-laravel-6-and-vuejs-for-javascript-nodejs-developer-part-1-getting-laravel-running-11clテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol