Archive for the Dienstleistungen Category

Quality Code Metrics: Measure it to Master it!

euroblaze-programming-quality-measurement

After over 6 months of development of our flagship Android product for E-Commerce, the ShopManager™ for OXID e-Shop, our marketing-team was surprised at the number of times the App crashed in real use-cases, in spite of our technicians’ best efforts to make stable releases.

We were running high on development cost of the product, and low on time for taking the product to the market. There was a dreaded desperation in the product-team, to fix it’s quality problems, not knowing quite which end of the beast to exactly start from!

At this time, we decided to take a structured approach to breaking down the product’s quality problems, which lo and behold, stemmed from an ambitious feature-plan that had to be accomplished in limited time, on the way introducing a huge amount of technical debt.

We started to measure the most significant metrics using formal static-code-analysis methods and tools, primarily focusing on:

  1. Blocking, Critical and Major code-deficiencies
  2. Technical Debt (in % of total code produced)
  3. Code-Complexity
  4. Lines of Code-Duplications

In addition, we decided to chase a couple of soft-goals (for the time being):

  1. Reduce number of lines of code
  2. Increase the comments-to-code ratio

We dedicated all the developers in the product-team to the single goal of improving these metrics. Our target was to achieve 0 Blocking, 0 Critical and 0 Major issues, 1% Technical-Debt and 1% Code-Duplication**.
The results were amazing.

Within 2 weeks, the product started to show visible signs of stability. Beta users started to give positive feedback. Code-metrics were starting to look acceptable, and to the date of this note stood at 0.8% Technical Debt (down from 7.3%), 1.1% Code-Duplication (down from 16.5%) and 0 critical-issues (down from 15), as also a small drop in the total lines-of-code.

The ShopManager™ product-team now takes great pride in having solved a relatively big quality problem in a methodical fashion, resting-assured that the learnings will be transferred to new Apps we shall be developing in future.

On the subjects of quality & product-perfection you are never really done. We are committed to developing a deeper understanding of Code-Complexity and mark it as the next metric to master. Similarly the ShopManager™ product-team is inspired to compare this product’s code-metrics with the most used Androids Apps, such as Firefox for Android.

Join us!

The topic of static-code-analysis will be discussed at the PHP-Usergroup-Stuttgart on 10.02. If you’d like to be there, here’s where to register!

OXID Server Wartung + Performance Optimierung

Mit OXID e-Shops, die unter Hosting-Paketen, VPS Installationen oder dedizierten Servern installiert wurden, können Sie unsere Dienstleistungen zur Installation, Wartung und Leistungsoptimierung in Anspruch nehmen.

Sie können z.B. mit unserer NGINX Medienserver-Lösung für OXID die Geschwindigkeit Ihres Webshops um bis zu 50% steigern.

50% schnellere Ladezeiten für OXID Shops mit NGINX

NGINX LogoMit Hilfe der NGINX Medien-Server erhöhen Sie signifikant die Schnelligkeit Ihres OXID-Webshops. Als Folge profitieren Sie damit auch von einer höheren Konversionsrate und einem besseren SEO-Ranking.

NGINX entlastet den Apache-Server bei der Bearbeitung von statischen Inhalten, z. B. Bildern, Videos und Mediendateien wie PDF-Dokumente.  Somit kann sich der Apache-Server dediziert um PHP-/MySQL-Abfragen kümmern, während zeitgleich Mediendaten vom NGINX Medien-Server bearbeitet werden.

NGINX für OXID Shops

Weitere Informationen zu NGINX für OXID finden Sie hier.

OXID-Programmierung mit dem Bootstrap u. Foundation Frontend Framework

OXID Bootstrap Template Programmierungeuroblaze gilt als Vorreiter im Einsatz des Twitter Bootstrap und den Foundation Frontend Mobile-First-Frameworks unter der OXID e-Shop Software (CE/PE und EE). Damit bieten wir unseren Kunden nicht nur ein dynamisches und leistungsstarkes Shop-Frontend, sondern auch zahlreiche nützliche Features.

