Archives » Persönliches



Ich suche Dich! WBL Konzept sucht Verstärkung.

Heute mal was rein Dienstliches. Die WBL Konzept hat ein schönes neues Büro im Herzen von Düsseldorf und noch mindestens einen Platz an meiner Seite zu vergeben. Wir suchen jemanden, der mich beim Programmieren unterstützt. Anstellung sofort, “Titel” ist nicht so wichtig, Hauptsache Du bist fit in PHP und hast schon einmal was von PHPUnit gehört. Ein Praktikum (oder bald eine Ausbildung) kannst Du bei uns natürlich auch machen. Praktika – aber klaro! – sind bezahlt. Bitte bewerben oder weitersagen ;)

WBL Konzept sagt “Danke!” für die #oxcom12

So die OXID Commons 2012 ist am Freitag mit der Unconference zu Ende gegangen und wir möchten Danke für die gute Veranstaltung und die tolle Party danach sagen. Wir haben für euch natürlich ein paar privatere Impressionen auf  Foto gebannt und möchten mit diesem Posting auch ein paar, für uns wichtige Infos der Sessions festhalten.

SysEleven spielte das Lied vom Bottleneck

Marc Korthaus, Geschäftsführer der SysEleven, ging zuerst auf einen vorherigen Beitrag der Continum AG ein, dass Full Page Caching natürlich sinnvoll ist und auf jeden Fall gemacht werden sollte! Trotz Caching wird es aber immer Seitenaufrufe geben, die größere Last verursachen, also z.B. die Checkout-Requests die bei gr0ßem Aufkommen Datenbankserver auslasten können. Man könne dieses Problem aber abschwächen, wenn man dafür sorgt, dass man zusätzlich die Datenbank entsprechend mitskaliert. Datenbankabfragen aber zwischen Servern zu verteilen hilft gemäß Marc Korthaus aber eben primär nicht bei der Perfomance, es ist einfach eine Hilfe um vertikal zu skalieren und somit die mögliche Gesamtlast des Systems  zu steigern. Ich stimme aus eigener Erfahrung auch diesen Punkten zu, der einzelne Shopuser wird in einer normalen Situation nicht viel davon mitbekommen, ob das Script von einem oder mehr Servern zur Verfügung gestellt wird, in Hochlastsituation kann er dann aber hoffentlich, wie gewohnt weiter einkaufen.

Hendrik Bahr  besprach drei Säulen der Performance

Hendrik Bahr, Geschäftsführer der Fatchip GmbH, nannte drei Säulen guter Performance: Das ist zum Ersten natürlich die Hardware und zum Zweiten die Software. Aber selbst wenn man bei diesen zwei Säulen bereits gut aufgestellt sei, gibt es einen Faktor der vieles beeinflusst und mit dem vielleicht relativ kosteneffizient die Performance gesteigert werden kann, die Datenhaltung. In diesem Zusammenhang gibt es eine eigentlich einfache Fragestellung, welche meiner gespeicherten Daten brauche ich wirklich? Was man nicht braucht, sollte nach Möglichkeit aus dem Shop raus. Auch dem kann ich uneingeschränkt zustimmen, braucht man z.B. wirklich abermillionen Gutscheine, auch von abgelaufenen Aktionen?

Performance-Recherche des Senior-Developers Mazvydas Skuodas

Die Performance des Shops hängt primär von den Detailfülle der Aktionen eines Shop-Views ab. Mazvydas Skuodas hat dafür mehrere Benchmarkergebnisse gezeigt und z.B. auch offen gelegt, dass Smarty wie von einigen Entwicklern angeführt, anscheinend keinen nennenswerten Einbruch in der Performance bringt. Aber die klare Ansage war, Performance holt man raus, indem man sich klar macht, welche Features man braucht und sich wirklich auf diese beschränkt und konzentriert.

Erik Kort zur Verbesserung des Cores in 4.6.0

Ein Beispiel wie sich der Core verbessert hat ist die Anzahl der Datenbankabfragen. Seit OXID 4.4.8 bis OXID 4.6.0 hat sich die Anzahl der Abfragen der gezeigten Beispiele um rund ein Drittel reduziert, indem man Abfrageergebnisse vermehrt per Cache-Datei im tmp-Ordner ablegt. Dies sei im Gegensatz zu den Includes-Pfaden von oxAutoload kein Problem, da die Dateien nicht so oft geschrieben werden würden. Die 4.5.8 sei auch schneller geworden, da man aus den 4.6.0 Betas einige Dinge zurück portieren konnte. Während der Session fand ein reger Austausch über diese Zahlen statt, so dass einige Partner wie z.B. SysEleven und Fatchip die Idee hatten, auch einmal die OXID EE 2.7.0.3 und PE 3 mit der 4.6.0 auf der von Erik Kort genutzten Plattform zu vergleichen, es bleibt bei diesen Themen also spannend.

Module seit OXID 4.6.0 und Ausblick

Rimvydas Paskevicius und Alfonsas Cirtautas haben ausgiebig über das neue Modulsystem gesprochen. Abgesehen von den Dingen die hier auch bereits von mir verlinkt wurden, wie z.B. die vendor- und metadata.php hat man besprochen was noch ansteht. Besonderes Highlight sind hier für mich  z.B. die Installation- und Deinstallationsroutinen für Module, um z.B. Datenbankänderungen mit einem Modulsetup vorzunehmen. Erik Kort sprach hier aber leider erst von Version 5.

Worauf man beim Unittesting achten sollte

