Verdammt. Da habe ich mich wohl zu früh gefreut. Wie ich in einem früheren Artikel erwähnt hatte, kann TYPO3 bekanntlich keine Datumsangaben vor 1970 speichern. Das ist nicht gut, da ich z.B. für Geburtstage in meiner Extension eben solche Datumswerte benötige. Damals hatte ich geschrieben, dass ich anstatt des Datumsfeldes einfach ein String, advanced verwendet [...]
title-Feld der Frontend Usergroups in TYPO3 verlängern
Bin gerade auf ein kleines Problem bei der Entwicklung meiner TYPO3-Extension gestoßen. Ich wollte ja die Frontend Usergroups als Speicherort für die Abteilungen des Unternehmens nutzen und nun ist mir aufgefallen, dass die maximale Länge der Bezeichnung einer solchen Gruppe 20 Zeichen beträgt. Nicht gerade viel für eine aussagekräftige Abteilungsbezeichnung.
Doch wie gut, dass dieses Problem [...]
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 und einige wichtige Methoden definiert, da ich [...]
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 gefunden.
Ich habe also u.a. zunächst [...]
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, aber eine "globale" Datei, in [...]
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
easyEclipse downloaden und installieren
subclipse installieren und einrichten
Falls man (wie ich in [...]
Einstieg in WebServices
Da ich bis nächste Woche Freitag (dann beginnt "endlich" das 7. Semester) neben meinem Praxisbericht zum Thema UML auch noch eine Hausarbeit zum Thema Webservices beenden muss, habe ich mich heute eingehend mit diesem Thema befasst. Habe auch einige hilfreiche Links zum Thema UDDI, WSDL und SOAP gefunden und abgelegt (FHWT → WebServices). Äußerst interessant [...]
Webseiten unter PHP in UTF-8 codiert ausgeben
Webseiten unter PHP als UTF-8 codiert auszugeben ist gar nicht so einfach, wie es vielleicht scheint. Nachdem ich mit dem Apache-Parameter AddDefaultCharset UTF-8 und der PHP-Einstellung default_charset = "utf-8" nicht zum gewünschten Ergebnis gekommen bin (Umlaute werden weiterhin als Fragezeichen (?) dargestellt), habe ich eine etwas umständliche aber praktikable Lösung gefunden.
Am Anfang jeder PHP-Datei habe [...]
RSS-Feed für multiguestbook.com
Ich habe mal (aus Langeweile und weil ich schon immer mal einen eigenen RSS-Feed erstellen wollte) ein kleines Script geschrieben, dass es möglich macht, ein Gästebuch, wie es MultiGuestbook.com anbietet, in einen RSS-Feed umzuwandeln.
Das war eigentlich nicht sehr schwer. Die Gästebücher von MultiGuestbook werden als (zugegebenermaßen nicht gerade sauberes) HTML ausgegeben, und jeder Eintrag steht [...]
Firefox-Bookmarks mit Wordpress anzeigen
Seit geraumer Zeit nutze ich die Firefox Extension Bookmark Synchronizer SE, um meine Lesezeichen zwischen den verschiedenen PCs zu synchronisieren. Heute bin ich dann zunächst einmal auf Bookmark Sync and Sort umgestiegen, da bei dieser Erweiterung sogar das automatische Up- und Downloaden der Bookmarks beim Beenden bzw. Starten des Browsers funktioniert (und außerdem werden die [...]




