<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>LX networking GbR &#187; Portfolio</title>
	<atom:link href="http://www.lx-networking.de/category/portfolio/feed" rel="self" type="application/rss+xml" />
	<link>http://www.lx-networking.de</link>
	<description>Ein weiteres tolles WordPress-Blog</description>
	<lastBuildDate>Mon, 07 Nov 2011 11:14:23 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Magento-Extension: Angebot anfordern</title>
		<link>http://www.lx-networking.de/portfolio/magento-extension-angebot-anfordern/606</link>
		<comments>http://www.lx-networking.de/portfolio/magento-extension-angebot-anfordern/606#comments</comments>
		<pubDate>Fri, 05 Aug 2011 13:35:15 +0000</pubDate>
		<dc:creator>jr</dc:creator>
				<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[eCommerce]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Magento]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Workflow]]></category>

		<guid isPermaLink="false">http://www.lx-networking.de/?p=606</guid>
		<description><![CDATA[Diese Erweiterung ermöglicht einen individuellen Angebots-Prozess mit minimalem Aufwand für den Shop-Betreiber]]></description>
			<content:encoded><![CDATA[<h3>Zweck</h3>
<p>Dieses Modul ermöglicht individuelle Angebote für einen oder mehrere Artikel in einem Magento-Shop für Kunden zu erstellen. Der Kunde kann für konfigurierbare Artikel bzw. Kategorien ein Angebot anfordern.</p>
<h3>Details</h3>
<p>Im Frontend befindet sich auf der Produkt-Detailseite ein Button, über den der Artikel zur Bemusterung ausgewählt werden.<br />
<img src="http://www.lx-networking.de/wp-content/uploads/2011/08/Bildschirmfoto-2011-08-05-um-14.49.10.png" alt="" title="Link auf Produkt-Detailseite" width="384" height="66" class="alignleft size-full wp-image-613" /><br />
<br />
Es öffnet sich ein Popup, und der Benutzer kann die gewünschte Menge auswählen. Diese Auswahl ist mit unserer <a href="http://www.lx-networking.de/portfolio/magento-extension-verpackungseinheiten/573">Verpackungseinheiten-Extension</a> kompatibel, funktioniert aber auch für normale Artikel.<br />
<img src="http://www.lx-networking.de/wp-content/uploads/2011/08/Bildschirmfoto-2011-08-05-um-14.49.23.png" alt="" title="Pop-Up zur Mengenauswahl" width="656" height="270" class="alignleft size-full wp-image-615" /><br />
<br />
Anschließend gelangt der Kunde auf eine Seite, die Adressdaten abgefragt und Position(en) ggf. noch einmal bearbeitet werden können. Um Missbrauch zu verhindern, muss noch ein Captcha durchgeführt werden. Abschließend muss der Kunde das Angebot abschicken.<br />
<img src="http://www.lx-networking.de/wp-content/uploads/2011/08/Bildschirmfoto-2011-08-05-um-14.50.09.png" alt="" title="Eingabeformular" width="679" height="674" class="alignleft size-full wp-image-617" /><br />
<br />
Der Kunde erhält nun eine Eingangsbestätigungs-Mail. Ab diesem Zeitpunkt taucht das Angebot als &#8220;unbearbeitet&#8221; in einer Übersicht im Backend auf. Der Shop-Betreiber oder ein Mitarbeiter kann nun das Angebot öffnen und dem Kunden Rabatte zu den Positionen einräumen.<br />
<img src="http://www.lx-networking.de/wp-content/uploads/2011/08/Bildschirmfoto-2011-08-05-um-15.10.241.png" alt="" title="Bildschirmfoto 2011-08-05 um 15.10.24" width="690" height="167" class="alignleft size-full wp-image-626" /><br />
<br />
Der Rabatt kann prozentual, oder absolut eingegeben, pro Position oder für das gesamte Angebot vorgeben werden. Im Hintergrund sind die Rabatte über Magento Coupon-Codes realisiert. Funktionieren also mit allen Produkt-Arten, Steuer-Arten, etc.<br />
Ist der Shop-Betreiber mit der Abgabe eines Angebotes fertig, so kann er das Angebot abspeichern und per Knopfdruck den Kunden über die Statusänderung benachrichtigen.</p>
<p>Der Kunde erhält nun eine Email mit einem Link zum Angebot. Wenn er auf diesen Link klickt, wird er auf eine Seite geleitet, die Ihm das Angebot präsentiert.<br />
<img src="http://www.lx-networking.de/wp-content/uploads/2011/08/Bildschirmfoto-2011-08-05-um-15.27.57.png" alt="" title="Zur Kasse" width="682" height="313" class="alignleft size-full wp-image-627" /><br />
<br />
Mit einem Klick auf &#8220;Zur Kasse&#8221;, werden die Artikel in den Warenkorb gelegt und zum Standard-Magento One-Page-Checkout weiter geleitet. Per Event-Observer ist aber das anschließende Bearbeiten des Warenkrobs verhindert. Die Menge kann also nicht abgeändert werden. Es muss die angebotene Menge gekauft werden. Jedes Angebot ist mit einer Laufzeit versehen. Nach Ablauf dieser Frist ist der Link zum Angebot nicht mehr gültig. Es kann aus dem Backend eine Erinnerungs-Mail verschickt werden. Diese Erinnerung kann auch zu einem im Angebot gespeicherten Datum automatisch per Cron-Job ausgelöst werden.<br />
</p>
<h3>Verwendete Technologie</h3>
<ul>
<li>PHP 5.3</li>
<li>Magento 1.5.1</li>
<li>Zend Framework</li>
</ul>
<p>
Live kann man die Extension im Shop <a href="http://www.doors-and-floors.de" target="_blank">Doors &amp; Floors</a> unseres Kunden <em>Richard &amp; Robert Hirsch OHG</em> sehen.</p>
<p>Diese Extension wird nicht über <a href="http://www.magentocommerce.com/magento-connect/" target="_blank">Magento-Connect</a> angeboten. Falls Sie Interesse an der Angebot-Anfordern-Extension haben, oder zusätzliche Funktionalität wünschen, kontaktieren Sie uns unverbindlich unter <a href="mailto:joachim.rosskopf@lx-networking.de">joachim.rosskopf@lx-networking.de</a> oder benutzen Sie unser <a href="/contact">Kontaktformular</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lx-networking.de/portfolio/magento-extension-angebot-anfordern/606/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>büro+ Werkzeug: BpnPrinter</title>
		<link>http://www.lx-networking.de/portfolio/buro-plus-werkzeug-bpnprinter/585</link>
		<comments>http://www.lx-networking.de/portfolio/buro-plus-werkzeug-bpnprinter/585#comments</comments>
		<pubDate>Fri, 05 Aug 2011 12:16:40 +0000</pubDate>
		<dc:creator>jr</dc:creator>
				<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[Büro Plus Next]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[COM]]></category>
		<category><![CDATA[Workflow]]></category>

		<guid isPermaLink="false">http://www.lx-networking.de/?p=585</guid>
		<description><![CDATA[Dieser Print-Server ermöglicht das Auslösen von Aktionen per Druck aus Büro Plus Next heraus.]]></description>
			<content:encoded><![CDATA[<h3>Zweck</h3>
<p>Diese Software stellt einen Drucker-Server als Windows Dienst zur Verfügung, der es ermöglicht, per Druck aus Büro Plus Next heraus Aktionen anzustoßen. Diese Aktionen sind durch ein Plugin-System erweiterbar. </p>
<h3>Details</h3>
<p>Die Firma <a href="http://www.supersport.de/" target="_blank">Supersport GmbH</a> vertreibt Auto- und Tuningzubehör. Die gesetzlichen Bestimmungen verlangen, dass bestimmten Bauteilen Zulassungsdokumente des TÜV beiliegen. Die Firma verwaltet die Dokumente in einer Windows-SharePoint-Services-Instanz (MS-WSSO). Zusätzlich ist eine Referenz im Dokumentenmanagement von Büro-Plus-Next dem Artikel zugeordnet. Die Anforderung war nun, dass bei der Erstellung des Lieferscheins automatisch für alle Lieferschein-Positionen geprüft wird, ob ein Zulassungsdokument hinterlegt ist, und dieses ggf. auf einem Drucker in der Versandabteilung ausgegeben wird.<br />
<img src="http://www.lx-networking.de/wp-content/uploads/2011/08/bpn_printer_flow.png" alt="" title="Flussdiagramm BpnPrinter-Aufruf" width="690" height="194" class="alignleft size-full wp-image-600" /><br />
<br />
Durch drucken werden die Relevanten Daten an den BpnPrinter-Server übermittelt und an ein individuelles Plugin delegiert. Dieses Plugin verbindet per COM-Aktiv-Schnittstelle zurück zu Büro-Plus und exportiert die relevanten Dokumente als PDF-Datei. Diese PDF-Dokumente werden per Ghostscript dann automatisch auf einem konfigurierbaren Drucker in der Versandabteilung ausgegeben.</p>
<p>An dieser Stelle sind auch andere Einsatzmöglichkeiten denkbar. Es könnten z.B. per Druckfunktion Dokumente in externen Programmen, wie Word, oder eine URL im Webbrowser geöffnet werden. Aber auch das Konvertieren, Anreichern und Senden von Paketdaten an Versand-Dienstleister ist möglich.<br />
<br /><br/></p>
<h3>Verwendete Technologie</h3>
<ul>
<li>COM-Aktiv Schnittstelle von Büro Plus Next</li>
<li>.Net 4.0</li>
<li>Ghostscript</li>
</ul>
<p>
Falls Sie sich, wie die Firma Supersport GmbH vorstellen können, einen Arbeitsablauf zu optimieren, kontaktieren Sie uns unverbindlich unter <a href="mailto:joachim.rosskopf@lx-networking.de">joachim.rosskopf@lx-networking.de</a> oder benutzen Sie unser <a href="/contact">Kontaktformular</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lx-networking.de/portfolio/buro-plus-werkzeug-bpnprinter/585/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Magento-Extension: Bemusterung von Artikeln</title>
		<link>http://www.lx-networking.de/portfolio/magento-extension-bemusterung-von-artikeln/544</link>
		<comments>http://www.lx-networking.de/portfolio/magento-extension-bemusterung-von-artikeln/544#comments</comments>
		<pubDate>Mon, 11 Oct 2010 13:23:35 +0000</pubDate>
		<dc:creator>jr</dc:creator>
				<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[eCommerce]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Magento]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.lx-networking.de/?p=544</guid>
		<description><![CDATA[Diese Erweiterung ermöglicht einen automatischen Bemusterungs-Prozess für Artikel in einem Magento-Shop.]]></description>
			<content:encoded><![CDATA[<h3>Zweck</h3>
<p>Dieses Modul ermöglicht einen automatischen Bemusterungs-Prozess für Artikel in einem Magento-Shop. Der Kunde kann für frei wählbare Artikel ein Muster bestellen. Hierfür wird eine Schutzgebühr erhoben. Sobald die Zahlung dieser Gebühr verzeichnet wurde, wird ein Gutschein-Code per Email an den Kunden geschickt. Der Kunde kann diesen bei einem Folge-Einkauf verwenden und bekommt so die Gebühr für das Muster gut geschrieben.</p>
<h3>Details</h3>
<p>Im Frontend befindet sich auf der Produkt-Detailseite ein Button, über den der Artikel in den Warenkorb gelegt werden kann.<br />
<img src="http://www.lx-networking.de/wp-content/uploads/2010/10/2010-10-11_143923.png" alt="" title="2010-10-11_143923" width="389" height="126" class="alignnone size-full wp-image-547" /><br />
<br />
Im Backend wird dem Shop-Betreiber in der Bestellposition der vom Kunden gewünschte Artikel und ein für diese Bestellposition angelegter Coupon-Code einer Warenkorbpreisregel angezeigt.</p>
<p><img src="http://www.lx-networking.de/wp-content/uploads/2010/10/2010-10-11_144357.png" alt="" title="2010-10-11_144357" width="617" height="202" class="alignnone size-full wp-image-548" /><br />
<br />
Diese Warenkorbpreisregel bzw. der Gutschein befindet sich wie bei Magento üblich unter &#8220;Verkaufsförderung/Warenkorb Preisregeln&#8221;. Der Gutschein hat die Höhe des Muster-Preises und ist einmal anwendbar. Solange jedoch für die Bestellposition keine Rechnung erstellt wurde, ist der Gutschein inaktiv und der Coupon-Code kann im Warenkorb nicht angewendet werden.<br />
<br />
<img src="http://www.lx-networking.de/wp-content/uploads/2010/10/2010-10-11_150331.png" alt="" title="2010-10-11_150331" width="690" class="alignnone size-full wp-image-561" /><br />
<br />
Sobald für die Bestellpostion eine Rechnung erstellt wird, verschickt das System eine Email an den Kunden, die den Coupon-Code enthält und der Gutschein wird aktiviert. Ab diesem Zeitpunkt kann der Muster-Coupon analog zu Standard-Magento-Warenkorbpreisregeln eingelöst werden.<br />
<br />
<img src="http://www.lx-networking.de/wp-content/uploads/2010/10/2010-10-11_144450.png" alt="" title="2010-10-11_144450" width="511" height="93" class="alignnone size-full wp-image-549" /><br />
</p>
<h3>Verwendete Technologie</h3>
<ul>
<li>PHP 5.3</li>
<li>Magento 1.4.1</li>
<li>Zend Framework</li>
</ul>
<p>
Live kann man die Extension im Shop <a href="http://www.doors-and-floors.de" target="_blank">Doors &amp; Floors</a> unseres Kunden <em>Richard &amp; Robert Hirsch OHG</em> sehen.</p>
<p>Diese Extension wird nicht über <a href="http://www.magentocommerce.com/magento-connect/" target="_blank">Magento-Connect</a> angeboten. Falls Sie Interesse an der Muster-Artikel-Extension haben, oder zusätzliche Funktionalität wünschen, kontaktieren Sie uns unverbindlich unter <a href="mailto:joachim.rosskopf@lx-networking.de">joachim.rosskopf@lx-networking.de</a> oder benutzen Sie unser <a href="/contact">Kontaktformular</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lx-networking.de/portfolio/magento-extension-bemusterung-von-artikeln/544/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Live-Tracking für Laufveranstaltung</title>
		<link>http://www.lx-networking.de/portfolio/live-tracking-fur-laufveranstaltung/511</link>
		<comments>http://www.lx-networking.de/portfolio/live-tracking-fur-laufveranstaltung/511#comments</comments>
		<pubDate>Wed, 07 Jul 2010 09:03:10 +0000</pubDate>
		<dc:creator>jr</dc:creator>
				<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[Google Chart]]></category>
		<category><![CDATA[Google Maps]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Mobile-Web]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[SQL]]></category>

		<guid isPermaLink="false">http://www.lx-networking.de/?p=511</guid>
		<description><![CDATA[Live-Tracking für eine Laufveranstaltung im Browser, mit einem angepassten GUI für mobile Geräte.]]></description>
			<content:encoded><![CDATA[<h3>Zweck</h3>
<p>Diese Anwendung ermöglicht das Live-Tracking der Teilnehmer einer Laufveranstaltung, anhand von Zeitmessungs-Daten. Das GUI wurde speziell für mobile Geräte (getestet auf iPhone/iPod touch, Android V2.X, Opera Mobile 10 und Nokia S60 Browser) mit kleinem Bildschirm und die Touch-Bedienung angepasst.</p>
<p><object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/IL6DVFSUfCI&amp;hl=de_DE&amp;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/IL6DVFSUfCI&amp;hl=de_DE&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object></p>
<h3>Details</h3>
<p>Für die Sun Sportmanagement GmbH wurde für die <a href="http://m.ulmer-laufnacht.de" target="_blank" >Ulmer Laufnacht</a> und den <a href="http://m.einstein-marathon.de" target="_blank">Einstein Marathon</a> eine Live-Tracking Anwendung für mobile Geräte erstellt. Die Anwendung sollte ergonomisch zu bedienen und auf möglichst vielen mobilen Geräten bzw. Browsern lauffähig sein. Andererseits sollte die Client-Software ausreichend intelligent sein, um die Berechnungen der Position und Aktualisierung der Darstellung ohne zutun einer Server-Komponente durchzuführen. Dies ist zwingend notwendig, wenn das Tracking auch für Events mit höherer Teilnehmerzahl skalieren soll.<br/><br />
<br />
Ausgangspunkt der Anwendung sind ca. 18.000 GPS-Datenpunkte, die die Strecke spezifizieren. Diese sehr genauen Geo-Daten mussten für die Verarbeitung auf mobilen Geräten vereinfacht werden. Hierzu dient ein modifizierter <a href="http://de.wikipedia.org/wiki/Douglas-Peucker-Algorithmus" target="_blank">Douglas-Peucker-Algorithmus</a>, der in spärischen Koordinaten eine definierte metrische Genauigkeit zulässt. Die Daten der Zeiterfassung stammen vom Dienstleister <a href="http://www.abavent.com" target="_blank">Abavent, H&#038;G GmbH</a> und <a href="http://www.mikatiming.de" target="_blank">Mika timing GmbH</a>, die während der Veranstaltung in kurzen Intervallen per Web-Service mit dem Datenbestand der Anwendung synchronisiert werden.</p>
<p>Bei der Initialisierung der Anwendung werden die vereinfachten Daten an das Gerät übertragen. Wird jedoch ein oder mehrere Läufer zur Beobachtung ausgewählt, müssen nur noch der Zeitstempel des Server, die aktuelle Position den Läufers sowie die aktuelle Geschwindigkeit übertragen werden. Der Berechnungsaufwand auf dem Server sowie die übertragene Datenmenge wird hierdurch minimiert. Zu welchem Zeitpunkt der Client seine Daten aktualisiert, kann durch mehrere Faktoren gesteuert werden. Einerseits geschieht die Abfrage nach einem definierten Intervall. Andererseits kann eine Abfrage nach Passieren einer definierter Anzahl von Wegpunkten oder speziellen Point-Of-Interests (POI) erfolgen.</p>
<p>Ausgehend von der vom Server vorgegebenen Position und Geschwindigkeit kann der Client die zurückgelegte Strecke berechnen. Er sucht dann die relevanten Geo-Koordinaten, die bei der Initalisierung übertragen wurden. Zwischen zwei benachbarten Geo-Punkten wird linear Interpoliert und die Anzeige per <a href="http://code.google.com/intl/de-DE/apis/maps/documentation/javascript/" target="_blank">Google-Maps-API</a> aktualisiert. Das Aktualisierungsintervall wird je nach Zoom-Level der Karte variiert.<br />
<br />
Für jeden gewählten Läufer wird per <a href="http://code.google.com/intl/de-DE/apis/chart/docs/gallery/dynamic_icons.html" target="_blank">Google Chart API</a> ein Icon bzw. ein Pin zufälliger Farbe erzeugt. Der Läufer wird in eine Tabelle eingetragen und die berechnete, zurückgelegte Strecke aktualisiert.</p>
<h3>Verwendete Technologie</h3>
<ul>
<li>PHP 5.3</li>
<li>Zend Framework 1.10</li>
<li>MySQL</li>
<li>jQuery 1.4.2 / jQuery UI</li>
<li>Google Maps API V.3</li>
<li>Google Chart API</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.lx-networking.de/portfolio/live-tracking-fur-laufveranstaltung/511/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Magento-Extension: Verpackungseinheiten</title>
		<link>http://www.lx-networking.de/portfolio/magento-extension-verpackungseinheiten/573</link>
		<comments>http://www.lx-networking.de/portfolio/magento-extension-verpackungseinheiten/573#comments</comments>
		<pubDate>Sat, 22 May 2010 14:01:54 +0000</pubDate>
		<dc:creator>jr</dc:creator>
				<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[eCommerce]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Magento]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.lx-networking.de/?p=573</guid>
		<description><![CDATA[Diese Erweiterung stellt sicher, dass nur ganze Verpackungseinheiten eines Produktes verkauft werden.]]></description>
			<content:encoded><![CDATA[<h3>Zweck</h3>
<p>Unser Kunde verkauft Bodenbeläge und ähnliche Produkte. Es ist Branchenüblich, die Preise dieser Produkte in Quadratmetern (m²) oder laufenden Metern (lfm) anzugeben. Jedoch sind die Artikel in Umverpackungen zusammengefasst. So enthält z.B. ein Päckchen Laminatboden 2,32 m². Dieses Modul stellt nun sicher, dass ein Kunde nur ein vielfaches der in der Verpackungseinheit enthaltenen Menge kaufen kann.</p>
<h3>Details</h3>
<p>Der Shop-Betreiber kann im Backend das Verhalten bzw. die Werte im Artikel-Stamm konfigurieren. Hierzu muss nur eine <em>Produkt Einheit</em>, <em>Verpackungs Einheit</em> und <em>Verpackungs Menge</em> konfiguriert werden.<br />
<img src="http://www.lx-networking.de/wp-content/uploads/2010/10/2010-10-11_155050.png" alt="" title="2010-10-11_155050" width="511" height="155" class="alignnone size-full wp-image-579" /></p>
<p>Für Artikel, deren Verpackungs Menge ungelich 1,0 ist, wird im Frontend das <em>In den Warenkorb</em>-Formular ersetzt. Das neue Formular führt fortan eine automatische Berechnung durch, die die vom Kunden gewünschte Menge auf das nächsthöhere Vielfache der Verpackungseinheit aufrundet. Diese Berechnung wird per Javascript auf Seite des Clients bzw. Kunden druchgeführt.</p>
<p><img src="http://www.lx-networking.de/wp-content/uploads/2010/10/2010-10-11_153247.png" alt="" title="2010-10-11_153247" width="387" height="137" class="alignnone size-full wp-image-578" /></p>
<p>Zusätzlich wird diese Berechnung nochmals beim Ändern der Warenkorbmenge auf dem Server durchgeführt. So wird sichergestellt, das der Kunde nicht mit einer unzulässigen Menge zur Kasse geht.</p>
<h3>Verwendete Technologie</h3>
<ul>
<li>PHP 5.3</li>
<li>Magento 1.4.1</li>
<li>Zend Framework</li>
</ul>
<p>
Live kann man die Extension im Shop <a href="http://www.doors-and-floors.de" target="_blank">Doors &amp; Floors</a> unseres Kunden <em>Richard &amp; Robert Hirsch OHG</em> sehen.</p>
<p>Diese Extension wird nicht über <a href="http://www.magentocommerce.com/magento-connect/" target="_blank">Magento-Connect</a> angeboten. Falls Sie Interesse an der Verpackungseinheit-Extension haben, oder zusätzliche Funktionalität wünschen, kontaktieren Sie uns unverbindlich unter <a href="mailto:joachim.rosskopf@lx-networking.de">joachim.rosskopf@lx-networking.de</a> oder benutzen Sie unser <a href="/contact">Kontaktformular</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lx-networking.de/portfolio/magento-extension-verpackungseinheiten/573/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RX-FFT Bedienoberfläche</title>
		<link>http://www.lx-networking.de/portfolio/rx-fft-bedienoberflache/166</link>
		<comments>http://www.lx-networking.de/portfolio/rx-fft-bedienoberflache/166#comments</comments>
		<pubDate>Fri, 16 Oct 2009 15:34:52 +0000</pubDate>
		<dc:creator>gh</dc:creator>
				<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[DirectX]]></category>
		<category><![CDATA[FFT]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://www.lx-networking.de/wordpress/?p=166</guid>
		<description><![CDATA[Diese Anwendung stellt eine komfortable Bedienoberfläche für einen digitalen Funkempfänger zur Verfügung.]]></description>
			<content:encoded><![CDATA[<h3>Zweck</h3>
<p>Diese Anwendung stellt eine komfortable Bedienoberfläche für einen digitalen Funkempfänger zur Verfügung. Dem Bediener wird es so ermöglicht, einfach und schnell Funksender in einem Frequenzband ausfindig zu machen und genauere Analysen an diesen vorzunehmen.</p>
<p><img class="alignnone size-full wp-image-167" title="RX-FFT_1" src="http://www.lx-networking.de/wp-content/uploads/2009/10/RX-FFT_1.png" alt="RX-FFT_1" width="650" height="410" /></p>
<h3>Details</h3>
<p>Über den Hochgeschwindigkeitsbus USB 2.0 werden die Funkdaten von einem speziellen digitalen Funkempfänger gelesen und dem Bediener in Form eines Spektrogramms und einem zugehörigen Wasserfall-Plot dargestellt. So sieht der Bediener einen mehrere MHz umfassenden Bereich des Funkspektrums und kann mittels Mausklicks den Empfänger unkompliziert auf eine Frequenz einstellen.</p>
<p>Eine Demodulation von AM, FM oder SSB-Sendern ist ohne Aufwand mittels weniger Mausklicks konfigurierbar. Selbstverständlich werden dabei eine Vielzahl an Samplingraten und Frequenzhüben unterstützt.</p>
<h3>Verwendete Technologie</h3>
<ul>
<li>.Net 3.5 / C#</li>
<li> Visual Studio 2008</li>
<li>DirectX</li>
<li>Schnelle Fouriertransformation (FFT)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.lx-networking.de/portfolio/rx-fft-bedienoberflache/166/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GSM-Analyzer</title>
		<link>http://www.lx-networking.de/portfolio/gsm-analyzer/154</link>
		<comments>http://www.lx-networking.de/portfolio/gsm-analyzer/154#comments</comments>
		<pubDate>Fri, 16 Oct 2009 15:34:29 +0000</pubDate>
		<dc:creator>gh</dc:creator>
				<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[DirectX]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://www.lx-networking.de/wordpress/?p=154</guid>
		<description><![CDATA[Protokollierung der auf der Luftschnittstelle des GSM-Netzwerks in Richtung Mobiltelefon (Downlink).]]></description>
			<content:encoded><![CDATA[<h3>Zweck</h3>
<p>Protokollierung der auf der Luftschnittstelle <em>Um</em> des GSM-Netzwerks ausgesendeten Daten in Richtung Mobiltelefon (Downlink). Die Aufbereitung und Dekodierung der Daten findet ausnahmslos in Software statt. Somit wird die Flexibilität und Rekonfigurierbarkeit der Lösung sichergestellt.</p>
<p><img class="alignnone size-full wp-image-156" title="GSMAnalyzer_2" src="http://www.lx-networking.de/wp-content/uploads/2009/10/GSMAnalyzer_2.png" alt="GSMAnalyzer_2" width="693" height="553" /></p>
<h3>Details</h3>
<p>Mittels eines speziellen Digital-Funkempfänger, welcher über USB 2.0 an den Rechner angeschlossen ist, wird ein komplexes Funksignal von dieser Anwendung demoduliert und auf Basis der ETSI-Richtlinien für GSM-Kommunikation dekodiert. Die dabei gewonnenen Informationen werden aufbereitet und dem Bediener sowie textuell als auch grafisch dargestellt.</p>
<p>Gespräche können automatisch aufgezeichnet werden, sollten diese unverschlüsselt übermittelt worden sein, oder der Schlüssel zur Dekodierung bekannt sein.</p>
<h3>Verwendete Technologie</h3>
<ul>
<li>.Net 3.5 / C#</li>
<li> Visual Studio 2008</li>
<li>DirectX</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.lx-networking.de/portfolio/gsm-analyzer/154/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>EffCon-Analyser</title>
		<link>http://www.lx-networking.de/portfolio/effcon-analyser/110</link>
		<comments>http://www.lx-networking.de/portfolio/effcon-analyser/110#comments</comments>
		<pubDate>Wed, 14 Oct 2009 15:28:21 +0000</pubDate>
		<dc:creator>sg</dc:creator>
				<category><![CDATA[Portfolio]]></category>

		<guid isPermaLink="false">http://www.lx-networking.de/wordpress/?p=110</guid>
		<description><![CDATA[Berichtswerkzeug und analytisches Informationssystem zur Verfolgung von Einsparungsentwicklungen.]]></description>
			<content:encoded><![CDATA[<h3>Zweck</h3>
<p>Das Management der PKW-Sparte der Daimler AG (Mercedes-Benz Cars) erhält monatlich Berichte zur Verfolgung der Einsparungsentwicklungen. Da die Erstellung der Berichte einen mehrtägigen Arbeitseinsatz eines Mitarbeiters erfordert, sollte eine Software-Anwendung entwickelt werden, die den Arbeitsaufwand auf wenige Minuten reduziert. Darüber hinaus sollte Führungskräften und Controlling-Mitarbeitern die Möglichkeit gegeben werden die Berichte zu jedem Zeitpunkt ohne Hilfe selber erstellen und Analysen vornehmen zu können.</p>
<p><img class="size-medium wp-image-119" title="sammelmappe" src="http://www.lx-networking.de/wp-content/uploads/2009/10/sammelmappe-maskiert.jpg" alt="Erstellung von Berichtssammlungen" width="650" height="410" /></p>
<h3>Details</h3>
<p>Die Anwendung verteilt sich auf zwei Kompenenten, der Bedienoberfläche (Client) und den Daten auf einem Datenbankserver (Client-Server-Model). Der Client wurde nach objektorientierten Prinzipien unter Anwendung von Design-Pattern entwickelt. Der Datenbankserver nutzt T-SQL-Prozeduren, welche die Berichtsdaten auslesen und verarbeiten. Der im Dreischicht-Model aufgebaute Client präsentiert die Daten als Bericht entweder in Excel, PowerPoint oder innerhalb der implementierten Anwendung. Zusätzlich können Anwender die Daten mittels Business-Intelligence-Funktionen betrachten und durchsuchen (Drill-Down, Roll-Up, Suche, Filtern) oder in Excel mit einer Pivot-Tabelle weiter untersuchen. Die Anwendung berücksichtigt mehrere Nutzerrollen, wodurch unterschiedliche Funktionen frei geschalten werden. Eine Administratorengruppe kann dadurch Datensätze auf der Datenbank manipulieren und neue Daten mittels eines eigens erstellten Importers aus Excel-Dateien einspielen. Die Entwicklung fand unter der Prämisse statt, große Datenmengen schnell auswerten zu können und eine Oberfläche mit leicht erlernbarer Benutzerführung zur Verfügung zu stellen.</p>
<h3>Verwendete Technologie</h3>
<ul>
<li>Visual Basic 2008</li>
<li>Visual Studio 2008</li>
<li>.Net</li>
<li>Windows Forms</li>
<li>Multithreading</li>
<li>.NET Remoting (RPC)</li>
<li>Three-Tier-Architecture</li>
<li>MS SQL Server 2005</li>
<li>T-SQL</li>
<li>Integration Services (SSIS)</li>
<li>Analysis Services</li>
<li>Excel</li>
<li>PowerPoint</li>
<li>Access</li>
<li>Visual Basic for Applications (VBA)</li>
<li>Business Intelligence</li>
<li>OLAP</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.lx-networking.de/portfolio/effcon-analyser/110/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>next-chance.de</title>
		<link>http://www.lx-networking.de/portfolio/next-chance-de/185</link>
		<comments>http://www.lx-networking.de/portfolio/next-chance-de/185#comments</comments>
		<pubDate>Tue, 13 Oct 2009 17:43:02 +0000</pubDate>
		<dc:creator>jr</dc:creator>
				<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[Asp.Net MVC]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Hibernate]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[ORM]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://www.lx-networking.de/wordpress/?p=185</guid>
		<description><![CDATA[Webapplikation zur Abwicklung von Events, CMS und Newsletterapplikation.]]></description>
			<content:encoded><![CDATA[<h3>Zweck</h3>
<p>Im Zuge des Redesigns der Homepage des Eventveranstalters &#8220;Next-Chance.de&#8221; wurde eine Plattform zur Präsentation, Verwaltung und Abwicklung von Events erstellt. Die Webapplikation enthält ausserdem ein kleines Content-Management-System, mit dem die Betreiber die Inhalte dynamisch an ihrere Bedürfnisse anpassen können.</p>
<p><img class="alignnone size-full wp-image-190" title="next-chance.de - Backend" src="http://www.lx-networking.de/wp-content/uploads/2009/10/next-chance-backend.jpg" alt="next-chance.de - Backend" width="717" height="441" /></p>
<p><img class="alignnone size-full wp-image-188" title="next-chance.de - Frontend" src="http://www.lx-networking.de/wp-content/uploads/2009/10/next-chance-frontent.jpg" alt="next-chance.de - Frontend" width="717" height="434" /></p>
<h3>Details</h3>
<p>Unter Zuhilfenahme des Sharp-Architecture Frameworks wurde eine Administrations bzw. Backend-Applikation und eine Website erstellt. Das Datenmodell sowie die Dienst-Schicht wurden für beide Teile wiederverwendet. Modellvalidierung und Persistenz wurden mit Hilfe von NHibernate realisiert. Das Schema der MySQL-Datenbank konnte hierdurch aus dem Modell generiert werden.</p>
<p>Während der Entwicklung wurde spezielles Augenmerk auf die Ergonomie der Backend-Anwendung gelegt. Die Anwendung ist Tabulator-bedienbar, und verwendet Ajax zur Verbesserung der Interaktivität.</p>
<p>Die Applikation wird derzeit auf einem Windows 2003 Server gehostet. Das Deployment wurde durch Visual Studio automatisiert.</p>
<h3>Verwendete Technologien</h3>
<ul>
<li>.Net 3.5 / C#</li>
<li>Asp.Net MVC</li>
<li>Visual Studio 2008</li>
<li>XHtml / CSS / JQuery</li>
<li>NHibernate (ORM)</li>
</ul>
<p>
<a href="http://www.next-chance.de">Zum Projekt</a>
</p></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lx-networking.de/portfolio/next-chance-de/185/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Datapumper</title>
		<link>http://www.lx-networking.de/portfolio/datapumper/43</link>
		<comments>http://www.lx-networking.de/portfolio/datapumper/43#comments</comments>
		<pubDate>Tue, 13 Oct 2009 12:28:50 +0000</pubDate>
		<dc:creator>jr</dc:creator>
				<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[Antlr]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Click-Once-Deployment]]></category>
		<category><![CDATA[Lexer]]></category>
		<category><![CDATA[Parser]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://www.lx-networking.de/wordpress/?p=43</guid>
		<description><![CDATA[Einfaches ETL-Tool zur Synchronisation von Warenwirtschaft und Webshop (z.B. xt:Commerce, Zencart)]]></description>
			<content:encoded><![CDATA[<h3>Zweck</h3>
<p>
Extraktion relevanter Daten aus verschiedenartigsten Datenquellen. Transformation, Verdichtung oder Kalkulation der Daten in das Schema der Zieldatenbank. Laden oder Schreiben der Daten in die Zieldatenbank. Konkret wird die Lösung derzeit in zwei Fällen verwendet um Stammdaten aus Warenwirtschaftssoftware mit Webshops zu synchronisieren.
</p>
<p><img class="alignnone size-full wp-image-45" title="Datapumper im Betrieb" src="http://www.lx-networking.de/wp-content/uploads/2009/10/datapumper.jpg" alt="Datapumper im Betrieb" width="618" height="347" /></p>
<h3>Details</h3>
<p>
Verwendete Komponenten werden anhand einer XML Beschreibung orchestriert. Selbige Datei enthält auch den Ablaufplan für den ETL-Prozess (Extract, Transform, Load). Benutzerdefinierte oder  erweiterte Transformationen werden durch Plugins und eine kontextbasierte Ausdruckssprache (Expression Language, EL) unterstützt.
</p>
<p>
So sind z.B. Abfragen (ähnlich zu SQL SELECT) über verschiedene Datenquellen hinweg möglich. Eine Datenquelle kann hier eine relationale Datenbank genauso wie ein Webservice oder eine Legacy Anwendung sein. Die Software kann selbständig SSH-Tunnel zum Zielrechner aufbauen.
</p>
<h3>Verwendete Technologie</h3>
<ul>
<li>.Net 2.0 / C#</li>
<li> Visual Studio 2005</li>
<li> Click-Once Deployment</li>
<li> ANTLR Parser Generator</li>
<li> ANTLR Stringtemplate</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.lx-networking.de/portfolio/datapumper/43/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

