<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Frameworks on basis42</title><link>https://www.basis42.de/kategorie/frameworks/</link><description>Recent content in Frameworks on basis42</description><generator>Hugo</generator><language>de-de</language><lastBuildDate>Tue, 11 Sep 2012 08:50:23 +0200</lastBuildDate><atom:link href="https://www.basis42.de/kategorie/frameworks/index.xml" rel="self" type="application/rss+xml"/><item><title>Frustbewältigung</title><link>https://www.basis42.de/frustbewaltigung/</link><pubDate>Tue, 11 Sep 2012 08:50:23 +0200</pubDate><guid>https://www.basis42.de/frustbewaltigung/</guid><description>&lt;p>Auf Wunsch und zur Frustbewältigung eines einzelnen hier nicht genannten Freunds der Familie und glühenden St. Pauli Verehrers: &lt;a href="http://www.schubert-raus.de">http://www.schubert-raus.de&lt;/a>
Für mich mit dem angenehmen Seiteneffekt, mal &lt;a href="https://web.archive.org/web/20120911151319/http://twitter.github.com/bootstrap/">Bootstrap&lt;/a> und &lt;a href="https://web.archive.org/web/20120915131044/http://silex.sensiolabs.org/">Silex&lt;/a> einem Praxistest zu unterziehen und auf ihre RAD Fähigkeiten hin zu überprüfen. Den Test hat das Gespann auf jeden Fall bestanden, einmal Lübeck - Hamburg und zurück mit der Bahn und fertig.
Und wer weiß, vielleicht baue ich dem Herrn Yildirim, seines Zeichen Trainer beim VfB Lübeck, auch gleich eine Seite, da siehts im Moment auch nicht besser aus :-).
Fussball, die zweitschönste Nebensächlichkeit der Welt.&lt;/p></description></item><item><title>Wiederverwendbare Framework Erweiterungen</title><link>https://www.basis42.de/wiederverwendbare-framework-erweiterungen/</link><pubDate>Fri, 01 Jun 2012 09:33:21 +0200</pubDate><guid>https://www.basis42.de/wiederverwendbare-framework-erweiterungen/</guid><description>&lt;p>Auch wenn es gestern Abend in dem Vortrag von Pierre Minnieur bei der Symfony Usergroup Hamburg im wesentlichen um das Thema &amp;ldquo;Bundles are not Plugins&amp;rdquo; ging, hab ich dort für mich einen ganz anderen Aspekt mitgenommen, der meiner Meinung nach häufig von Entwicklern vergessen wird, die sich im wesentlichen in einer Frameworkwelt, sei es Symfony, Zend, Flow3 oder was auch immer, bewegen.
Routiniert packt man seine Funktionen in z.B. Symfony Bundles, nutzt die dort vorgegeben Methoden der Vererbung, Strukturierung, etc. und verwendet bestenfalls diese Bundles sogar in mehr als einem Projekt. Bis hier hin eine schöne Welt! Aber was passiert, wenn ich wesentliche Funktionalitäten aus meinem Bundle nun in einem Zend Projekt verwenden will?
Man merkt, eigentlich haben wesentliche Codebestandteile aber so gar nichts in einem Bundle zu suchen, sondern sind für eine gute Wiederverwendung viel besser in einer eigenständigen Library aufgehoben. Nun ist lediglich ein schlanker &amp;ldquo;Wrapper&amp;rdquo;, im Falle Symfony ein Bundle, nötig, welches die Funktionalität der Library in den Kontext des Frameworks hebt. Der Code, der sich an ein spezielles Framework bindet, ist deutlich reduziert und die Library wird hoffentlich häufiger wiederverwendet, da diese mit geringem Aufwand auch in anderen Frameworks einfach eingebunden werden kann.
Wesentlicher Grund gegen so ein Vorgehen mag in der Vergangenheit das Fehlen, bzw. die fehlende Akzeptanz von Werkzeugen wie Composer gewesen sein. Mit Composer und Packagist scheint sich in der PHP Welt so langsam eine Entsprechung von Maven und Apache Commons durchzusetzen, so dass zu hoffen bleibt, dass wir bald alle einfach und schnell tolle Libraries in unseren Lieblingsframeworks benutzen können.&lt;/p></description></item><item><title>Scope von Javascript Variablen</title><link>https://www.basis42.de/scope-von-javascript-variablen/</link><pubDate>Tue, 19 May 2009 20:41:42 +0200</pubDate><guid>https://www.basis42.de/scope-von-javascript-variablen/</guid><description>&lt;p>Nachdem ich mich heute im Dojo Support Forum doch relativ &lt;a href="https://web.archive.org/web/20090705135929/http://www.dojotoolkit.org/forum/dijit-dijit-0-9/dijit-support/dijit-byid-throws-object-doesnt-support-action-ie7" title="Post im Dojo Forum">konsequent zum Obst gemacht&lt;/a> hab, ist dieser Artikel ein kleiner Reminder to myself beim Schreiben von Javascript Code nie, aber auch wirklich nie wieder das kleine Wörtchen &amp;lsquo;var&amp;rsquo; vor der Variable zu vergessen. Ansonsten hat man ganz schnell mal ein unerwartetes Objekt am Wickel.  Sei es mir eine Lehre und ich verbitte mir spöttische Kommentare, ich leide auch so schon genug :-).&lt;/p></description></item><item><title>DotNetNuke 5.0 und Internationalisierung</title><link>https://www.basis42.de/dnn-50-und-internationalisierung/</link><pubDate>Mon, 23 Mar 2009 20:28:00 +0100</pubDate><guid>https://www.basis42.de/dnn-50-und-internationalisierung/</guid><description>&lt;p>Und hier sind sie schon, die .net Geister, die ich gestern rief: Ich bin gerade auf meiner momentanen Lieblingsbaustelle DotNetNuke unterwegs und quäle mich mit einer Sache, die sich so nicht erwartet hätte.
Ziel ist es auf Basis der aktuellen &lt;a href="http://www.dotnetnuke.com/" title="dotNetNukeWebsite">DotNetNuke&lt;/a> Version 5.0 ein Portal zu bauen, das in mehreren Sprachen verfügbar ist. Zugegeben, das hört sich erstmal nach keiner allzu großen Herausforderung an, zumal wir uns im Jahr 2009 befinden, aber bis jetzt bin ich leider nicht sehr erfolgreich. Eine längere Google Arie hat mich auch nur zu der Erkenntnis gebracht,  dass das wohl alles irgendwie geht, wenn, ja wenn, man eine ältere Version(4.x) und 1-2 zusätzliche Module verwendet, aber von einem Framework welches mit den Worten:&lt;/p></description></item></channel></rss>