設計例 「順番待ちシステム」のDB設計〜複数を管理版〜 概要 1店舗が複数の順番を管理することができます。利用ケースとしては、複数の窓口、複数の商品、複数の支店などが考えられます。 ログイン機能や課金機能、ユーザー登録機能などは、本記事とは切り離して考えられるので、ここには含みません。(別記事に... 2023.08.25 設計例
データベース WordPressのDB設計 この記事は世界一有名なブログシステムであるWordPressのDB設計を調べてみたので、書き残しておきます。 調査した環境 Dockerにて構築(下記参照)してインストール直後のテーブルの状態を調べました。バージョンは6.3でした。 doc... 2023.08.18 データベース
設計例 「ブログ」のDB設計 超簡易版から機能を盛り込んでいったものまで、複数種類を記載しています。 超簡易版 ユーザー毎に記事を書くだけの超簡易版ブログです。言語習得やフレームワークの学習のためのチュートリアルとして用いられたりします。 ER図 erDiagram u... 2023.08.13 設計例
設計例 「順番待ちシステム」のDB設計〜超簡易版〜 概要 難しい機能一切なし。店舗内の現在の順番を知るだけの想定です。店舗で番号札をもらうなりして、順番が近づいたらお客様自身で来る感じです。利用ケースとしては、お金を支払った後に、ラッピングなどでお待たせする際に活用できそうです。 ログイン機... 2023.08.13 設計例
Laravel講座 マイグレーションとデータベースのバージョン管理 データベースは多くのWebアプリケーションにとって不可欠な要素です。アプリケーションの機能を拡張したり、データベーススキーマを変更したりする際に、データベースのバージョン管理が重要になります。Laravelでは、マイグレーションと呼ばれる仕... 2023.08.08 Laravel講座データベース操作
Laravel講座 Eloquent ORMの基本的な使用方法 Laravelは、データベース操作を簡単かつ効果的に行うためのEloquent ORMを提供しています。Eloquent ORMは、データベーステーブルとオブジェクト指向のモデルをシームレスに統合し、データの取得や保存をより直感的に行えるよ... 2023.08.08 Laravel講座データベース操作
Laravel講座 ルートモデルバインディングの活用 Laravelの魅力の一つは、効果的なルーティングとコントローラーの組み合わせにあります。特に、ルートモデルバインディングは、スマートなデータの取得と処理を実現するための強力なツールです。この記事では、ルートモデルバインディングの基本から実... 2023.08.06 Laravel講座ルーティングとコントローラー
Laravel講座 【チュートリアル】ルーティング 本記事ではLaravelのルーティングを実践的に利用して学ぶチュートリアルを紹介します。要件・設計を記載しますので、見ながらチュートリアルを進めるもよし、自分で頑張って作成してみるもよし、自分の実力に合わせてご利用ください。 要件 ECサイ... 2023.07.31 Laravel講座チュートリアル
Git Gitコマンドのエイリアスを設定して開発効率をあげよう 開発物をgitで管理している場合、gitコマンドをよく使います。コマンドをtypoしたり、オプションを忘れたりしてイライラする経験があるのではないでしょうか。この記事では、gitコマンドのエイリアスを作成し、git操作を簡潔にできるようにし... 2023.07.18 Git
PHP 2地点間の座標の距離を求める この記事では2地点の緯度経度から、その直線距離を求める方法を紹介します。 緯度経度とは ここに辿り着いた方は今更説明する必要もないですが、念の為に説明します。緯度経度は地球上の位置を表す座標系であり、緯度は赤道からの角度、経度はイギリスのグ... 2023.07.15 PHP