<?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>comsolit Blog</title>
	<atom:link href="http://www.comsolit.ch/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.comsolit.ch/blog</link>
	<description>comsolit blog</description>
	<lastBuildDate>Fri, 03 Feb 2012 14:28:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>TYPO3 Community Termine</title>
		<link>http://www.comsolit.ch/blog/2012/02/typo3-community-termine/</link>
		<comments>http://www.comsolit.ch/blog/2012/02/typo3-community-termine/#comments</comments>
		<pubDate>Fri, 03 Feb 2012 14:28:23 +0000</pubDate>
		<dc:creator>Lars Messmer</dc:creator>
				<category><![CDATA[comsolit]]></category>
		<category><![CDATA[TYPO3]]></category>
		<category><![CDATA[FLOW3]]></category>

		<guid isPermaLink="false">http://www.comsolit.ch/blog/?p=2640</guid>
		<description><![CDATA[Dieses Jahr startet wieder mit einigen TYPO3 Events, wie jedes Jahr sind unsere Mitarbeiter wieder bei allen wichtigen TYPO3 Veranstaltungen dabei und wir sponsern wiederum den einen oder anderen Event. TYPO3 Akademie Das heisst zwei intensive Tage mit spannenden Vorträgen und intensivem Networking in den Agenturräumen von Marit AG. Temin: 10. bis 11. Februar in [...]]]></description>
			<content:encoded><![CDATA[<p>Dieses Jahr startet wieder mit einigen TYPO3 Events, wie jedes Jahr sind unsere Mitarbeiter wieder bei allen wichtigen TYPO3 Veranstaltungen dabei und wir sponsern wiederum den einen oder anderen Event.</p>
<p><img class="aligncenter size-full wp-image-2653" title="TYPO3 community" src="http://www.comsolit.ch/blog/wp-content/uploads/2012/02/t3community.jpg" alt="" width="635" height="320" /></p>
<p><strong>TYPO3 Akademie<br />
</strong>Das heisst zwei intensive Tage mit spannenden Vorträgen und intensivem Networking in den<br />
Agenturräumen von Marit AG<strong>.<br />
</strong>Temin: 10. bis 11. Februar in München<br />
Website: <a href="http://www.typo3-akademie.de/" target="_blank">www.typo3-akademie.de</a></p>
<p><strong>FLOW3 Experience</strong><br />
Da FLOW3 noch sehr jung ist ist dies auch die erste Konferenz, sie bietet Talks einer hochkarätigen Gruppe von Speakern, die u.a. die Lead-/Kern-Entwickler des Frameworks umfasst. Auch dem ergänzenden ganztägigen Workshop von einem der beiden Hauptentwickler bietet das Event im Kesselhaus lassen wir uns nicht entgehen. Wir sind gespannt!<br />
Termin: 30. bis 31.3.2012 in Rosenheim<br />
Website: <a href="http://www.flow3experience.de/" target="_blank">www.flow3experience.de</a></p>
<p><strong>TYPO3 Developer Days</strong><br />
Die offiziellen Entwickler Tage, sind für uns als TYPO3 Agentur Pflicht.<br />
Termn: 12. bis 15. April in München<br />
Website: <a href="http://t3dd12.typo3.org/" target="_blank">t3dd12.typo3.org</a></p>
<p><strong>TYPO3 Camp Stuttgart</strong><br />
Bei lockerer Camp Atmosphäre im wunderschönen Schloss Hohenheim, unser Favorit der TYPO3Camps!<br />
Termin: 26. bis 29. April 2012<br />
Website: <a href="http://www.typo3camp-stuttgart.de/" target="_blank">www.typo3camp-stuttgart.de</a></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.comsolit.ch/blog/2012/02/typo3-community-termine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rückblick 2011 / Ausblick 2012</title>
		<link>http://www.comsolit.ch/blog/2011/12/ruckblick-2011-ausblick-2012/</link>
		<comments>http://www.comsolit.ch/blog/2011/12/ruckblick-2011-ausblick-2012/#comments</comments>
		<pubDate>Thu, 22 Dec 2011 13:34:05 +0000</pubDate>
		<dc:creator>Lars Messmer</dc:creator>
				<category><![CDATA[comsolit]]></category>

		<guid isPermaLink="false">http://www.comsolit.ch/blog/?p=2610</guid>
		<description><![CDATA[Im Jahr 2012 steht bei uns eine Neupositionierung an, wir werden uns auf das fokussieren was wir gut können, leidenschaftlich tun und somit auch erfolgreich sind. Dies ist die Entwicklung von Webapplikationen (Web-Softwareentwicklung) und das Realisieren von komplexeren Websites und E-Commerce Lösungen die immer eine gewisse Individualität und Innovation fordern sowie das kundennahe Konzeptionieren, Planen und [...]]]></description>
			<content:encoded><![CDATA[<p>Im Jahr 2012 steht bei uns eine Neupositionierung an, wir werden uns auf das fokussieren was wir gut können, leidenschaftlich tun und somit auch erfolgreich sind.</p>
<p>Dies ist die Entwicklung von Webapplikationen (Web-Softwareentwicklung) und das Realisieren von komplexeren Websites und E-Commerce Lösungen die immer eine gewisse Individualität und Innovation fordern sowie das kundennahe Konzeptionieren, Planen und Entwickeln mit agilen Methoden.</p>
<p>&nbsp;</p>
<h2>2012</h2>
<p><strong>Neupositionierung / Redesign</strong></p>
<ul>
<li>Die comsolit AG wird straffer positioniert und enthält ein Redesign.</li>
<li>Wir fokussieren uns auf das was wir gut können und leidenschaftlich tun und in dem wir erfolgreich und konkurrenzlos sind.</li>
<li>Dies ist die Entwicklung von Webapplikationen (Web-Softwareentwicklung) und das Realisieren von komplexeren Websites und E-Commerce Lösungen die immer eine gewisse Individualität und Innovation fordern sowie das kundennahe Konzeptionieren, Planen und Entwickeln mit agilen Methoden.</li>
<li>Die Dienstleistungen im Grafik und Design Bereich werden nicht mehr angeboten.</li>
<li>Die Dienstleistungen im E-Marketing Bereich werden wir nicht mehr anbieten und Interessenten gerne an unsere darauf spezialisierte Partner verweisen.</li>
</ul>
<p><strong>lightswan GmbH</strong></p>
<ul>
<li>Entwicklung von einfachen Websites von der Konzeption über das Screendesign bis zur modernen Website wird in die Tochtergesellschaft lightswan GmbH ausgegliedert.</li>
<li>Durch kurze und Teils automatisierte Arbeitsprozesse werden wir hochwertige Websites mit individuellem Design, mobile tauglich und mit dem CMS TYPO3 anbieten können.</li>
<li>Wir werden damit das untere bis mittlere Preissegment ansprechen.</li>
</ul>
<p>&nbsp;</p>
<h2>2011</h2>
<p>Im bald zu Ende gehenden Jahr wurde bei comsolit vor allem optimiert, dazugelernt und ausgebaut.</p>
<p><strong>Planung / Projektleitung</strong></p>
<ul>
<li>Anfang Jahr haben wir das Produktivitätstool Kanban eingeführt und stetig weiterentwickelt, mittlerweile produzieren wir alles über dieses Tool.</li>
<li>Dazu kamen neue Qualitätssicherungswerkzeuge wie: Design Review, definierte Testprozeduren und Projekt Controlling.</li>
<li>Die agilen Entwicklungsmethoden die bei uns vom Requirements Engineering bis zum Deployment reichen haben wir weiter verfeinert.</li>
<li>Neue Zeiterfassungs- und Rapportierungsprozesse ermöglichen den Kunden und Projektleiter noch mehr Transparentz in den Arbeitsprozessen.</li>
</ul>
<p><strong>Software und Webentwicklung</strong></p>
<ul>
<li>Durch Weiterbildungen und Schulungen haben wir unser Wissen im Bereich moderne Entwicklungsmethoden weiter verbessert und entwickeln mittlerweile sehr komplexe Webapplikationen in einem Umfeld das sehr hohe Ansprüche an Qualität, Datenintegrität, Sicherheit und Ausbaufähigkeit stellt.</li>
<li>Wir haben uns zudem viel mit der E-Commerce Lösung Magento beschäftigt und uns in diesem Bereich ein sehr gutes Know-How angeeignet.<strong></strong></li>
<li>Für Frontend Entwicklungen setzten wir dieses Jahr voll auf jQuery und ein paar sehr interessante CSS Frameworks.</li>
<li>Die Entwicklung für mobile Geräte mit der responsive Webdesign Technologie mit HTML5 und CSS3 ist bei uns mittlerweile Standard bei allen Webapplikationen und Websites.</li>
</ul>
<p><strong>Hosting</strong></p>
<ul>
<li>Wir haben bisher eigene Server in eigener Verantwortung betrieben, da dies nicht Kostendeckend war und wir mit dem Preis/Leistungsverhältnis nicht mehr konkurrenzfähig haben wir alle Kunden auf neue Infrastrukturen zu den beiden Partner Mittwald und Hetzner in Deutschland umgezogen.</li>
</ul>
<p><strong>Ferien</strong></p>
<ul>
<li>Jetzt gehen wir alle zuerst einmal in die Ferien vom 24.12.2011 bis 2.1.2012 und sind ab dem 3.2.2012 wieder für sie da.</li>
</ul>
<p><img title="Winter 2011 / 2012" src="http://www.comsolit.ch/blog/wp-content/uploads/2011/12/winter.jpg" alt="" width="635" height="476" /></p>
<p>Unseren Kunden, Lieferanten und Partnern danken wir für das entgegengebrachte Vertrauen und die angenehme Zusammenarbeit im vergangenen Jahr und wünschen erholsame Feiertage und ein erfolgreiches neues Jahr.</p>
<p>Ihre comsolit AG</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.comsolit.ch/blog/2011/12/ruckblick-2011-ausblick-2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mobile Website mit Responsive Webdesign</title>
		<link>http://www.comsolit.ch/blog/2011/10/mobile-website-mit-responsive-webdesign/</link>
		<comments>http://www.comsolit.ch/blog/2011/10/mobile-website-mit-responsive-webdesign/#comments</comments>
		<pubDate>Sat, 08 Oct 2011 09:21:18 +0000</pubDate>
		<dc:creator>Lars Messmer</dc:creator>
				<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML5]]></category>

		<guid isPermaLink="false">http://www.comsolit.ch/blog/?p=2589</guid>
		<description><![CDATA[Für die Website der &#8220;Stiftung für Wohnungshilfe&#8221; haben wir die Responsive Webdesign Technologie verwendet, damit können wir effizient Websites entwickeln und ausliefern die sich auch auf Endgeräten mit unterschiedlichen Bildschirmgrössen und unterschiedlichem Bedienungsinterface bedienen und betrachten lassen. Wieso Responsive Webdesign? Mobile Websites kann man auch auf herkömmliche Art und Weise machen, wo man z.B. zwei [...]]]></description>
			<content:encoded><![CDATA[<p>Für die Website der &#8220;Stiftung für Wohnungshilfe&#8221; haben wir die Responsive Webdesign Technologie verwendet, damit können wir effizient Websites entwickeln und ausliefern die sich auch auf Endgeräten mit unterschiedlichen Bildschirmgrössen und unterschiedlichem Bedienungsinterface bedienen und betrachten lassen.</p>
<p><a href="http://www.stwh.ch/"><img class="aligncenter size-full wp-image-2591" title="Mobile Website" src="http://www.comsolit.ch/blog/wp-content/uploads/2011/10/mobile_stwh.jpg" alt="" width="635" height="600" /></a></p>
<p><strong>Wieso Responsive Webdesign?</strong></p>
<p>Mobile Websites kann man auch auf herkömmliche Art und Weise machen, wo man z.B. zwei verschiedene Website ausliefert, eine für mobile Geräte und eine für herkömmliche Bildschirme. Dies ist nicht sehr effizient und bedeutet meistens viel Aufwand.<br />
Durch die vielen neuen Arten von Geräten (iPhone, iPad usw) mit verschiedenen Bildschirmgrössen und immer mehr Geräte mit Bedienung per Touch müssten so viele verschiedene Websites ausgeliefert werden.</p>
<p>Responsive Webdesign ist eine Herangehensweise die theoretisch unabhängig von Geräten ist und die es ermöglicht mit einer Website Auslieferung alle Geräte abzudecken dabei nutzt man Mediaqueries, fluide Grids, HTML5 und CSS3.</p>
<p>&nbsp;</p>
<p>Mit diesem Projekt haben wir uns einen guten Einblick in die Technologie verschafft und werden in den nächsten Monaten mit weiteren Projekten diese Technologie anwenden und verfeinern.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.comsolit.ch/blog/2011/10/mobile-website-mit-responsive-webdesign/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Magento Shop IQ-Import</title>
		<link>http://www.comsolit.ch/blog/2011/09/magento-shop-iq-import/</link>
		<comments>http://www.comsolit.ch/blog/2011/09/magento-shop-iq-import/#comments</comments>
		<pubDate>Tue, 20 Sep 2011 06:56:04 +0000</pubDate>
		<dc:creator>Lars Messmer</dc:creator>
				<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[magento]]></category>
		<category><![CDATA[Online Shop]]></category>

		<guid isPermaLink="false">http://www.comsolit.ch/blog/?p=2571</guid>
		<description><![CDATA[Mit dem Online Shop von IQ-Import haben wir den erster auf Magento basierenden Shop bei dem wir die komplette Gesammtumsetzung gemacht haben gelauncht. Die IQ-Import GmbH bietet Ihren Kunden trendige Produkte zu fairen Preisen an. Der Online Shop kommt vor allem mit einem ganz eigenen Design daher. Zudem wurde das Einkaufsvergnügen mit einigen Effekten wie [...]]]></description>
			<content:encoded><![CDATA[<p>Mit dem Online Shop von IQ-Import haben wir den erster auf Magento basierenden Shop bei dem wir die komplette Gesammtumsetzung gemacht haben gelauncht.</p>
<p>Die IQ-Import GmbH bietet Ihren Kunden trendige Produkte zu fairen Preisen an.</p>
<p><a href="http://www.iqimport.ch/"><img src="http://www.comsolit.ch/blog/wp-content/uploads/2011/09/iqimport.jpg" alt="" title="IQ-Import Magento Shop" width="635" height="554" class="aligncenter size-full wp-image-2574" /></a></p>
<p>Der Online Shop kommt vor allem mit einem ganz eigenen Design daher.<br />
Zudem wurde das Einkaufsvergnügen mit einigen Effekten wie fly-to-the-basket, one-page-checkout mit Akkordeon und einigen neuen Funktionen verbessert.</p>
<p>Für die umfassende Integration mussten viele neue Funktionen programmiert werden und einige Anpassungen an Corefunktionen vorgenommen werden um die Anforderungen ohne Abstriche zu verwirklichen.</p>
<p>Magento ist die professionelle Open Source eCommerce und Online-Shop Lösung. Dank der offenen und flexiblen Schnittstellenarchitektur lässt sich Magento gut in firmeninterne Systeme integrieren.</p>
<p><a href="http://www.comsolit.ch/magento-ecommerce/">Magento eCommerce</a> bietet schon in der Standard-Version die wichtigsten Funktionen und die professionelle Version lässt praktisch keine Wünsche offen</p>
<p>Domain: <a href="http://www.iqimport.ch/">www.iqimport.ch</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.comsolit.ch/blog/2011/09/magento-shop-iq-import/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Neue Hosting Abos auf neuer Infrastruktur</title>
		<link>http://www.comsolit.ch/blog/2011/08/neue-hosting-abos-auf-neuer-infrastruktur/</link>
		<comments>http://www.comsolit.ch/blog/2011/08/neue-hosting-abos-auf-neuer-infrastruktur/#comments</comments>
		<pubDate>Tue, 30 Aug 2011 13:31:47 +0000</pubDate>
		<dc:creator>Marion von Burg</dc:creator>
				<category><![CDATA[comsolit]]></category>
		<category><![CDATA[Hosting]]></category>

		<guid isPermaLink="false">http://www.comsolit.ch/blog/?p=2523</guid>
		<description><![CDATA[Um unseren Kunden auch in Zukunft beste Hostingleistungen und noch konkurrenzfähigere Abos anzubieten, migrieren wir bis Ende Jahr unsere Webserver auf eine neue Infrastruktur. Die neuen Hosting Abos weisen wesentlich höhere Leistungen und neue Funktionen sowie neue Administrations-Panel auf. Neu gibt es nur noch zwei Hosting Abos. Spam-Filter welche vorher optional waren, sind nun zum [...]]]></description>
			<content:encoded><![CDATA[<p>Um unseren Kunden auch in Zukunft beste Hostingleistungen und noch konkurrenzfähigere Abos anzubieten, migrieren wir bis Ende Jahr unsere Webserver auf eine neue Infrastruktur.</p>
<p>Die neuen <a href="http://www.comsolit.ch/hosting/">Hosting</a> Abos weisen wesentlich höhere Leistungen und neue Funktionen sowie neue Administrations-Panel auf. Neu gibt es nur noch zwei Hosting Abos. Spam-Filter welche vorher optional waren, sind nun zum Teil im Abo integriert.</p>
<p><a href="http://www.comsolit.ch/hosting/"><img class="aligncenter size-full wp-image-2539" title="Neue Hosting Abos" src="http://www.comsolit.ch/blog/wp-content/uploads/2011/08/hosting_power.jpg" alt="" width="633" height="217" /></a></p>
<table id="content">
<tbody>
<tr class="even">
<td><strong>ComBasic</strong><br />
Dieses Hosting Abo deckt alle<br />
Anforderungen an Websites mit oder ohne<br />
Content Management System ab.</td>
<td><strong>ComPower</strong><br />
Dieses Hosting Abo eignet sich vorallem für hohe<br />
Anforderungen wie Magento Shop<br />
und grosse TYPO3 CMS Installationen.</td>
</tr>
<tr class="odd">
<td>4 GB</td>
<td>8 GB</td>
</tr>
<tr class="even">
<td>10 Domains</td>
<td>25 Domains</td>
</tr>
<tr class="odd">
<td>unlimitiert E-Mail Adressen</td>
<td>unlimitiert E-Mail Adressen</td>
</tr>
<tr class="even">
<td>Postfachgrösse 250MB</td>
<td>Postfachgrösse 1GB</td>
</tr>
<tr class="odd">
<td>5 Datenbanken</td>
<td>10 Datenbanken</td>
</tr>
</tbody>
</table>
<p><strong>Neue Leistungen / Funktionen</strong></p>
<ul>
<li>Backupfunktion</li>
<li>Spam-Filter (ComPower mit Quarantäneordner)</li>
<li>CatchAll E-Mail</li>
<li>10 res. unlim FTP Benutzer</li>
<li>ComPower: Python, Ruby, Symfony, FLOW3</li>
<li>ComPower: Versions und Softwaremanager</li>
<li>ComPower: SSH Zugang</li>
</ul>
<p><a href="http://www.comsolit.ch/fileadmin/medien/pdfs/hosting_abos.pdf" target="_blank">Detaillierte Auflistung der wichtigsten Eingenschaften.</a></p>
<p>Wir trennen uns von unserem bisherigen Dienstleister Metanet und bieten die neuen Hosting mit den neuen <a href="http://www.comsolit.ch/partner/">Partnern</a> Hetzner und Mittwald an.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.comsolit.ch/blog/2011/08/neue-hosting-abos-auf-neuer-infrastruktur/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>peacockplan Website online</title>
		<link>http://www.comsolit.ch/blog/2011/08/peacockplan-website-online/</link>
		<comments>http://www.comsolit.ch/blog/2011/08/peacockplan-website-online/#comments</comments>
		<pubDate>Tue, 16 Aug 2011 06:57:36 +0000</pubDate>
		<dc:creator>Marion von Burg</dc:creator>
				<category><![CDATA[comsolit]]></category>
		<category><![CDATA[Launch]]></category>

		<guid isPermaLink="false">http://www.comsolit.ch/blog/?p=2429</guid>
		<description><![CDATA[Die Website der Jobagentur peacockplan geht online. Bei peacockplan steht &#8220;Nachhaltigkeit und das persönliche Gespräch&#8221; an erster Stelle. Ein schweizer und ein deutsches Büro, 2 km Luftlinie voneinander entfernt, arbeiten Hand in Hand. Das Wissen und Können wird gebündelt, kommuniziert und sehr schnell verarbeitet. Die Positionierung, Konzeption, Naming und Kreation vom Corporate Design wurde in [...]]]></description>
			<content:encoded><![CDATA[<p>Die Website der Jobagentur peacockplan geht online.<br />
Bei peacockplan steht &#8220;Nachhaltigkeit und das persönliche Gespräch&#8221; an erster Stelle.<br />
Ein schweizer und ein deutsches Büro, 2 km Luftlinie voneinander entfernt, arbeiten Hand in Hand. Das Wissen und Können wird gebündelt, kommuniziert und sehr schnell verarbeitet.</p>
<p><a href="http://www.peacockplan.com/"><img src="http://www.comsolit.ch/blog/wp-content/uploads/2011/08/peacockplan.jpg" alt="" title="peacockplan" width="635" height="538" class="aligncenter size-full wp-image-2554" /></a></p>
<p>Die Positionierung, Konzeption, Naming und Kreation vom Corporate Design wurde in Zusammenarbeit mit <a href="http://www.lightswan.com/" target="_blank">lightswan</a> realisiert.</p>
<p>Bei der Website kommt das <a href="http://www.comsolit.ch/typo3-cms/">Content Management System TYPO3</a> zum Einsatz, das Jobmodul wurde mit dem TYPO3 Newsmodul und einer Verbindung zum Formularmodul realisert.</p>
<p>Website <a href="http://www.peacockplan.com" target="_blank">www.peacockplan.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.comsolit.ch/blog/2011/08/peacockplan-website-online/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Online Zahlungen via PostFinance EZAG</title>
		<link>http://www.comsolit.ch/blog/2011/08/online-zahlungen-via-postfinance-ezag/</link>
		<comments>http://www.comsolit.ch/blog/2011/08/online-zahlungen-via-postfinance-ezag/#comments</comments>
		<pubDate>Wed, 03 Aug 2011 14:45:45 +0000</pubDate>
		<dc:creator>David Höckele</dc:creator>
				<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[Online Shop]]></category>
		<category><![CDATA[payment]]></category>

		<guid isPermaLink="false">http://www.comsolit.ch/blog/?p=2493</guid>
		<description><![CDATA[Für die elektronische Zahlungsanbindung aus E-Payment und E-Finance Applikationen an die Postfinance Infrastruktur stellt die Post das Datentransfer via EZAG Format zur Verfügung. Beim EZAG handelt es sich um eine internationale Zahlungsmethode der PostFinance ähnlich dem DTA mit dem Unterschied, dass es auf Postkonten bezogen ist. Wie auch das DTA bietet das EZAG viele verschiedene [...]]]></description>
			<content:encoded><![CDATA[<p>Für die elektronische Zahlungsanbindung aus <a href="http://www.comsolit.ch/payment-integration/">E-Payment</a> und E-Finance <a href="http://www.comsolit.ch/softwareentwicklung/">Applikationen</a> an die Postfinance Infrastruktur stellt die Post das Datentransfer via EZAG Format zur Verfügung.</p>
<p><img src="http://www.comsolit.ch/blog/wp-content/uploads/2011/08/Postfinance-payment.jpg" alt="" title="Postfinance payment mit EZAG" width="635" height="297" class="aligncenter size-full wp-image-2510" /></p>
<p>Beim EZAG handelt es sich um eine internationale Zahlungsmethode der <a href="http://www.postfinance.ch/help/de/help/payment/filetrans/ezag.index.html">PostFinance</a> ähnlich dem DTA mit dem Unterschied, dass es auf Postkonten bezogen ist.</p>
<p>Wie auch das DTA bietet das EZAG viele verschiedene Transaktionstypen für nationale und internationale Zahlungen, in diesem Fall wird die Transaktionsart 27 – &#8220;Record für Clearing-Zahlungen im Inland&#8221; genauer betrachtet. Transaktionsart 27 bietet den Vorteil, dass die Zahlung an den Empfänger über IBAN und somit fast keine weiteren Daten des Empfängers benötigt werden.</p>
<p>Die EZAG-Datei besteht grundsätzlich aus drei Teilen, dem Kopfrecord, dem Record für die jew. Auszahlung und dem Totalrecord. Jeder dieser drei Bereiche hat einen Kontrollbereich, der abgesehen von Transaktionsnummer und der Laufnummer identisch ist. Der Totalrecord beinhaltet die Anzahl der Transaktionen und die ausgezahlte Gesamtsumme.</p>
<p>Ähnlich wie auch beim DTA muss bei der Erstellung des EZAGs vor allem darauf geachtet werden, dass:</p>
<ul>
<li>die korrekten Abstände wie spezifiziert eingehalten werden (nicht zu kurz oder lang, 701 Zeichen lang)</li>
<li>der Inhalt das richtige Format hat (wo wird mit blanks aufgefüllt, wo mit ’0′)</li>
<li>korrekter Inhalt</li>
<li>jeder Bereich muss 701 Zeichen lang sein</li>
<li>am Ende jeder Zeile ein Carriage return (CR, \r) und darauf ein Carriage return + linefeed (LF, \n) erfolgt</li>
</ul>
<p><a href="http://www.comsolit.ch/fileadmin/medien/pdfs/ezag.pdf">Download cheat sheet EZAG File</a></p>
<p>Wird eine der oben genannten Regeln verletzt, kann das EZAG nicht eingelesen werden und es erfolgt eine Fehlermeldung. Weiterführende Informationen finden sich im <a href="http://www.postfinance.ch/content/dam/pf/de/doc/consult/manual/dlserv/epo_man_de.pdf" target="_blank">EZAG Handbuch</a> oder in der  <a href="http://www.postfinance.ch/content/dam/pf/de/doc/consult/manual/dldata/efin_recdescr_man_de.pdf" target="_blank">Spezifikation der EZAG-Recordstrukturen.</a></p>
<p>comsolit AG bietet individuelle <a href="http://www.comsolit.ch/payment-integration/">Payment</a> Anbindung von Webapplikationen an Postfinance und Banksysteme.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.comsolit.ch/blog/2011/08/online-zahlungen-via-postfinance-ezag/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Animierter Warenkorb mit JQuery und Magento</title>
		<link>http://www.comsolit.ch/blog/2011/07/animierter-warenkorb-mit-jquery-und-magento/</link>
		<comments>http://www.comsolit.ch/blog/2011/07/animierter-warenkorb-mit-jquery-und-magento/#comments</comments>
		<pubDate>Fri, 15 Jul 2011 08:48:20 +0000</pubDate>
		<dc:creator>Thomas Meyer</dc:creator>
				<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[magento]]></category>
		<category><![CDATA[Online Shop]]></category>

		<guid isPermaLink="false">http://www.comsolit.ch/blog/?p=2436</guid>
		<description><![CDATA[Schicke Animationen sind nicht mehr nur Flash vorbehalten, mittlerweile kann man mit jQuery und Co die tollsten Sachen umsetzen. Heute möchte ich euch die Fly to Basket Animationen vorstellen. Man hat als Beispiel einen Magento Webshop. Der Kunde will ein Produkt kaufen. Wenn er auf „Warenkorb“ klickt, soll das Produkt zum Warenkorb fliegen und diesen [...]]]></description>
			<content:encoded><![CDATA[<p>Schicke Animationen sind nicht mehr nur Flash vorbehalten, mittlerweile kann man mit jQuery und Co die tollsten Sachen umsetzen. Heute möchte ich euch die Fly to Basket Animationen vorstellen. Man hat als Beispiel einen <a href="http://www.comsolit.ch/magento-ecommerce/">Magento Webshop</a>. Der Kunde will ein Produkt kaufen. Wenn er auf „Warenkorb“ klickt, soll das Produkt zum Warenkorb fliegen und diesen aktualisieren, mit Ajax ohne Seiten-reload, sonst macht die Animationen wenig Sinn.</p>
<p>Für die Animation braucht man nur jQuery zu implementieren und natürlich sein eigenes Skript, im Beispiel wurde mit jQuery Version 1.6.1 gearbeitet.</p>
<p><img src="http://www.comsolit.ch/blog/wp-content/uploads/2011/07/addtobasket_img.jpg" alt="" title="Magento und jQuery" width="635" height="114" class="aligncenter size-full wp-image-2484" /></p>
<p>Das HTML braucht einen Link „Warenkorb“ und das entsprechende Produktbild, Bsp.-Link:</p>
<pre class="html" name="code"><a id="link-produktid_1" class="blueButtonLink" href="#" onclick="setLocation('Bsp Location');">Warenkorb</a></pre>
<p>(hier wird der Link über eine Javascript Funktionen setLocation getriggert, da das Beispiel in einem <a href="http://www.comsolit.ch/magento-ecommerce/">Magento Shop</a> implementiert wurde. Den Event fange ich ab, starte die Animation und führe dann den Link mittels ajax aus.)</p>
<pre class="html" name="code">
<div id="artikelImageId_1" class="article-image"><a class="product-image" title="Testprodukt 3" href="bsp-url?phpMyAdmin=yYnPTuSgkTFSZMOkUDTpC4a6DAb"><img alt="Testprodukt 3" src="bsp-url"/></a></div>
</pre>
<p>Die Animation soll starten wenn man den Link auf dem Produkt „Warenkorb“ klickt.</p>
<pre class="js" name="code">
jQuery(".blue_button_link").click(function(event) {
var productIDValSplitter 	= (this.id).split("_");
var productIDVal 			= productIDValSplitter[1];

var productX 		= jQuery("#artikelSliderImageId_" + productIDVal).offset().left;
var productY 		= jQuery("#artikelSliderImageId_" + productIDVal).offset().top;

var basketX 		= jQuery("#WarenkorbIdSidebar").offset().left;
var basketY 		= jQuery("#WarenkorbIdSidebar").offset().top;

var gotoX 			= basketX - productX;
var gotoY 			= basketY - productY;

var newImageWidth 	= jQuery("#artikelSliderImageId_" + productIDVal).width() / 3;
var newImageHeight	= jQuery("#artikelSliderImageId_" + productIDVal).height() / 3;
});
</pre>
<p><strong>Schritt 1:</strong> Wir selektieren den Link (jQuery(&#8220;.blue_button_link&#8221;)) und starten ab dem click event (.click(function(event)) und schalten darauf unseren Code.</p>
<p>Die nächsten Schritte sind die Selektierung des zum Link gehörenden Bildes und die Berechnung der Positionen des Bildes und des Warenkorbs. Ausserdem noch die Grösse des fliegenden Bildes.</p>
<p><strong>Schritt 2:</strong> Zur Selektierung des zum Link gehörenden Bildes, vergeben wir jedem Bild und Link eines Produktes eine ID mit der selben fortlaufen Nummer am Ende der ID (Bsp.:Bild-ID: #artikelSliderImageId_1, Link-ID: link-produktid_1), dies sollte vorher im Template festgelegt worden sein. Die ID setzt sich dann aus dem normalen Namen #artikelSliderImageId<br />
und der fortlaufenden Nummer (Bsp: 1) zusammen, getrennt durch ein underscore („_“). Damit können wir jeden Link der geklickt wird, seinem entsprechende Bild eindeutig zuordnen. Dazu splitten wir die ID (.split(„_“)) durch den underscore wissen wir recht einfach wo unsere fortlaufende Nummer beginnt.</p>
<p><strong>Schritt 3:</strong> nun merken wir uns die fortlaufende Nummer</p>
<p><strong>Schritt 4-7:</strong> Hier holen wir uns die Position des Warenkorbs bzw. Bild zum linken Rand durch: &#8211; Selektierung der Warenkorb/Bild ID (hier kommt die fortlaufende Nummer zum tragen jQuery(&#8220;#artikelSliderImageId_&#8221;+ productIDVal ) . Mit der jQuery Funktion .offset() bekommen wir die Position relativ zum Dokument und mit .left bzw. .right nur den Wert zum linken/rechten Rand.</p>
<p><strong>Schritt 8/9:</strong> Die Berechnung um welchen Wert das zu animierende Bild sich verschieben soll.</p>
<p><strong>Schritt 10/11:</strong> Hier wird die Ziel-Bildgrösse des fliegenden Bildes berechnet. Wir selektieren das Bild, holen uns die Breite bzw. Höhe und teilen es einfach durch 3. Das fliegende Bild wird sich also zu einem drittel der Originalgröße während der Animation verkleinern.</p>
<p><strong>Nun zur eigentlichen Animation.</strong><br />
Der reine Code für die Animation ist sehr schlank, wie von jQuery gewohnt:</p>
<pre class="js" name="code">
jQuery("#artikelSliderImageId_" + productIDVal + " img")
		.clone()
		.prependTo("body")
		.css({'position' : 'absolute', 'left': productX , 'top' : productY})
		.animate({opacity: 0.9}, 100 )
		.animate({opacity: 0.6, marginLeft: gotoX, marginTop: gotoY, width: newImageWidth,
                         height: newImageHeight}, 1200, function() {
			$(this).remove();
		});
</pre>
<p><strong>1:</strong> Als erstes das Produktbild, das zum Warenkorb fliegen soll selektieren, mit dem jQuery-Selektor.</p>
<p><strong>2:</strong> Der nächste Schritt klont dieses Image, da ja nur ein Kopie des Bildes fliegen soll und das Original normal auf der Seite bleibt.</p>
<p><strong>3:</strong> Nun muss man dem geklonten Objekt sagen von wo es los fliegen soll und natürlich wo es im DOM sitzen soll. Das Wo ist leicht zu beantworten, vom Platz des Originalbildes. Die Frage wo es im DOM eingehängt werden soll, kommt auf das Layout an. Normal reicht es wenn man es an das Original mit prependTo auf das Original anhängt (.prependTo(&#8220;#productImageWrapID_&#8221; + productIDVal)) in meinem Fall ging dies nicht, da manche Produkte in einem Slider mit einem Div Container mit overflow: hidden waren, fliegt das Objekt nun zum Warenkorb würde es verschwinden sobald es den Container verlässt.<br />
Also hängen wir das Objekt einfach an den body und verschieben es mit left, top, position genau auf das Original Produktbild. Endlich haben wir das zu animierende  Objekt da wo wir es haben wollen, nun geht es an die eigentliche Animation.</p>
<p><strong>4:</strong> Mit jQuery ist das wirklich kein Hexenwerk, als erstes machen wir das fliegende Objekt ein wenig Transparent mit opacity: 0.9 in 100 ms.</p>
<p><strong>5:</strong> Jetzt beginnt das eigentliche Fliegen. Wir fangen nochmal mit der Transparenz an, es wird während dem fliegen einfach noch ein wenig transparenter auf den Wert 0.6, der Magic-Point kommt jetzt, mit marginLeft / marginTop. Übergeben wir der animate() Funktion die Werte um welche Werte es sich verschieben bzw. hin fliegen soll. Dann noch die Grösse des Bildes die es haben soll wenn es im Warenkorb ankommen soll, da der Warenkorb oft natürlich nicht die Grösse hat, wie die des Produktbildes. Dann noch die Zeit für die Animation, hier 1200 ms, als Callback Funktion wird zum Schluss der Animation das Element entfernt. Es soll ja nicht auf dem Warenkorb liegen mit einer absoluten Position. Um die richtige Integration des Warenkorbs mit eine Liste wird in einem extra Abschnitt behandelt. Also einfach this.remove() und das Element ist weg.</p>
<p><strong>Uns fehlt jetzt noch der Ajax call:</strong></p>
<p>In dem Beispiel wird ein ganz einfaches verwendet ohne spezielle Ajax Schnittstelle, da diese noch nicht fertig war beim schreiben des Eintrages. Man sendet den normalen Request ab, nur halt über einen Ajax Call und verarbeitet die Antwort. Normalerweise würde man eine richtige Ajax-Api ansteuern, aber dies soll für das Beispiel reichen. Es soll hier auch nicht gross erklärt werden, da es nicht das beste Beispiel ist, nur der Vollständigkeit halber, hauptsächlich ging es ja um die Animation.</p>
<pre class="js" name="code">
jQuery.ajax({
	type: "POST",
	url: substrLinkUrl(this),
	success: function(result){
		var StartIndex = result.indexOf("supporttop");
		StartIndex -= 12;
		var EndIndex= result.indexOf("supportbottom");
		EndIndex -= 12;
		var supportTopContainerHtml = result.substring(StartIndex, EndIndex);

	jQuery(".supporttop").replaceWith(supportTopContainerHtml);
			jQuery(".lastAddedItemName").animate({ "background-color": "#284AB7" },150)
                        .animate({"background-color": "white" },150)
                        .animate({"background-color": "#284AB7" },150)
                        .animate({"background-color": "white" },150, function(){
                        jQuery(".lastAddedItemName").css({"background-color": "transparent"});
			});
		},
		error: function(){
			console.log("Fehler");
		}
	});
</pre>
<p>Ich habe unseres Beispiel schon in ähnlicher weise gesehen, dort wurde der Ajax Call nach der Animation gestartet, was ich aber für Zeitverschwendung halte, da man die Zeit während der Animation ja perfekt für den Requestzyklus des Ajax Calls nutzen kann.<br />
Also feuern wir den Ajax Call vor der Animation, dann kommt die Animation und wenn der ajax Call fertig ist, aktualisieren wir den Warenkorb mit Hilfe des Resultsets.<br />
Im unseren Fall ziehe ich mir den DIV Container des Warenkorbs aus dem result String heraus, und mit der jQuery Funktion replaceWith() wird er aktualisiert. Danach noch eine kurze blinkende Animation, dass der Kunde mitbekommt dass es fertig ist.</p>
<p>Fertig.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.comsolit.ch/blog/2011/07/animierter-warenkorb-mit-jquery-und-magento/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Neuer Mitarbeiter</title>
		<link>http://www.comsolit.ch/blog/2011/07/neuer-mitarbeiter/</link>
		<comments>http://www.comsolit.ch/blog/2011/07/neuer-mitarbeiter/#comments</comments>
		<pubDate>Tue, 05 Jul 2011 12:27:52 +0000</pubDate>
		<dc:creator>Lars Messmer</dc:creator>
				<category><![CDATA[comsolit]]></category>
		<category><![CDATA[Büro]]></category>

		<guid isPermaLink="false">http://www.comsolit.ch/blog/?p=2420</guid>
		<description><![CDATA[Wir freuen uns, Ihnen unser neuer Mitarbeiter, Thomas Meyer, vorstellen zu dürfen. Thomas Meyer Er hat die Ausbildung zum Fachinformatiker erfolgreich abgeschlossen und bereits erste Erfahrungen bei Seitenbau GmbH in Konstanz gesammelt. Herr Meyer unterstützt das Softwareentwicklungsteam als Web- und Softwareentwickler ab dem 1. Juli 2011. Job Wir suchen ab sofort Screendesigner/in Jobsseite Wir freuen [...]]]></description>
			<content:encoded><![CDATA[<p>Wir freuen uns, Ihnen unser neuer Mitarbeiter, Thomas Meyer, vorstellen zu dürfen.</p>
<p><a href="http://www.comsolit.ch/team/"><img class="aligncenter size-full wp-image-2421" title="Thomas Meyer" src="http://www.comsolit.ch/blog/wp-content/uploads/2011/07/thomas.jpg" alt="" width="635" height="556" /></a></p>
<p><strong>Thomas Meyer</strong><br />
Er hat die Ausbildung zum Fachinformatiker erfolgreich abgeschlossen und bereits erste Erfahrungen bei Seitenbau GmbH in Konstanz gesammelt.<br />
Herr Meyer unterstützt das Softwareentwicklungsteam als Web- und Softwareentwickler ab dem 1. Juli 2011.</p>
<p><strong>Job</strong><br />
Wir suchen ab sofort Screendesigner/in<br />
<a title="Jobs" href="http://www.comsolit.ch/jobs/">Jobsseite</a></p>
<p>Wir freuen uns auf Deine Kontaktaufnahme.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.comsolit.ch/blog/2011/07/neuer-mitarbeiter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google+ Top oder Flop?</title>
		<link>http://www.comsolit.ch/blog/2011/07/google-top-oder-flop/</link>
		<comments>http://www.comsolit.ch/blog/2011/07/google-top-oder-flop/#comments</comments>
		<pubDate>Fri, 01 Jul 2011 05:55:43 +0000</pubDate>
		<dc:creator>Lars Messmer</dc:creator>
				<category><![CDATA[E-Marketing]]></category>
		<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Social Media]]></category>

		<guid isPermaLink="false">http://www.comsolit.ch/blog/?p=2394</guid>
		<description><![CDATA[Hat Google mit Google+ Facebook neu erfunden? &#8220;Teilen wie im richtigen Leben, neu erfunden für das Web.&#8221; Und das ist erst der Anfang – stay tuned! Dies steht vielversprechend auf der Google Website. Auf den ersten Blick ist Google+ erst mal ganz anders als Facebook und überhaupt nicht zu vergleichen. Google+ hat eine ganz andere [...]]]></description>
			<content:encoded><![CDATA[<p>Hat Google mit Google+ Facebook neu erfunden?<br />
&#8220;Teilen wie im richtigen Leben, neu erfunden für das Web.&#8221; Und das ist erst der Anfang – stay tuned!<br />
Dies steht vielversprechend auf der <a href="http://www.google.com/intl/de/+/learnmore/">Google Website.</a></p>
<p>Auf den ersten Blick ist Google+ erst mal ganz anders als Facebook und überhaupt nicht zu vergleichen.</p>
<p>Google+ hat eine ganz andere Oberfläche und Bedienung, ist modular aufgebaut und bestehende Dienste wie YouTube, Picasa, GMail werden nahtlos integriert und bietet differenzierte wie auch neue Moglichkeiten im Vergleich zu Facebook.</p>
<p><img class="aligncenter size-full wp-image-2396" title="googleplus" src="http://www.comsolit.ch/blog/wp-content/uploads/2011/07/googleplus.jpg" alt="" width="635" height="306" /></p>
<p>Auf den ersten Blick scheint Google diesmal mit Google+ wesentlich besser zu machen als mit vergangenen Flops wie z.B. Wave.</p>
<p>Allein schon das Userinterface ist sehr gelungen!<br />
Google+ hat bei der Umsetzung und Konzipierung auf den ersten Blick zu Facebook einige Verbesserungen gemacht wenn man z.B. die Module/Funktionen:  Circles, Sparks, Hangouts und Huddle anschaut.</p>
<p><iframe width="560" height="349" src="http://www.youtube.com/embed/xwnJ5Bl4kLI" frameborder="0" allowfullscreen></iframe><br />
<em>The Google+ project: A quick look</em></p>
<p>Nun wird sich zeigen ob die User von Facebook, dass mittlerweile auch nur noch etwa so interessant wie das Telefonbuch ist, zu Google+ abwandern.</p>
<p><a href="http://googleblog.blogspot.com/2011/06/introducing-google-project-real-life.html">Offizieller Blogbericht über Google+</a><br />
<a href="https://services.google.com/fb/forms/googleplusde/">Google+ Einladung</a><br />
<a href="http://www.google.com/intl/de/+/learnmore/">Website von Google über Google+</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.comsolit.ch/blog/2011/07/google-top-oder-flop/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

