<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:admin="http://webns.net/mvcb/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
<channel>
    <title>Mayflower Blog</title>
    <link>http://blog.mayflower.de/</link>
    <description>the php &amp; javascript experts</description>
    <dc:language>en</dc:language>
    <generator>Serendipity 1.5.3 - http://www.s9y.org/</generator>
    <pubDate>Sat, 19 May 2012 08:59:12 GMT</pubDate>

    <image>
        <url>http://blog.mayflower.de/templates/mayflower/img/s9y_banner_small.png</url>
        <title>RSS: Mayflower Blog - the php &amp; javascript experts</title>
        <link>http://blog.mayflower.de/</link>
        <width>100</width>
        <height>21</height>
    </image>

<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/MayflowerPHP" /><feedburner:info uri="mayflowerphp" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
    <title>Interview with Mage+ creator</title>
    <link>http://feedproxy.google.com/~r/MayflowerPHP/~3/T8GJLRJI2f0/869-Interview-with-Mage+-creator.html</link>
            <category>E-Commerce</category>
            <category>PHP</category>
    
    <comments>http://blog.mayflower.de/archives/869-Interview-with-Mage+-creator.html#comments</comments>
    <wfw:comment>http://blog.mayflower.de/wfwcomment.php?cid=869</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://blog.mayflower.de/rss.php?version=2.0&amp;type=comments&amp;cid=869</wfw:commentRss>
    

    <author>nospam@example.com (Björn Schotte)</author>
    <content:encoded><![CDATA[
    <p>
[You may have heard about the <a href="http://blog.mayflower.de/archives/868-Magento-CE-1.7-forked-on-GitHub.html" target="_blank">Magento fork Mage+</a>.]
</p>
<p>&#160;</p>
<p>
<strong>Lee, just tell us: who are you and what are you doing?</strong>
</p>
<p>
<!-- s9ymdb:651 --><img class="serendipity_image_right" width="80" height="74"  src="http://blog.mayflower.de/uploads/visuals/thumb_lee_bolding.jpg"  alt="" align="right" />I'm a Magento technical architect, developer and contributor to Magento CE. I specialise in architecting and building large scale and complex installations of Magento - having built enterprise Magento platforms for Warner Music Group both in Europe &amp; USA, and for Rebate Networks, who operate a collection of localised flash-sales websites throughout the world. I'm also the founder of the <a href="http://www.meetup.com/magento-london/" target="_blank">London Magento Users Group</a>.
<br/><br/>
I created a fork of Magento CE called <a href="https://github.com/mageplus/mageplus" target="_blank">Mage+</a>, after the frustrations I'd experienced whilst working with Magento.
</p>
 <br /><a href="http://blog.mayflower.de/archives/869-Interview-with-Mage+-creator.html#extended">Continue reading "Interview with Mage+ creator"</a>
    <img src="http://feeds.feedburner.com/~r/MayflowerPHP/~4/T8GJLRJI2f0" height="1" width="1"/>]]></content:encoded>

    <pubDate>Wed, 16 May 2012 11:11:39 +0200</pubDate>
    <guid isPermaLink="false">http://blog.mayflower.de/archives/869-guid.html</guid>
    <category>github</category>
<category>interview</category>
<category>magento</category>
<category>php</category>

<feedburner:origLink>http://blog.mayflower.de/archives/869-Interview-with-Mage+-creator.html</feedburner:origLink></item>
<item>
    <title>Magento CE 1.7 forked on GitHub</title>
    <link>http://feedproxy.google.com/~r/MayflowerPHP/~3/rEilCUv7CUo/868-Magento-CE-1.7-forked-on-GitHub.html</link>
            <category>E-Commerce</category>
            <category>PHP</category>
    
    <comments>http://blog.mayflower.de/archives/868-Magento-CE-1.7-forked-on-GitHub.html#comments</comments>
    <wfw:comment>http://blog.mayflower.de/wfwcomment.php?cid=868</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://blog.mayflower.de/rss.php?version=2.0&amp;type=comments&amp;cid=868</wfw:commentRss>
    

    <author>nospam@example.com (Björn Schotte)</author>
    <content:encoded><![CDATA[
    <p>
[This blog post is also available in <a href="http://blog.mayflower.de/archives/867-Magento-CE-1.7-auf-GitHub-geforkt.html">German</a>.]
</p>
<p>&#160;</p>
<p>
Yesterday, it was the news of the day: Magento CE 1.7 was forked on GitHub by some community people. After the spectacular departure of Yoav Kutner, then-CTO at Magento (<a href="http://techcrunch.com/2012/04/12/recently-departed-magento-cto-and-co-founder-ebay-doesnt-understand-the-meaning-of-open/" title="eBay doesn't understand the meaning of Open" target="_blank">TechCrunch</a> reported), it was just a matter of time until Magento was forked. Indeed, as Vinai Kopp <a href="http://twitter.com/#!/VinaiKopp/status/200956795475337218" title="Vinai Kopp mentioning another Magento Fork" target="_blank">pointed out on twitter</a>, there have been some forks of Magento already (project <a href="https://github.com/markkimsal/agent-ohm" title="GitHub repo of agent-ohm, an old Magento fork" target="_blank">agent-ohm</a>, a fork of Magento 1.3), but Mage+ seems to be another case.
</p>
<p>
What are the reasons of the <a href="https://github.com/mageplus/mageplus" title="Mage+ on GitHub" target="_blank">fork of Magento</a>? And what's in it for the Magento community?
</p> <br /><a href="http://blog.mayflower.de/archives/868-Magento-CE-1.7-forked-on-GitHub.html#extended">Continue reading "Magento CE 1.7 forked on GitHub"</a>
    <img src="http://feeds.feedburner.com/~r/MayflowerPHP/~4/rEilCUv7CUo" height="1" width="1"/>]]></content:encoded>

    <pubDate>Sat, 12 May 2012 17:08:17 +0200</pubDate>
    <guid isPermaLink="false">http://blog.mayflower.de/archives/868-guid.html</guid>
    <category>github</category>
<category>magento</category>

