[TYPO3-german] externen MySQL-DB per pconnect?
Christian Wolff
Chris at connye.com
Sun Jun 25 16:23:08 CEST 2006
klar das geht :)
das heist du hast zwei komponenten.
1. ein script was per cronjob oder manuell die lokale datenbank mit der remote db
abgleicht.
2. eine extension die ein frontend plugin definiert zur anzeige der datensätze.
ich würd das ganze so angehen:
zu erst per kickstarter meine extension starten. dort auch den entsprechen den lokalen
datenbank table definieren.
wenn du die syncronisation manuel vornehmen willst würde ich das über eine backend extension machen.
wenn per cronjob dann brauchst du das natürlich nicht.
dann würde ich zu erst das db syncronisations tool schreiben... dabei würde ich wenn es geht. nur neue
oder veränderte daten rüber schieben. (hängt natürlich auch von deiner db-grösse ab)
wenn das mit dem datenbank übertragen klappt. kann man sich um eine plugin für die front end seite kümmern.
wenn du ein USER object nimmst greift auch gleich das typo3 front end caching. sprich du must dur vieleicht
gar nicht die mühe machen. in deine DB fertiges HTML vorätig zu haben.
bei USER_INT Object wird dein plugin jedes mal erneut die frischen datensätze von deine DB holen..
dann ist es vieleicht schon sinvoller (je nach last) bereits html vorrätig zu halten.
wenn es nur gelegendliche updates zwischen den datenbanken geben soll ist es vielecht auch das einfachste
per phpMyAdmin ein sql Dump von der datenbank zu machen und manuell einzuspielen
so das man dann nur seine extension für die anzeige braucht.
Am Sun, 25 Jun 2006 13:59:38 +0200 hat sdk <denisschulz at gmx.net> geschrieben:
> ich wollte eigentlich auf externen rechner zugreifen per pconnect auf
> DB, und dort die Datensätze ablesen und gleich in HTML-Form ausgeben.
> Kann man irgendwie ein DB in TYPO3 erstellen und er wird regelmässig mit
> dem extrenen DB aktualisiert?
> Und dann kann ich eigene Extension schreiben, die dann auf internen DB
> Zugriff hat?
>
> P.S.: Bei wird DB auf dem externen Rechner verwaltet und ausgabe soll in
> TYPO3 stattfinden!
>
> Danke für die Unterstützung!!!
>
> Christian Wolff schrieb:
>> Hallo Denis,
>> klar! typo3 bescränkt dich ja nicht im php funktions umfang.
>>
>> $connection=mysql_pconnect ( www.meinserver.de, username,kennwort);
>>
>> wunderbar nach zu lesen in der php.net online doku:
>> http://de3.php.net/manual/de/function.mysql-pconnect.php
>>
>> wenn du es nur für eine interne extension brauchst... könntest du du den connect machen.
>>
>> wenn du jedoch planst eventuell irgendwann mal einen release der extension zu machen solltest du an
>> den database abstraction layer von typo3 denken DBAL
>>
>> das sortieren funktion niert dann natürlichz über die normalen SQL syntax.
>> auch hier gibts eine gute dokumentation online:
>> http://dev.mysql.com/doc/refman/5.1/de/index.html
>>
>>
>>
>>
>>
>>
>>
>> Am Sat, 24 Jun 2006 23:55:11 +0200 hat sdk <denisschulz at gmx.net> geschrieben:
>>
>>> Hallo zusammen,
>>>
>>> ich möchte fragen, ob man ein externen DB anbinden kann. weiss dass das
>>> per pconnect und gleich habe ich auch noch eine Frage, kann man dann die
>>> Inhalte sortieren (denke schon, wenn ich pconnect hinkriege).
>>>
>>> Ich bin in PHP nicht so stark, kann mir jemand bitte paar Tipps oder ein
>>> paar Beispiele nennen?
>>>
>>> werde sehr dankbar sein.
>>>
>>> Viele Grüße
>>> Denis
>>> _______________________________________________
>>> TYPO3-german mailing list
>>> TYPO3-german at lists.netfielders.de
>>> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
>>>
>>>
>>
>>
>>
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.netfielders.de
> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
>
>
--
christian wolff - multimedia producer
telefon: (030) 789 134 99
email: chris at connye.com
adresse: schenkendorfstr. 6 - 10965 berlin
More information about the TYPO3-german
mailing list