Zum Inhalt springen

PHP Dateien oder Extension

Erstellt am 10. November 2010 · 4 Antworten · letzte Antwort am 11. November 2010

Tags: Frage

JakobRa ·

Hey,
ich hoffe die frage ist hier richtig.

Welche Nachteile hat es wenn ich anstelle von FE-Plugins mehrere PHP-Dateien benutze die ich im fileadmin ablege?

Grüße,
Jakob

igorshmigor ·

Was mehr Sinn macht hängt immer davon ab, was du vorhast.
Die TYPO3 API bietet Extension-Entwicklern viele Möglichkeiten. Extensions sind auch häufig einfacher auf neue Projekte zu übertragen. SQL-Strukturen, Labels und Lokalisierungen, Backend-Formulare und vieles mehr sind in einer Extension recht einfach zu implementieren.
PHP-Dateien würde ich nur für einfache Scripts verwenden. Nicht zu empfehlen, wenn beispielsweise neue Tabellen angelegt oder alte Tabellen erweitert werden sollen.

JakobRa ·

Danke für eure Antworten, hatt mir sehr geholfen! =)

Könnt ihr mir vllt. noch Tipps geben wo ich Beispiel finde wie ich z.B. SQL-Abfragen in einer Extension schreibe?

Mein Problem ist das ich zwar weiß wie mein Projekt in PHP aussehen muss aber nicht wie ich das ganze in eine Extension bekomme.

Das einzige hilfreiche was ich bis jetzt gefunden habe war dieses Tutorial: [Workshop] TYPO3 - Extension Programmierung von steffenk.

Grüße,
Jakob

igorshmigor ·

SQL-Abfragen in Extensions kannst du z.B. mit $this->pi_exec_query machen oder mit einer der zahlreichen Funktionen der Klasse t3lib_DB. Diese nutzt du in etwa so:

$getRecords=$GLOBALS['TYPO3_DB']->exec_SELECTquery($selectFields,$table,$where,$groupBy='',$orderBy='',$limit='');

Die API-Doku zu t3lib_DB findest du hier: http://doxygen.frozenkiwi.com/typo3/html/de/d07/classt3lib__DB.html

Die API-Doku zu tslib_pibase findest du hier: http://doxygen.frozenkiwi.com/typo3/html/df/d32/classtslib__pibase.html