Einer der größten Vorteile beim Einsatz der Frontend-Frameworks ist die vielfältige Darstellungskompatibiltät Ihres Onlineshops, d.h. Ihr Shop kann sowohl auf Desktop PCs als auch auf Tablets und Smartphones optimal abgebildet und genutzt werden.

Zudem sind die mit Bootstrap und Foundation programmierten Shop-Elemente automatisch Grid-basiert.

Auch sehr vorteilhaft ist die automatische Browserkompatibilität. So wird Ihr Shop in allen gängigen Web Browsern, wie z.B. Mozilla Firefox, Google Chrome, Safari sowie dem Internet Explorer (soweit HTML-Standard konform, in den meisten Fällen auch mit IE7), optimal darstellt.

Responsive Webshops mit OXID

Mit Bootstrap und Foundation programmierte Onlineshops sind automatisch mit folgenden Endgerätformaten kompatibel. Voraussetzung hierfür ist jedoch, dass die Shop-Designs bereits im Programmierungsprozess für die verschiedenen Gerätedimensionen angepasst wurden.

  • Desktop / PC-Bildschirm
  • Tablet-PC (z. B. iPad)
  • Smartphone (iPhone/iOS, Android)

OXID Responsive Template Programmierung

Beratung zur OXID + Bootstrap/Foundation Shop-Programmierung

Sollten Sie Fragen hinsichtlich des Einsatzes der Framework-basierte Webshop-Lösung haben oder eine persönliche Beratung wünschen, so kontaktieren Sie uns ganz unkompliziert und unverbindlich. Wir bieten Ihnen eine kompetente OXID Beratung und berücksichtigen Ihre ganz spezifischen Wünsche und Anforderungen.

Auch bei dem Auswahl von Bootstrap oder Foundation Frameworks als das optimale Webshop-Frontend stehen wir Ihnen gern zur Beratung zur Verfügung.

Entwicklungsablauf

Unsere Programmierer arbeiten nach einer bewährten Routine zur erfolgreichen Umsetzung Ihres Projektes. Dies gilt auch für die Programmierung von Responsive OXID Shops:

  • Sie übermitteln uns die Shop-Vorlagen (im PSD-Dateiformat)
  • Wir übertragen diese in einen Bootstrap- oder Foundation- Prototyp unter HTML/CSS
  • Wir programmieren die OXID API in der Shop-Edition Ihres Wunsches (EE/PE/CE – je nach Bedarf).
  • Übergabe der Template-Dateien bzw. Shop-Installation

OXID Responsive Programmierung mit Bootstrap

Zukunftssicherheit

Dank der kontinuierlichen Weiterentwicklung den Bootstrap und Foundation Frameworks durch den Internet-Giganten wie Twitter und Zurb, ist die Zukunft des Frameworks zum großen Teil gesichert. Das verspricht wiederum Investitionssicherheit für Shop-Programmierer und Betreiber von Online-Shops.

Fazit

Ihre Vorteile eines Webshops auf Basis von Bootstrap oder Foundation Frontend-Frameworks:

  • Mobil Browser- und Gerätekompatibilität (Smartphone, Tablett, Desktop)
  • Ansprechendes Design
  • Grid-basiert
  • Leistungsstark & Schnell
  • Zukunftsicher

Android RobotÜber hinaus Responsive Shop-Entwicklung, können wir Sie mit Android App-Entwicklung für OXID und Shopware Webshops unterstützen. Sei es mit B2C-Shops oder B2B-Geschäftsprozesse, wir unterstützen Sie mit Planung von Ihrem App bis hin zu Releases auf Android PlayStore!

Hier finden Sie mehr Informationen zur App-Entwicklung.

Geschwindigkeits-Optimierung für OXID e-Shop

Die schnellsten Shops erzielen die besten Umsätze

Und das ist Fakt! Zahlreiche Messungen und Berichte belegen, dass die Geschwindigkeit einen signifikanten Einfluss auf das Verkaufspotenzial eines Webshops hat .

Google hat im Januar 2012 seine Suchmaschinen-Algorithmen dahingehend optimiert, dass schneller Webseiten höher gerankt werden.

Ist Ihr OXID Shop für schnelle Performance optimiert?

Checkliste zur Shop-Server Optimierung