<feedburner:origLink>http://blog.mayflower.de/archives/868-Magento-CE-1.7-forked-on-GitHub.html</feedburner:origLink></item>
<item>
    <title>Magento CE 1.7 auf GitHub geforkt</title>
    <link>http://feedproxy.google.com/~r/MayflowerPHP/~3/HPWBRCINeB0/867-Magento-CE-1.7-auf-GitHub-geforkt.html</link>
            <category>E-Commerce</category>
            <category>PHP-DE</category>
    
    <comments>http://blog.mayflower.de/archives/867-Magento-CE-1.7-auf-GitHub-geforkt.html#comments</comments>
    <wfw:comment>http://blog.mayflower.de/wfwcomment.php?cid=867</wfw:comment>

    <slash:comments>7</slash:comments>
    <wfw:commentRss>http://blog.mayflower.de/rss.php?version=2.0&amp;type=comments&amp;cid=867</wfw:commentRss>
    

    <author>nospam@example.com (Björn Schotte)</author>
    <content:encoded><![CDATA[
    <p>
Die Nachricht des Tages: Magento CE 1.7 wurde auf GitHub von der Community geforkt. Nach dem spektakulären Weggang von Yoav Kutner, CTO bei Magento (<a href="http://www.excitingcommerce.de/2012/03/yoav-kutner-verlaesst-magento.html" title="Bericht bei ExcitingCommerce" target="_blank">ExcitingCommerce</a> und <a href="http://techcrunch.com/2012/04/12/recently-departed-magento-cto-and-co-founder-ebay-doesnt-understand-the-meaning-of-open/" title="eBay versteht nicht die Bedeutung von Open" target="_blank">TechCrunch</a> berichteten), war es wohl nur eine Frage der Zeit, bis Magento geforkt wurde.
</p>
<p>
Was sind die Gründe des <a href="https://github.com/mageplus/mageplus" title="Mage+ auf GitHub" target="_blank">Forks von Magento</a>? Und was kann dieser Schritt für die Community bedeuten?
</p> <br /><a href="http://blog.mayflower.de/archives/867-Magento-CE-1.7-auf-GitHub-geforkt.html#extended">Continue reading "Magento CE 1.7 auf GitHub geforkt"</a>
    <img src="http://feeds.feedburner.com/~r/MayflowerPHP/~4/HPWBRCINeB0" height="1" width="1"/>]]></content:encoded>

    <pubDate>Fri, 11 May 2012 14:34:49 +0200</pubDate>
    <guid isPermaLink="false">http://blog.mayflower.de/archives/867-guid.html</guid>
    <category>github</category>
<category>magento</category>

