Nach ausgiebiger Recherche kein befriedigendes Ergebnis:
Gibt es irgendeine Möglichkeit, externe DB-Abfragen aus bzw. in/über Module ohne absolute URL's zu realisieren?
Derzeit haben wir es über PHP-Includes (http://...) in den dafür angelegten Modulen gemacht. Wir binden php5-Templates ein, die wiederum dann die Abfragen/Ausgaben extern durchführen.
Großer Nachteil ist aber, dass unsere Produkt-DB nicht auf dem gleichen Server wie unsere Website bzw. das CMS liegt. Durch die Vielzahl der Module und die dadurch verursachte große Anzahl von HTTP-requests auf unserer Seite wird die ganze Performance uuultralahm.
Für sachdienliche Hinweise wären wir sehr dankbar!
Externe Datenbankabfragen über php in Modul
-
- Beiträge: 62
- Registriert: Do 2. Jun 2005, 09:41
- Wohnort: BaWü
- Kontaktdaten:
wie sehen deine includes denn aus ?Gibt es irgendeine Möglichkeit, externe DB-Abfragen aus bzw. in/über Module ohne absolute URL's zu realisieren?
wie lange dauert eine abfrage ?
wo kann man sich das ansehen ?
*** make your own tools (wishlist :: thx)
-
- Beiträge: 62
- Registriert: Do 2. Jun 2005, 09:41
- Wohnort: BaWü
- Kontaktdaten:
Die sehen z.B. so aus:
Alles in allem summiert sich die Ladezeit der Seite auf ca. 7 Sekunden (obwohl die Seite an sich nur 29K groß ist).
Und das auch, weil mein Provider getrennte Server für DB und Web betreibt, die auch erstmal miteinander kommunizieren müssen..
Code: Alles auswählen
<?
$queryStr = array();
$queryStr[] = $_SERVER['QUERY_STRING'];
$queryStr[] = "REMOTE_ADDR=".$_SERVER['REMOTE_ADDR' ];
$queryStr[] = 'hrefidcat=70?idart=101';
$queryStr[] = 'searchmode=sales';
$queryStr[] = 'submode=sales';
include( "http://www.domain.de/search/products.php5?" . implode( '&', $queryStr ) );
?>
Und das auch, weil mein Provider getrennte Server für DB und Web betreibt, die auch erstmal miteinander kommunizieren müssen..
-
- Beiträge: 62
- Registriert: Do 2. Jun 2005, 09:41
- Wohnort: BaWü
- Kontaktdaten:
Das hatte lt. meinem Kollegen - leider gerade nicht verfügbar - wohl den Grund, dass es irgendwie mit dem Anhängen der query-Strings Contenido-intern (bei Produkt-Suche) nicht klappte. Das funktioniert anscheindend nur "außen rum" über die http-Includes. Ausserdem war da noch was mit php5.. weil Contenido ja auf php4 läuft, die zu inkludierenden Templates sind aber php5.