Monat: Januar 2013
-
Magento Skin Url in CMS Blöcken und Pages verwenden
In Magento Templates ist es ja üblich anstatt relativer Pfade absolute Pfade mithilfe der Methode zu verwenden. Obwohl diese Funktion auch in CMS Pages und CMS Blöcken zur Verfügung steht, wird diese dort kaum verwendet. Spätestens beim nächsten Domain-Umzug oder beim Einsatz eines Content Delivery Networks ist man dann aber froh über den Einsatz dieser…
-
Fatal error: Allowed memory size of 104857600 bytes exhausted
Jeder der mit PHP experimentiert hat, dürfte diese Fehlermeldung schon mal erhalten haben: Der Fehler deutet darauf hin, dass eine Operation in dem abgebrochenen Skript sehr viel Speicherplatz benötigt. Allerdings gibt es bei den meisten Servern und PHP-Installationen ein Memory Limit von 32MB oder mehr. Falls man vollen Zugriff auf dem Server hat kann man…
-
Ordner Rekursiv via FTP mit wget in der Shell runterladen
Der Linux eigene FTP-Client ist leider nicht immer benutzbar. So kann man damit zwar schnell Dateien irgendwo hochladen oder herunterladen, allerdings (meines Wissens nach) keine kompletten Ordner herunterladen. Abhilfe schafft hier das allseits beliebte wget. Dadurch ist es möglich die Ordner Rekursiv herunterzuladen. Anbei ein Shell Snippet: Die Parameter USERNAME und PASSWORD sind hierbei natürlich…
-
Tabellennamen in Magento mit Table Prefix ausgeben
Magento bietet die Möglichkeit Installationen mit Table Prefix auszuführen. Das bedeutet, dass jede Tabelle vor ihrem eigentlichen Namen einen Prefix im Namen trägt. Damit trotzdem alle Module funktionieren, sollte man beim Programmieren stets darauf achten, dass man Tabellennamen nicht hardcoded in die PHP Dateien schreibt. Hierfür sollte man diese Funktion verwenden:
-
Die Magento Config anzeigen
Um tiefgreifende Änderungen in Magento durchführen zu können, muss man manchmal in tiefe Schichten eintauchen. Auch die Config muss man hierfür öfters mal analysieren. Einen ersten Einblick kann man mit folgendem Snippet erhalten: Durch das Einbinden dieses Snippets in einem Template, wird einem die komplett geladene Magento Config angezeigt. Natürlich sollte man diesen Snippet daher…
-
Webentwickler / PHP Konferenzen 2013
Ein neues Jahr hat angefangen, daher stellt sich auch die Frage: auf welche Konferenzen gehe ich dieses Jahr? Welche waren letztes Jahr gut? Welche Konferenzen waren eher enttäuschend? Da Michael Kliewe letztes Jahr eine super Übersicht zusammen gestellt hat und ich diese sehr gern benutzt habe, habe ich mir dieses Jahr die Mühe gemacht. Ich…
-
Memcache Cache ohne Neustart des Servers leeren
Nach einem Relaunch oder größeren Änderungen auf einer Seite sollte man in jedem Fall jegliche Caches leeren. Dazu gehört mittlerweile auch oft der Memcache, welcher mit den Magento Bordmitteln an Magento angebunden werden kann. Mit Bash-Zugriff lässt sich der Memcache, ähnlich wie der APC-Cache, sehr leicht leeren. telnet localhost 11211 flush_all quit