Logo: deam.org

Posts Tagged ‘php’

Magento-Shop: Santa Infantia

Tuesday, August 30th, 2011

Seit einer Weile beschäftige ich mich im Auftrag der nakami lounge GmbH mit dem OpenSource-eCommerce-System “Magento“.

Seit gestern ist der erste Shop, an dem ich zu einem kleinen Teil beisteuern konnte, online: Santa Infantia
Das macht mich schon ein bisschen Stolz, denn Magento hat durchaus seine Schattenseiten, die man erst einmal gründlich ausleuchten muss.

Meine Schwerpunktarbeiten waren einige kniffelige Template-Angelegenheiten, ein paar kleinere Erweiterungen in Form von Widgets sowie Optimierungen an verwendeten Erweiterungen. An Erweiterungen mangelt es nicht, aber wenn man einen deutschen Shop betreiben will, dann ist das ganze doch noch etwas löchrig (wir haben natürlich nicht alles an Optionen ausprobiert).

Das Templatesystem ist im übrigen das, was ich an Magento am meisten schätze. Es ist zwar kein Smarty, aber der Aufbau ist sehr sauber und recht gut verständlich. Dummerweise ist eine Erweiterung der Admin-Templates dann aber wieder viel komplizierter.

Die für mich wichtigsten Erweiterungen sind diese hier:

  • deutsches Sprachpaket
    An einigen Stellen zwar etwas löchrig (v.a. in der Admin), aber in jedem Fall eine sehr gute Übersetzungs-Basis
  • Fooman Speedster
    Ohne das würde ich auf keinen Fall starten. Dieses Plugin sammelt die ganzen JS- und CSS-Files und gibt sie komprimiert zurück. Basiert auf dem bekannten “minify“.
  • German Shop
    Macht den Shop grundsätzlich bereit für den Einsatz in Deutschland.

Ich bin gespannt, wie sich die Arbeit mit Magento weiterentwickeln wird. Vor allem auch, weil eBay vor einiger Zeit das Unternehmen hinter der Software gekauft hat.

Tags: , ,
Posted in Software | Comments Off

Vermischtes am Freitag

Friday, October 8th, 2010

Versions.app

Versions ist ein grafischer SVN-Client für MacOS X. Eigentlich recht gut, aber wird seit längerem nicht mehr so recht weiterentwickelt. Es gibt so einige DInge, die man mit so einer GUI einfach und intelligenter machen könnte – z.B. Cherry-Picks oder Branch-Merge.
Ich hatte mir vor ca. 2 Jahren auch einmal “Cornerstone” angesehen – sehr gross, sehr ausführlich, sehr unübersichtlich. Das hat sich ggf. auch geändert, aber inzwischen nutze ich die Kombo aus Versions und der Commandline.

Versions wurde jetzt von der Firma SOFA aus Amsterdam übernommen – die waren wohl vorher schon am Projekt beteiligt. Das lässt hoffen. (more…)

Tags: , , , , , , , ,
Posted in diverses, Software | 2 Comments »

directmysqldump v1.0 – simple helper [update]

Sunday, March 14th, 2010

Today is release-day ;)

I’ve sometimes webservers with very limited access. You probably know those too.
And it’s not always helpful to upload phpMyAdmin – especially if you only need to do basic stuff.

A little helper that I’ve created a long time ago is now “cleaned and ready to be shared”. directmysqldump is a pretty simple helper to dump a whole MySQL-schema. You only have to set your credentials and upload it to your webserver. Then point your browser to the location and you should have an output ready that looks almost like the command-line mysqldump.

But please: Don’t leave the script on the server.
The best thing to do is putting it into a protected folder and have https ready to download your output over a secure channel.
If you leave it unprotected on your server… at least don’t blame me.

And here you can get the directmysqldump-script.

Keep in mind: It’s only a small helper. If you want more functionality, then code it yourself or use a large toolset like phpMyAdmin.

[update]
Ein kleiner Hinweis von einem Freund: Ich soll http://www.mysqldumper.de/ empfehlen als “Zwischenschritt” zu phpMyAdmin. Ist hiermit geschehen :-)

Tags: , , ,
Posted in Projekte | Comments Off

treE: Feature-Requests

Wednesday, December 9th, 2009

Es mal wieder Zeit ein bisschen über treE zu sprechen.
Seit ca. 2 Monaten beschäftige ich mich wieder ein bisschen mit dem Konzept des Ticketsystems. Stefanie arbeitet nebenbei auch schon an Interface-Prototypen. Und das ganze nimmt langsam konkretere Formen an.

Da treE kein kommerzielles Projekt ist – jedenfalls nicht im Kern, können wir natürlich nicht so sehr viel Arbeit hineinstecken. Ausserdem sind wir gerade auch noch mit ganz anderen Projekten gut zugedeckt ;-)
Das Projekt ist aber alles andere als tot. Es ist mehr so eine Art Winterschlaf.

