In einem meiner aktuellen Projekte geht es um Dokumentenarchivierung – international. International bedeutet hier nicht nur, dass man diesen Dienst in jedem Land nutzen kann und alle Texte entsprechend übersetzt sind, sondern auch, dass man Texte in verschiedenen Sprachen eingeben und suchen kann. Einige dieser Texte enthalten Sonderzeichen, die Sprachspezifisch sind. Im Deutschen kennen wir [...]
Everyday’s a school day – man lernt doch nie aus. Die letzte Woche war ich damit beschäftigt einen Webserver zu installieren und habe dabei einige Probleme entdeckt, wo ich mich durchbeißen musste. PhpMyAdmin braucht fast jeder, der MySQL als Datenbank verwendet – aber keiner will es aktuell halten – weil es doch eine ständige Aufgabe [...]
In TYPO3 gibt es 6 verschiedene Variationen um Extensions oder den Core selbst zu erweitern oder Funktionen abzuändern ohne deren Code direkt anzufassen: Service Hook XCLASS extension Code des TYPO3 Core’ oder einer Extension abändern userFunc (nicht hier beschrieben, da es neuer Code ist, nicht Abänderung bestehenden Codes. Speedprogs hat für userFunc eine gute Beschreibung.) [...]
Ich hatte heute den Fall, dass ich beim Hochladen von unterschiedlich großen Dateien auch unterschiedliche Fehlermeldungen in unterschiedlichen Objekten in meiner Symfony2 Form bekommen habe. Die kleinere Datei (3MB) kam mit der Fehlermeldung “The file is too large. Allowed maximum size is X bytes.“. Diese Fehlermeldung war, wie erwartet, im Objekt für das Element zum [...]
Ich bin einige Zeit mit dem Gedanken gegangen, wie man Daten effektiv laden kann, die in einer NN-Verknüpfung miteinander stehen. Letztens bin ich dabei auf die Funktion GROUP_CONCAT() gestoßen: http://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html#function_group-concat Nehmen wir ein Beispiel, wo wir ein System haben, in dem eine große Liste an Artikeln verwaltet wird in einer übersichtlichen Gruppe von Kategorien. Vorher [...]
Eines meiner Projekte teilt sich in mehrere Subdomains auf von denen jede über einen Passwortschutz gesichert ist. Damit ich die Passwörter der Personen nicht alle selbst pflegen muss, habe ich über eine Möglichkeit nachgedacht ein Script zu schreiben, wo diese Benutzer selbst ihr Passwort nach belieben abändern können. Da ich selbst noch etwas zwischen Apache [...]
Mir kam die Idee, ob es nicht möglich ist anhand eines Cookies zu entscheiden, ob Symfony nun in der Production- oder Development-Environment geladen werden soll. Die Antwort ist: Ja! Für nginx habe ich eine Möglichkeit gefunden und möchte sie euch hier zur Verfügung stellen: [...]
Ein Fehler, der beim Öffnen von bestimmten Magento-XML-Exporten auftritt, hat mich heute wieder beschäftigt. Zuerst mal ein Beispiel, mit dem man das Problem nachvollziehen kann: [...]
In Magento ist alles, was im Shop zu sehen ist, als Block definiert. Ich habe eine Möglichkeit gefunden einen Block auch auf einer anderen Seite zu laden, muss aber auf dem gleichen Server sein. Bisher hatte ich die zwei folgenden Anwendungsfälle: Block Random Products in einem WordPress-Auftritt anzeigen Eigene Seite für Statistiken nur anzeigen, wenn man [...]
Das Thema Caching ist bei Magento mit eines der Wichtigsten. Genau aus diesem Grund habe ich mich auch gewundert, als bei einem Shop der Cache für Block HTML deaktiviert war. Der vorige Programmierer hatte dazu keine klare Aussage – also hab ich den Cache einfach aktiviert. Problem: Der Link zum Warenkorb zeigt immer an, wie [...]