理論的な質問があります。本番環境に対応したソリューションを作成するか、さまざまなモジュール/プラグインを開発するために、独自のCMS /アプリフレームワークを設計しています(さまざまなレベルの多くのPHPプログラマーが以前に行っていたように...そして常にそうします)。後で使用します。
とにかく、私はアプリ全体からSQL接続を収集し、それらを1か所で実行することを考えています。
index.php:
<?php
include ('latestposts.php');
include ('sidebar.php');
?>
latestposts.php:
<?php
function gather_data ($arg){ $sql= ""; }
function draw ($data) {...}
?>
sidebar.php:
<?php
function gather_data ($arg){ $sql= ""; }
function draw ($data) {...}
?>
さて、モジュールシステムアプリケーション全体はまだ形作られていませんが、そのアイデアはすでに私の脳のどこかに浮かんでいます。ただし、最初にすべての関数をロードしgather_data
、次にsqlを実行してからdraw
関数を実行できるかどうか、そして結果を再利用できるかどうかを考えています。
たとえば、$sql
isSELECT * FROM POSTS LIMIT 10
と$sql2
isの場合、 SELECT * FROM POSTS LIMIT 5
PHPをプログラムして、「ああ、同じSQLです。一度だけ呼び出して、最初の5行を再利用します」と表示することはできますか?
または、この動作を一部のDRMに追加することは可能ですか?
ただし、タグが示すように、これはまだ進行中のアイデアにすぎません。それが簡単に達成できることがわかったら、私はどのようにもっと質問を投稿します:)
それで、基本的に:それは可能ですか、それは意味がありますか?両方が「はい」の場合、...どのようにアイデアがありますか?