2023年3月16日 / 最終更新日時 : 2023年4月6日 erkennt_blog_user 準備 D010 Webアプリの仕組み Webアプリとは、正確な定義はありませんが、一般的なコーポレートサイトやブログサイトなどではなく、 ログインなどの高度な機能を持ったWEBサイトを指すことが一般的です。今回は、Webアプリについての詳細を紹介します。 W […]
2023年3月17日 / 最終更新日時 : 2023年4月6日 erkennt_blog_user 基本 D020 HTTPリクエスト HTTPリクエストとは、前回の記事にて紹介をさせていただいたリクエストの種類の一つでHTTP(Hypertext Transfer Protocol)という規約を用いてファイルの転送などを行うリクエストのことをいいます。 […]
2023年3月19日 / 最終更新日時 : 2023年4月6日 erkennt_blog_user 基本 D030 HTTPリクエストメソッド(get/postメソッド) HTTPにはいくつかの種類があり、パラメーターの渡し方によって2つのメソッドを使い分けて使用します。今回は2つのメソッドであるgetメソッドとpostメソッドについて紹介します。 メソッドの種類 getメソッド HTTP […]
2023年3月20日 / 最終更新日時 : 2023年4月6日 erkennt_blog_user 設計 D040 MVC MVCとは、ソフトウェア開発で使用される設計モデル・概念の一つで、「Model」「View」「Controller」の頭文字を取ってMVCと略して呼ばれています。MVCでは、役割ごとにコードを分けるため分担作業を行いやす […]
2023年3月20日 / 最終更新日時 : 2023年4月6日 erkennt_blog_user 設計 D050 SPA SPAとは、Single Page Applicationの略で、単一のWebページでアプリケーションを構成する設計構造の名称です。SPAでは、ブラウザによるページ遷移を行わずコンテンツの切り替えを可能とすることで、ユー […]
2023年3月21日 / 最終更新日時 : 2023年4月6日 erkennt_blog_user フレームワーク D060 Laravel Laravel(ララベル)とは、代表的なPHPフレームワークの1つで、手軽で扱いやすいことが特徴です。今回はこのLaravelについて紹介します。 Laravelについて PHPとは PHPは、Web開発に特化しているこ […]
2023年3月22日 / 最終更新日時 : 2023年4月8日 erkennt_blog_user MVCアプリケーションの作成 D070 Laravelでのプロジェクトの作成 今回はLaravelで実際に新規プロジェクトを作成する流れについてになります。Laravelでの新規プロジェクトの作成方法あ2つありますので一つずつ紹介します。 プロジェクトの作成方法 composerを用いるパターンと […]
2023年3月27日 / 最終更新日時 : 2023年4月6日 erkennt_blog_user MVCアプリケーションの作成 D080 初期設定 今回はLaravelで実際に新規プロジェクトを開始する前の初期設定から、”Hello World”表示までの流れを紹介します。”Hello World”というのは特別な意味があるわけで […]
2023年3月27日 / 最終更新日時 : 2023年4月6日 erkennt_blog_user MVCアプリケーションの作成 D090 モデル・コントローラーの作成 今回はMVCのMとCであるモデルとコントローラーの作成方法について紹介します。 モデルの作成 モデルとはビジネロジックを担当し、データベースとのやりとりを行うものです。 “app/Models/モデルファイル […]
2023年3月27日 / 最終更新日時 : 2023年4月6日 erkennt_blog_user MVCアプリケーションの作成 D100 ルーティング・ビューの定義 ルーティングとは特定のURLにアクセスされたときの処理内容を定義するためのものです。また、ビューとはMVCのVにあたり、ユーザーから見える画面の表示部分のことを指します。今回はこの2つの定義について紹介します。 ルーティ […]
2023年3月27日 / 最終更新日時 : 2023年4月6日 erkennt_blog_user MVCアプリケーションの作成 D110 モデル・テーブルの関係とORM 今回はモデルとテーブルの関係についてとORM(Object-relational mapping)について紹介します。ORMとは、オブジェクトとデータベース(リレーショナルデータベース)との対応付けを行うものです。 モデ […]
2023年3月27日 / 最終更新日時 : 2023年4月6日 erkennt_blog_user データベースの利用 D120 ORMを用いたデータ処理について 前回の記事にて紹介したEloquentというORMを用いたデータ処理の具体的な方法について紹介します。 データ処理の方法 データ処理にはCRUDと呼ばれる、データベース管理システム(DBRS)に必要な4つの主な機能、作成 […]
2023年3月27日 / 最終更新日時 : 2023年4月6日 erkennt_blog_user ビュー D130 Bladeテンプレートの記法 今回はテンプレートエンジンについて、中でもLaravelのビューで用いるbladeテンプレートを紹介します。 Bladeテンプレートの記法について テンプレートエンジンとは テンプレートエンジンとは、HTMLとデータ(P […]
2023年3月27日 / 最終更新日時 : 2023年4月6日 erkennt_blog_user ユーザー管理 D140 ログイン・ログアウト(パスワードリマインダー付き) ログインはウェブアプリにおいて必ずといって過言ではないくらい実装されている機能になります。今回は、Laravelの中でのログイン機能について紹介します。 ログイン機能について ①データベースの作成 .envファイルの11 […]
2023年3月29日 / 最終更新日時 : 2023年4月6日 erkennt_blog_user ユーザー管理 D150 セッション管理 セッション管理という手段を用いることで、ステートレスなHTTP通信をステートフルな通信にすることができます。今回はセッション管理について紹介します。 セッションとは セッションとは、アクセスの開始から終了までの一連の通信 […]
2023年3月29日 / 最終更新日時 : 2023年4月6日 erkennt_blog_user ユーザー管理 D160 Cookie管理 Cookieとはサーバーから送られたデータをWebブラウザで一時的に保持するための仕組みのことをいいます。今回はこのCookieについて紹介します。 Cookieとは Cookieとはサーバーから送られたデータをWebブ […]
2023年3月31日 / 最終更新日時 : 2023年4月10日 erkennt_blog_user ユーザー管理 D170 アクセス制御 アクセス制御とは特定のユーザーのみしかアクセスのできない制限をかけることをいいます。今回はこのアクセス制御について紹介します。 アクセス制御の方法について Laravelではミドルウェアというものを用いてアクセス制限をか […]
2023年3月30日 / 最終更新日時 : 2023年4月10日 erkennt_blog_user メール D180 メール送信処理と認証 Webアプリでは会員登録完了時やパスワードリセット時などの際にメール送信機能を用いる場合が多いです。今回はメール送信処理について紹介します。 メール送信処理について ログイン機能の実装の際にインストールしたLaravel […]
2023年3月31日 / 最終更新日時 : 2023年4月6日 erkennt_blog_user ログ D190 ログ 例外処理とは、プログラムに異常が発生した場合に現在の処理を中断し、別の処理を行わせる処理のことをいいます。 ログについて ログの設定 Laravelのログの設定に関しては、config/logging.phpに書いていま […]
2023年3月31日 / 最終更新日時 : 2023年4月10日 erkennt_blog_user 例外 D200 例外処理 プログラムを実行する際にエラーが起こることがあります。通常はエラーが起こった際、そこでプログラムは止まりますが、エラーが起こってもプログラムに止まって欲しくない場合もあります。今回はその際に用いる構文について紹介します。 […]
2023年3月31日 / 最終更新日時 : 2023年4月6日 erkennt_blog_user 排他制御 D210 楽観ロックと悲観ロック 楽観ロックと悲観ロックは、排他制御の代表的な方式です。今回はこの楽観ロックと悲観ロックについて紹介します。 楽観ロックと悲観ロックについて 排他制御とは 排他制御とは、共有資源に対して同時にアクセスした際に不整合が起きな […]