[TYPO3-german] Ext PHP File
Rainer Schleevoigt
rainer at webmasterei-hamburg.de
Tue Nov 22 11:46:23 CET 2011
On 11/22/11 11:24 AM, Robert Wildling wrote:
> Danke für deine Antwort. Ich werde mal in die Schnittstellen zu
> xtCommerce und dgl reinschauen - die müssten ja eigentlich
> stellevertretend für solche Lösungen sein... oder?
xtCommerce ist mM nicht unbedingt ein Vorbild. Schau mal bei CodeIgniter
oder Zend oder Symphony.
>
> Gruß und schönen Tag noch,
> Robert
>
> Am 22.11.11 10:30, schrieb Rainer Schleevoigt:
>> On 11/22/11 10:09 AM, Robert Wildling wrote:
>>> Hi,
>>>
>>> darf ich dieses Thema nochmals kurz anschneiden, bitte. Mich verwirrt
>>> die Aussage 2, 3 Antworten früher, wo korrekterweise kritisiert wird,
>>> dass ich nicht die TYPO3 API verwende, um Datenbanken amzusprechen. In
>>> diesem Fall ist es aber eine völlig andere Datenbank, aus der
>>> Datensätze ausgelesen weden sollen. Die konkrete Frage nun lautet:
>>> Kann man mit der TYPO3 API andere Datenbanken auslesen? Wenn ja, wie?
>>> Man muss ja neue Verbindungsdaten einlesen und auf eine völlig andere
>>> Feldstruktur zugreifen, die nicht die Standardfelder einer TYPO3-DB
>>> besitzen (user_id, crdate, etc...)
>>>
>>> Wäre um eine Klarstellung sehr dankbar, denn die Suche im Netz war
>>> bislang erfolglos...
>>>
>> Du kannst natürlich händisch eine zweiteConnection aufmachen. Damit der
>> interne Zugriff noch funzt, musst Du eben mit dem Handle arbeiten.
>> Eventuell könnte es sinnvoll sein, für den externen Zugriff eine Art API
>> zu schreiben, die dann eben nicht nativ, stumpf die mysql-Statements
>> nimmt, sondern auch eine Abstraktionsschicht nimmt. Wie edas mit T3 zu
>> verheiraten ist, ist mir nicht bekannt.
>> Gruß Rainer
>>> Danke!
>>> Gruß, Robert
>>>
>>> Am 04.11.11 18:13, schrieb Robert Wildling:
>>>> Danke für eure schnellen Antworten!
>>>>
>>>> @Rainer:
>>>> Das File spricht eine völlig andere Datenbank als die von TYPO3 an
>>>> (xtcModified), letztendlich wird sie auch auf einem anderen Server
>>>> liegen. Da kann ich doch mit TYPO3 Funktionen nicht darauf zugreifen -
>>>> oder schon? Die DB-Zugangsdaten sind ja völlig andere...
>>>> Ich werde recherchieren, was ich noch nicht getan habe, weil ich davon
>>>> ausging, dass man nur innerhalb der "nativen" TYPO3-DB mit der
>>>> TYPO3-API
>>>> arbeiten kann.
>>>>
>>>>
>>>> @Stefan:
>>>> Demnach müsste es reichen, dies zu tun, oder?
>>>> mysql_select_db(DB_DATABASE, $connid)
>>>>
>>>> Also die connid einfügen...
>>>> Zumindest funktioniert es jetzt...
>>>>
>>>>
>>>> Vielen Dank!!!
>>>>
>>>>
>>>>> On 11/04/2011 05:06 PM, Robert Wildling wrote:
>>>>>> Weil aus einer anderen Datenbank eine Menüstruktur generiert werden
>>>>>> soll, wird ein externes PHP file mit der Ext mh_phpinclude
>>>>>> intergriert:
>>>>>
>>>>> [...]
>>>>>
>>>>>> das PHP file ist ganz einfach:
>>>>>
>>>>> [...]
>>>>>
>>>>>> Aber leider erhalte ich eine Reihe von Fehlermeldungen, die trotz
>>>>>> abgeschalteter Fehlermeldungen in der localconf.php
>>>>>> [SYS][displayErrors] = 0
>>>>>>
>>>>>> auftreten, und zwar in dieser Art:
>>>>>>
>>>>>> exec_SELECTquery
>>>>>> caller t3lib_DB::exec_SELECTquery
>>>>>> ERROR Table 'xtcmodified.pages' doesn't exist
>>>>>
>>>>> [...]
>>>>>
>>>>>> Kann mir jemand sagen, was ich da falsch mache und wie ich diese
>>>>>> Meldungen wieder entfernen kann?
>>>>>
>>>>> Hi,
>>>>>
>>>>> es gibt sicherlich saubere Lösungen für die Anforderung :-)
>>>>>
>>>>> Aber um auf deine Frage zurückzukommen:
>>>>> Im Code wird mysql_select_db() aufgerufen - jedoch ohne Angabe einer
>>>>> connection-ID und somit änderst du die DB der Hauptverbindung (die
>>>>> von
>>>>> TYPO3). Im folgenden kann nach deinem Skript TYPO3 nicht mehr auf
>>>>> seine
>>>>> eigenen Tabellen zugreifen.
>>>>>
>>>>>
>>>>> Grüße,
>>>>> Stefan
>>>>
>>>
>>> _______________________________________________
>>> TYPO3-german mailing list
>>> TYPO3-german at lists.typo3.org
>>> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
>>
>>
>
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
--
Dipl.-Ing. Rainer Schleevoigt
Webmasterei Hamburg
Certified TYPO3 Integrator
Hamburger AppWerft
iPhone/Android Developer
22303 Hamburg
Novalisweg 10
More information about the TYPO3-german
mailing list