<?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>Wed, 07 Jul 2010 14:25:32 +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>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://www.ulmer-laufnacht.de" target="_blank" >Ulmer Laufnacht</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>, 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>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>
		<item>
		<title>Capa</title>
		<link>http://www.lx-networking.de/portfolio/capa/37</link>
		<comments>http://www.lx-networking.de/portfolio/capa/37#comments</comments>
		<pubDate>Tue, 13 Oct 2009 12:07:17 +0000</pubDate>
		<dc:creator>jr</dc:creator>
				<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[EMF]]></category>
		<category><![CDATA[Hibernate]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[ORM]]></category>
		<category><![CDATA[RCP]]></category>

		<guid isPermaLink="false">http://www.lx-networking.de/wordpress/?p=37</guid>
		<description><![CDATA[Intuitive Übersicht anstehender Produktionsaufträge, die über eine separate ERP verwaltet und an einer Plantafel disponiert werden.]]></description>
			<content:encoded><![CDATA[<h3>Zweck</h3>
<p>
Intuitive Übersicht anstehender Produktionsaufträge, die über eine separate ERP verwaltet und an einer Plantafel disponiert werden.<br />
Grund ist eine sanfte Migration von der überforderten Fertigungsplanung anhand der Plantafel hin zu einer EDV basierten Lösung.
</p>
<p><img class="alignnone size-large wp-image-38" title="Gantt-Ansicht" src="http://www.lx-networking.de/wp-content/uploads/2009/10/cappa-1024x768.jpg" alt="cappa" width="717" height="538" /></p>
<p><img class="alignnone size-large wp-image-39" title="Tabellenübersicht" src="http://www.lx-networking.de/wp-content/uploads/2009/10/cappa2-1024x768.jpg" alt="cappa2" width="717" height="538" /></p>
<h3>Details</h3>
<p>
Das Datenmodell (Maschine, Zeitintervall, Auftrag, etc) wurde anhand einer XML Schema Datei abstrakt definiert. Das Java Modell, sowie die Persistenzschicht wurden nun mit dem Eclipse Modelling Framework (EMF) automatisch generiert.
</p>
<p>
Die Daten zu den Produktionsaufträgen werden einmal aus der Datenbank extrahiert und dann anhand von Arbeitszeitdefinitionen platziert. Die Visualisierung geschieht über ein angepasstes Gannt-Steuerelement, das stufenlose Zeitskalierung in Echtzeit erlaubt.<br />
Um den derzeitigen Arbeitsablauf abzubilden wurde eine „Druckfunktion“ implementiert, die Tabellendokumente erzeugt.
</p>
<h3>Verwendete Technologie</h3>
<ul>
<li>Java 2 SE</li>
<li> Eclipse Rich Client Plattform (RCP)</li>
<li> Eclipse Modelling Framework (EMF)</li>
<li> EMF Teneo/Hibernate (ORM)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.lx-networking.de/portfolio/capa/37/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>appsundco.de</title>
		<link>http://www.lx-networking.de/portfolio/appsundco-de/3</link>
		<comments>http://www.lx-networking.de/portfolio/appsundco-de/3#comments</comments>
		<pubDate>Tue, 13 Oct 2009 07:13:26 +0000</pubDate>
		<dc:creator>jr</dc:creator>
				<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Typo3]]></category>

		<guid isPermaLink="false">http://127.0.0.1/lx-networking.de/wordpress/?p=3</guid>
		<description><![CDATA[„Apps &#038; Co.“ ist die Internetplattform der Neuen Mediengesellschaft Ulm, die das Printmagazin „Iphone &#038; Co.“ flankiert.]]></description>
			<content:encoded><![CDATA[<h3>Zweck:</h3>
<p>
„Apps &amp; Co.“ ist die Internetplattform der Neuen Mediengesellschaft Ulm, die das Printmagazin „Iphone &amp; Co.“ flankiert.<br />
Ziel war eine Online-Datenbank von IPhone-Applikationen und anderem redaktionellem Inhalt rund um das Apple Iphone auf Basis des Typo3-CMS zu schaffen.
</p>
<p><img class="size-full wp-image-5  " title="appsundco.de" src="http://www.lx-networking.de/wp-content/uploads/2009/10/appsundco.jpg" alt="Screenshot der Landingpage" width="680" height="617" /></p>
<h3>Details:</h3>
<p>
Da das Typo3-CMS vom Verlag als Basis vorgegeben wurde, die Standardfunktionalität die Anforderungen aber nur ungenügend erfüllen konnte, waren zahlreiche Änderungen und Erweiterungen am Content-Management-System nötig. Es wurde unter anderem eine Applikationsdatenbank erstellt, die von mehreren Redakteuren gepflegt wird.
</p>
<h3>Verwendete Technologie:</h3>
<ul>
<li>PHP5</li>
<li>MySQL 5</li>
<li>Typo3 4.2.X</li>
</ul>
<p>
<a href="http://www.appsundco.de" target="_blank">Zum Projekt</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lx-networking.de/portfolio/appsundco-de/3/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Formscript-Editor</title>
		<link>http://www.lx-networking.de/portfolio/formscript-editor/15</link>
		<comments>http://www.lx-networking.de/portfolio/formscript-editor/15#comments</comments>
		<pubDate>Mon, 12 Oct 2009 08:18:17 +0000</pubDate>
		<dc:creator>jr</dc:creator>
				<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[Antlr]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Editor]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Lexer]]></category>
		<category><![CDATA[Parser]]></category>

		<guid isPermaLink="false">http://127.0.0.1/lx-networking.de/wordpress/?p=15</guid>
		<description><![CDATA[Für eine C-ähnliche Formular-Aktionssprache der Pentaprise ERP wurde ein Eclipse-Editor-Plugin erstellt.]]></description>
			<content:encoded><![CDATA[<h3>Zweck</h3>
<p>
Für eine C-ähnliche Formular-Aktionssprache der Pentaprise ERP sollte ein Eclipse-Editor-Plugin erstellt werden, dass die syntaktische Struktur des Dokuments erkennt und darstellt. Durch Syntax-Highlighting und automatische Vervollständigung sollte das Bearbeiten des Textes vereinfacht werden.
</p>
<p><img class="size-full wp-image-17 " title="formscripteditor" src="http://www.lx-networking.de/wp-content/uploads/2009/10/formscripteditor.jpg" alt="Formscript Editor beim Ändern eines Formulars" width="680" height="419" /></p>
<h3>Details</h3>
<p>
Zunächst wurde mit Hilfe des Antlr-Lexer/Parser-Generators ein AST-Parser erstellt. Dieser erstellt eine baumartige Repräsentation des Quelltextes.<br />
Anschließend wurde dieser Syntaxbaum in eine an die Eclipse-Plattform für einen Editor angepasste Repräsentation umgewandelt. Es erfolgt dann eine Darstellung der Struktur an verschiedenen Stellen des Eclipse-Editors (Texteditor, Outline, Menu, etc.)
</p>
<h3>Verwendete Technologie</h3>
<ul>
<li>Java 2 SE</li>
<li>Eclipse Editor Plattform (PDE/IDE)</li>
<li>ANTLR Lexer/Parser Generator</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.lx-networking.de/portfolio/formscript-editor/15/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