Es gibt aktuell zwei Überlegungen:

  1. von “vorne” anfangen und eine richtige Version 2.0 starten
  2. den Bestand “aufmotzen” und eine Version 1.6 herausbringen

Beides hat Vor- und Nachteile. Einen kompletten Rewrite wird es wohl sowieso nicht geben. Aber an bestimmten Stellen wäre er mind. sinnvoll – und spätestens wenn man über UTF-8 nachdenkt (und das mache ich sehr intensiv), ist es praktisch unabdingbar.

Daher will ich dieses Blog nutzen um erst einmal ein paar weitere feature-requests zu sammeln. Hier einmal ein Auszug aus der aktuellen FR-Liste:

  • UTF-8
  • RELATED-Funktion um Tickets ohne zu mergen in “eine Kette” hängen zu können.
  • neue, sematisch ausgerichtete Suche inkl. einer besseren Tag-Verwaltung
  • LOCK-Mechanismen für bestimmte Aktionen
  • UNDO für bestimmte Aktionen
  • mobile-interface
  • SMARTY und generell bereinigtes HTML/ CSS

… gerne in den Kommentaren zu ergänzen :-)

Tags: , , ,
Posted in Projekte, treE | 7 Comments »

Relaunch der kloster-ensdorf.de

Wednesday, November 11th, 2009

Wie gerne vergesse ich, das dieses Blog ja auch geeignet ist über die eigenen Kundenprojekte zu sprechen. Es gibt so einige Dinge über die ich nicht sprechen darf, oder nur sehr vage Aussagen möglich sind. Es gibt aber auch Projekte bei denen ich keinen Maulkorb auf habe.

Im Juli 2005 ging die erste Version der kloster-ensdorf.de online. Bis zum Ende des Jahres 2005 wurden noch diverse Erweiterungen vorgenommen und dann gab es im Grunde ein lange Pause für uns – die Seite lief einfach gut und das ist in meinen Augen ein wichtiges Ergebnis.
Bereits 2008 wurde mit Jürgen Zach über eine optische und funktionale Änderung nachgedacht. Im März diesen Jahres fand dann unser Kick-Off statt.

Die optische Gestaltung wurde diesmal nicht von uns gemacht, sondern von Michael Brandel (grafikbuero-brandel.de). Den Hauptteil der Abstimmung und der Umsetzung in HTML hat meine Kollegin Stefanie Graf übernommen. Dabei war unser Fokus auf zwei Bereichen:

  1. nicht alles neu schreiben, was nicht unbedingt sein muss
  2. sich – wo nur möglich – von dem Ballast des HTML-Table-Aufbaus trennen

Bei all den Wünschen und unseren Ansprüchen hat sich gezeigt, das Punkt (1) nicht so wirklich gut einzuhalten war – es ist wie mit den guten Vorsätzen zum Jahreswechsel ;-)
Punkt (2) haben wir zu 90% erreicht. Auf der öffentlichen Seite würde ich sogar von 95% sprechen.

Wir haben nicht so viele sichtbar neue Funktionen integriert (RSS-Feed für die Newsmeldungen, Pressespiegel, Galerie aufgepeppt, …), sondern mehr “unter der Haube” gearbeitet. Ganz “nebenbei” wurden u.a. folgende Änderungen durchgeführt:

  • Umstellung von ISO auf UTF-8
  • Suche mit einer sphinx-Konstruktion mit sematischem Charakter
  • bessere HTML-Auszeichnung (label-Tag, title-Attribute, li, etc.)
  • verbesserter Mailversand

Der Schwerpunkt lag also ganz eindeutig in der Optik und der Überarbeitung der inhaltlichen Struktur.
Es wird noch einige Iterationen der www.kloster-ensdorf.de geben. Einige davon wird der Besucher dann noch merken, aber die meisten beziehen sich dann doch darauf die Arbeitsprozesse für die Administratoren des Klosters zu vereinfachen. In jedem Fall hoffen wir das die neue Seite gut ankommt.

Achja: Wir verwenden unser eigenes framework. Kein bloat-code wie Typo3 oder Drupal. Nicht das ich ein Problem mit Typo3 und Konsorten habe, aber nur weil man “damit alles machen kann” muss man es ja nicht gleich blind einsetzen. Ich persönlich bin immer noch nicht davon überzeugt das solch generische Werkzeuge (und dazu gehört für mich auch CackePHP) für jeden Einsatz geeignet sind. Meine Erfahrung bislang: Je größer das framework, je größer die Hardware. Und bei den Mittelstandsprojekten an denen ich bislang beteiligt war, gab es immer irgendwo eine Budget-Grenze (für Hardware)…

Tags: , , , , , , , ,
Posted in Projekte | Comments Off

Blog :: deam.org is proudly powered by WordPress
Entries (RSS) and Comments (RSS).