-
DevOp: Puppet zum installieren von jsmin
Freitag, 27. Januar 2012
Hier mein puppet jsmin.pp, welches jsmin für die Kommandozeile unter Ubuntu isntalliert:
Den ganzen Beitrag lesen... -
DevOp: Puppet zum installieren von PHPStorm
Freitag, 27. Januar 2012
Puppet zum installieren von PHPStorm: Die Puppet-Klasse installiert PHPStorm in das Verzeichnis /optÜber Parameter kann die Versionsnummer angegeben werden. Die Verwendung von Paramtern wird im puppet Handbuch unter http://docs.puppetlabs.com/learning/modules2.html erklärt. Das Puppet setzt zusätzlich die Default-Java VM Einstellungen von PHPStorm und erhöht den zur Verfügung stehenden Arbeitsspeicher. Die Datei habe ich in ein eigenes dev-tools Modul gepackt. Die Struktur sieht wie folgt aus:
Den ganzen Beitrag lesen... -
Eigene Tools in PHPStorm einbinden / Magento Cache über IDE leeren
Freitag, 30. Dezember 2011
Ich als Magento Entwickler bin das ständige Cache leeren bereits gewohnt und habe mir für meine Linux Workstation ein Bash-Alias "clear-magento-cache" angelegt. alias clear-magento-cache="rm -Rf var/cache/mage--*" Den Befehl rufe ich dann immer in einem geöffneten Terminal Fenster auf. Wie ihr seht muss ich hierfür aber meine IDE verlassen. Besser wäre es man könnte direkt einen Button in der IDE klicken. Da ich seit einiger Zeit PHPStorm kennenlerne (man entdeckt jeden Tag etwas neues) dachte ich mir ich schaue mal was die IDE hier bereithält. Und ich konnte wieder etwas neues entdecken. In den Einstellungen (Strg + Alt + S) unter "External Tools" kann man sich eigene Tools hinterlegen. Diese lassen sich dann bequem in Gruppen einordnen. Also habe ich hier einen neuen Eintrag mit der Gruppe "Magento" angelegt. Bei "Programm" gibt man nun einfach "rm" an. Unter "Parameters" muss dann das folgende eingetragen werden: -Rf $ProjectFileDir$/var/cache...
Den ganzen Beitrag lesen... -
Magento 2.0 Entwicklungsversion - Ein erster Einblick
Samstag, 15. Oktober 2011
Magento hat die Entwicklungsversion des 2.0 Branch in einem öffentlichen SVN Repository auf dem Server bereitgestellt. Um einen Blick auf die Entwicklung zu werfen kann man sich den Code einfach unter der URL http://mage2.magentocommerce.com/svn/public/ auschecken und einmal reinschauen. Ein Blick unter die Haube lohnt sich. Wer Angst hatte, dass sich mit Version 2 alles ändert, der kann an dieser Stelle beruhigt sein. Es ist nicht alles neu Designt worden. Man fühlt sich direkt heimisch und findet seine Klassen. Die Controller, Models und Blocks sind noch an der gleichen Stelle abgelegt. Alles was allderdings mit der Darstellung zu tun hat, findet man nun direkt im Modul. Kein lästiges scrollen mehr in der IDE!!! Design/Templates Die Templates findet man jetzt im Verzeichnis "view" innerhalb des Moduls. Dort gibt es dann die Trennung nach "frontend" und "adminhtml". Javascripts die zum Modul gehören kann man nun in das Verzeichnis "skin" ebenfalls innerhalb ...
Den ganzen Beitrag lesen... -
404 Fehler nach Login in Magento Adminbereich
Freitag, 9. September 2011
Wer die URL seines Magento Adminbereichs umgestellt hat sollte den Patch meines Arbeitskollegen Christian Kapitzke in die .htaccess Datei direkt unter der Rewrite Base einfügen. Dann klappt der Login wieder ohne Redirect. Der Fehler tritt nicht mehr in der Magento 1.11 EE oder der 1.6 CE auf. Patch gibt es bei github unter https://gist.github.com/1206043
Den ganzen Beitrag lesen... -
Erfahrungen mit den Magento Enterprise Edition 1.9 Updates
Mittwoch, 11. August 2010
Diese letzten zwei Wochen hatte ich das "Vergnügen" zwei Magento Shops auf die Version 1.9 der Enterprise Edition zu hiefen. Ich möchte hier einige Erfahrungen zusammenfassen. Die neue Version enthält nicht mehr den mit in Version 1.8 eingeführten verschlüsselten Code. Es muss also kein IonCube Encoder Modul mehr auf allen Plattformen installiert werden. Man hat also bei Varien (oder wie es neuerdings heisst Magento Inc.) festgestellt, dass der eingeschlagene Weg schlecht war und die Entwickler und Administratioren einfach nur genervt hatte. Magento kämpft immer wieder um Performance. Bei mittelgroßen Systemen mag die Performance eines einfachen Root-Servers noch ausreichen. Im Enterprise Bereich wo die Begriffe Cluster, Load Balancing, etc. eine Rolle spielen muss man einfach sagen ist Magento zu langsam. Aus diesem Grund führt die neue Version einen Full-Page Cache ein. Allerdings keinen wirklichen, dess es gibt doch noch eine Menge dynamik ...
Den ganzen Beitrag lesen... -
D-Bus unter PHP nutzen
Sonntag, 23. Mai 2010
Das unter Linux benutzte D-Bus System wird meistens via Python angesteuert. Man kann D-Bus allerdings auch mit PHP über die PECL Extension "dbus" nutzen. Im folgenden Artikel beschreibe ich kurz wie man mit PHP das Notizprogramm Tomboy ansteuern kann und alle Notizen auslesen kann. DBus für PHP installieren Zum Starten muss zuerst über den PECL Installer das PHP Modul installiert werden. Ich nutze das aktuelle Ubuntu Linux 10.04 mit installiertem PHP. Unter Ubuntu sollte der PECL Installer bereits vorinstalliert sein. Ansonsten kann dieser mit dem PEAR Installert ausgeliefert werden. Auf der Konsolte genügt der Aufruf von "pecl install dbus" damit dieser die C-Quelldateien läd und über phpize das PHP Modul konfiguriert und kompiliert. Wenn alles durchgelaufen ist wurde eine neue Shared Objekt Datei "dbus.so" erstellt. Unter Windows wahrscheinlich "dbus.dll". Diese muss in der php.ini Datei registriert werden. Hier einfach die folgenden Zeilen in die ph...
Den ganzen Beitrag lesen... -
Memory Limit in Zend Studio 7.1.1 für Debugger/Profiler erhöhen
Samstag, 27. Februar 2010
Beim Debuggen / Profile mit ZendStudio gerät man schnell an Grezen. Zum Beispiel wenn man die Kategorieseite des Magento Shops profiled. .... Dort einfach das memory_limit setzen.
Den ganzen Beitrag lesen... -
Die Version 1.10.0 des Zend Frameworks vorgestellt
Samstag, 30. Januar 2010
Der Reference Guide Das Handbuch hat ein komplett neues Kapitel bekommen das Anfängern den Einstieg erleichtern soll. Das Kapitel gibt praktische Tipps für den Umgang mit Basiskomponenten wie z.B. der View, Session oder zum Thema Authentifizierung. Alles ist mit kleinen Codebeispielen unterlegt. Hier gilt dem gesamten Zend Framework Team ein Dank. Das Kapitel eignet sich in Kombination mit dem Quick Start Tutorial um z.B. neue Mitarbeiter mit dem neuen Framework vertraut zu machen. Eine tolle Sache ist auch, dass nun die vorherigen Versionen ebenfalls als Handbuch zur Auswahl stehen. Dies minimiert Verwirrungen, wenn einmal an einem älteren Projekt gearbeiter werden muss. Ein kurzer Blick in das alte Handbuch kann hier Wunder wirken. In diesem Zug wurde auch der DocBook Renderer auf PhD umgestellt. Es wird nun kein xsltproc mehr gebraucht. Die DocBook Engine kann komplett über PEAR nachinstalliert werden. Der Rendervorgang konnte durch den Umstieg auch besch...
Den ganzen Beitrag lesen... -
Manege frei für das Zend Framework 1.8
Freitag, 1. Mai 2009
Das neue Framework 1.8 ist nun raus... *freu* Hier eine grobe Liste meiner Erfahrungen mit der Version 1.8 die ich seit einer Woche benutze. Die Liste ist nicht vollständig soll aber trotzdem einen kurzen Überblick über neue Dinge in der Version 1.8 geben. Für mich besonders auffällig ist das Bestreben aus dem Zend Framework jetzt wirklich ein Framework zu machen. Die Kritik dass, es nur reine Sammlung von PHP Klassen wäre kann nun seit der Version 1.8 nicht mehr gelten. Komponenten wie Zend_Application und Zend_Tool bieten nun auch Scaffolding, was man vielleicht aus Rails kennt. Im Hintergrund nutzt Zend_Tool die neue Komponente Zend_CodeGenerator, welche "on the fly" PHP Code generieren kann. Ergänzt wird diese durch den vereinfachten lesenden Zugriff via Zend_Reflection (Beispiel am Ende des Artikels). Zend_Loader Der alte Autoloader "Zend_Loader::autoloader" der über "Zend_Loader::registerAutoload" registriert wurde ist nun als deprecated...
Den ganzen Beitrag lesen...
Kategorien :
Links Allgemein
- Andreas Demmers Blog
- Ralfs PHP Blog
- F-LOG-GE
- Blog von Peter Schulz
- TechBlog von Marc Becker
- Blog von Matthias Gutjahr
- Blog von Christoph Ernst
- Zend Framework Blog
Links Magento
PHP UG Rheinhessen