Nutzen Sie die folgende Checkliste um festzustellen, ob Ihr Shop-Server optimal performt:

In der Regel erzielt man jeweils 5-10% Leistungsverbesserung bei der Optimierung von einzelnen System-Komponenten (Server, Datenbank, Shop-Quellcodes, usw.), die insgesamt in eine signifikante Erhöhung der Gesamtleistung des Webshops resultiert.

Sprechen Sie uns an, wir beraten Sie gerne!

ZEND-Programmierung für Webportale und Webanwendungen

euroblaze blickt auf eine langjährige Projekterfahrung unter Einsatz des ZEND PHP Frameworks zurück. Auf Basis von ZEND haben wir bereits Portale für die Reisebranche, die Dialogmarketing-Branche, Daily Deals und Soziale Netzwerke (für Fotografen) entwickelt.

euroblaze ZEND Framework

Gerne helfen wir Ihnen mit unserer ZEND-Expertise weiter und bei Detailfragen hinsichtlich Konditionen, Arbeitsabläufe etc. können Sie uns einfach kontaktieren.

Im Folgenden einige Beispiele bisheriger ZEND-Projekte:

Reiseportal für Fernreisende

euroblaze ZEND Programmierung für die Reisebranche

  • Verknüpfung mit den APIs von Traffics und Giata – Europas größte “Daten-Aggregatoren” für Hotels, Flüge und Reiseversicherungen
  • MVC-Programmierung für mehrsprachige Menüführung
  • Suchfunktionen für Reisen anhand von 12 Suchkriterien
  • Integration des Email-Systems
  • Echtzeit-Verfügbarkeitsprüfung
  • XML-Datenaustausch mit Drittsystemen für den Datenaustausch (suchen, buchen)

Email-Marketingsystem in ZEND

euroblaze ZEND Programmierung - Newsletter Tools

  • Multi-Tenant-System für den B2B Newsletterversand
  • Unbegrenzte Anzahl von Verteilergruppen
  • WYSIWYG-Editor für Newsletterinhalte
  • Kampagnenmanager mit der Möglichkeit zur Steuerung serieller Kampagnen
  • Tracking Codes für Google Analytics (Urchin-Codes)
  • Personalisierte Anrede

Daily-Deals Portal Programmierung in ZEND von euroblaze Daily Deals Portal in ZEND

  • Mehrsprachiges Daily Deals Portal
  • Adminbereich für die Einstellung neuer Deals inkl. Kategorisierung
  • Bestellabwicklung mit Zahlung per Banküberweisung und PayPal
  • Integration eines Bewertungsportals
  • Integriertes Content Management System für statische Inhalte und Infoseiten

Europäisches Verlosungsportal

PHP ZEND-Programmierung für Verlosungsportal

  • Verlosungsportal für hochwertigen Luxus-Produkte
  • Mitgliederkonto mit umfangreichen Funktionalitäten zur Verwaltung der Lose
  • Integriertes Nachrichtensystem für die Kommunikation zwischen Mitgliedern und Portalbetreibern
  • Integriertes Content Management System für statische Inhalte und Infoseiten
  • Social Media Integration mit Facebook und Twitter
  • Mitglieder-Clubs für eigene Verlosungen

foliodrop.com – The Home of Portfolios

euroblaze ZEND Programmierung - foliodrop.com

  • Nutzermanagemet und Portfolio-Management für Fotografen, Digitalkünstler und Grafiker
  • Registrierung kostenloser sowie kostenpflichtiger Anwenderkonten
  • Abo-Management
  • Anbindung an PayPal-Schnittstelle
  • Integration eines “Theme” System, damit Anwender ihre Kundenkonten individuell gestalten können
Weitere Beispiele unserer e-Commerce Projekte finden Sie auf unserer Referenzprojekt-Seite.

OXID Programmierdienstleistungen

euroblaze bietet Ihnen technische Dienstleistungen rund um die OXID Webshop Software an. Weitere Details und Information finden Sie unter folgenden Links:

Weitere OXID Programmierdienstleistungen:

Für Detailfragen stehen wir Ihnen unter der 0711-7947-2394 oder per Email jederzeit gerne zur Verfügung.