So, heute scheinen die Probleme mit TYPOlight im Minutentakt zu kommen. Nach einem Update von TYPOlight, hat plötzlich der WYSIWYG-Editor TinyMCE Probleme gemacht. (Siehe Screenshot)
Das Problem bestand darin, dass manche Elemente nicht mehr angezeigt wurden, der Editor war so gesehen unbrauchbar. Ein erneutes Hochladen des TinyMCE hat das Problem nicht behoben und ich war erst einmal ratlos (Schreibrechte spielen auch immer eine große Rolle, diese waren aber korrekt gesetzt).
Man kann das Problem jedoch beheben, in dem man das TinyMCE Verzeichnis (./plugins/tinymce) komplett löscht und die aktuellste Version, d.h. das Verzeichnis tinymce aus dem TYPOlight Archiv, neu hochspielt. Ruft man dann den Editor wieder auf, werden alle Elemente korrekt angezeigt.
Dank der erstklassigen Community rund um das Content-Management-System TYPOlight habe ich gerade ein etwas kniffliges Problem gelöst. Da ich sicherlich mit dem Problem nicht alleine bin, möchte ich auf diesem Weg zwei Lösungen anbieten.
Grundsätzlich kann man innerhalb von TYPOlight eine Bildergalerie einbinden und dort auch die Größe der Vorschaubilder definieren. D.h. selbst wenn die Bilder, die man anzeigen möchte, in recht großen Abmessungen vorliegen, so kann man die Vorschaubilder in der Größe A x B Pixel anzeigen lassen. Doch genau diese besagte Funktion hat nicht korrekt gearbeitet und ich bin einfach nicht darauf gekommen an was es lag. Denn die Bilder wurden in der Originalgröße dargestellt, eine automatische Verkleinerung hat nicht stattgefunden. Das Problem kann unter anderem durch die zwei folgenden Fehler hervorgerufen werden:
- CHMOD falsch gesetzt. Der Ordner system/html benötigt Schreibrechte
- GD Lib. nicht installiert
Ob die Schreibrechte korrekt gesetzt sind, kann man mit Hilfe der Anwendung “TYPOlight Check” testen. Das Skript steht kostenlos unter http://www.typolight.org/voraussetzungen.html zum Download bereit. Jedoch prüft das Skript NICHT das Vorhandensein der GD Lib.! In meinem Fall hat nämlich genau diese fehlende Erweiterung dafür gesorgt, dass die Vorschaubilder nicht erzeugt werden konnten.
Es gibt Fälle, da möchte man nicht, dass der Browser ein hinterlegtes Passwort direkt in ein Passwort Feld schreibt. Doch wie kann man dieses Verhalten verändern? Ganz einfach, mit autocomplete=off
Diese Information muss man nur bei einem Formular Feld hinterlegen, z.B.:
<input type="password" name="passwort" autocomplete="off"/>
Und schon fügt der Browser das hinterlegte Passwort nicht mehr automatisch ein.
Im aktuellen PHP Journal ist ein Artikel von mir enthalten, in dem es um den Vergleich von fünf verschiedenen E-Commerce Lösungen auf Basis von PHP geht. Wer also noch nicht das System seiner Wahl gefunden hat, dem wird mein Artikel vielleicht weiterhelfen können
Weitere Informationen zur aktuellen Ausgabe (01/2009) gibt es unter http://www.phpjournal.eu/pages/aktuelles-heft.php
Unter http://it-republik.de/php/news/Fuenf-Dinge-um-die-PHP-Developer-nicht-herumkommen-045414.html gibt es einen empfehlenswerten Artikel, in dem es um wichtige Tools bzw. Technologien geht, die einem PHP Entwickler im Alltag weiterhelfen sollen. Meiner Meinung nach ist die Liste aber etwas unvollständig:
- Ein MVC-Framework: Hier ist das Zend Framework ganz klar meine Empfehlung. Letztendlich ist aber die Wahl des Frameworks reine Geschmackssache.
- Ein AJAX-Framework: Stimme ich mit dem Artikel überein und rate persönlich zu Mootools.
- Eine gute IDE. Hier entscheidet der Geldbeutel. Möchte man Geld ausgeben, ist das Zend Studio for Eclipse die erste Wahl. Wer kein Geld investieren möchte, kann sich mit Eclipse PDT vergnügen.
- Eine DB-Management-Software: Ein kleiner Geheimtipp: http://www.webyog.com/en/sqlyog_feature_list.php
- Beim Thema OR-Mappers stimme ich wieder mit IT Republik überein.
Grundsätzlich ist daher der Artikel auf IT Republik wirklich empfehlenswert, aber gerade beim Thema Frameworks und Datenbank Tools sollte man auch einen Blick auf meine Empfehlungen werfen
Vor ein paar Tagen habe ich damit begonnen, ein paar Informationen bezüglich Magento zu veröffentlichen. Da wir aktuell und in Zukunft bei vielen Projekten auf Magento setzen, bietet es sich aber an, die Informationen in unserem Corporate Blog zu veröffentlichen. Daher werden in Zukunft alle Informationen rund um Magento auf http://blogtabs.de veröffentlicht. Aktuelle schreibe ich in unregelmäßigen Abständen an einer Einführung in Magento, welche recht umfangreich werden soll.
Wer sich also für Magento interessiert sollte doch ab und zu auf http://blogtabs.de vorbeischauen. Wir werden dort auch Informationen zu beispielsweise TYPOlight (CMS) veröffentlichen. Der allgemeine Kram über PHP werde ich in meinem Blog belassen, denn sonst gehen mir langsam die Themen aus und ich muss mit Frustpostings beginnen
Endlich ist es soweit. Nach einer langen Entwicklungsphase haben wir endlich eine neue Homepage
Als Unterbau haben wir für unsere Seite das Content Management System TYPOlight verwendet, welches im Gegensatz zu Typo3 viel schlanker und bequemer zu bedienen ist. Dennoch muss sich TYPOlight, was den Funktionsumfang betrifft, nicht vor Typo2 verstecken…
In Zukunft möchte daher über das CMS TYPOlight auch ein paar Beiträge veröffentlichen, ob dies über mein Blog oder die neue ITABS Website geschieht ist noch offen.
So, zu guter letzt sei noch erwähnt, dass wir uns über Feedback sehr freuen würden, wobei uns vor allem interessiert, ob die Struktur der Seite nicht zu kompliziert geworden ist und ob Inhalte auch schnell gefunden werden können
Eine hässliche Fehlermeldung, die ganz gerne mal in einem PHP Script auftaucht. Ich selbst habe heute mindestens eine halbe Stunde in zig verschiedenen Include Dateien gesucht um das Problem zu lösen. Traurigerweise, genau wie in meinem Fall, ist in der Regel ein Leerzeichen der Verursacher des Problems.
Daher sollte immer zuerst danach geschaut werden, ob sich vor <?php bzw. nach ?> nicht ein Leerzeichen eingeschlichen hat…
PS: Mit solchen Fehlern beginnt der Tag schon mal gut…
zf-blog.de ist ein kleines Projekt (Weblog über das Zend Framework), welches ich zusammen mit den Leuten von
ITABS betreibe. Uns ist es nun gelungen, Terrashop als Sponsor für das Projekt zu gewinnen. Wer Terrashop nicht kennt, sollte definitiv auf deren Homepage vorbeischauen. Dort gibt es stark reduzierte Bücher, da es sich entweder um Mängelexemplare handelt, oder Bücher, bei denen die Buchpreisbindung aufgehoben wurde.
Als besonderes Highlight gibt es aktuell das Buch "Enterprise PHP Tools" für günstige 7,95€ (hat mal knapp 30€ gekostet).
PS: Wir suchen immer noch Autoren für das Projekt, wer also Interesse hat, kann sich einfach kurz per E-Mail bei mir melden.
Auch wenn sich Typo3 im Bereich CMS in den letzten Jahren definitiv etabliert hat, so gibt es dennoch eine sehr große Auswahl an verschiedenen Systemen.
Ein CMS, welches bisher noch nicht eine sehr hohe Popularität besitzt, aber dennoch ein Blick wert ist, ist Typolight. Bei Typolight handelt es sich um ein äußerst schlankes CMS, welches aber dennoch einen recht hohen Funktionsumfang besitzt.
Features
* Live update feature
* Uses Ajax technology
* Intuitive user interface
* Accessible XHTML strict output
* Meets W3C/WAI requirements
* Versioning and undo management
* Accessible administration area
* Front end output 100% template based
* Automatic e-mail encryption (spam protection)
* Powerful permission system (user management)
* Multi-language support (character set UTF-8)
* Generates search engine friendly URLs
* Web 2.0 support (e.g. lightbox)
* Advanced search and sorting options
* Supports SMTP in addition to PHP’s mail function
* Multiple back end languages and back end themes
* Supports multiple websites in one tree
* Supports GZip compression
* Print articles as PDF
Quelle: http://www.typolight.org/features.html
Wer also aktuell auf der Suche nach einem CMS für ein neues Webprojekt ist, sollte sich vielleicht einmal Typolight etwas genauer ansehen.