jacascriptかphpか
解決したいこと
趣味でwebサイトを作っています。今取り組んでいるテーマは、MysqlのテーブルからPHPでデータを取ってリストにするというものです。構成としては、
[index.php] ⇔ [Mysql]です。
index.phpの中は、sqlを投げてデータを取得した後、ループでHTMLのタグを編集出力しています。
また、個別の行の中に、ボタンやリンクもあり、ごちゃごちゃしています。
一応それでほぼ完成はしたのですが、無限スクロールを実装したくなり、その対応を行っています。
そうすると、javascriptで画面の監視を行い、末尾に達したら追加データを取って画面にデータを追加してという事をしないといけないので、SQL部分をquery.phpという別ファイルに切りだして、index.phpの方は、javascriptから、query.phpを呼んで、jsonでデータを受け取るようにしました。
[index.php] ⇔ [query.php] ⇔ [Mysql]
そこで困ってしまったのが、今までPHPでechoでHTMLタグを出力していた部分を全部javascriptに変更しなければならなくなったという事です。リストがごちゃごちゃしているので、これが結構手間です。
PHPは比較的楽にできますが、javascriptだとコーディング量も増えるし、疑問を持ちました。
質問
こういうケースでは、javascriptでやるべきものなのでしょうか?
PHPによる編集部分を活かすことは出来ないのか? 或いは、活かそうなどと考えずに、javascriptで書くべきなのか。
chatGPTにも訊いてみましたが、割とjavascript推奨な感じです。
また、一般論として、DBからデータを取って一覧を作るという様な場合の方法論についても質問してみたら、
ページの編集部分はjavascriptが良くて、フロント側にphpを持ち込むのは別に間違いではないけど今時どうか・・・みたいなトーンでした。
という事で、
【Q1】今回のPHPを無限スクロール化する上での方法論についてご意見を頂きたいのと、
【Q2】DBからデータを取って一覧を作るという様な場合の一般的な対応方法として、フロント側にphpを持ち込むとというのは流行りではないのかという点についてご意見いただければありがたいです。