< Vorherige | 1 | 2 | 3 | 4 | 5 | Nächste >
  • Magento automatisch installieren

    Sonntag, 11. März 2012

    thumbnail

    Via Vagrant / Puppet Bei der vorletzten PHPUG Rheinhessen hatte ich bereits eine automatische Magento Installation über Vagrant und Puppet vorgestellt. Damit ist es möglich eine komplette Virtuelle Maschine mit Magento innerhalb von Minuten hochzuziehen.Das ist super, wenn man mal eben ein wirklich leeres System benötigt. Das ganze ist keine Hexerei, denn Magento bietet über die install.php schon die Möglichkeit ohne den Aufruf der Oberfläche eine Installation von der Kommandozeile aus durchzuführen. Wer interesse hat schaut einfach unter https://github.com/cmuench/Magento-Vagrant-Puppet nach und klont sich die Puppet Module inklusive der Vagrant Datei. MageSpawner / Magento-Phing-Installer Letzte Woche veröffentlichte dann Matthias Zeis seinen MageSpawner. Der MageSpawner ist ein Shell Script, welches ebenfalls auf die gleiche Weise Magento installiert. In seinem Blog-Beitrag schlug Matthias vor, dass jemand ebenso sein Shell ...

    Den ganzen Beitrag lesen...

  • Magento Adminbereich besser absichern / 3 einfach Möglichkeiten

    Sonntag, 4. März 2012

    thumbnail

    Admin-URL anpassen Die erste Maßnahme die bei jedem Shop in einer Liveumgebung durchgeführt werden sollte ist das Ändern der Admin-URL. Diese kann bequem in der Systemkonfiguration unter "Admin -> Admin Base URL" angepasst werden.Dort einfach "Use Custom Admin Base URL" auf "Yes" einstellen. Im deraufhin erscheinenden Textfeld kann dann die URL eingetragen werden.Die Base-URL sollte mit "https://" beginnen. Das SSL Zertifikat setze ich bei einem Live-Shop einfach einmal vorraus. Soll der Zugriff nur aus dem eigenen Firmennetzwerk oder von bestimmen IPs aus stattfinden, kann der Zugriff auf den Admin-Login über eine Web-Application-Firewall zusätzlich abgesichert werden. Auch über den Webserver kann der Zugriff auf besstimmte URLs limitiert werden. Berechtigungen limitieren Sind mehrere Benutzer im Adminbereich des Shops unterwegs, sollten die Berechtigungen der Benutzer genaustens konfiguriert werden. Jeder Benutzer sollte nur die Berechtigungen ...

    Den ganzen Beitrag lesen...

  • Eine bessere Übersicht bei Magento Katalog-Preisregeln

    Samstag, 3. März 2012

    thumbnail

    Inspiriert von Fabrizios Verbesserungen bei der  Webseite/Store/Store-View Darstellung  (http://www.fabrizio-branca.de/magento-website-store-groups-store-views.html) kam mir die unübersichtliche Auflistung von Katalog-Preisregeln in den Sinn. Von Fabrizios Entusiasmus angesteckt habe ich mich nun hingesetzt und ein Magento Modul entwickelt.Das Modul tauscht das Grid unter "Promotions -> Catalog Price Rules" aus und entfernt den Pager. Es werden nun alle Regeln auf einer Seite angezeigt.Ebenso habe ich die einfache Auflistung durch eine Gruppierung nach Webseiten geändert. Wird eine Regel auf mehr als einer Webseite verwendet, wird die Regel bei jeder zugeordneten Webseite aufgelistet.Alle Regeln sind nach Priorität sortiert. Ist eine Regeln deaktiviert oder vom Datum her abgelaufen wird der Name der Regel durchgestrichen.Wer das Magento Modul einmal ausprobieren möchte kann es unter https://github.com/netz98/N98_ManageRules herunterladen. Ein...

    Den ganzen Beitrag lesen...

  • 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.  Zum automatischen erstellen von Menü-Einträgen für die neue PHPStorm Version habe ich das Template "phpstorm.desktop.erb" angelegt. Dort wird immer der aktuelle Pfad aktualisiert. 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

    thumbnail

    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

    thumbnail

    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

    thumbnail

    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

    thumbnail

    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...