Ein nützliches Tool für automatisierte Tests und Logins ohne Passwortabfrage ist der SSH Agent. Dieser speichert die Passwörter über einen gewissen Zeitraum und ermöglicht so zum Beispiel einem Download Script für einen DB Dump diesen automatisch über einen cronjob zu starten, ohne das Passwort jedes mal einzutippen.
Ubuntu 17.04 und Asus Xonar DGX Einstellungen
Ich habe mir vor kurzem die Asus Xonar DGX gekauft – zuerst erschien alles so wie es soll. Treiber waren installiert – Test über den Frontanschluss, läuft.
Als ich dann aber meine Boxen und Subwoofer angeschlossen habe – nichts. Es kam einfach kein Ton raus. Der Treiber wurde richtig angezeigt und auch alle Funktionen waren Verfügbar:
Shopware 5.3 Release Candidate veröffentlicht
Es ist soweit – Shopware 5.3 ist offiziell im Downloadbereich verfügbar. Zwar erst als Release Candidate, allerdings schon in den meisten teilen voll funktionsfähig. Was es neues gibt erfahrt ihr im Beitrag …
„Shopware 5.3 Release Candidate veröffentlicht“ weiterlesen
Performance von Shopware mit Apache2 und NGINX im Vergleich
Da man wiederholt Beiträge über NGINX als Webserver für Shopware liest, habe ich mir gedacht, dass eine Gegenüberstellung von Apache2 und NGINX mit Shopware doch ganz interessant wäre…
„Performance von Shopware mit Apache2 und NGINX im Vergleich“ weiterlesen
Shopware und NGINX
In diesem Beitrag zeige ich euch wie Ihr Shopware 5.2.24 unter Ubuntu 16.04 mit NGINX 1.10.1 lauffähig bekommt. NGINX ist ein hochperformanter Webserver welcher gerade bei vielen Requests ein MUSS ist.
Kostenlose SSL Verschlüsselung mit Certbot und Lets Encrypt
Da nun in Firefox stets Warnungen erscheinen, sobald kein SSL verwendet wird, wollte ich hier auch noch einmal auf das Thema SSL zurück kommen. Bis vor 1-2 Jahren war es teilweise noch eine Kostenfrage, ob man SSL auf seiner TLD nutzt. Wer will für kleinere Projekte schon 5-10€ nur für die Verschlüsslung ausgeben, richtig?
„Kostenlose SSL Verschlüsselung mit Certbot und Lets Encrypt“ weiterlesen
Google Tag Manager | Version 2
Man kennt es nur zu gut. Das Online Marketing möchte noch ein A/B Testing hier, ein AdWords Tracking dort und natürlich darf Google Analytics auf keinen Fall fehlen.
Da verliert man im Quellcode schnell den Überblick und womöglich liegen in verschiedensten Teilen des Quellcodes Scriptleichen verborgen die keiner mehr wirklich braucht oder analysiert. Dafür gibt es seit 2012 den Google Tag Manager – Anfangs noch etwas träge und in den Kinderschuhen ist er seit der Version 2 ( veröffentlicht 2014 – Historie) doch wirklich ausgewachsen und eine wirkliche Arbeitserleichterung.
Das Prinzip hinter dem Tag Manager ist denkbar simpel. Es gibt einen Implementierungcode für den Tag Manager an sich und dieser bindet je nach Konfiguration dann einzelne Scripte, Konstanten und Trackings bei Bedarf ein.
Willkommen
Dieser Blog wird sich in Zukunft mit den verschiedensten Themen im Bereich Webentwicklung auseinandersetzen. Ich werde mich aber hier hauptsächlich an CakePHP (PHP Framework) und Shopware (E-Commerce Software) orientieren – daher auch der Name „The Cake Shop„.
Viele meiner Projekte neben meiner festen Arbeitsstelle befassen sich mit diesen beiden Systemen und ich stoße dabei immer wieder auf neue Herausforderungen. Mit diesen bin ich mit Sicherheit nicht die einzige arme Sau, also frei nach dem Motto „geteiltes Leid, ist halbes Leid“ – starte ich diesen Blog.
Von Zeit zu Zeit werde ich mich auch dem Thema Suchmaschinenoptimierung widmen, welches mir besonders am Herzen liegt. Durch den Start meiner eigenen Projekte in denen es quasi kein Marketingbudget gab, musste ich mich schnell in dieses Thema einarbeiten um mit bereits bestehender Konkurrenz mithalten zu können. Dieser Weg ist meist steinig und schwer – doch in den meisten Fällen lohnt es sich. Konvertierende Nutzer werden organisch gewonnen und dadurch hat man eine geringe Stornoquote.
Aaaaaaber ich schweife ab – hier soll es zum größten Teil um Entwicklungsfragen gehen. Also geht es zu meinem ersten Thema, welches sich mit der Entwicklung von Shopware beschäftigt.