<feedburner:origLink>http://blog.mayflower.de/archives/867-Magento-CE-1.7-auf-GitHub-geforkt.html</feedburner:origLink></item>
<item>
    <title>Dependency Management mit Composer</title>
    <link>http://feedproxy.google.com/~r/MayflowerPHP/~3/Ct1-XkVZS2U/866-Dependency-Management-mit-Composer.html</link>
            <category>PHP-DE</category>
    
    <comments>http://blog.mayflower.de/archives/866-Dependency-Management-mit-Composer.html#comments</comments>
    <wfw:comment>http://blog.mayflower.de/wfwcomment.php?cid=866</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://blog.mayflower.de/rss.php?version=2.0&amp;type=comments&amp;cid=866</wfw:commentRss>
    

    <author>nospam@example.com (Paul Seiffert)</author>
    <content:encoded><![CDATA[
    <p>
	PHP befindet sich aktuell auf dem Weg, wieder eine angesehene Plattform für professionelle Webanwendungen zu werden. Dieses Ansehen muss sich erst wieder erkauft werden. Noch zu oft leidet die Sprache unter dem Bild, ihre Produkte bestünden nur aus schlecht strukturierten und unprofessionellen Scripts.<br />
	In vielen Fällen mag dies richtig sein und man muss zugeben, dass die Verwendung von PHP oft dazu verleitet, einen "Quick &amp; Dirty"-Ansatz der sauberen Lösung vorzuziehen. Als professionelle Software-Entwickler müssen wir aber stets versuchen, mit unserer Arbeit hoch-qualitative und nachhaltige Software zu produzieren.
</p>
<p>
	Ein Anspruch, den sich sicher jeder Entwickler stellen muss, ist, die Produkte seiner Arbeit wiederverwendbar zu halten. In diesem Kontext fallen oft die Begriffe Kapselung und Modularisierung. Um Module wiederverwendbar zu machen, müssen diese eine klare Schnittstelle besitzen und möglichst nur eine Aufgabe - und diese Aufgabe dafür richtig - erledigen. Beim Design modularer Applikationen merkt man schnell, dass bestimmte Module bereits an anderer Stelle entwickelt wurden und eventuell wiederverwendet werden können.<br />
	Dieser Artikel beschreibt eine Software, die das Wiederverwenden von PHP-Modulen automatisiert.
</p>
<br />
<h2><i>Composer</i></h2>
<p>
	<i><a href="http://getcomposer.org" target="_blank">Composer</a></i> ist eine Software, welche die Wiederverwendung von Quellcode vereinfacht und ein Modell für die Organisation von wiederverwendbaren Software-Komponenten vorschlägt. Ein Vorbild von <i>Composer</i> ist <a href="http://npmjs.org/" target="_blank">NPM</a>, der <i>Node Package Manager</i>: Module heißen Pakete und werden durch eine JSON-Datei mit Metadaten versehen, in der beschrieben ist, welche Abhängigkeiten sie besitzen.
</p>
<p>
	Bei <i>Composer</i> heisst diese JSON-Datei <code>composer.json</code> und beinhaltet sowohl die Metadaten des Moduls (Name, Version, Autoren, etc.), als auch die Liste seiner Abhängigkeiten.<br />
	Wie <i>NPM</i> regelt <i>Composer</i> nicht nur die Modul-Organisation, sondern auch die Beschaffung von benötigten Paketen. In einer Paket-Beschreibung ist es beispielsweise nicht nur möglich, eine Abhängigkeit auf die Software <code>XYZLogger</code> zu definieren, sondern <i>Composer</i> auch mitzuteilen, dass dieses Modul von <i>Github</i> aus dem Repository <code>https://github.com/XYZ/Logger.git</code> geladen werden soll.
</p>

<br />
<h2>Composer-Pakete</h2>
<p>
	Ein <i>Paket</i> (engl. <i>Package</i>) ist im Composer-Jargon das, was im Sinne der Quellcode-Wiederverwendung ein Modul ist: Eine relativ große Einheit von Software, die wiederverwendbar gestaltet ist bzw. auch oft explizit für die Wiederverwendbarkeit in anderen Applikationen als Paket definiert wurde.
</p>
<p>
	Zu Beginn eines Projekts, dessen Abhängigkeiten mit <i>Composer</i> verwaltet werden sollen, erstellt man ein Verzeichnis (, initialisiert dort optional ein Git-Repository) und startet <i>Composer</i> mit dem <code>init</code>-Befehl. <i>Composer</i> startet nun mit einer interaktiven Benutzeroberfläche, die einen nach dem Namen des Paketes, einer Beschreibung, dem Author und Abhängigkeiten fragt. Danach wird die Datei <code>composer.json</code> anhand der angegebenen Informationen generiert:
</p>
<p style="margin: 10px 30px; border: 1px solid #222; background: #efefef; padding: 10px;">
	Wir beschreiben in diesem Artikel nicht die Installation von Composer. Eine Anleitung dazu findet man auf der <a href="http://getcomposer.org/doc/00-intro.md#installation" target="_blank"><i>Composer</i>-Webseite</a>.<br /><br />
	In den Beispielen wird <i>Composer</i> immer durch <code>$ composer</code> aufgerufen (statt <code>$ php composer.phar</code>). Dies dient nur der Lesbarkeit und wurde durch einen simplen Symlink bei der <i>Composer</i>-Installation erreicht.
</p>

<br />
<p>
	<script src="https://gist.github.com/2640561.js?file=gistfile1.sh"></script>
</p>
<br />

<p>
	Im weiteren Verlauf des Projektes wird diese Datei hauptsächlich bzgl. der Abhängigkeiten des Moduls/Projekts erweitert. Da wir wissen, dass unser Beispielprojekt exzessiven Gebrauch von Logging machen wird, beschließen wir gleich zu Beginn, das Paket <i>Monolog</i> zu verwenden. Dazu reicht es aus, eine Version der Software als Abhängigkeit zu definieren und daraufhin <i>Composer</i> zu starten:
</p>

<br />
<p>
	<script src="https://gist.github.com/2640567.js?file=gistfile1.sh"></script>
</p>
<br />

<p>
	<i>Composer</i> installiert die spezifizierte Abhängigkeit dabei in ein konfigurierbares Verzeichnis (standard: <code>vendor</code>). Dort liegen später alle Abhängigkeiten sortiert nach "Anbieter" (engl. vendor):
</p>

<br />
<p>
	<script src="https://gist.github.com/2640571.js?file=gistfile1.sh"></script>
</p>
<br />

<p>
	Neben dem gewünschten Modul <i>Monolog</i> hat Composer auch mehrere Dateien angelegt, die zum Laden der Klassen der abhängigen Module verwendet werden können. Dazu später mehr.
</p>

<h3>Definition von Abhängigkeiten</h3>

<p>
	Bei der Definition von Abhängigkeiten muss für jedes Paket eine Angabe zur benötigten Version hinterlegt werden. Dabei kann man neben konkreten Versionsnummern wie 1.3.2 auch Versionsnummern mit Platzhaltern (1.3.*) oder Bereiche von Versionen wie z.B. <code>&gt;=1.3,&lt;1.5</code> angeben. Innerhalb der erlaubten Versionen versucht dann <i>Composer</i> eine Version auszusuchen, die möglichst aktuell ist und keine Konflikte mit anderen Paketen erzeugt.
</p>
<p>
	Neben der Version ist vor Allem noch die Installationsquelle eines Paket wichtig. Das Haupt-Nachschlagwerk für Composer ist die Seite <a href="http://packagist.org/" target="_blank">Packagist.org</a>, welche auch die Standard-Quelle für <i>Composer</i>-Pakete ist. Für Abhängigkeiten, die dort existieren, muss die Herkunft also nicht explizit angegeben werden. Dies ist z.B. auch der Fall bei <a href="http://packagist.org/packages/monolog/monolog" target="_blank"><i>Monolog</i></a>.<br />
	Für Abhängigkeiten, die nicht auf Packagist veröffentlicht sind, muss man in der Datei <code>composer.json</code> ein <i>Repository</i> angeben, aus welchem das Paket geladen werden kann. Häufig möchte man in einem PHP-Projekt beispielsweise JavaScript-Bibliotheken wie <i>JQuery</i> verwenden, diese aber nicht im eigenen VCS-Repository ablegen. Eine Weg, dieses Problem zu lösen, ist es, das Github-Repository von <i>JQuery</i> zu referenzieren:
</p>

<br />
<p>
	<script src="https://gist.github.com/2640575.js?file=gistfile1.sh"></script>
</p>
<br />

<p>
	Wie oben zu sehen ist, hat ein Repository einen bestimmten Typ (<code>type</code>). Der Typ <code>package</code> wird verwendet, wenn das entsprechende Modul keine eigene Paket-Definition beinhaltet. Diese wird dann innerhalb der Repository-Definition nachgereicht.<br />
	Für <i>Composer</i>-Pakete, die über eine <code>composer.json</code>-Datei verfügen, jedoch nicht auf <i>Packagist</i> veröffentlicht sind, gibt es noch den Repository-Typen <i>VCS</i>, mit dem man solche Pakete aus einem Git-, Subversion- oder Mercurial-Repository verwenden kann. VCS-Repositories kommen oft zum Einsatz um Abzweigungen (engl. fork) von öffentlichen Modulen auf GitHub zu verwenden. Natürlich lassen sich aber auch lokale Repositories einbinden.
</p>
<p>
	<b>Referenz:</b> <a href="http://getcomposer.org/doc/05-repositories.md#vcs" target="_blank">Composer-Dokumentation zu Repositories</a>
</p>

<h3>Classloading von Composer-Modulen</h3>
<p>
	Um eine PHP-Bibliothek zu verwenden, muss man bekanntlich auch ihre Klassen im eigenen Projekt verfügbar machen. Die meisten aktuellen PHP-Applikationen verwenden dafür einen sog. Autoloader, der automatisch anhand gewisser Regeln herausfinden kann, in welcher Datei eine Klasse definiert ist. Ein Regelsatz, der die Zuordnung von Klassen zu Dateien beschreibt, ist mit <a href="https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-0.md" target="_blank">PSR-0</a> gegeben.
</p>

<p>
	Hält man innerhalb seines Moduls diese Regeln ein, kann <i>Composer</i> einen Autoloader generieren, der die Klassen dieses Moduls lädt. Dazu müssen in der Paketbeschreibung lediglich die 
	angeben, welcher PHP-Namespace aus welchem Ordner innerhalb des Pakets geladen werden soll:
</p>

<br />
<p>
	<script src="https://gist.github.com/2640577.js?file=gistfile1.sh"></script>
</p>
<br />

<p>
	Für Projekte, die das beschriebene Paket verwenden, wird die Datei <code>vendor/autoload.php</code> generiert, die - wenn eingebunden - dafür sorgt, dass die Klassen des Namespaces <code>Seiffert</code> im <code>src</code>-Verzeichnis des Pakets gesucht werden.
</p>

<p>
	<b>Referenz:</b> <a href="http://getcomposer.org/doc/01-basic-usage.md#autoloading" target="_blank">Composer-Dokumentation zu Autoloading</a>
</p>

<h3>Weitere Paket-Metadaten</h3>

<p>
	Diese kurze Einführung hat natürlich nicht alle erlaubten Attribute eines <i>Composer</i>-Pakets beinhaltet. Die komplette Liste liest man am besten auf der <a href="http://getcomposer.org/doc/04-schema.md" target="_blank">offiziellen Website</a> nach.
</p>
<br />
<br />

<p>
	Ich persönlich hoffe, dass sich <i>Composer</i> zum Standard für PHP-Projekte entwickelt, da seine Bedienung durch Einfachheit überzeugt und er Entwicklern viele Mühen erspart, die sonst beim Zusammensuchen der notwendigen Libraries aufkommen. In der Entwicklung von Symfony2-Bundles hat <i>Composer</i> diesen Durchbruch bereits geschafft, die allermeisten Bundles befinden sich entweder bereits auf Packagist oder mit einer <code>composer.json</code> auf GitHub.
</p>
<p>
	Da <i>Composer</i> selbst auch in PHP entwickelt wurde, ist die Integration des Tools in die eigenen Anwendungen sehr reizvoll. Aktuell arbeiten wir an einer Integration in Symfony2-Projekte, die wir in naher Zukunft hier präsentieren möchten.
</p> 
    <img src="http://feeds.feedburner.com/~r/MayflowerPHP/~4/Ct1-XkVZS2U" height="1" width="1"/>]]></content:encoded>

    <pubDate>Wed, 09 May 2012 10:00:00 +0200</pubDate>
    <guid isPermaLink="false">http://blog.mayflower.de/archives/866-guid.html</guid>
    <category>automatisierung</category>
