質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.47%
Laravel

LaravelとはTaylor Otwellによって開発された、オープンソースなPHPフレームワークです。Laravelはシンプルで表現的なシンタックスを持ち合わせており、ウェブアプリケーション開発の手助けをしてくれます。

MVC

MVC(Model View Controller)は、オブジェクト指向プログラミングにおけるモデル・ビュー・コントローラーの総称であり、ソフトフェア開発で使われている構築パターンとしても呼ばれます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

ドメイン駆動設計

ドメイン駆動設計(Domain-driven design, DDD)とは、ソフトウェアの設計手法、および設計思想や哲学のことです。ドメインモデル構築の際に、設計上の判断を決定する枠組みとドメイン設計に関して議論するボキャブラリを提供するものです。

意見交換

クローズ

2回答

339閲覧

PHPのORマッパーおよび設計について

caption

総合スコア0

Laravel

LaravelとはTaylor Otwellによって開発された、オープンソースなPHPフレームワークです。Laravelはシンプルで表現的なシンタックスを持ち合わせており、ウェブアプリケーション開発の手助けをしてくれます。

MVC

MVC(Model View Controller)は、オブジェクト指向プログラミングにおけるモデル・ビュー・コントローラーの総称であり、ソフトフェア開発で使われている構築パターンとしても呼ばれます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

ドメイン駆動設計

ドメイン駆動設計(Domain-driven design, DDD)とは、ソフトウェアの設計手法、および設計思想や哲学のことです。ドメインモデル構築の際に、設計上の判断を決定する枠組みとドメイン設計に関して議論するボキャブラリを提供するものです。

0グッド

0クリップ

投稿2023/08/23 08:55

編集2023/08/26 08:25

0

0

現在IT未経験で今後PHPエンジニアを目指して学習をしているのですが、
3点ご質問があります。

①最近の現場でPHP(laravel)を利用した開発をしているときORマッパーは使っているのでしょうか。
⇒ネットで調べると細かなSQLを書けない、ORマッパーの中身がわかりずらい等の意見があり、
実際の現場では使われていないのではないかと思い、ポートフォリを作成する際はORマッパーを使わないで作成しようか迷っています。

②最近の現場でよく採用される設計モデルとしてMVCとDDDどちらでしょうか。(PHP/laravel)
⇒ポートフォリオの設計時に現場でよく使われる設計モデルをもとに作成しようとしているので意見を伺いたいです。

③最近の現場でよく使用されるlarabelのバージョンを教えていただきたいです。

もちろん現場ごとで上記3点の内容が違うことは承知していますが、
目安として知りたいと思い質問しました。

以上、宜しくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

回答2

#1

maisumakun

総合スコア145192

投稿2023/08/24 01:30

⇒ネットで調べると細かなSQLを書けない、ORマッパーの中身がわかりずらい等の意見があり、実際の現場では使われていないのではないかと思い

それはDBサーバサイドで集計を行うなどの、複雑なSQLを書く場合の話です。CRUDなどの定型的な処理を実装するにはそのままORマッパーを使うのが手っ取り早いです。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

#2

caption

総合スコア0

投稿2023/08/24 12:38

#1
ご意見ありがとうございます。
そういうことだったんですね。
ご意見を拝見し納得できました!
定型的な処理のところはORマッパーを使用していきたいと思います。
大変助かりました。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

最新の回答から1ヶ月経過したため この意見交換はクローズされました

意見をやりとりしたい話題がある場合は質問してみましょう!

質問する

関連した質問