- 2019年7月30日
- 2019年7月30日
テーブルと1対1になるモデル以外のモデルを増やす時
webプログラミングのMVCデザインパターンにおいてモデルとは大体DB(データベース)のテーブルそのものです。しかもモデルとテーブルは1対1のことがほとんどです。これはフレームワ […]
webプログラミングのMVCデザインパターンにおいてモデルとは大体DB(データベース)のテーブルそのものです。しかもモデルとテーブルは1対1のことがほとんどです。これはフレームワ […]
カプセル化はオブジェクト指向の中で述べられている手法の一つです。オブジェクトに関する詳しい処理や情報をオブジェクト内部に閉じ込めておき、外部からは必要な分だけのまとまった簡単な部 […]
PhpStormの新バージョンがリリースされました。詳しく機能は次リンクです。 What’s New in PhpStorm 2019.2 色々増えましたが自分が特に注目したの […]
LaravelはEloquentクラスにモデルをまとめています。Eloquentはデータベース中のテーブルに対応して扱われることを前提としたORMです。 Eloquent:利用の […]
文字列の結合と分割はよく行われる操作であり、PHPにもそのための組み込み関数implode, explodeが用意されています。 PHP: implode – Man […]
Vue.js上で文字列を展開したい時があります。例えばそれは誰かが投稿したコメントをコンポーネント上に表示する時です。こういった時コメントの改行が反映されていない場合、見栄えが悪 […]
DuskはLaravelと密にかかわっている自動ブラウザテストツールです。実際にブラウザを開いて、あるページへ移動できるか、そのページである操作はできるか、操作の結果は想定した通 […]
ORMは便利ですが、何度も重複するクエリを発行しがちです。複数のモデルオブジェクトeachしてリレーション先を参照する時は特に危険です。どれくらい重複してるかは barryvd […]
デザインはjQueryで作られる、実装はVue.jsで行う。なんやかんやあってこの方式でwebページを作る必要が出てくることがあります。一貫していた方が作りやすいはずなのですが、 […]
DI(Dependency injection)(依存性注入)とはコード内で外部への依存を直書きするのでなく、外部から引数、セッターなどで依存する部分を与える実装のことです。例え […]
ときおり扱い難い定義のデータベースを扱う必要が出てきます。特定のカラムによって値の意味や他テーブルとの関係が大きく変わるテーブルはその一つです。 例えば、usersテーブルにt […]
Gitでコード管理をするだけならコード管理を目的としたGUIアプリやIDE備え付けの機能を使った方が楽です。一方コマンドラインからGitを用いるならば、見た目や操作性は微妙ですが […]