<category>composer</category>
<category>configuration management</category>
<category>github</category>
<category>open source</category>
<category>open-source</category>
<category>opensource</category>
<category>php</category>
<category>php-de</category>

<feedburner:origLink>http://blog.mayflower.de/archives/866-Dependency-Management-mit-Composer.html</feedburner:origLink></item>
<item>
    <title>Symfony meets Cloud - Azure Edition</title>
    <link>http://feedproxy.google.com/~r/MayflowerPHP/~3/0HwhrXj1W0A/865-Symfony-meets-Cloud-Azure-Edition.html</link>
            <category>Events</category>
    
    <comments>http://blog.mayflower.de/archives/865-Symfony-meets-Cloud-Azure-Edition.html#comments</comments>
    <wfw:comment>http://blog.mayflower.de/wfwcomment.php?cid=865</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.mayflower.de/rss.php?version=2.0&amp;type=comments&amp;cid=865</wfw:commentRss>
    

    <author>nospam@example.com (Jochen Seelig)</author>
    <content:encoded><![CDATA[
    Diese Abendveranstaltung in Köln und München widmet sich dem Thema Entwicklung von Symfony2 Anwendungen fuer Windows Azure und bietet Raum, über die Möglichkeiten von Public Cloud Plattformen  im speziellen Windows Azure  für PHP Anwendungen zu diskutieren. Symfony Deployment on Azure wird im zweiten Teil des Abends präsentiert. Während und nach den Vorträgen wird es Gelegenheit geben, Fragen zu stellen und sich auszutauschen.<br /><br />

Die Veranstaltung findet <b>am kommenden Mittwoch, den 02. Mai 2012 ab 17:00 Uhr</b> bei Microsoft Deutschland statt.<br /><br />

Abendplanung<br /><br />

17:30 Uhr Einlass<br />

18:00 Uhr Begruessung &amp; Einführung Microsoft<br />

18:15 Uhr Cloud-Architekturen mit Symfony2 und Azure (Sensio Labs Deutschland)<br /><br />

18:45 Uhr Pause<br /><br />

19:00  20:00 Uhr Deployment einer Symfony2 Anwendung<br />

(Sensio Labs Deutschland, Microsoft Deutschland, Mayflower)<br />

20:00  20:30 Uhr Q &amp; A Runde (Sensio Labs Deutschland, Microsoft Deutschland, Mayflower)<br /><br />


Anmelden kann man sich hier: <a href="http://www.meetup.com/sfcloud/events/58194962/" title="Meetup">http://www.meetup.com/sfcloud/events/58194962/</a> 
    <img src="http://feeds.feedburner.com/~r/MayflowerPHP/~4/0HwhrXj1W0A" height="1" width="1"/>]]></content:encoded>

    <pubDate>Thu, 26 Apr 2012 17:08:23 +0200</pubDate>
    <guid isPermaLink="false">http://blog.mayflower.de/archives/865-guid.html</guid>
    
<feedburner:origLink>http://blog.mayflower.de/archives/865-Symfony-meets-Cloud-Azure-Edition.html</feedburner:origLink></item>
<item>
    <title>Mayflower Podcast #004</title>
    <link>http://feedproxy.google.com/~r/MayflowerPHP/~3/-ZaduZUquvg/864-Mayflower-Podcast-004.html</link>
            <category>Events</category>
    
    <comments>http://blog.mayflower.de/archives/864-Mayflower-Podcast-004.html#comments</comments>
    <wfw:comment>http://blog.mayflower.de/wfwcomment.php?cid=864</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.mayflower.de/rss.php?version=2.0&amp;type=comments&amp;cid=864</wfw:commentRss>
    

    <author>nospam@example.com (Jochen Seelig)</author>
    <content:encoded><![CDATA[
    In Vorbereitung auf das nächste Webinar haben wir uns in den eigenen Reihen umgehört:<br />
<b>Was haltet ihr von HTML5-Apps?</b><br /><br />

<iframe width="100%" height="166" scrolling="no" frameborder="no" src="http://w.soundcloud.com/player/?url=http%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F44179204&show_artwork=true"></iframe><br /><br />

Am 16. Mai findet zu dem Thema "Mobiles Umdenken - HTML5-Apps für Businessanwendungen" ein Webinar mit dem Softwareentwickler Martin Schröder statt. Wir denken, dass jetzt genau der richtige Zeitpunkt ist um sich mit diesem Thema zu beschäftigen. In diesem Webinar versuchen wir Ihnen die aktuellen und zukünftigen Möglichkeiten der mobilen Webtechnologie für Business-Apps aufzuzeigen. Es erwartet Sie eine Übersicht über die funktionellen und technischen Möglichkeiten der WebApps, sowie Eindrücke und Usability-Aspekte.<br /><br />

In einigen Live-Beispielen möchten wir Ihnen das Look&Feel der WebApps näherbringen und Sie bei ihrer Entscheidung
zur passenden Technologiewahl unterstützen.<br /><br />

<a href="http://bit.ly/webinar-mobiles-umdenken">Anmelden kann sich gleich hier</a> 
    <img src="http://feeds.feedburner.com/~r/MayflowerPHP/~4/-ZaduZUquvg" height="1" width="1"/>]]></content:encoded>

    <pubDate>Tue, 24 Apr 2012 10:44:16 +0200</pubDate>
    <guid isPermaLink="false">http://blog.mayflower.de/archives/864-guid.html</guid>
    