Rania Tarazi, Project Manager von OXID eSales AG, hat gezeigt, welche Softwaremetriken kontrolliert werden, wenn ein Modul die Zertifierung von OXID erhalten solle. Zusätzlich hat man betont, selbst wenn es imho nicht im OXID-Wiki dokumentiert ist, dass eine Methode im Optimalfall 80 Zeilen nicht überschreiten sollte. Etwas mehr ist auch noch OK, aber an dieser Zahl sollte man sich orientieren.
Worauf man gemäß OXID natürlich auch noch achten sollte, ist die Kompatiblität zwischen Modulen indem man z.B. die oxException verwendet, ein Präfix vor Datenbankfelder stellt und nach Möglichkeit immer den parent-Aufruf ausführt.

Interessant war auch, was man nicht testen würde und zwar ist das die eigentliche Funktion einer Methode, Bugs würden nicht kontrolliert und Frontends würden ignoriert.

Mit OXID 4.6.0 hat OXID meiner Meinung nach ein tolles Produkt erhalten. Man darf dabei bloß nicht vergessen, OXID – aber auch Magento, Typo 3 und andere Systeme – sind Lösungen, die möglichst viele Wünsche befriedigen sollen, und dies auf möglichst bestem Wege. Da man per se nicht jeden möglichen Wunsch  erfüllen kann, gehen Individualwünsche manchmal unter. Aber die Community, die sich auf der OXID Commons 2012 gezeigt hat, komplettiert dieses Produkt mit Ihrer Vielfältigkeit ganz wunderbar.

Bis zum nächsten Jahr.

Danke!

WBL Konzept auf der OXID Commons 2012

Ich muss mich für meine kurze Abwesenheit entschuldigen. Wer der Facebook-Chronik der WBL Konzept  folgt, hat vielleicht mitbekommen, dass wir ein neues Büro in der Düsseldorfer Carlstadt bezogen haben. Außerdem befinden wir uns grad in den Vorbereitungen auf die OXID Commons 2012, bei der wir an beiden Tagen als Sponsor vertreten sein werden. Also wer uns mal kennen lernen möchte, wir würden uns freuen.

Ich persönliche freue mich bereits auf einige Vorträge, z.B. zu Payment-Systemen, der Modulentwicklung ( besonders ab OXID 4.6.0) und Social Commerce.

Viel Spaß bei der OXID Commons und bis Übermorgen.

Björn

Vorstellung

BL Hallo zusammen. Mein Name ist Björn Lange und dies ist mein etwas beruflicher Blog. Ich verdiene mit Web-Entwicklung mein Geld und versuche mich mehr als im Web treiben zu lassen. Aktiv Wellensurfen darf es auch sein! Aktuell arbeite ich mit meinem Kollegen Daniel Beerden in der WBL Konzept auf eigene Rechnung. Ich hab aber natürlich auch mal noch kleiner angefangen. Mein Berufung lässt sich am leichtesten mit folgendem Satz beschreiben, Ich habe mein Hobby zum Beruf gemacht! Und bevor ich meinen Blog nach und nach fülle, wollte ich mich wenigstens etwas vorstellen.
Angefangen hat alles mit den ersten Ausgaben der Computer Bild. Die Computer Bild hat damals Berichte über Webtechniken gebracht und mich dazu verleitet mit Frontpage, ja war kennt es nicht ;), herum zu spielen. Man mag es kaum glauben, aber ich fand breits damalige HTML Beispiele, wenn Sie sich Mühe gaben, ziemlich semantisch. Die Frontpage-Matsche hingegen war aber mehr Spaghetti als Code, daher wurden meine ersten statischen HTML-Seiten lieber im Texteditor meiner Windows-Box gebaut, statt dieses Blähmonster zu verwenden.
Während meiner Schulzeit und sehr ausgiebigen sportlichen Vereinsaktivitäten rückte IT etwas mehr in den Hintergrund. Nach dem Schulabschluss, staatlichen Pflichttätigkeiten und kleineren nebenberuflichen Intermezzos hat mich eine meiner Bewerbungen als Informatiker zu einem sehr großen deutschen IT-Dienstleister gebracht.
Während der Ausbilung gab es irgendwann einen Punkt, da wollte ich noch mehr wissen, als das, was mir sowieso schon eingetrichtert wurde. Fortan habe ich mich ans Programmieren gesetzt. Gelernt habe ich zwar auch C, C++, Visual Basic, C# und einige andere Sprachen aber seit der “wirklichen” Objektorientierung von PHP bin ich dort geblieben und verdiene seitdem mein Geld damit.
Nach der Ausbildung bin ich von einer kleinen Agentur, in der ich in kurzer Zeit ein kleines CMS und Framework geschrieben habe, zu einer guten und sehr großen Agentur nach Düsseldorf gekommen. In fast jedem der OXID-Shops von TWT Interactive GmbH stecken einige meiner Quellcodes. Zuletzt war ich dort als Senior Technical Lead für zwei Enterprise Editions verantwortlich.
Jetzt habe ich mich mit Daniel ohne Netz und doppelten Boden in die freie Wildnis gestürzt und versuche mit meinen eigenen Ideen mein Hobby und somit mein Leben am Laufen zu halten und meine Kunden zufrieden zu stellen.
In diesem Blog möchte ich von meinen Erfahrungen berichten, Tipps geben und mit euch Wissen austauschen. Aber natürlich möchte ich mit dem Blog natürlich auch etwas verdienen also wundert euch bitte nicht, wenn Ihr zum Beispiel Werbung für Software von uns findet, wie zB dem Facebook-Shop Modul und … Ne lassen wir es mit der Werbung im ersten Post doch lieber ;)

Beste Grüße
Björn