Wiederkehrende Aufgaben im TYPO3 CMS Alltag sind sehr zeitaufwendig und haben einen guten Grund über Automatismen gesteuert zu werden. Bei Deployments auf unterschiedliche Server und auch Stages (Preview, Live, …) möchte ein Entwickler keine Zeit aufbringen, um die TYPO3 CMS Caches und RealUrl Caches zu leeren. Der manuelle Weg geht dahin, dass sich der Entwickler […]
Jede TYPO3 CMS Grundinstallation verfügt über eine vordefinierte Datei- und Ordnerstruktur. Dabei wird für die Ausgabe von redaktionellen Daten (Bilder, Texte, PDF-Dokumente, …) hauptsächlich auf das Verzeichnis „fileadmin/“ zugegriffen. Alle Daten in dem Ordner „fileadmin/“ sind öffentlich zugänglich und werden somit auch von jeder Suchmaschine indexiert. Alle Dateien- und Ordner im Verzeichnis „fileadmin/“ sollten gut […]
Apache Lucene in Verbindng mit dem Solr-Servelet, ist eine Programmbibliothek zur Volltextsuche und ein Projekt der Apache Software Foundation. Häufig eingesetzt wird es in TYPO3 CMS-Projekten, die mit größeren Datenmengen (Seiten, Dokumente, Extbase-Extensions, piBase-Extensions, …) arbeiten. Damit die Solr IndexQueue der TYPO3 CMS Solr-Extension trotz eines .htaccess Passwortschutzes auf einer Webseite funktionieren kann, ist folgendes […]
Seit der Einführung von Extbase in TYPO3 CMS 4.5 und Fluid (Template-Engine), besteht die Möglichkeit über den Fluid-ViewHelper „f:link.page“ und „f:link.external“ einen HTML-Link zu generieren. Der Fluid-Viewhelper greift dabei auf die übermittelte PageUID oder die angegebenen Verlinkung zurück und erzeugt einen klassischen HTML-Link (a-Tag). Dies funktioniert auch sehr zuverlässig, nur leider werden weitere Attribute (Target, […]
Bei der Entwicklung einer TYPO3 CMS-Extension, bedienen sich die Entwickler gerne an der Debug-Funktion des TYPO3 CMS. Die gängige Debug-Funktion war t3lib_div::debug und wurde mit der TYPO3 CMS Version 4.5.x als veraltet (deprecated) gekennzeichnet. Mit der TYPO3 CMS Version 4.7.x wurde die Debug-Funktion t3lib_div::debug aus dem TYPO3-Core entfernt und durch eine neue Funktion und PHP-Klasse […]