<feedburner:origLink>http://blog.mayflower.de/archives/864-Mayflower-Podcast-004.html</feedburner:origLink></item>
<item>
    <title>Symfony 2 Poster - Der perfekte Einstieg</title>
    <link>http://feedproxy.google.com/~r/MayflowerPHP/~3/tPbImkj3YWM/863-Symfony-2-Poster-Der-perfekte-Einstieg.html</link>
            <category>PHP</category>
    
    <comments>http://blog.mayflower.de/archives/863-Symfony-2-Poster-Der-perfekte-Einstieg.html#comments</comments>
    <wfw:comment>http://blog.mayflower.de/wfwcomment.php?cid=863</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://blog.mayflower.de/rss.php?version=2.0&amp;type=comments&amp;cid=863</wfw:commentRss>
    

    <author>nospam@example.com (Jochen Seelig)</author>
    <content:encoded><![CDATA[
    <!-- s9ymdb:650 --><img class="serendipity_image_center" width="500" height="374"  src="http://blog.mayflower.de/uploads/symfony_poster.jpg"  alt="Symfony 2 Poster" /><br /><br />

Das Symfony 2 Framework hat sich als OpenSource PHP-Framework etabliert. Die Anhänger und Community wächst stetig und auch Mayflower hat intern Mitarbeiter für den Umgang mit Symfony geschult. Damit Ihnen der Einstieg in Symfony 2 leichter fällt, haben wir in Zusammenarbeit mit der Liip AG ein Poster entworfen.<br /><br />

Man erhält einen guten Überblick über Controller, View, Model, Formulare &amp; Validierung, Bundles &amp; Service Container, Event System, Testing und Ressourcen. Der perfekte Einstieg um mit dem Symfony Framework sofort loszulegen.<br /><br />

Nach Deutschland und Österreich verschicken wir das DIN A0 Poster komplett kostenlos.<br /> Also nicht zögern. Ran an die Tastatur und <a href="http://bit.ly/symfony2poster" target="_blank">jetzt bestellen!</a>
 
    <img src="http://feeds.feedburner.com/~r/MayflowerPHP/~4/tPbImkj3YWM" height="1" width="1"/>]]></content:encoded>

    <pubDate>Mon, 23 Apr 2012 11:29:27 +0200</pubDate>
    <guid isPermaLink="false">http://blog.mayflower.de/archives/863-guid.html</guid>
    
<feedburner:origLink>http://blog.mayflower.de/archives/863-Symfony-2-Poster-Der-perfekte-Einstieg.html</feedburner:origLink></item>
<item>
    <title>Monitoring mit Pinba - Vortrag@München</title>
    <link>http://feedproxy.google.com/~r/MayflowerPHP/~3/my1-nXyfZII/862-Monitoring-mit-Pinba-VortragMuenchen.html</link>
            <category>Events</category>
    
    <comments>http://blog.mayflower.de/archives/862-Monitoring-mit-Pinba-VortragMuenchen.html#comments</comments>
    <wfw:comment>http://blog.mayflower.de/wfwcomment.php?cid=862</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.mayflower.de/rss.php?version=2.0&amp;type=comments&amp;cid=862</wfw:commentRss>
    

    <author>nospam@example.com (Jochen Seelig)</author>
    <content:encoded><![CDATA[
    Am kommenden <b>Donnerstag, den 19.04.2012</b> findet ein weiterer öffentlicher Vortrag im Mayflower-Büro in München statt (Mannhardtstraße 6, S-Bahn Isartor).
<br />
Beginn ist um 18:00 Uhr, Thema des Vortrags ist "<b>Monitoring mit Pinba</b>" von Alexander Aulbach.
<br /><br />
Operation am offenen Herzen. Ein beruhigendes Piep-piep sagt den
beteiligten Ärzten: Der Patient lebt noch und es geht ihm ganz gut.<br /><br />

Was in der Medizin gang und gäbe ist, hat sich in der Serverwelt noch
nicht so wirklich durchgesetzt, ja ist sogar verpönt: Am Livesystem
Messungen vornehmen kostet zu viel Performance sagen die einen, die
anderen sagen, dazu gibt es doch die Testsysteme...<br /><br />

Mit Pinba ist das aber alles ohne nennenswerte Nachteile möglich. Wo
hängt Pinba sich innerhalb der Monitoring-Welt ein. Wie richtet man es
ein und benutzt es. Das wird alles in dem Vortrag erklärt.
<br /><br />
Die "Donnerstags-Vorträge" werden sowohl in Würzburg als auch in München gehalten. Bei Interesse einfach das Blog beobachten, um auf dem Laufenden zu bleiben!
<br />
Wir freuen uns auf viele Teilnehmer!
<br /><br />
<a href="http://maps.google.de/maps?f=q&source=s_q&hl=de&geocode=&q=80538+Mannhardtstrasse+6&sll=51.151786,10.415039&sspn=9.8995,28.256836&ie=UTF8&hq=&hnear=Mannhardtstra%C3%9Fe+6,+M%C3%BCnchen+80538+M%C3%BCnchen,+Bayern&ll=48.137712,11.585426&spn=0.010281,0.027595&z=15&iwloc=A">Anfahrt zum Mayflowerbüro München</a><br /><br /> 
    <img src="http://feeds.feedburner.com/~r/MayflowerPHP/~4/my1-nXyfZII" height="1" width="1"/>]]></content:encoded>

    <pubDate>Tue, 17 Apr 2012 09:05:52 +0200</pubDate>
    <guid isPermaLink="false">http://blog.mayflower.de/archives/862-guid.html</guid>
    <category>Alexander Aulbach</category>
<category>Pinba</category>
<category>Vortrag München</category>

