deha magazine / PHP
PHP
Laravelとは?世界No.1のPHPフレームワークララベルがスゴイ!特徴やメリットを解説します
今世界で一番利用されているPHPフレームワークと言われているのが「Laravel(ララベル)」です。 「Laravel」は2011年に最初のバージョンがリリースされ、PHPフレームワークの中では後発ですが徐々にシェアを増やして行き、シェアトップを走り続けていた「CakePHP」を抜き、2019年に世界1位となりました。 この記事ではそんな今大注目の「Laravel」がどのようなPHPフレームワークなのか、そのメリットは何なのか徹底解説していきます。 これらに当てはまる方におすすめの記事となっています。これを読めば今大注目の「Laravel(ララベル)」の人気の秘密がまるわかりですよ。
続きを読む >>
【徹底説明】PHP WebフレームワークLaravelバージョン 8対応版の機能・変更した点
Laravelは、PHPのWebフレームワークの中では、現在一番人気があります。2011年に公開されてからアップデートを繰り返しており、2020年9月にはLaravelバージョン8が公開されました。 今回は、Laravelバージョン8の機能についてまとめます。 Laravelバージョン8で追加変更された機能一覧 Laravelは、symfonyをベースに作られたWebフレームワークで、「コードが読みやすい」「MVCモデルを採用している」「拡張性と自由度が高い」と言った特徴があります。 バージョン8では、以下のような機能が追加・変更されました。 Laravel Jetstream モデルファイルの場所変更 ダミーデータ作成がより便利に 不要なマイグレーションファイルの処理 ジョブのバッチ機能追加 Rate Limitingの改善 メンテナンスモード改良 Closure Dispatch / Chain Dynamic Blade Components イベントリスナー処理の改良 新たな時間変更の関数が利用可能に Artisan Serveコマンドの改良 ページネーションビュー変更 ルートファイルの名前空間の変更 Laravelバージョン8の主要な変更点 一部の変更点について抜粋して解説します。 Laravel Jetstream Laravel Jetstreamは、ログイン・認証機能です。使うことで、以下のような機能が簡単に実装できます。 ログイン ユーザー登録 メール認証(本人確認、本登録メール) 2段階認証 セッション管理 API(Laravel Sanctum) チーム管理 ログイン機能自体はlaravel/uiという別パッケージとして、以前から存在していましたが、Laravel Jetstreamから「チーム管理」が追加されています。 これにより、マイグレーションの変更なしに、各ユーザーのカテゴリ分けが可能です。 またLaravel Jetstreamでは、以下のような内部的な変更もありました。 利用しているCSSフレームワークがbootstrapからTailwind CSSになった JavaScriptのシステムとして、LivewireまたはInertiaのどちらかのライブラリを選択できるようになった モデルファイルの場所変更 従来のLaravelでは、モデルファイルがappディレクトリ直下に存在していましたが、バージョン8からはapp/Modelsディレクトリ下に変更となりました。 ファイルをモデル(データベースの操作などを行う部分)、ビュー(画面を操作する部分)、コントローラー(データの処理を行う部分)の3つに分ける考え方を、MVCモデルと言います。 MVCモデルを採用するメリットは、ソースコードの管理や拡張がしやすくなり開発効率が良くなるという点です。 これまでのLaravelでは、コントローラーファイルは「Controller」ディレクト、ビューファイルは「View」ディレクトリに入っているのに、モデルファイルだけ変な場所にあるという状態でした。 ディレクトリ構成が変わったことで、よりソース管理しやすくなると思われます。 […]
続きを読む >>
本番環境(プロダクション環境)へのデプロイをスムーズにする方法 (パート2)
本番環境のデプロイをスムーズにするために注意すべきことがあります。 例えばバックアップや自動展開ツールを使用するなど…。 この記事ではそんな本番環境へのデプロイをスムーズにする方法について解説していきます。 PHPを使って構築をしたい方 Webサイト構築の具体的な手法が知りたい方 これらに当てはまる方におすすめの記事となっています。この記事を読めば、ソフトウエア開発の際に本番環境のデプロイで苦労することが無くなりますよ。 ちなみに、準備編に関してはこちらの記事で解説をしています。
続きを読む >>
【おすすめ】webアプリ開発に!PHPフレームワークを使うメリットとは
Webアプリケーションの開発に最適なプログラム言語として世界中で利用されている「PHP」。 このPHPにはさまざまな「framework(フレームワーク)」存在します。 「フレームワーク」は型のようなもの。通常であればWebアプリケーションを開発するには1から作り込んでいく必要があります。しかし「フレームワーク」を利用すれば、こうした時間や手間を短縮することができるのです。 この記事ではそんなPHPの「フレームワーク」に注目して、その特徴や種類、メリットなどを一挙に紹介していきます。 Webアプリ開発初心者で、基本を学びたい方 自社でWEBアプリを開発したい方 開発手法を探っている方 これらに当てはまる方におすすめの記事となっています。これを読めばPHPの「フレームワーク」の基礎が丸わかりですよ。 合わせて読みたい >> 【重要】PHPの開発会社はこう選べ!【システム外注のポイントとは】