TYPO3-Extension mittels Flexforms konfigurieren

Zunächste hatte ich vor, meine Extension mittels TypoScript konfigurierbar zu machen, aber mittlerweile bin ich auf die komfortableren Flexforms umgestiegen. Diese bieten dem Benutzer im Backend eine Konfigurationsmöglichkeit, die z.B. so aussehen kann: Das sieht doch ein wenig benutzerfreundlicher aus, als einige TypoScript-Zeilen im Template. Außerdem kann ich damit jedes…

Weiterlesen…

TYPO3-Extension: Erste Programmierschritte

Kommen wir zum nächsten Teil meiner kleinen Reihe zur Extension-Entwicklung. Heute habe ich mich mal mit dem Entwurf der Klassenstruktur und den ersten Programmierschritten auseinandergesetzt. UML-Entwurf Vor Beginn der Programmierung habe ich ein UML-Klassendiagramm angefertigt, dass den grundlegenden Aufbau der Klassenstruktur zeigt. Zunächst habe ich nur grob die Klassen modelliert…

Weiterlesen…

sm_employeelist im Extension Kickstarter

Im nächsten Teil meiner kleinen Beitragsreihe zur Entwicklung meiner TYPO3-Extension sm_employeelist behandle ich den ersten Entwurf der Extension im Extension Kickstarter. Der Kickstarter Zunächst habe ich die Extension anhand des ERM im Kickstarter modelliert. Dadurch werden die richtigen Bezeichnungen für die Datenbankfelder verwendet und man kann schon einige Funktionen nutzen,…

Weiterlesen…

Entwicklung der TYPO3-Extension sm_employeelist

Heute habe ich mich einmal hingesetzt und die Planung meiner TYPO3-Extension sm_employeelist überdacht. Ich hatte zwar schon mit der Implementierung angefangen, aber in letzter Zeit war einfach kaum Zeit um daran weiterzuarbeiten. Und da ich auch schon wieder einiges an Verbesserungspotential ausgemacht habe, bin ich einfach von vorne angefangen. Aber…

Weiterlesen…

Konvertieren einer TYPO3-Installation zu UTF-8

Kürzlich bin ich mit unserem Intranet, das unter TYPO3 läuft, von einem Windows- auf einen Linux-Server umgezogen. Nun gab es einige Probleme mit dem Zeichensatz (Umlaute wurden nicht korrekt dargestellt etc.) und ich wollte die vorhandene Installation auf UTF-8 umstellen. Dazu habe ich bei typo3-media.com auch einen sehr guten Artikel…

Weiterlesen…

Eigene Sprachdateien in TYPO3 einbinden

Bei der Entwicklung meiner TYPO3-Extension sm_employeelist bin ich auf das Problem gestoßen, dass ich in meinen verschiedenen Plugins auf einige Sprachdefinitionen zugreifen muss, die von diesen gemeinsam verwendet werden. Über den Aufruf von $this->pi_loadLL(); in der main-Methode jedes Plugins werden zwar die im jeweiligen Plugin-Verzeichnis liegenden Sprachdateien (z.B. pi1/locallang.xml) eingebunden,…

Weiterlesen…

Das erste Plugin ist (fast) fertig

Sooo… heute habe ich dann mein erstes (komplexeres) TYPO3-Plugin fertiggestellt. Naja, eigentlich nur einen Teil davon, aber man kann immerhin schon etwas sehen 🙂 Wie ich ja schonmal erwähnt hatte, dokumentiere ich den Verlauf der Entwicklung in meinem Wiki, aber einen kurzen Einblick gebe ich trotzdem mal schnell. Kurz gesagt…

Weiterlesen…

PHP-Entwicklung mit Eclipse, Subversion und FTP

Für die Entwicklung meiner TYPO3-Extension sm_employeelist brauche ich eine vernünftige Entwicklungsumgebung. Die habe ich mir heute eingerichtet, und sie besteht aus den folgenden Komponenten: easyEclipse für PHP als IDE Subversion für die Versionsverwaltung subclipse, um Subversion in eclipse zu integrieren Das ganze ist recht einfach zu installieren: Subversion Repository einrichten…

Weiterlesen…

TYPO3-Migration auf TemplaVoila

Ich gestalte zur Zeit das neue Intranet unserer Firma und versuche dabei, die folgenden Punkte abzubilden: Migration von Windows auf einen Linux-Server TYPO3 3.8.1 auf 4.0.1 updaten Für das Templating soll anstatt der normalen Methode TemplaVoila eingesetzt werden Die Migration auf einen anderen Server ist kein Problem. Einfach die Dateien…

Weiterlesen…

Typo3-Extension ‚Playlist‘

Nachdem ich zufällig diesen Forum-Eintrag entdeckt habe, der auf meinen Eintrag zur Entwicklung der Playlist-Extension verweist, versuche ich jetzt einfach mal etwas genauer zu beschreiben, wie ich vorgegangen bin… Zunächst habe ich mir wirklich alle Videos zum Thema Frontend-Plugin-Development von Kasper angeschaut, der dort ja quasi „live“ eine Extension entwickelt,…

Weiterlesen…