<feedburner:origLink>http://blog.mayflower.de/archives/862-Monitoring-mit-Pinba-VortragMuenchen.html</feedburner:origLink></item>
<item>
    <title>Monitoring mit Pinba - Vortrag@Würzburg</title>
    <link>http://feedproxy.google.com/~r/MayflowerPHP/~3/SXmTUytyShs/861-Monitoring-mit-Pinba-VortragWuerzburg.html</link>
            <category>Events</category>
    
    <comments>http://blog.mayflower.de/archives/861-Monitoring-mit-Pinba-VortragWuerzburg.html#comments</comments>
    <wfw:comment>http://blog.mayflower.de/wfwcomment.php?cid=861</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.mayflower.de/rss.php?version=2.0&amp;type=comments&amp;cid=861</wfw:commentRss>
    

    <author>nospam@example.com (Jochen Seelig)</author>
    <content:encoded><![CDATA[
    Am kommenden <b>Donnerstag, den 12.04.2012</b> findet ein weiterer öffentlicher Vortrag im Mayflower-Büro in Würzburg statt (Gneisenaustraße 10/11, 97074 Würzburg, Bushaltestelle Barbarastraße mit der Linie 28).
<br />
Beginn ist um 18:00 Uhr, Thema des Vortrags ist "<b>Monitoring mit Pinba</b>" von Alexander Aulbach.
<br /><br />
Operation am offenen Herzen. Ein beruhigendes Piep-piep sagt den
beteiligten Ärzten: Der Patient lebt noch und es geht ihm ganz gut.<br /><br />

Was in der Medizin gang und gäbe ist, hat sich in der Serverwelt noch
nicht so wirklich durchgesetzt, ja ist sogar verpönt: Am Livesystem
Messungen vornehmen kostet zu viel Performance sagen die einen, die
anderen sagen, dazu gibt es doch die Testsysteme...<br /><br />

Mit Pinba ist das aber alles ohne nennenswerte Nachteile möglich. Wo
hängt Pinba sich innerhalb der Monitoring-Welt ein. Wie richtet man es
ein und benutzt es. Das wird alles in dem Vortrag erklärt.
<br /><br />
Die "Donnerstags-Vorträge" werden sowohl in Würzburg als auch in München gehalten. Bei Interesse einfach das Blog beobachten, um auf dem Laufenden zu bleiben!
<br />
Wir freuen uns auf viele Teilnehmer!
<br /><br />
<a href="http://maps.google.de/maps?oe=utf-8&rls=org.mozilla:de:official&client=firefox-a&um=1&ie=UTF-8&q=mayflower+w%C3%BCrzburg&fb=1&gl=de&hq=mayflower&hnear=0x47a2902012da4dd9:0x41db728f06209a0,W%C3%BCrzburg&cid=0,0,2171916674445927472&ei=AhzCTprlBszBtAb_qJmCDA&sa=X&oi=local_result&ct=image&ved=0CAcQ_BI" title="Anfahrt Mayflowerbüro Würzburg">Anfahrt Büro Würzburg</a> 
    <img src="http://feeds.feedburner.com/~r/MayflowerPHP/~4/SXmTUytyShs" height="1" width="1"/>]]></content:encoded>

    <pubDate>Wed, 11 Apr 2012 11:46:51 +0200</pubDate>
    <guid isPermaLink="false">http://blog.mayflower.de/archives/861-guid.html</guid>
    
<feedburner:origLink>http://blog.mayflower.de/archives/861-Monitoring-mit-Pinba-VortragWuerzburg.html</feedburner:origLink></item>
<item>
    <title>CommonJS - Plattformübergreifende JavaScript Spezifikationen</title>
    <link>http://feedproxy.google.com/~r/MayflowerPHP/~3/EHWn7hxpRvE/860-CommonJS-Plattformuebergreifende-JavaScript-Spezifikationen.html</link>
            <category>Development</category>
            <category>JavaScript</category>
    
    <comments>http://blog.mayflower.de/archives/860-CommonJS-Plattformuebergreifende-JavaScript-Spezifikationen.html#comments</comments>
    <wfw:comment>http://blog.mayflower.de/wfwcomment.php?cid=860</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.mayflower.de/rss.php?version=2.0&amp;type=comments&amp;cid=860</wfw:commentRss>
    

    <author>nospam@example.com (Thomas Steur)</author>
    <content:encoded><![CDATA[
    <p class="c0"><span>JavaScript hat längst den Weg aus dem Browser heraus geschafft. Es existieren inzwischen viele Interpreter und die Sprache wird auf einer Vielzahl von unterschiedlichen Plattformen eingesetzt. Bei JavaScript ist dabei sehr wenig standardisiert. Hauptsächlich gibt es lediglich einige APIs für Browserbasierte Applikationen. Umso wichtiger ist es, einen modularen Code zu haben, der auf möglichst vielen dieser Systeme wiederverwendet werden kann. Diesem Problem nimmt sich </span><span class="c2"><a class="c3" href="http://www.commonjs.org/">CommonJS</a></span><span> seit über 2 Jahren an.</span></p> <br /><a href="http://blog.mayflower.de/archives/860-CommonJS-Plattformuebergreifende-JavaScript-Spezifikationen.html#extended">Continue reading "CommonJS - Plattformübergreifende JavaScript Spezifikationen"</a>
    <img src="http://feeds.feedburner.com/~r/MayflowerPHP/~4/EHWn7hxpRvE" height="1" width="1"/>]]></content:encoded>

    <pubDate>Fri, 30 Mar 2012 15:43:52 +0200</pubDate>
    <guid isPermaLink="false">http://blog.mayflower.de/archives/860-guid.html</guid>
    
<feedburner:origLink>http://blog.mayflower.de/archives/860-CommonJS-Plattformuebergreifende-JavaScript-Spezifikationen.html</feedburner:origLink></item>
<item>
    <title>Mayflower Podcast #003</title>
    <link>http://feedproxy.google.com/~r/MayflowerPHP/~3/GRc-fUZ1lX4/859-Mayflower-Podcast-003.html</link>
            <category>PHP-DE</category>
    
    <comments>http://blog.mayflower.de/archives/859-Mayflower-Podcast-003.html#comments</comments>
    <wfw:comment>http://blog.mayflower.de/wfwcomment.php?cid=859</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.mayflower.de/rss.php?version=2.0&amp;type=comments&amp;cid=859</wfw:commentRss>
    

    <author>nospam@example.com (Jochen Seelig)</author>
    <content:encoded><![CDATA[
    Heute haben wir uns mal mit dem Thema OpenSource und im speziellen mit dem Projekt "oTranCe" beschäftigt.<br />
Daniel Schlichtholz arbeitet als Developer bei der Mayflower GmbH und hat dieses Projekt ins Leben gerufen.<br /><br />

<iframe width="100%" height="166" scrolling="no" frameborder="no" src="http://w.soundcloud.com/player/?url=http%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F41443946&show_artwork=true"></iframe>
<br /><br />
Weiterführende Links:<br />
<a href="http://otrance.de/" title="oTranCe">oTranCe - Die Website</a><br />
<a href="http://blog.mayflower.de/archives/854-oTranCe-Die-UEbersetzungsplattform-fuer-mehrsprachige-Anwendungen.html" title="Blogbeitrag Mayflower">Blogbeitrag von Mayflower über das Projekt</a><br /><br />

Ein schönes Wochenende und viel Spaß beim reinhören!
<br /><br />
Im Bild: Daniel Schlichtholz bei der Aufnahme des Podcasts
<br /><br />
<!-- s9ymdb:649 --><img class="serendipity_image_center" width="640" height="478"  src="http://blog.mayflower.de/uploads/Daniel_podcast.jpg" title="Daniel Schlichtholz - Podcast" alt="" /> 
    <img src="http://feeds.feedburner.com/~r/MayflowerPHP/~4/GRc-fUZ1lX4" height="1" width="1"/>]]></content:encoded>

    <pubDate>Fri, 30 Mar 2012 14:01:56 +0200</pubDate>
    <guid isPermaLink="false">http://blog.mayflower.de/archives/859-guid.html</guid>
    
<feedburner:origLink>http://blog.mayflower.de/archives/859-Mayflower-Podcast-003.html</feedburner:origLink></item>
<item>
    <title>Mayflower Podcast #002</title>
    <link>http://feedproxy.google.com/~r/MayflowerPHP/~3/5sgwgcPArhk/858-Mayflower-Podcast-002.html</link>
            <category>PHP-DE</category>
    
    <comments>http://blog.mayflower.de/archives/858-Mayflower-Podcast-002.html#comments</comments>
    <wfw:comment>http://blog.mayflower.de/wfwcomment.php?cid=858</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.mayflower.de/rss.php?version=2.0&amp;type=comments&amp;cid=858</wfw:commentRss>
    

    <author>nospam@example.com (Jochen Seelig)</author>
    <content:encoded><![CDATA[
    Heute gibt es den zweiten Podcast aus dem Hause Mayflower. Das Thema heute: Interview mit Jason Easter über QA und CI.<br /><br />

<iframe width="100%" height="166" scrolling="no" frameborder="no" src="http://w.soundcloud.com/player/?url=http%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F40688483&show_artwork=true"></iframe>
<br /><br />
Viel Spaß beim anhören und einen guten Start ins Wochenende!<br /><br />

Weiterführende Links zum Podcast:<br />
1. <a href="http://jenkins-ci.org/" title="Jenkins">Jenkins</a><br />
2. <a href="http://www.teamst.org/" title="Testlink">TestLink</a><br />
3. <a href="http://www.sonarsource.org/" title="SONAR">SONAR</a> 
    <img src="http://feeds.feedburner.com/~r/MayflowerPHP/~4/5sgwgcPArhk" height="1" width="1"/>]]></content:encoded>

    <pubDate>Fri, 23 Mar 2012 12:42:17 +0100</pubDate>
    <guid isPermaLink="false">http://blog.mayflower.de/archives/858-guid.html</guid>
    <category>#002</category>
<category>ci</category>
<category>jason easter</category>
<category>podcast</category>
<category>qa</category>

<feedburner:origLink>http://blog.mayflower.de/archives/858-Mayflower-Podcast-002.html</feedburner:origLink></item>
<item>
    <title>ZeroMQ und Mongrel2 - Vortrag@München</title>
    <link>http://feedproxy.google.com/~r/MayflowerPHP/~3/vZBzCfhNTxg/857-ZeroMQ-und-Mongrel2-VortragMuenchen.html</link>
            <category>Events</category>
    
    <comments>http://blog.mayflower.de/archives/857-ZeroMQ-und-Mongrel2-VortragMuenchen.html#comments</comments>
    <wfw:comment>http://blog.mayflower.de/wfwcomment.php?cid=857</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.mayflower.de/rss.php?version=2.0&amp;type=comments&amp;cid=857</wfw:commentRss>
    

    <author>nospam@example.com (Jochen Seelig)</author>
    <content:encoded><![CDATA[
    Am kommenden <b>Donnerstag, den 29.03.2012</b> findet ein weiterer öffentlicher Vortrag im Mayflower-Büro in München statt (Mannhardtstraße 6, S-Bahn Isartor).
<br />
Beginn ist um 18:00 Uhr, Thema des Vortrags ist "<b>ZeroMQ und Mongrel2</b>" von Florian Anderiasch.
<br /><br />
ZeroMQ wirbt mit dem Slogan "The Intelligent Transport Layer",
Geschwindigkeit und hoher Interoperabilität in mehr als 30
Programmiersprachen. Was sich dahinter verbirgt, wie ZeroMQ
funktioniert und ob die Erwartungen erfüllt werden, soll dieser
Vortrag beleuchten. Als Beispiel sollen dafür Mongrel2 und Photon
dienen, ein Webserver mit starker ZeroMQ-Integration bzw ein
PHP-Framework für Mongrel2.<br /><br />

Florian Anderiasch arbeitet als Developer bei der Mayflower GmbH.
<br /><br />
Die "Donnerstags-Vorträge" werden sowohl in Würzburg als auch in München gehalten. Bei Interesse einfach das Blog beobachten, um auf dem Laufenden zu bleiben!
<br />
Wir freuen uns auf viele Teilnehmer!
<br /><br />
<a href="http://maps.google.de/maps?f=q&source=s_q&hl=de&geocode=&q=80538+Mannhardtstrasse+6&sll=51.151786,10.415039&sspn=9.8995,28.256836&ie=UTF8&hq=&hnear=Mannhardtstra%C3%9Fe+6,+M%C3%BCnchen+80538+M%C3%BCnchen,+Bayern&ll=48.137712,11.585426&spn=0.010281,0.027595&z=15&iwloc=A">Anfahrt zum Mayflowerbüro München</a><br /><br /> 
    <img src="http://feeds.feedburner.com/~r/MayflowerPHP/~4/vZBzCfhNTxg" height="1" width="1"/>]]></content:encoded>

    <pubDate>Fri, 23 Mar 2012 09:57:03 +0100</pubDate>
    <guid isPermaLink="false">http://blog.mayflower.de/archives/857-guid.html</guid>
    
<feedburner:origLink>http://blog.mayflower.de/archives/857-ZeroMQ-und-Mongrel2-VortragMuenchen.html</feedburner:origLink></item>
<item>
    <title>Real-Time Monitoring für E-Commerce-Anwendungen - Vortrag@Würzburg</title>
    <link>http://feedproxy.google.com/~r/MayflowerPHP/~3/0q1jO5iUYPM/856-Real-Time-Monitoring-fuer-E-Commerce-Anwendungen-VortragWuerzburg.html</link>
            <category>Events</category>
    
    <comments>http://blog.mayflower.de/archives/856-Real-Time-Monitoring-fuer-E-Commerce-Anwendungen-VortragWuerzburg.html#comments</comments>
    <wfw:comment>http://blog.mayflower.de/wfwcomment.php?cid=856</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.mayflower.de/rss.php?version=2.0&amp;type=comments&amp;cid=856</wfw:commentRss>
    

    <author>nospam@example.com (Jochen Seelig)</author>
    <content:encoded><![CDATA[
    Am kommenden <b>Donnerstag, den 22.03.2012</b> findet ein weiterer öffentlicher Vortrag im Mayflower-Büro in Würzburg statt (Gneisenaustraße 10/11, 97074 Würzburg, Bushaltestelle Barbarastraße mit der Linie 28).
<br />
Beginn ist um 18:00 Uhr, Thema des Vortrags ist "<b>Real-Time Monitoring für E-Commerce-Anwendungen</b>" von Benedikt Grande.
<br /><br />
Der Schwerpunkt dieses Vortrags liegt auf den Einsatzmöglichkeiten der Real-Time Webanalyse bzw. des Webmonitorings im Rahmen der E-Commerce Business Intelligence. Dabei wird Bezug auf die Verbesserung der von Online-Händlern genutzten Webshops genommen und auf damit in Verbindung stehende Maßnahmen, den Umsatz bzw. Gewinn durch die aus den Uberwachungsdaten gewonnenen Daten zu steigern. In diesem Bereich vorhandenes Potential und mögliche Weiterentwicklungen der Analyseanwendungen durch die Erweiterung um Echtzeitfähigkeit werden sowohl theoretisch als auch mit Hilfe eines Praxisbeispiels inklusive erforderlicher Einsatz-Voraussetzungen vorgestellt. Außerdem wird auf mögliche zukünftige Auswirkungen beim Einsatz von Real-Time Monitoring-Software eingegangen.
<br /><br />
Benedikt Grande arbeitet seit mehr als einem Jahr als Werkstudent bei Mayflower und beendet in Kürze sein Masterstudium in Wirtschaftsinformatik.
<br /><br />
Die "Donnerstags-Vorträge" werden sowohl in Würzburg als auch in München gehalten. Bei Interesse einfach das Blog beobachten, um auf dem Laufenden zu bleiben!
<br />
Wir freuen uns auf viele Teilnehmer!
<br /><br />
<a href="http://maps.google.de/maps?oe=utf-8&rls=org.mozilla:de:official&client=firefox-a&um=1&ie=UTF-8&q=mayflower+w%C3%BCrzburg&fb=1&gl=de&hq=mayflower&hnear=0x47a2902012da4dd9:0x41db728f06209a0,W%C3%BCrzburg&cid=0,0,2171916674445927472&ei=AhzCTprlBszBtAb_qJmCDA&sa=X&oi=local_result&ct=image&ved=0CAcQ_BI" title="Anfahrt Mayflowerbüro Würzburg">Anfahrt Büro Würzburg</a> 
    <img src="http://feeds.feedburner.com/~r/MayflowerPHP/~4/0q1jO5iUYPM" height="1" width="1"/>]]></content:encoded>

    <pubDate>Tue, 20 Mar 2012 10:41:17 +0100</pubDate>
    <guid isPermaLink="false">http://blog.mayflower.de/archives/856-guid.html</guid>
    
<feedburner:origLink>http://blog.mayflower.de/archives/856-Real-Time-Monitoring-fuer-E-Commerce-Anwendungen-VortragWuerzburg.html</feedburner:origLink></item>
<item>
    <title>PHP Dependency und Paket Management mit Composer - Vortrag@München</title>
    <link>http://feedproxy.google.com/~r/MayflowerPHP/~3/9w6bYds9rZY/855-PHP-Dependency-und-Paket-Management-mit-Composer-VortragMuenchen.html</link>
            <category>Events</category>
    
    <comments>http://blog.mayflower.de/archives/855-PHP-Dependency-und-Paket-Management-mit-Composer-VortragMuenchen.html#comments</comments>
    <wfw:comment>http://blog.mayflower.de/wfwcomment.php?cid=855</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.mayflower.de/rss.php?version=2.0&amp;type=comments&amp;cid=855</wfw:commentRss>
    

    <author>nospam@example.com (Jochen Seelig)</author>
    <content:encoded><![CDATA[
    Am kommenden <b>Donnerstag, den 22.03.2012</b> findet ein weiterer öffentlicher Vortrag im Mayflower-Büro in München statt (Mannhardtstraße 6, S-Bahn Isartor).
<br />
Beginn ist um 18:00 Uhr, Thema des Vortrags ist "<b>PHP Dependency und Paket Management mit Composer</b>" von Dominik Liebler.
<br /><br />
Jedes moderne PHP Projekt hat Abhängigkeiten zu Drittsoftware, sei es das MVC Framework, ORMs oder auch Client-APIs für verschiedene Dienste.
Composer hilft dabei den Überblick zu bewahren und dem Versionschaos zu entgehen. Im ersten Teil des Vortrags wird es darum gehen, bestehende Packages in ein Projekt einzubinden und selbst eigene Packages zu erstellen. Der zweite Teil wird beleuchten, wie man selbst ein Repository mit Hilfe von Satis oder Packagist für die eigenen Pakete einrichtet und verwaltet.<br /><br />

Dominik Liebler arbeitet seit etwa einem Jahr als Vollmatrose auf der Mayflower.
<br /><br />
Die "Donnerstags-Vorträge" werden sowohl in Würzburg als auch in München gehalten. Bei Interesse einfach das Blog beobachten, um auf dem Laufenden zu bleiben!
<br />
Wir freuen uns auf viele Teilnehmer!
<br /><br />
<a href="http://maps.google.de/maps?f=q&source=s_q&hl=de&geocode=&q=80538+Mannhardtstrasse+6&sll=51.151786,10.415039&sspn=9.8995,28.256836&ie=UTF8&hq=&hnear=Mannhardtstra%C3%9Fe+6,+M%C3%BCnchen+80538+M%C3%BCnchen,+Bayern&ll=48.137712,11.585426&spn=0.010281,0.027595&z=15&iwloc=A">Anfahrt zum Mayflowerbüro München</a><br /><br /> 
    <img src="http://feeds.feedburner.com/~r/MayflowerPHP/~4/9w6bYds9rZY" height="1" width="1"/>]]></content:encoded>

    <pubDate>Tue, 20 Mar 2012 10:37:38 +0100</pubDate>
    <guid isPermaLink="false">http://blog.mayflower.de/archives/855-guid.html</guid>
    
<feedburner:origLink>http://blog.mayflower.de/archives/855-PHP-Dependency-und-Paket-Management-mit-Composer-VortragMuenchen.html</feedburner:origLink></item>

</channel>
</rss>

