<?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: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/" version="2.0"><channel><title>mediaVROG Blog</title> <link>http://mediavrog.net/blog</link> <description>XHTML / CSS, Javascript / Ajax / Mootools, Typo3</description> <lastBuildDate>Sat, 19 Jun 2010 14:44:13 +0000</lastBuildDate> <generator>http://wordpress.org/?v=2.9.2</generator> <language>de</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/mediavrog" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="mediavrog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2Fmediavrog" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fmediavrog" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2Fmediavrog" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.bloglines.com/sub/http://feeds.feedburner.com/mediavrog" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fmediavrog" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fmediavrog" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fmediavrog" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><item><title>Mobile Widgets – Eine Einführung</title><link>http://mediavrog.net/blog/2010/06/07/widgets-wgt/mobile-widgets-eine-einfuhrung/</link> <comments>http://mediavrog.net/blog/2010/06/07/widgets-wgt/mobile-widgets-eine-einfuhrung/#comments</comments> <pubDate>Mon, 07 Jun 2010 11:06:51 +0000</pubDate> <dc:creator>mediavrog</dc:creator> <category><![CDATA[Widgets (WGT)]]></category> <category><![CDATA[apple]]></category> <category><![CDATA[blackberry]]></category> <category><![CDATA[google]]></category> <category><![CDATA[microsoft]]></category> <category><![CDATA[nokia]]></category> <category><![CDATA[palm]]></category> <category><![CDATA[rim]]></category> <category><![CDATA[s60]]></category> <category><![CDATA[vodafone]]></category> <category><![CDATA[w3c]]></category> <category><![CDATA[widgets]]></category> <category><![CDATA[wrt]]></category><guid isPermaLink="false">http://mediavrog.net/blog/?p=616</guid> <description><![CDATA[Während meiner Tätigkeit bei MyMobai habe ich aktuelle Möglichkeiten zur mobilen Cross-Plattform Entwicklung evaluiert. Neben der Nutzung von Tools wie Titanium und PhoneGap sind dabei vor allem Widgets sehr interessant. In diesem und folgenden Artikeln möchte ich daher über meine Erfahrung damit berichten. Zu Beginn eine Einführung zu Widgets:Was sind Widgets? Ein Widget ist per Definition eine Komponente [...]No related posts.]]></description> <content:encoded><![CDATA[<blockquote><p>Während meiner Tätigkeit bei <a href="http://www.mymobai.de">MyMobai</a> habe ich aktuelle Möglichkeiten zur mobilen Cross-Plattform Entwicklung evaluiert. Neben der Nutzung von Tools wie <strong>Titanium </strong>und <strong>PhoneGap </strong>sind dabei vor allem <strong>Widgets </strong>sehr interessant.</p><p>In diesem und folgenden Artikeln möchte ich daher über meine Erfahrung damit berichten. Zu Beginn eine Einführung zu Widgets:</p></blockquote><p><span id="more-616"></span></p><h2>Was sind Widgets?</h2><h3>Ein Widget ist per Definition</h3><blockquote><p>eine Komponente eines grafischen Fenstersystems. Das Widget besteht zum einen aus dem Fenster, einem sichtbaren Bereich, der Maus- und/oder Tastaturereignisse empfängt, und zum anderen aus dem nicht sichtbaren Objekt, das den Zustand der Komponente speichert und über bestimmte Zeichenoperationen den sichtbaren Bereich verändern kann. Widgets sind immer in ein bestimmtes Fenstersystem eingebunden und nutzen dieses zur Interaktion mit dem Anwender oder anderen Widgets des Fenstersystems. [Quelle: Wikipedia]</p></blockquote><p>Aus Nutzersicht sind Widgets im klassischen Sinne kleine Programme, welche einen ganz konkret abgegrenzten Anwendungsfall abbilden. Sie lassen sich ohne Einarbeitung bedienen und besitzen nur wenige Ansichten. Doch gerade auf mobilen Endgeräten stimmt dies nicht immer: es existiert zwar eine Vielzahl von einfachen Widgets wie Feedreadern und kleinen Utility-Programmen, aber <strong>auch komplexe Anwendungen wie Location Based Services</strong> werden auf Basis der Widget-Technologie implementiert.</p><p>Technisch gesehen sind Widgets auf den meisten Plattformen einfache <strong>Packages aus XHTML-, Javascript,- CSS- und Bildressourcen</strong>. Damit sie ausgeführt werden können, wird eine so genannte <strong>Widget Runtime </strong>(<em>WRT</em>) benötigt, welche auch auf mobilen Geräten vorzufinden sind.</p><h3>Vorteile von Widgets</h3><p>Der größte Vorteil bei der Widgetentwicklung ist wohl die <strong>einfache Umsetzung mittels bekannter Webtechnologien (X)HTML, CSS und JavaScript</strong>. Im Gegensatz zur nativen Programmierung wie mit objective-c oder C++ finden auch Fronendentwickler einen leichten Einstieg in die mobile Anwendungsentwicklung. Vorhandenes Know-How kann dadurch ohne Umwege genutzt werden.</p><p>Auch<strong> im Vergleich zu Webanwendungen</strong> bieten Widgets einige Vorteile:</p><ul><li> Mit dem Widget werden die zur Ausführung benötigten Ressourcen wie Anwendungscode und Bilder auf dem Zielgerät mitinstalliert. Unnötiger Traffic für Applikationsressourcen wird somit gezielt vermieden.</li><li>Viele Widgets nutzen die dynamische Abfrage von Daten mittels AJAX um sich zu aktualisieren oder Inhalte von verschiedenen Diensten einzubinden. Dies wird vor allem durch eine lockere bzw. konfigurierbare Cross-Domain-Policy ermöglicht.</li></ul><p>Weiterhin stellt die WRT einem Widget Zugriff auf <strong>Geräte-API</strong> bereit. Damit ist ein Widget, im Gegensatz zu mobilen Webseiten, in der Lage auf Funktionen wie Messaging, Multimediaanwendungen usw. des Geräts zuzugreifen und steht einer nativen Anwendung diesbezüglich in nichts nach.</p><hr /><strong>Auf der nächsten Seite wird ein Überblick über aktuelle Widget Runtimes gegeben.</strong></p><p>No related posts.</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/mediavrog?a=PRltGiiw8Hw:WN9txjDMXqk:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/mediavrog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/mediavrog?a=PRltGiiw8Hw:WN9txjDMXqk:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/mediavrog?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/mediavrog?a=PRltGiiw8Hw:WN9txjDMXqk:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/mediavrog?i=PRltGiiw8Hw:WN9txjDMXqk:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/mediavrog/~4/PRltGiiw8Hw" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://mediavrog.net/blog/2010/06/07/widgets-wgt/mobile-widgets-eine-einfuhrung/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Mootools “Check it, don’t select it” – Checkboxen statt multiple Select</title><link>http://mediavrog.net/blog/2010/04/21/mootools/mootools-check-it-dont-select-it-checkboxen-statt-multiple-select/</link> <comments>http://mediavrog.net/blog/2010/04/21/mootools/mootools-check-it-dont-select-it-checkboxen-statt-multiple-select/#comments</comments> <pubDate>Tue, 20 Apr 2010 23:20:37 +0000</pubDate> <dc:creator>mediavrog</dc:creator> <category><![CDATA[Mootools (MT)]]></category> <category><![CDATA[checkbox]]></category> <category><![CDATA[mehrfachauswahl]]></category> <category><![CDATA[plugin]]></category> <category><![CDATA[select]]></category> <category><![CDATA[usability]]></category><guid isPermaLink="false">http://wp1183519.vwp4470.webpack.hosteurope.de/blog/?p=485</guid> <description><![CDATA[Check it - don't select it für Mootools: Eine Liste von Checkboxen als Alternative zu Mehrfachauswahlfeldern (select[mutliple]) zur Verbesserung der Usability.Related posts:<ol><li><a href='http://mediavrog.net/blog/2007/06/06/mootools/mootools-customformelements-checkboxen-und-radiobuttons-selbst-per-css-gestalten/' rel='bookmark' title='Permanent Link: mootools &#8211; custom Form Elements 1.8beta: Checkboxen und Radiobuttons selbst per CSS gestalten'>mootools &#8211; custom Form Elements 1.8beta: Checkboxen und Radiobuttons selbst per CSS gestalten</a></li><li><a href='http://mediavrog.net/blog/2008/02/13/mootools/neue-version-der-custom-form-elements/' rel='bookmark' title='Permanent Link: Neue Version der Custom Form Elements'>Neue Version der Custom Form Elements</a></li><li><a href='http://mediavrog.net/blog/2008/08/10/mootools/mootools-12-cheat-sheet-updated/' rel='bookmark' title='Permanent Link: mootools 1.2 cheat sheet updated'>mootools 1.2 cheat sheet updated</a></li></ol>]]></description> <content:encoded><![CDATA[<blockquote><p>Bereits vor einigen Jahren habe ich das <a href="http://c82.net/posts.php?id=25" title="Beitrag auf c82.net in englischer Sprache lesen">Statement von Nicholas Rougeux bezüglich der Nutzerfreundlichkeit von Mehrfachauswahlfeldern</a> (<var>select[multiple]</var>) gelesen. Er stellt als Alternative dazu eine CheckedListBox vor. Diese habe ich zur freien Verwendung in eine Mootools-Klasse gepackt.</p></blockquote><p><span id="more-485"></span></p><h2>Select[multiple] ist nicht sehr benutzerfreundlich</h2><p>Um den Artikel kurz aufzugreifen: Auswahlfelder mit Mehrfachauswahl sind nicht sehr benutzerfreundlich. Der Nutzer muss zum Selektieren mehrerer Werte die <kbd>Strg</kbd>-Taste gedrückt halten &#8211; lässt er einmal aus Versehen los (z.B. beim Scrollen durch die Liste) und markiert nun einen Wert, so ist nur noch dieser allein ausgewählt. Das Gleiche Problem zeigt sich beim Benutzen der <kbd>Hoch</kbd> und <kbd>Runter</kbd>-Tasten zum Navigieren der Optionen.</p><h2>Eine Liste von Checkboxen als Alternative</h2><p>Checkboxen sind hingegen einfacher in der Bedienung: Ein Klick aktiviert sie, ein weiterer deselektiert sie wieder. Der Nutzer kann sich so leichter auf seine primäre Aufgabe (das Selektieren von Optionen) konzentrieren, als darauf zu achten, bestimmte Tasten zu drücken.</p><h2>CheckedListBox für Mootools</h2><p>Zur Wiederverwendung und schnellen Verbesserung der Benutzerfreundlichkeit auch in bestehenden Systemen (wo z.B. die HTML-Templates nicht geändert werden sollen) habe ich eine Mootools-Klasse geschrieben, welche <var>select[multiple]</var>-Elemente in ungeordnete Listen von <var>input[type=checkbox]</var> überführt. Dabei übernimmt es die Dimensionen des select-Feldes, damit das Layout nicht springt.</p><p>In dieser Implementierung steht es frei, eine Mehrfachauswahl vollständig durch eine Liste von Checkboxen zu ersetzen oder die Mehrfachauswahl nur auszublenden. Letzteres kann vor allem sinnvoll sein, um bereits bestehende Javascripte, welche das select-Element in seiner Funktion erweitern (z.B. Filter) nicht anpassen zu müssen. Um das select zu komplett zu ersetzen, kann dem Konstruktor die Option <var>replaceOriginal</var> übergeben werden.</p><pre class="brush: js;">
window.addEvent("domready", (function($){
   new CheckedListBox($("mySelect"));
   new CheckedListBox($("mySelect2"), {replaceOriginal: true} )
}).pass(document.id) );
</pre><h2>Download</h2><p>Es ist natürlich noch viel Raum für Verbesserungen. Vorschläge/Patches sind willkommen :):</p><p><a href="http://github.com/mediavrog/Check-it--don-t-select-it"></p><p>Bis ich das Plugin für die Mootools Forge aufbereitet habe, kann folgender Download Link genutzt werden:</p><p><a href='http://mediavrog.net/blog/wp-content/uploads/2010/03/CheckedListBox.js' class="download">CheckedListBox.js (2,88 kB)</a></p><p>Das minimal benötigte CSS (vgl. auch die Demo weiter unten für ein vollständiges Beispiel):</p><pre class="brush: css;">
.cidsi{
   border: 1px solid #ccc;
}

.cidsi li label:hover, .cidsi label.cidsi-checked{
   background-color: #EFFF79;
}

.cidsi li label{
   cursor: pointer;
   border-bottom: 1px dotted #ccc;
   text-indent: -35px;
   display: block;
   padding: 10px 10px 10px 35px;
}

.cidsi li label input{
   vertical-align: top;
   margin:0 10px;
}

* html .checklist label { height: 1%; }
</pre><h2>Demo</h2><p><iframe style="width: 100%; height: 700px" src="http://jsfiddle.net/YW7SP/6/embedded/"></iframe></p><p>Related posts:<ol><li><a href='http://mediavrog.net/blog/2007/06/06/mootools/mootools-customformelements-checkboxen-und-radiobuttons-selbst-per-css-gestalten/' rel='bookmark' title='Permanent Link: mootools &#8211; custom Form Elements 1.8beta: Checkboxen und Radiobuttons selbst per CSS gestalten'>mootools &#8211; custom Form Elements 1.8beta: Checkboxen und Radiobuttons selbst per CSS gestalten</a></li><li><a href='http://mediavrog.net/blog/2008/02/13/mootools/neue-version-der-custom-form-elements/' rel='bookmark' title='Permanent Link: Neue Version der Custom Form Elements'>Neue Version der Custom Form Elements</a></li><li><a href='http://mediavrog.net/blog/2008/08/10/mootools/mootools-12-cheat-sheet-updated/' rel='bookmark' title='Permanent Link: mootools 1.2 cheat sheet updated'>mootools 1.2 cheat sheet updated</a></li></ol></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/mediavrog?a=PlBEKeRiZVw:ycyz9qAxFLs:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/mediavrog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/mediavrog?a=PlBEKeRiZVw:ycyz9qAxFLs:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/mediavrog?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/mediavrog?a=PlBEKeRiZVw:ycyz9qAxFLs:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/mediavrog?i=PlBEKeRiZVw:ycyz9qAxFLs:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/mediavrog/~4/PlBEKeRiZVw" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://mediavrog.net/blog/2010/04/21/mootools/mootools-check-it-dont-select-it-checkboxen-statt-multiple-select/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Factory method – design patterns in Mootools 1</title><link>http://mediavrog.net/blog/2010/03/08/mootools/factory-method-design-patterns-in-mootools-1/</link> <comments>http://mediavrog.net/blog/2010/03/08/mootools/factory-method-design-patterns-in-mootools-1/#comments</comments> <pubDate>Mon, 08 Mar 2010 12:18:03 +0000</pubDate> <dc:creator>steve</dc:creator> <category><![CDATA[Mootools (MT)]]></category> <category><![CDATA[design pattern]]></category> <category><![CDATA[factory]]></category> <category><![CDATA[mixin]]></category><guid isPermaLink="false">http://mediavrog.net/blog/?p=605</guid> <description><![CDATA[Wer den Objektorientierungsansatz von Mootools oft nutzt wird das factory method pattern früher oder später nutzen wollen. Eine einfache Implementierung als Mixin könnte wie folgt aussehen:var Factory = new Class({ factor: function(classname, params) { return new window[classname](params); } }); Jede Mootools-Klasse wird bei ihrer Definition einer Variablen zugewiesen, [...]Related posts:<ol><li><a href='http://mediavrog.net/blog/2007/06/04/mootools/mootools-tab-klasse-tabbing-fur-semantisch-korrekt-ausgezeichnetes-xhtml/' rel='bookmark' title='Permanent Link: mootools &#8211; &#8220;SmartTabs&#8221; : Tab-Klasse / Tabbing für semantisch korrekt ausgezeichnetes XHTML'>mootools &#8211; &#8220;SmartTabs&#8221; : Tab-Klasse / Tabbing für semantisch korrekt ausgezeichnetes XHTML</a></li><li><a href='http://mediavrog.net/blog/2010/04/21/mootools/mootools-check-it-dont-select-it-checkboxen-statt-multiple-select/' rel='bookmark' title='Permanent Link: Mootools &#8220;Check it, don&#8217;t select it&#8221; &#8211; Checkboxen statt multiple Select'>Mootools &#8220;Check it, don&#8217;t select it&#8221; &#8211; Checkboxen statt multiple Select</a></li><li><a href='http://mediavrog.net/blog/2007/06/15/mootools/mootools-cheat-sheet/' rel='bookmark' title='Permanent Link: mootools 1.1 &#8211; cheat sheet'>mootools 1.1 &#8211; cheat sheet</a></li></ol>]]></description> <content:encoded><![CDATA[<blockquote><p>Wer den Objektorientierungsansatz von Mootools oft nutzt wird das <strong><a href="http://de.wikipedia.org/wiki/Fabrikmethode">factory method pattern</a></strong> früher oder später nutzen wollen. Eine einfache Implementierung als Mixin könnte wie folgt aussehen:</p></blockquote><p><span id="more-605"></span></p><pre class="brush: js;">
var Factory = new Class({
   factor: function(classname, params) {
      return new window[classname](params);
   }
});</pre><p>Jede Mootools-Klasse wird bei ihrer Definition einer Variablen zugewiesen, welche sich automatisch im global scope, dem window-object, befindet und über den Objektzugriff &#8220;[]&#8221; angesprochen werden kann.</p><p>Die Implementierung dieses Entwurfsmusters lässt sich nun in jeder weiteren Klasse einfach als Mixin nutzen.</p><pre class="brush: js;">
var myClass = new Class({
   Implements: [Factory]
});</pre><p>Related posts:<ol><li><a href='http://mediavrog.net/blog/2007/06/04/mootools/mootools-tab-klasse-tabbing-fur-semantisch-korrekt-ausgezeichnetes-xhtml/' rel='bookmark' title='Permanent Link: mootools &#8211; &#8220;SmartTabs&#8221; : Tab-Klasse / Tabbing für semantisch korrekt ausgezeichnetes XHTML'>mootools &#8211; &#8220;SmartTabs&#8221; : Tab-Klasse / Tabbing für semantisch korrekt ausgezeichnetes XHTML</a></li><li><a href='http://mediavrog.net/blog/2010/04/21/mootools/mootools-check-it-dont-select-it-checkboxen-statt-multiple-select/' rel='bookmark' title='Permanent Link: Mootools &#8220;Check it, don&#8217;t select it&#8221; &#8211; Checkboxen statt multiple Select'>Mootools &#8220;Check it, don&#8217;t select it&#8221; &#8211; Checkboxen statt multiple Select</a></li><li><a href='http://mediavrog.net/blog/2007/06/15/mootools/mootools-cheat-sheet/' rel='bookmark' title='Permanent Link: mootools 1.1 &#8211; cheat sheet'>mootools 1.1 &#8211; cheat sheet</a></li></ol></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/mediavrog?a=HSYGdEoAGqs:kCyuwVfi-Hs:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/mediavrog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/mediavrog?a=HSYGdEoAGqs:kCyuwVfi-Hs:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/mediavrog?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/mediavrog?a=HSYGdEoAGqs:kCyuwVfi-Hs:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/mediavrog?i=HSYGdEoAGqs:kCyuwVfi-Hs:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/mediavrog/~4/HSYGdEoAGqs" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://mediavrog.net/blog/2010/03/08/mootools/factory-method-design-patterns-in-mootools-1/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>CSS Sprites – Webseiten Performance 1</title><link>http://mediavrog.net/blog/2010/02/16/css/css-sprites-webseiten-performance-1/</link> <comments>http://mediavrog.net/blog/2010/02/16/css/css-sprites-webseiten-performance-1/#comments</comments> <pubDate>Mon, 15 Feb 2010 23:33:06 +0000</pubDate> <dc:creator>mediavrog</dc:creator> <category><![CDATA[Cascading Style Sheets (CSS)]]></category> <category><![CDATA[animation]]></category> <category><![CDATA[clipping]]></category> <category><![CDATA[performance]]></category> <category><![CDATA[sprites]]></category> <category><![CDATA[yslow]]></category><guid isPermaLink="false">http://mediavrog.net/blog/?p=446</guid> <description><![CDATA[CSS Sprites sind ein sehr gutes Mittel zur Verringerung der Ladezeiten von Webseiten. Dennoch scheuen viele Entwickler noch den Einsatz von CSS Sprites, da fehlende Erfahrung beim Erstellen viel Zeit kosten und den Performancegewinn zunichte machen kann. In diesem Artikel möchte ich gängige Verfahren und Ansätze darstellen, um übliche Fehler zu vermeiden. Ich möchte dem [...]Related posts:<ol><li><a href='http://mediavrog.net/blog/2008/04/25/wordpress/wordpress-25-bilder-groser-als-500-pixel-breite-in-beitrage-einfugen/' rel='bookmark' title='Permanent Link: Wordpress 2.5 &#8211; Bilder größer als 500 Pixel Breite in Beiträge einfügen'>Wordpress 2.5 &#8211; Bilder größer als 500 Pixel Breite in Beiträge einfügen</a></li></ol>]]></description> <content:encoded><![CDATA[<blockquote><p>CSS Sprites sind ein sehr gutes Mittel zur Verringerung der Ladezeiten von Webseiten. Dennoch scheuen viele Entwickler noch den Einsatz von CSS Sprites, da fehlende Erfahrung beim Erstellen viel Zeit kosten und den Performancegewinn zunichte machen kann. In diesem Artikel möchte ich gängige Verfahren und Ansätze darstellen, um übliche Fehler zu vermeiden. Ich möchte dem Leser damit die Fähigkeit vermitteln, die richtigen Entscheidungen zum Einsatz von CSS Sprites treffen zu können.</p></blockquote><p><span id="more-446"></span></p><h2>Was sind CSS Sprites?</h2><p>Eine knappe Einführung noch vorweg, für alle die mit dem Begriff per se (noch) nichts anfangen können:<br /> Sprites sind (Bild-)Dateien, in denen viele Bilder nebeneinander angeordnet sind. Bei der Darstellung eines Sprite wird aber immer nur ein Ausschnitt gezeigt, während die anderen Bilder verborgen bleiben (<em>maskiert</em>). Beim Verschieben der Grafik im Hintergrund wird ein weiterer Teil sichtbar. Animiert man die Position des Hintergrundbildes, kann so der Eindruck von Bewegung entstehen. Diese Technik entstammt der Computerspielindustrie, wo sie bereits seit Jahrzehnten eingesetzt wird. <a href="http://de.wikipedia.org/wiki/Sprite_%28Computergrafik%29">Genaueres zu Sprites im Allgemeinen findet sich in der Wikipedia.</a></p><div id="attachment_459" class="wp-caption aligncenter" style="width: 260px"><img class="size-full wp-image-459 " title="Kirby Idle Animation by hextupleyoodot" src="http://mediavrog.net/blog/wp-content/uploads/2010/02/Kirby_Idle_Animation_by_hextupleyoodot.gif" alt="Kirby Idle Animation by hextupleyoodot" width="50" height="50" /><p class="wp-caption-text">Kirby Idle Animation by hextupleyoodot - Thanks</p></div><div id="attachment_460" class="wp-caption aligncenter" style="width: 510px"><img class="size-full wp-image-460" title="kirby-sprite-by-hextupleyoodot" src="http://mediavrog.net/blog/wp-content/uploads/2010/02/kirby-sprite-by-hextupleyoodot.png" alt="Die Einzelbilder der Kirby Idle Animation by hextupleyoodot" width="500" height="98" /><p class="wp-caption-text">Die Einzelbilder der Kirby Idle Animation by hextupleyoodot</p></div><p>(thanks to <a href="http://hextupleyoodot.deviantart.com/">hextupleyoodot</a>)</p><p><strong>CSS Sprites</strong> nutzen ebenfalls eine Bilddatei, in der mehrere Einzelbilder enthalten sind, aber meist nicht zum Zwecke der Animation. Vielmehr werden sie als Hintergrundbild vieler Elemente referenziert, wobei durch Angabe der Position das gewünschte Bild dargestellt wird.</p><blockquote class="tip"><p>CSS Sprites kommen vor allem für kleinere Grafiken und Hintergrundgrafiken zum Einsatz, welche auf einer Webseite zur Gestaltung eingesetzt werden. Diese Technik eignet sich für Designelemente und nicht für inhaltsbezogene Bilder wie Fotos.</p></blockquote><h3>Wie funktionieren CSS Sprites genau?</h3><p>Das folgende <strong>Beispielbild </strong>enthält mehrere Zustände einer Auswahlbox. Anstatt per :hover, :focus etc. die Bilder auszutauschen, habe ich sie in ein Bild gepackt (&gt;&gt; CSS Sprite). Sie sollen nun als Hintergrundbilder eines HTML-Elements zum Einsatz kommen. Mittels CSS wird dabe das Sprite als <var>background-image</var> zugewiesen. Der Trick besteht nun darin, für jeden Status des Elements die passende <var>background-position</var> zu definieren. Damit wird das Sprite unter dem Element so positioniert, dass die gewünschte Teilgrafik sichtbar wird.</p><h4>Beispiel für die Verwendung von CSS Sprites</h4><p style="text-align: center;"><a href="http://mediavrog.net/blog/wp-content/uploads/2010/02/checkboxes.png"><img class="size-full wp-image-474 aligncenter" title="Beispiel Checkboxen" src="http://mediavrog.net/blog/wp-content/uploads/2010/02/checkboxes1.png" alt="" width="400" height="400" /></a></p><h4>Das passende CSS</h4><pre class="brush: css;">.checkbox{
  background: url(checkboxes.png) no-repeat 0 0;
  height: 25px;
  width: 25px;
}

.checkbox.checked{
  background-position: 0 -40px;
}

.checkbox:focus{
  background-position: 0 -80px;
}

[...]</pre><p><a class="button" href="http://customformelements.net/demopage.php#c1">Demo (customformelements.net)</a></p><hr /> <strong>Auf der nächste Seite werden Vor- und Nachteile für den Einsatz von CSS Sprites dargestellt.</strong></p><p>Related posts:<ol><li><a href='http://mediavrog.net/blog/2008/04/25/wordpress/wordpress-25-bilder-groser-als-500-pixel-breite-in-beitrage-einfugen/' rel='bookmark' title='Permanent Link: Wordpress 2.5 &#8211; Bilder größer als 500 Pixel Breite in Beiträge einfügen'>Wordpress 2.5 &#8211; Bilder größer als 500 Pixel Breite in Beiträge einfügen</a></li></ol></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/mediavrog?a=KG98WBR7kf8:GWQJ99SARFI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/mediavrog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/mediavrog?a=KG98WBR7kf8:GWQJ99SARFI:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/mediavrog?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/mediavrog?a=KG98WBR7kf8:GWQJ99SARFI:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/mediavrog?i=KG98WBR7kf8:GWQJ99SARFI:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/mediavrog/~4/KG98WBR7kf8" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://mediavrog.net/blog/2010/02/16/css/css-sprites-webseiten-performance-1/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>String in Dom und Dom in String konvertieren</title><link>http://mediavrog.net/blog/2009/10/21/javascript/parse-string-to-dom-and-dom-to-strin/</link> <comments>http://mediavrog.net/blog/2009/10/21/javascript/parse-string-to-dom-and-dom-to-strin/#comments</comments> <pubDate>Wed, 21 Oct 2009 07:56:50 +0000</pubDate> <dc:creator>mediavrog</dc:creator> <category><![CDATA[Javascript (JS)]]></category> <category><![CDATA[widget]]></category> <category><![CDATA[xml]]></category><guid isPermaLink="false">http://mediavrog.net/blog/?p=217</guid> <description><![CDATA[Das Konvertieren von Text in ein DOM und zurück ist z.B. bei der Widget-Entwicklung sehr nützlich. Meist steht nur ein Key/Value Store zur Verfügung, um Daten abzuspeichern. Um darin XML zu speichern und wieder auszulesen, können die Klassen DOMParser und XMLSerializer verwendet werden.var xmlstring = 'Blink';var dom = (new DOMParser()).parseFromString(xmlstring, "text/xml");var stringAgain = (new XMLSerializer()).serializeToString(dom);No [...]No related posts.]]></description> <content:encoded><![CDATA[<blockquote><p>Das Konvertieren von Text in ein DOM und zurück ist z.B. bei der Widget-Entwicklung sehr nützlich. Meist steht nur ein Key/Value Store zur Verfügung, um Daten abzuspeichern. Um darin XML zu speichern und wieder auszulesen, können die Klassen DOMParser und XMLSerializer verwendet werden.</p></blockquote><p><span id="more-217"></span></p><pre class="brush: javascript;">var xmlstring = '<sub>Blink</sub>';

var dom = (new DOMParser()).parseFromString(xmlstring, "text/xml");

var stringAgain = (new XMLSerializer()).serializeToString(dom);</pre><p>No related posts.</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/mediavrog?a=w-dDmBbbkG4:471keGRlpv8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/mediavrog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/mediavrog?a=w-dDmBbbkG4:471keGRlpv8:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/mediavrog?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/mediavrog?a=w-dDmBbbkG4:471keGRlpv8:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/mediavrog?i=w-dDmBbbkG4:471keGRlpv8:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/mediavrog/~4/w-dDmBbbkG4" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://mediavrog.net/blog/2009/10/21/javascript/parse-string-to-dom-and-dom-to-strin/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Typo3 nach Umzug auf neuen Server: “Anzeigen / Vorschauoption” springt auf alten Server</title><link>http://mediavrog.net/blog/2009/09/10/typo3/typo3-nach-umzug-auf-neuen-server-anzeigen-vorschauoption-springt-auf-alten-server/</link> <comments>http://mediavrog.net/blog/2009/09/10/typo3/typo3-nach-umzug-auf-neuen-server-anzeigen-vorschauoption-springt-auf-alten-server/#comments</comments> <pubDate>Thu, 10 Sep 2009 13:35:07 +0000</pubDate> <dc:creator>mediavrog</dc:creator> <category><![CDATA[TYPO3 (T3)]]></category> <category><![CDATA[domain]]></category> <category><![CDATA[konfiguration]]></category><guid isPermaLink="false">http://mediavrog.net/blog/?p=207</guid> <description><![CDATA[Heute musste ich mich um ein Typo3 Problem kümmern, bei dem eine Seite im Vorschau-Modus in Typo3 nicht angezeigt wurde, nachdem das Projekt auf einen neuen Server umgezogen war (The requested page does not exist!).Nach kurzer Recherche stellte sich heraus, dass Typo3 immer wieder versucht hat, den Inhalt vom alten Server zu holen. Da es [...]Related posts:<ol><li><a href='http://mediavrog.net/blog/2009/08/19/typo3/extension-backend-konfiguration-in-typo3-428-von-typ-file/' rel='bookmark' title='Permanent Link: Extension Backend Konfiguration in Typo3 4.2.8 von Typ file'>Extension Backend Konfiguration in Typo3 4.2.8 von Typ file</a></li><li><a href='http://mediavrog.net/blog/2007/07/19/typo3/leerzeichen-im-typo3-wrap-ohne-nbsp-per-notrimwrap/' rel='bookmark' title='Permanent Link: Leerzeichen im Typo3 wrap ohne &amp;nbsp; per noTrimWrap'>Leerzeichen im Typo3 wrap ohne &amp;nbsp; per noTrimWrap</a></li><li><a href='http://mediavrog.net/blog/2008/05/29/typo3/typo3-direct-mail-newsletter-werden-nicht-verschickt/' rel='bookmark' title='Permanent Link: TYPO3 &#8211; Direct Mail Newsletter werden nicht verschickt'>TYPO3 &#8211; Direct Mail Newsletter werden nicht verschickt</a></li></ol>]]></description> <content:encoded><![CDATA[<blockquote><p>Heute musste ich mich um ein Typo3 Problem kümmern, bei dem eine Seite im Vorschau-Modus in Typo3 nicht angezeigt wurde, nachdem das Projekt auf einen neuen Server umgezogen war (<strong>The requested page does not exist!</strong>).</p></blockquote><p><span id="more-207"></span></p><p>Nach kurzer Recherche stellte sich heraus, dass Typo3 immer wieder versucht hat, den Inhalt vom alten Server zu holen. Da es sich um eine neu angelegte Seite handelte, fand er diese nicht auf dem alten Server und lieferte obigen Fehler zurück.</p><p></p><p>Ein Hilferuf von 2006 in der Typo3 Mailingliste beschreibt das Problem ebenfalls sehr gut:<br /> #Auszug#<br /> &gt; hab vor ein paar tagen eine fertiges typo3 system von meinen<br /> &gt; testserver exportiert und auf einen neuen server importiert.<br /> &gt; verlief soweit fast alles problemlos, probleme gibt es nur wenn ich<br /> &gt; versuche im rechten menu &#8220;anzeigen&#8221; oder bei der seitenerstellung die<br /> &gt; funktion &#8220;vorschau (lupe)&#8221; nutzen möchte das dann immer wieder meine<br /> &gt; alte serverurl aufgerufen wird.</p><p>Michael Hoffmann michael at steinefrenz.net<br /> Fri Oct 13 13:18:08 CEST 2006<br /> #Auszug Ende#</p><h4>Lösung</h4><p>In meinem Fall lag das Problem an der Domainkonfiguration im Typo3. Wie im Bild zu erkennen, stand die alte Domain an erster Stelle in der Konfiguration.</p><div id="attachment_209" class="wp-caption alignnone" style="width: 537px"><a href="http://mediavrog.net/blog/wp-content/uploads/2009/09/falschedomain.gif"><img class="size-full wp-image-209" title="falschedomain" src="http://mediavrog.net/blog/wp-content/uploads/2009/09/falschedomain.gif" alt="Falsche Domainkonfiguration" width="527" height="275" /></a><p class="wp-caption-text">Falsche Domainkonfiguration</p></div><p>Nachdem sie mit den Schaltflächen (grün markiert) in der Liste nach unten verschoben wurde, funktionierte auch die Vorschau-Ansicht wieder problemlos und zeigt nun auf den aktuellen Server.</p><div id="attachment_208" class="wp-caption alignnone" style="width: 537px"><a href="http://mediavrog.net/blog/wp-content/uploads/2009/09/korrektedomain.gif"><img class="size-full wp-image-208" title="korrektedomain" src="http://mediavrog.net/blog/wp-content/uploads/2009/09/korrektedomain.gif" alt="Richtige Domainkonfiguration" width="527" height="275" /></a><p class="wp-caption-text">Richtige Domainkonfiguration</p></div><p>Related posts:<ol><li><a href='http://mediavrog.net/blog/2009/08/19/typo3/extension-backend-konfiguration-in-typo3-428-von-typ-file/' rel='bookmark' title='Permanent Link: Extension Backend Konfiguration in Typo3 4.2.8 von Typ file'>Extension Backend Konfiguration in Typo3 4.2.8 von Typ file</a></li><li><a href='http://mediavrog.net/blog/2007/07/19/typo3/leerzeichen-im-typo3-wrap-ohne-nbsp-per-notrimwrap/' rel='bookmark' title='Permanent Link: Leerzeichen im Typo3 wrap ohne &amp;nbsp; per noTrimWrap'>Leerzeichen im Typo3 wrap ohne &amp;nbsp; per noTrimWrap</a></li><li><a href='http://mediavrog.net/blog/2008/05/29/typo3/typo3-direct-mail-newsletter-werden-nicht-verschickt/' rel='bookmark' title='Permanent Link: TYPO3 &#8211; Direct Mail Newsletter werden nicht verschickt'>TYPO3 &#8211; Direct Mail Newsletter werden nicht verschickt</a></li></ol></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/mediavrog?a=UB-eu9LdRzA:fTtgvVwhr4M:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/mediavrog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/mediavrog?a=UB-eu9LdRzA:fTtgvVwhr4M:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/mediavrog?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/mediavrog?a=UB-eu9LdRzA:fTtgvVwhr4M:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/mediavrog?i=UB-eu9LdRzA:fTtgvVwhr4M:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/mediavrog/~4/UB-eu9LdRzA" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://mediavrog.net/blog/2009/09/10/typo3/typo3-nach-umzug-auf-neuen-server-anzeigen-vorschauoption-springt-auf-alten-server/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Typo3 tt_news – Mehrere Templates für SINGLE, LIST oder LATEST je nach Seite</title><link>http://mediavrog.net/blog/2009/09/09/typo3/typo3-tt_news-mehrere-templates-fur-single-list-oder-latest-je-nach-seite/</link> <comments>http://mediavrog.net/blog/2009/09/09/typo3/typo3-tt_news-mehrere-templates-fur-single-list-oder-latest-je-nach-seite/#comments</comments> <pubDate>Wed, 09 Sep 2009 15:42:40 +0000</pubDate> <dc:creator>mediavrog</dc:creator> <category><![CDATA[TYPO3 (T3)]]></category> <category><![CDATA[Typoscript Snippets (T3S)]]></category> <category><![CDATA[templates]]></category><guid isPermaLink="false">http://mediavrog.net/blog/?p=202</guid> <description><![CDATA[Ein kleiner Tipp, um (beliebige) verschiedene Templates in tt_news in Abhängigkeit der Seiten-ID oder irgendeiner anderen Condition zu verwenden.In der tt_news Dokumentation wird dies nur beiläufig erwähnt. In meinem konkreten Fall wollte ich mehrere Templates für die SINGLE-View verwenden, um in einem den kompletten Artikel darzustellen, und in einer Multibox auf einer anderen Seite dann [...]Related posts:<ol><li><a href='http://mediavrog.net/blog/2007/07/11/typo3/typo3-benutzer-aufgaben-richtig-nutzen-taskcenter/' rel='bookmark' title='Permanent Link: Typo3 &#8211; Benutzer > Aufgaben richtig nutzen (Taskcenter)'>Typo3 &#8211; Benutzer > Aufgaben richtig nutzen (Taskcenter)</a></li><li><a href='http://mediavrog.net/blog/2007/07/19/typo3/leerzeichen-im-typo3-wrap-ohne-nbsp-per-notrimwrap/' rel='bookmark' title='Permanent Link: Leerzeichen im Typo3 wrap ohne &amp;nbsp; per noTrimWrap'>Leerzeichen im Typo3 wrap ohne &amp;nbsp; per noTrimWrap</a></li><li><a href='http://mediavrog.net/blog/2007/05/30/typo3/ts-snippets/dynamischer-seitentitel-in-typo3-wie-klickpfadbreadcrumb/' rel='bookmark' title='Permanent Link: dynamischer Seitentitel in Typo3 wie Klickpfad/Breadcrumb'>dynamischer Seitentitel in Typo3 wie Klickpfad/Breadcrumb</a></li></ol>]]></description> <content:encoded><![CDATA[<blockquote><p>Ein kleiner Tipp, um (beliebige) verschiedene Templates in tt_news in Abhängigkeit der Seiten-ID oder irgendeiner anderen Condition zu verwenden.</p></blockquote><p><span id="more-202"></span></p><p>In der <a href="http://typo3.org/documentation/document-library/extension-manuals/tt_news/2.4.0/view/1/4/" title="TT_NEWS Dokumantation auf typo3.org besuchen">tt_news Dokumentation</a> wird dies nur beiläufig erwähnt. In meinem konkreten Fall wollte ich mehrere Templates für die SINGLE-View verwenden, um in einem den kompletten Artikel darzustellen, und in einer Multibox auf einer anderen Seite dann nur die NEWS_IMAGEs anzuzeigen.</p><pre class="brush: plain;">
# Change single template for "Galerie" to fetch another template than standard single
[PIDinRootline = {$galleryPageId}]
plugin.tt_news {
  altMainMarkers.TEMPLATE_SINGLE = TEMPLATE_SINGLE_GALLERY
  altMainMarkers.TEMPLATE_SINGLE.wrap = ###|###
}
[global]
</pre><p><br /> Im news-HTML-Template muss dazu ein neues Subpart namens TEMPLATE_SINGLE_GALLERY angelegt und befüllt werden. In meinem konkreten Beispiel schaut das dann so aus:</p><pre class="brush: xml;">
%MINIFYHTMLcf7c68529817041bb3521abd0361b3480%<h3>###NEWS_TITLE###</h3>
<div class="article">
<div class="mainArticle">
<div class="images">
            ###NEWS_IMAGE_BOX###
            ###NEWS_IMAGE###
        </div>
</div>
</div>
<div class="clear"></div>


</pre><p>Auf der entsprechenden Seite mit der uid {$galleryPageId} muss in diesem Beispiel natürlich ebenfalls ein tt_news Plugin hinzugefügt werden und mit dem code &#8220;SINGLE&#8221; konfiguriert werden.</p><p>Related posts:<ol><li><a href='http://mediavrog.net/blog/2007/07/11/typo3/typo3-benutzer-aufgaben-richtig-nutzen-taskcenter/' rel='bookmark' title='Permanent Link: Typo3 &#8211; Benutzer > Aufgaben richtig nutzen (Taskcenter)'>Typo3 &#8211; Benutzer > Aufgaben richtig nutzen (Taskcenter)</a></li><li><a href='http://mediavrog.net/blog/2007/07/19/typo3/leerzeichen-im-typo3-wrap-ohne-nbsp-per-notrimwrap/' rel='bookmark' title='Permanent Link: Leerzeichen im Typo3 wrap ohne &amp;nbsp; per noTrimWrap'>Leerzeichen im Typo3 wrap ohne &amp;nbsp; per noTrimWrap</a></li><li><a href='http://mediavrog.net/blog/2007/05/30/typo3/ts-snippets/dynamischer-seitentitel-in-typo3-wie-klickpfadbreadcrumb/' rel='bookmark' title='Permanent Link: dynamischer Seitentitel in Typo3 wie Klickpfad/Breadcrumb'>dynamischer Seitentitel in Typo3 wie Klickpfad/Breadcrumb</a></li></ol></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/mediavrog?a=5BmZd_Gs3yM:N181ylgQLG4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/mediavrog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/mediavrog?a=5BmZd_Gs3yM:N181ylgQLG4:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/mediavrog?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/mediavrog?a=5BmZd_Gs3yM:N181ylgQLG4:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/mediavrog?i=5BmZd_Gs3yM:N181ylgQLG4:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/mediavrog/~4/5BmZd_Gs3yM" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://mediavrog.net/blog/2009/09/09/typo3/typo3-tt_news-mehrere-templates-fur-single-list-oder-latest-je-nach-seite/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Firebug Issue with CSS Specifity calculation</title><link>http://mediavrog.net/blog/2009/08/31/firebug/firebug-issue-with-css-specifity-calculation/</link> <comments>http://mediavrog.net/blog/2009/08/31/firebug/firebug-issue-with-css-specifity-calculation/#comments</comments> <pubDate>Mon, 31 Aug 2009 12:51:56 +0000</pubDate> <dc:creator>mediavrog</dc:creator> <category><![CDATA[firebug]]></category> <category><![CDATA[Cascading Style Sheets (CSS)]]></category><guid isPermaLink="false">http://mediavrog.net/blog/?p=196</guid> <description><![CDATA[Leider ist der Eintrag nur auf English verfügbar.No related posts.No related posts.]]></description> <content:encoded><![CDATA[<p>Leider ist der Eintrag nur auf <a href="http://mediavrog.net/blog/en/feed/">English</a> verfügbar.</p><p>No related posts.</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/mediavrog?a=UasSqQlGdKo:tmy7ixpfu7o:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/mediavrog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/mediavrog?a=UasSqQlGdKo:tmy7ixpfu7o:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/mediavrog?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/mediavrog?a=UasSqQlGdKo:tmy7ixpfu7o:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/mediavrog?i=UasSqQlGdKo:tmy7ixpfu7o:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/mediavrog/~4/UasSqQlGdKo" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://mediavrog.net/blog/2009/08/31/firebug/firebug-issue-with-css-specifity-calculation/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Extension Backend Konfiguration in Typo3 4.2.8 von Typ file</title><link>http://mediavrog.net/blog/2009/08/19/typo3/extension-backend-konfiguration-in-typo3-428-von-typ-file/</link> <comments>http://mediavrog.net/blog/2009/08/19/typo3/extension-backend-konfiguration-in-typo3-428-von-typ-file/#comments</comments> <pubDate>Wed, 19 Aug 2009 18:25:19 +0000</pubDate> <dc:creator>mediavrog</dc:creator> <category><![CDATA[Extensions (EXT)]]></category> <category><![CDATA[TYPO3 (T3)]]></category> <category><![CDATA[bug]]></category> <category><![CDATA[extension]]></category> <category><![CDATA[konfiguration]]></category><guid isPermaLink="false">http://mediavrog.net/blog/?p=192</guid> <description><![CDATA[Ich bin gerade bei der Entwicklung einer neuen Extension auf ein seltsames Problem gestoßen, bei der in der Typo3 Extension Backend Konfiguration kein File Upload möglich ist:In der ext_conf_template.txt (vgl. Hintergrundinformationen zum Konfigurieren von Extensions) habe ich folgende Konfiguration vorgenommen: # cat=cfe.basic/file; type=file[js]; label= Use your own configuration customConfig = EXT:cfeConfiguration.js Nun sollte Typo3 im Backend ein Uploadfeld [...]Related posts:<ol><li><a href='http://mediavrog.net/blog/2007/05/28/typo3/extensions/backend-be-extension-konfiguration-von-konstanten-direkt-nach-installation-moglich-machen/' rel='bookmark' title='Permanent Link: Backend / BE Extension &#8211; Konfiguration von Konstanten direkt nach Installation möglich machen'>Backend / BE Extension &#8211; Konfiguration von Konstanten direkt nach Installation möglich machen</a></li><li><a href='http://mediavrog.net/blog/2007/05/27/typo3/extensions/eigenes-stylesheet-css-im-backend-modul-der-eigenen-extension-in-typo3/' rel='bookmark' title='Permanent Link: eigenes Stylesheet / CSS im Backend Modul der eigenen Extension in Typo3'>eigenes Stylesheet / CSS im Backend Modul der eigenen Extension in Typo3</a></li><li><a href='http://mediavrog.net/blog/2009/09/10/typo3/typo3-nach-umzug-auf-neuen-server-anzeigen-vorschauoption-springt-auf-alten-server/' rel='bookmark' title='Permanent Link: Typo3 nach Umzug auf neuen Server: &#8220;Anzeigen / Vorschauoption&#8221; springt auf alten Server'>Typo3 nach Umzug auf neuen Server: &#8220;Anzeigen / Vorschauoption&#8221; springt auf alten Server</a></li></ol>]]></description> <content:encoded><![CDATA[<blockquote><p>Ich bin gerade bei der Entwicklung einer neuen Extension auf ein seltsames Problem gestoßen, bei der in der Typo3 Extension Backend Konfiguration kein File Upload möglich ist:</p></blockquote><p><span id="more-192"></span></p><p>In der ext_conf_template.txt (vgl. <a href="http://mediavrog.net/blog/2007/05/28/typo3/extensions/backend-be-extension-konfiguration-von-konstanten-direkt-nach-installation-moglich-machen/">Hintergrundinformationen zum Konfigurieren von Extensions</a>) habe ich folgende Konfiguration vorgenommen:</p><pre class="brush: plain;"># cat=cfe.basic/file; type=file[js]; label= Use your own configuration
customConfig = EXT:cfeConfiguration.js</pre><p>Nun sollte Typo3 im Backend ein Uploadfeld bereitstellen, welches nur Javascript-Dateien akzeptiert.</p><p>Der Output sieht aber ganz anders aus: ein Select-Feld mit der Dateiendung &#8211; nichts weiter.</p><div id="attachment_193" class="wp-caption alignnone" style="width: 622px"><img class="size-full wp-image-193" title="Fehler in Typo3 beim Konfigurationstyp: file" src="http://mediavrog.net/blog/wp-content/uploads/2009/08/be-config-file-error.gif" alt="Konfigurationstyp: file wird als select gerendert und nicht wie erwartet als upload Feld" width="612" height="123" /><p class="wp-caption-text">Konfigurationstyp: file wird als select gerendert und nicht wie erwartet als upload Feld</p></div><p>Kennt jemand dieses Problem unter Typo3 4.2.8? Würde mich freuen zu hören! Derweil versuche ich dem Problem auf die Schliche zu kommen&#8230;</p><p>Related posts:<ol><li><a href='http://mediavrog.net/blog/2007/05/28/typo3/extensions/backend-be-extension-konfiguration-von-konstanten-direkt-nach-installation-moglich-machen/' rel='bookmark' title='Permanent Link: Backend / BE Extension &#8211; Konfiguration von Konstanten direkt nach Installation möglich machen'>Backend / BE Extension &#8211; Konfiguration von Konstanten direkt nach Installation möglich machen</a></li><li><a href='http://mediavrog.net/blog/2007/05/27/typo3/extensions/eigenes-stylesheet-css-im-backend-modul-der-eigenen-extension-in-typo3/' rel='bookmark' title='Permanent Link: eigenes Stylesheet / CSS im Backend Modul der eigenen Extension in Typo3'>eigenes Stylesheet / CSS im Backend Modul der eigenen Extension in Typo3</a></li><li><a href='http://mediavrog.net/blog/2009/09/10/typo3/typo3-nach-umzug-auf-neuen-server-anzeigen-vorschauoption-springt-auf-alten-server/' rel='bookmark' title='Permanent Link: Typo3 nach Umzug auf neuen Server: &#8220;Anzeigen / Vorschauoption&#8221; springt auf alten Server'>Typo3 nach Umzug auf neuen Server: &#8220;Anzeigen / Vorschauoption&#8221; springt auf alten Server</a></li></ol></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/mediavrog?a=LLXeCqzlUvo:dsVnqyxV48A:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/mediavrog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/mediavrog?a=LLXeCqzlUvo:dsVnqyxV48A:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/mediavrog?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/mediavrog?a=LLXeCqzlUvo:dsVnqyxV48A:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/mediavrog?i=LLXeCqzlUvo:dsVnqyxV48A:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/mediavrog/~4/LLXeCqzlUvo" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://mediavrog.net/blog/2009/08/19/typo3/extension-backend-konfiguration-in-typo3-428-von-typ-file/feed/</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>IE Bug: Accept-charset UTF-8 in Formularen, welche in ISO Seiten eingebettet sind</title><link>http://mediavrog.net/blog/2009/06/23/xhtml/ie-bug-accept-charset-utf-8-in-formularen-welche-in-iso-seiten-eingebettet-sind/</link> <comments>http://mediavrog.net/blog/2009/06/23/xhtml/ie-bug-accept-charset-utf-8-in-formularen-welche-in-iso-seiten-eingebettet-sind/#comments</comments> <pubDate>Tue, 23 Jun 2009 12:03:51 +0000</pubDate> <dc:creator>mediavrog</dc:creator> <category><![CDATA[Internet Explorer (IE)]]></category> <category><![CDATA[XHTML (XH)]]></category> <category><![CDATA[bugfix]]></category> <category><![CDATA[ie]]></category><guid isPermaLink="false">http://mediavrog.net/blog/?p=183</guid> <description><![CDATA[Der Internet Explorer verhält sich mal wieder ausnahmslos inkonsistent. Gibt man einem form-Element das Attribut accept-charset=&#8221;UTF-8&#8243; und ist dieses Formular in einer ISO-kodierten (oder auch andere) Seite eingebettet, so verschickt der IE (alle Versionen) die Inhalte nur in UTF-8 wenn folgende Bedingung erfüllt ist:Die Lösung für das UTF-8 charset Problem Die Eingabe muss ein UTF-8 Zeichen [...]Related posts:<ol><li><a href='http://mediavrog.net/blog/2007/05/14/ajax/internet-explorer-parsing-1-listen-und-nicht-listen-elemente/' rel='bookmark' title='Permanent Link: Internet Explorer parsing #1 : Listen und nicht-listen-Elemente'>Internet Explorer parsing #1 : Listen und nicht-listen-Elemente</a></li></ol>]]></description> <content:encoded><![CDATA[<blockquote><p>Der <strong>Internet Explorer</strong> verhält sich mal wieder ausnahmslos inkonsistent. Gibt man einem form-Element das Attribut <strong>accept-charset=&#8221;UTF-8&#8243;</strong> und ist dieses Formular in einer ISO-kodierten (oder auch andere) Seite eingebettet, so verschickt der IE (alle Versionen) die Inhalte nur in UTF-8 wenn folgende Bedingung erfüllt ist:</p></blockquote><p><span id="more-183"></span></p><h2>Die Lösung für das UTF-8 charset Problem</h2><p>Die Eingabe muss ein UTF-8 Zeichen enthalten, welches NICHT in der umgebenden Kodierung (bspw. ISO) abgebildet werden kann. Andernfalls behält der IE die umgebende Kodierung und ignoriert damit das accept-charset.</p><p>Abhilfe schafft das Einfügen eines hidden-Fields, welches ein UTF-8 Zeichen enthält. Beispielsweise:</p><pre class="brush: php;htmlscript: true">&lt;input type="hidden" name="dummyChar" value="♥" /&gt;</pre><p>Ausführliche Informationen finden sich unter: <a href="http://michi.knallgrau.at/blog/stories/3643754/">http://michi.knallgrau.at/blog/stories/3643754/</a></p><p><strong>Meinen besten Dank an Michi von Knallgrau, you made my day!</strong></p><p>Da kram ich mir doch meine<a href="http://mediavrog.net/blog/2007/09/28/browser/internetexplorer/internet-explorer-voodoo-doll-puppe/"> IE Voodoo Doll </a>wieder raus !!</p><p>Related posts:<ol><li><a href='http://mediavrog.net/blog/2007/05/14/ajax/internet-explorer-parsing-1-listen-und-nicht-listen-elemente/' rel='bookmark' title='Permanent Link: Internet Explorer parsing #1 : Listen und nicht-listen-Elemente'>Internet Explorer parsing #1 : Listen und nicht-listen-Elemente</a></li></ol></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/mediavrog?a=8ArrpooerC0:UPkbCJzygZc:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/mediavrog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/mediavrog?a=8ArrpooerC0:UPkbCJzygZc:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/mediavrog?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/mediavrog?a=8ArrpooerC0:UPkbCJzygZc:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/mediavrog?i=8ArrpooerC0:UPkbCJzygZc:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/mediavrog/~4/8ArrpooerC0" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://mediavrog.net/blog/2009/06/23/xhtml/ie-bug-accept-charset-utf-8-in-formularen-welche-in-iso-seiten-eingebettet-sind/feed/</wfw:commentRss> <slash:comments>4</slash:comments> </item> <item><title>Google Chrome Comic</title><link>http://mediavrog.net/blog/2008/09/02/browser/google-chrome-comic/</link> <comments>http://mediavrog.net/blog/2008/09/02/browser/google-chrome-comic/#comments</comments> <pubDate>Tue, 02 Sep 2008 14:04:17 +0000</pubDate> <dc:creator>mediavrog</dc:creator> <category><![CDATA[Browser (BRS)]]></category> <category><![CDATA[Chrome (CHR)]]></category> <category><![CDATA[chrome]]></category> <category><![CDATA[comic]]></category> <category><![CDATA[google]]></category><guid isPermaLink="false">http://mediavrog.net/blog/?p=141</guid> <description><![CDATA[Der Comic mit technischen Ausführungen zum neuen Browser von Google: Google Chrome. Er wurde von Scott McCloud gezeichnet und ist unter der Creative Commons license veröffentlicht.Einige sehr interessante Einblicke in eine neue Browserarchitektur. Eine Zusammenfassung der Features habe ich ebenfalls veröffentlicht.Related posts:Google Chrome &#8211; Googles Antwort auf neue Anforderungen im Browsermarkt Spam: Wichtig: 90 Tage Entfernung [...]Related posts:<ol><li><a href='http://mediavrog.net/blog/2008/09/02/browser/google-chrome-googles-antwort-auf-neue-anforderungen-im-browsermarkt/' rel='bookmark' title='Permanent Link: Google Chrome &#8211; Googles Antwort auf neue Anforderungen im Browsermarkt'>Google Chrome &#8211; Googles Antwort auf neue Anforderungen im Browsermarkt</a></li><li><a href='http://mediavrog.net/blog/2007/07/11/kurios-nervig/spam-wichtig-90-tage-entfernung-ihrer-webseite-www-domain-de-aus-dem-google-index/' rel='bookmark' title='Permanent Link: Spam: Wichtig: 90 Tage Entfernung Ihrer Webseite www.domain.de aus dem Google Index'>Spam: Wichtig: 90 Tage Entfernung Ihrer Webseite www.domain.de aus dem Google Index</a></li><li><a href='http://mediavrog.net/blog/2007/06/21/kurios-nervig/spam-entfernung-ihrer-webseite-aus-dem-google-index-von-donotreplygmailcom/' rel='bookmark' title='Permanent Link: Spam: Entfernung Ihrer Webseite aus dem Google Index von DONOTREPLY@gmail.com'>Spam: Entfernung Ihrer Webseite aus dem Google Index von DONOTREPLY@gmail.com</a></li></ol>]]></description> <content:encoded><![CDATA[<blockquote><p>Der Comic mit technischen Ausführungen zum neuen Browser von Google: Google Chrome. Er wurde von Scott McCloud gezeichnet und ist unter der <a title="CC Lizenz lesen" href="http://creativecommons.org/licenses/by-nc-nd/2.5">Creative Commons license</a> veröffentlicht.</p></blockquote><p><span id="more-141"></span></p><p>Einige sehr interessante Einblicke in eine neue Browserarchitektur. Eine <a title="Beitrag zu Googles Chrome Browser hier im Blog lesen" href="http://mediavrog.net/blog/2008/09/02/browser/google-chrome-googles-antwort-auf-neue-anforderungen-im-browsermarkt/">Zusammenfassung der Features habe ich ebenfalls veröffentlicht</a>.</p><p><img class="alignnone size-full wp-image-143" title="1-googlechrome" src="http://mediavrog.net/blog/wp-content/uploads/2008/09/1-googlechrome.png" alt="" width="800" height="1136" /></p><p>Related posts:<ol><li><a href='http://mediavrog.net/blog/2008/09/02/browser/google-chrome-googles-antwort-auf-neue-anforderungen-im-browsermarkt/' rel='bookmark' title='Permanent Link: Google Chrome &#8211; Googles Antwort auf neue Anforderungen im Browsermarkt'>Google Chrome &#8211; Googles Antwort auf neue Anforderungen im Browsermarkt</a></li><li><a href='http://mediavrog.net/blog/2007/07/11/kurios-nervig/spam-wichtig-90-tage-entfernung-ihrer-webseite-www-domain-de-aus-dem-google-index/' rel='bookmark' title='Permanent Link: Spam: Wichtig: 90 Tage Entfernung Ihrer Webseite www.domain.de aus dem Google Index'>Spam: Wichtig: 90 Tage Entfernung Ihrer Webseite www.domain.de aus dem Google Index</a></li><li><a href='http://mediavrog.net/blog/2007/06/21/kurios-nervig/spam-entfernung-ihrer-webseite-aus-dem-google-index-von-donotreplygmailcom/' rel='bookmark' title='Permanent Link: Spam: Entfernung Ihrer Webseite aus dem Google Index von DONOTREPLY@gmail.com'>Spam: Entfernung Ihrer Webseite aus dem Google Index von DONOTREPLY@gmail.com</a></li></ol></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/mediavrog?a=VlsU4aXe"><img src="http://feeds.feedburner.com/~f/mediavrog?d=41" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/mediavrog?a=XLjtxAhz"><img src="http://feeds.feedburner.com/~f/mediavrog?d=50" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/mediavrog?a=UGFNFXxO"><img src="http://feeds.feedburner.com/~f/mediavrog?i=UGFNFXxO" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/mediavrog/~4/RGdDiMLuHts" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://mediavrog.net/blog/2008/09/02/browser/google-chrome-comic/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Google Chrome – Googles Antwort auf neue Anforderungen im Browsermarkt</title><link>http://mediavrog.net/blog/2008/09/02/browser/google-chrome-googles-antwort-auf-neue-anforderungen-im-browsermarkt/</link> <comments>http://mediavrog.net/blog/2008/09/02/browser/google-chrome-googles-antwort-auf-neue-anforderungen-im-browsermarkt/#comments</comments> <pubDate>Tue, 02 Sep 2008 13:28:51 +0000</pubDate> <dc:creator>mediavrog</dc:creator> <category><![CDATA[Browser (BRS)]]></category> <category><![CDATA[Chrome (CHR)]]></category> <category><![CDATA[chrome]]></category> <category><![CDATA[google]]></category> <category><![CDATA[javascript engine]]></category><guid isPermaLink="false">http://mediavrog.net/blog/?p=137</guid> <description><![CDATA[Google Chrome: Ein neuer Browser, konzipiert für die Herausforderungen des modernen Internets. Eine Kurzvorstellung inklusive einer Auflistung der Features und Innovationen.Related posts:<ol><li><a href='http://mediavrog.net/blog/2008/09/02/browser/google-chrome-comic/' rel='bookmark' title='Permanent Link: Google Chrome Comic'>Google Chrome Comic</a></li><li><a href='http://mediavrog.net/blog/2007/06/21/kurios-nervig/spam-entfernung-ihrer-webseite-aus-dem-google-index-von-donotreplygmailcom/' rel='bookmark' title='Permanent Link: Spam: Entfernung Ihrer Webseite aus dem Google Index von DONOTREPLY@gmail.com'>Spam: Entfernung Ihrer Webseite aus dem Google Index von DONOTREPLY@gmail.com</a></li><li><a href='http://mediavrog.net/blog/2007/07/11/kurios-nervig/spam-wichtig-90-tage-entfernung-ihrer-webseite-www-domain-de-aus-dem-google-index/' rel='bookmark' title='Permanent Link: Spam: Wichtig: 90 Tage Entfernung Ihrer Webseite www.domain.de aus dem Google Index'>Spam: Wichtig: 90 Tage Entfernung Ihrer Webseite www.domain.de aus dem Google Index</a></li></ol>]]></description> <content:encoded><![CDATA[<blockquote><p>Mit Google Chrome geht nun bald ein neuer Browser an den Start. Entwickelt von Google und an die neuen Herausforderungen im Netz angepasst, soll er als weiterer Konkurrent zum Internet Explorer fungieren.</p></blockquote><p><span id="more-137"></span></p><p>Was für die Webentwickler und Datenschützer zunächst wie ein Albtraum erscheint, könnte sich dennoch als eine echte Alternative zu aktuellen Browsern herausstellen.</p><p>Der Browser soll noch im Verlauf des heutigen Tages als <a title="Testversion des google Chrome Browsers von google.com/chrome herunterladen" href="http://www.google.com/chrome">Testversion zum Download</a> erhältlich sein.</p><p>Weitestgehend technische Erklärungen der Funktionen erhält man beim Lesen eines von <a title="Portfolio von von Scott Mc Cloud auf scottmccloud.com besuchen" href="http://www.scottmccloud.com/">Scott McCloud</a> wunderschön gestalteten Comics (erhältlich bei<a title="funktionen des neuen Google Chrome Browsers im comic-format auf blogoscoped.com lesen" href="http://blogoscoped.com/google-chrome"> blogoscoped.com</a> oder <strong><a title="Google Chrome Comic auf mediavrog.net lesen" href="http://mediavrog.net/blog/2008/09/02/browser/google-chrome-comic/">hier im Blog</a></strong>).</p><h2>Eine Übersicht der Inhalte / Funktionen:</h2><p></p><ul><li><strong>Multi-Prozess orientiert:</strong><br /> Das Problem heutiger Browser sei, dass  der Speicher über den Tag beim Öffnen vieler Seiten und dem Laden von Web-Applikationen langsam fragmentiert und somit für den Browser immer mehr speicher eingeräumt werden muss. Google will dies verhindern, indem jeder Tab seinen eigenen Prozess startet, der beim Schließen restlos entfernt und aufgeräumt werden kann (inkl. Speicher). Somit hängt auch nicht gleich der gesamte Browser fest, wenn es in einem Tab zu Problemen kommt &gt; ein robuster Browser.</li><li><strong>Überwachung des Speichers und der CPU-Auslastung von Tabs und Plugins: </strong><br /> <img class="alignnone size-full wp-image-140" title="Speicher" src="http://mediavrog.net/blog/wp-content/uploads/2008/09/speicher.gif" alt="Speicherfresser können aufgedeckt werden" width="300" height="129" /><br /> Speicherfresser können dank integriertem &#8220;Task-Manager&#8221; erkannt und eliminiert werden, falls es zu Problemen kommt frei nach dem Motto: &#8220;Placing blame where blame belongs&#8221;</li><li><strong>Rendering Engine:</strong><br /> Es wurde die Open Source Webkit Engine eingesetzt, welche auch im Safari und im Opera zum Tragen kommt und für Geschwindigkeit und Konformität steht.</li><li><strong>Javascript Engine V8:</strong><br /> Von einem dänischen Team wurde eine komplett neue  Javascript Virtual Machine  namens V8 entwickelt, da bisherige Engines nicht für die Anforderungen (Speicherbedarf..) moderner Web-Applikationen ausgelegt sind. V8 wird unter Anderem den Javascript Code in Maschinencode wandeln, anstatt ihn zur Laufzeit zu interpretieren, was die Abarbeitung schneller macht. Außerdem soll eine präzise Garbage-Collection zum Einsatz kommen. Durch diese und andere Features soll Javascript nun endlich schnell und stabil laufen, was allen Youtubes, Mindmeistern und Online-Offices zu Gute kommt. Zu guter Letzt steht sie unter einer Open Source Lizenz und kann somit auch von Anderen Projekten eingesetzt werden.</li><li><strong>Tabs:</strong><br /> <img class="alignnone size-full wp-image-139" title="Tabs" src="http://mediavrog.net/blog/wp-content/uploads/2008/09/tabs.gif" alt="Tabs in Google Chrome" width="300" height="101" /><br /> Die Tabs beim Google Chrome Browser werden über der Adressleiste angezeigt (anstatt wie üblich unter dieser). Außerdem sind sie wie eigenständige Anwendungen zu betrachten (vgl. weiter oben) und lassen sich einzeln entkoppeln und mitsamt ihrem Status auf andere Monitore verschieben uws.</li><li><strong>Suche über Fremseiten:</strong><br /> Ein interessantes Feature, welches in dem Comic auf Seite 20 erwähnt wird ist folgende Funktionalität der Adressleiste: Während der Suche auf einer Seite (z.B. Amazon) erkennt der Browser das Suchfeld und es kann künftig direkt über die Adressleiste gesucht werden, indem man den Namen der Seite angibt und Tab drückt. Nun noch das Suchwort eigetragen und mit enter bestätigt spart man sich das laden einer kompletten Seite und gelangt sofort zu den Ergebnissen. Fraglich ist, bei welchen Seiten diese Funktion unterstützt wird bzw. wie gut die Erkennung eines Suchfeldes funktioniert</li><li><strong>Startseite:</strong><br /> Ähnlich wie beim Opera setzt man anstelle einer leeren Seite auf eine Art Übersichtsseite mit den neun zuletzt besuchten Seiten, den zuletzt durchgeführten Suchen und den letzten Bookmarks.</li><li><strong>Incognito Surfen:</strong><br /> Google Chrome bietet eine Tab-Variante für aonymes Surfen an. Keine Daten werden von diesem Tab gespeichert und tauchen somit auch nicht in der History auf. Lesezeichen können nicht angelegt, sonder nur gelesen werden. Cookies werden nach Beenden entfernt. Eine ähnliche Funktion bietet momentan noch der Internet Explorer 8 mit dem InPrivate-Modus (oder auch Porn-Modus laut diversen Diskussionen :)</li><li><strong>Web-Applikationen in eigenem schlanken Browser-Fenster:</strong><br /> Per Schortcut lassen sich Webapplikationen starten, in denen die übrigen Funktionen wie Adressleiste und Navigation ausgeblendet werden können um nicht von der Anwendung abzulenken.</li><li><strong>Funktionen gegen Malware und Phishing:</strong><br /> Die Tabs arbeiten in einer Art Sandbox (die Entwickler  nennen die Umgebung  sogar Jail&#8221;) ohne die Rechte Dateien auf die Festplatte zu schreiben oder zu lesen. Dadurch sollen sich auch eventuelle Schadprogramme nicht aus diesen Grenzen bewegen und  werden beim Schließen eines Tabs ebenfalls zerstört. Google gibt aber zu, dass vom Nutzer (evtl. unabsichtlich) installierte Plugins diesen Sicherheitsmechanismus umgehen können. Um <strong>Phishing vorzubeugen</strong>, lädt Google Chrome ständig aktualisierte Listen  von Malware und Phishing Seiten herunter und warnt den nutzer beim Betreten der Seite.</li><li><strong>Google Gears:</strong><br /> Die API für Google Gears ist gleich im Chrome Browser integriert.</li><li><strong>Open Source:</strong><br /> Der gesamte Code wird unter einer Open Source Lizenz veröffentlicht (ähnlich Mozilla Firefox), so dass andere Entwickler Teile in Ihren eigenen Projekten nutzen können.</li></ul><h2>Fazit</h2><p>Mit dem neuen Browser könnte Google nun schon nicht mehr nur das Internet, sondern auch die Anwendung &#8220;drumherum&#8221; beherrschen, was natürlich einige Ängste schürt. Trotzdem klingen die Features vielversprechend, insbesondere die V8 könnte die Performance von heutigen Webanwendungen erheblich steigern und   Entwickler und Endnutzer könnten davon‚ profitieren. Nebenbei wird &#8211; sollten die Versprechen gehalten‚ werden &#8211; der relativ festgefahrene Browsermarkt mal wieder in Bewegung kommen und  Browserhersteller gezwungen sein neue Wege einzuschlagen (ich denke da insbesondere an den Internet Explorer).</p><p>Ich bin gespannt, ob alle Erwartungen und Versprechen gehalten werden können und freue mich darauf, den neuen Browser mal auf einer Testfahrt zu erproben.</p><p><strong>Hier noch einmal der Link zu den Comics, falls‚ er oben überlesen wurde :)</strong><br /> <a title="Comic zu Google Chrome auf mediavrog.net lesen" href="http://mediavrog.net/blog/2008/09/02/browser/google-chrome-comic/"><img class="alignnone size-full wp-image-138" title="Comic mit Erklärungen zu Google Chrome" src="http://mediavrog.net/blog/wp-content/uploads/2008/09/1.gif" alt="Comic mit Erklärungen zu Google Chrome" width="400" height="198" /></a><br /> [Bild: Copyright by Google]</p><p>Related posts:<ol><li><a href='http://mediavrog.net/blog/2008/09/02/browser/google-chrome-comic/' rel='bookmark' title='Permanent Link: Google Chrome Comic'>Google Chrome Comic</a></li><li><a href='http://mediavrog.net/blog/2007/06/21/kurios-nervig/spam-entfernung-ihrer-webseite-aus-dem-google-index-von-donotreplygmailcom/' rel='bookmark' title='Permanent Link: Spam: Entfernung Ihrer Webseite aus dem Google Index von DONOTREPLY@gmail.com'>Spam: Entfernung Ihrer Webseite aus dem Google Index von DONOTREPLY@gmail.com</a></li><li><a href='http://mediavrog.net/blog/2007/07/11/kurios-nervig/spam-wichtig-90-tage-entfernung-ihrer-webseite-www-domain-de-aus-dem-google-index/' rel='bookmark' title='Permanent Link: Spam: Wichtig: 90 Tage Entfernung Ihrer Webseite www.domain.de aus dem Google Index'>Spam: Wichtig: 90 Tage Entfernung Ihrer Webseite www.domain.de aus dem Google Index</a></li></ol></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/mediavrog?a=O1aKctCo"><img src="http://feeds.feedburner.com/~f/mediavrog?d=41" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/mediavrog?a=SzRbLdDm"><img src="http://feeds.feedburner.com/~f/mediavrog?d=50" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/mediavrog?a=pfV62R15"><img src="http://feeds.feedburner.com/~f/mediavrog?i=pfV62R15" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/mediavrog/~4/EcNMxIXEPA8" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://mediavrog.net/blog/2008/09/02/browser/google-chrome-googles-antwort-auf-neue-anforderungen-im-browsermarkt/feed/</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>Kropki – ein Sudoku-ähnliches Puzzle mit Punkten</title><link>http://mediavrog.net/blog/2008/08/11/180grad/kropki-ein-sudoku-ahnliches-puzzle-mit-punkten/</link> <comments>http://mediavrog.net/blog/2008/08/11/180grad/kropki-ein-sudoku-ahnliches-puzzle-mit-punkten/#comments</comments> <pubDate>Mon, 11 Aug 2008 11:49:39 +0000</pubDate> <dc:creator>mediavrog</dc:creator> <category><![CDATA[180° (180)]]></category> <category><![CDATA[rÃ¤tsel]]></category><guid isPermaLink="false">http://mediavrog.net/blog/?p=134</guid> <description><![CDATA[Ein n x n großes Feld wird mit Zahlen ausgefüllt, sodass jede Zahl von 1 bis n in jeder Spalte&#038;Zeile 1 mal vorkommt.Den Witz bringen Punkte zwischen den FeldernNo related posts.]]></description> <content:encoded><![CDATA[<blockquote><p>Ich habe vor Kurzem in der PM Kreativ einen mir bis dato unbekannten Rätseltyp entdeckt:</p></blockquote><p><span id="more-134"></span></p><h2>Kropki</h2><p>Die Regeln sind sehr einfach gehalten. Ein <strong>n x n großes Feld</strong> soll so mit Zahlen ausgefüllt werden, dass <strong>jede Zahl von 1 bis n in jeder Spalte und jeder Zeile nur einmal</strong> vorkommt.</p><p>Soweit ähnelt es dem sudoku sehr, nun sind aber meistens keine Zahlen vorgegeben. Stattdessen finden sich zwischen einzelnen Feldern zwei Typen von Punkten (meist durch  unterschiedliche Farben gekennzeichnet), welche den Witz in diese Rätselart bringen.</p><p>Kropki bedeutet übrigens auf Polnisch &#8220;Punkte&#8221;.</p><h3>Weitere Regeln:</h3><ol><li>Befindet sich ein<strong> schwarzer Kreis</strong> zwischen 2 Feldern, so muss in einem der beiden Felder das<strong> Doppelte des anderen Feldes</strong> stehen.</li><li>Befindet sich ein weißer<strong> Kreis</strong> zwischen 2 Feldern, so <strong>unterscheiden sich die Zahlen dieser beiden Felder genau um den Wert 1</strong>.</li><li>befindet sich zwischen 2 Feldern kein Kreis, so darf keine der oben genannten Eigenschaften auf die beiden Zahlenwerte der Felder zutreffen</li></ol><p>Mir hat das erste Kropki sehr viel Spaß gemacht, zumal es sehr logisch aufgebaut ist und es sich gegen Ende zu rasch entwickelt. So bietet diese Rätselart einen kurzweiligen Gehirntwist, der nicht gleich 4 Stunden frisst.</p><h3>Ein Beispiel</h3><p>Ein paar Beispiele finden sich auf <a title="Beispiel-Kropki auf www.matheplanet.com anschauen" href="http://www.matheplanet.com/matheplanet/nuke/html/viewtopic.php?topic=107273">Matroids Matheplanet im Beitrag **Kropki</a>.</p><h3>Anmerkung</h3><p>Es gibt offensichtlich mehrere Typen von Kropki. Eines ähnelt sehr dem Sudoku (oben beschrieben), ein anderes eher dem japanischen Go (<a title="Programm zum Spielen von Go-ähnlichen Kropki auf nongnu.org besuchen" href="http://www.nongnu.org/kropki/">http://www.nongnu.org/kropki/</a>)</p><p>No related posts.</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/mediavrog?a=iL81JzTC"><img src="http://feeds.feedburner.com/~f/mediavrog?d=41" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/mediavrog?a=J7O3d7GU"><img src="http://feeds.feedburner.com/~f/mediavrog?d=50" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/mediavrog?a=m2tkKRVd"><img src="http://feeds.feedburner.com/~f/mediavrog?i=m2tkKRVd" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/mediavrog/~4/xNQ76IEning" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://mediavrog.net/blog/2008/08/11/180grad/kropki-ein-sudoku-ahnliches-puzzle-mit-punkten/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Belege in Computeranimation und Digitalem Compositing</title><link>http://mediavrog.net/blog/2008/08/10/studium/belege-in-computeranimation-und-digitalem-compositing/</link> <comments>http://mediavrog.net/blog/2008/08/10/studium/belege-in-computeranimation-und-digitalem-compositing/#comments</comments> <pubDate>Sun, 10 Aug 2008 16:46:54 +0000</pubDate> <dc:creator>mediavrog</dc:creator> <category><![CDATA[Studium (ST)]]></category> <category><![CDATA[beleg]]></category> <category><![CDATA[computeranimation]]></category> <category><![CDATA[digitales compositing]]></category><guid isPermaLink="false">http://mediavrog.net/blog/?p=133</guid> <description><![CDATA[Hier die Ergebnisse einiger Wochen konzentrierter Arbeit in den benannten Fächern. Dies waren die letzten Noten, welche ich noch vor Beginn meiner Diplomarbeit benötigte :)Climber ComputeranimationAufgabe Erstellen einer Charakteranimation basierend auf einer Gliederpuppe unter Nutzung inverser Kinematik. InterpretationSie handelt von einem Bergsteiger, welcher sich seinen Weg auf den Gipfel bahnt. Nach kleineren Hindernissen oben angekommen, verliert er schuldhaft sein [...]Related posts:<ol><li><a href='http://mediavrog.net/blog/2007/05/29/weitere-themen/linktipps-spass/kappa-mikey-feat-the-internet-is-for-porn/' rel='bookmark' title='Permanent Link: Kappa Mikey feat. &#8220;The Internet is for porn&#8221;'>Kappa Mikey feat. &#8220;The Internet is for porn&#8221;</a></li><li><a href='http://mediavrog.net/blog/2007/06/05/weitere-themen/linktipps-spass/robot-chicken-calvin-and-hobbes/' rel='bookmark' title='Permanent Link: Robot Chicken &#8211; Calvin and Hobbes'>Robot Chicken &#8211; Calvin and Hobbes</a></li></ol>]]></description> <content:encoded><![CDATA[<blockquote><p>Hier die Ergebnisse einiger Wochen konzentrierter Arbeit in den benannten Fächern.</p><p>Dies waren die letzten Noten, welche ich noch vor Beginn meiner Diplomarbeit benötigte :)</p></blockquote><p><span id="more-133"></span></p><h2>Climber</h2><p><em>Computeranimation</em></p><dl><dt>Aufgabe</dt><dd>Erstellen einer Charakteranimation basierend auf einer Gliederpuppe unter Nutzung inverser Kinematik.</dd><dt>Interpretation</dt><dd> Sie handelt von einem Bergsteiger, welcher sich seinen Weg auf den Gipfel bahnt. Nach kleineren Hindernissen oben angekommen, verliert er schuldhaft sein Leben.</dd></dl><p><a href="http://mediavrog.net/blog/2008/08/10/studium/belege-in-computeranimation-und-digitalem-compositing/"><em>Click here to view the embedded video.</em></a></p><h2>A tick of life</h2><p><em>Digitales Compositing</em></p><dl><dt>Aufgabe</dt><dd>Unter Verwendung der in der Vorlesung vorgestellten Techniken soll ein kurzer  Videoclip (ca. 20 Sekunden) erstellt werden. Das Thema ist frei wählbar</dd><dt>Interpretation (in Zusammenarbeit mit Mario G.):</dt><dd>Der Film handelt von der Vergänglichkeit von Schönheit und der Flüchtigkeit des Augenblicks, was sich in der Erscheinung eines Origami-Kranichs manifestiert, welcher durch einen Vogelschiss zum Leben erweckt wird.</dd></dl><p><a href="http://mediavrog.net/blog/2008/08/10/studium/belege-in-computeranimation-und-digitalem-compositing/"><em>Click here to view the embedded video.</em></a></p><p>Wer konkrete Fragen zur Umsetzung hat, kann mich gern anschreiben.</p><p>Related posts:<ol><li><a href='http://mediavrog.net/blog/2007/05/29/weitere-themen/linktipps-spass/kappa-mikey-feat-the-internet-is-for-porn/' rel='bookmark' title='Permanent Link: Kappa Mikey feat. &#8220;The Internet is for porn&#8221;'>Kappa Mikey feat. &#8220;The Internet is for porn&#8221;</a></li><li><a href='http://mediavrog.net/blog/2007/06/05/weitere-themen/linktipps-spass/robot-chicken-calvin-and-hobbes/' rel='bookmark' title='Permanent Link: Robot Chicken &#8211; Calvin and Hobbes'>Robot Chicken &#8211; Calvin and Hobbes</a></li></ol></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/mediavrog?a=S0TrbL5T"><img src="http://feeds.feedburner.com/~f/mediavrog?d=41" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/mediavrog?a=0VTgnPeO"><img src="http://feeds.feedburner.com/~f/mediavrog?d=50" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/mediavrog?a=dKJHwL9G"><img src="http://feeds.feedburner.com/~f/mediavrog?i=dKJHwL9G" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/mediavrog/~4/vf8Hwt2MHMA" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://mediavrog.net/blog/2008/08/10/studium/belege-in-computeranimation-und-digitalem-compositing/feed/</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>mootools 1.2 cheat sheet updated</title><link>http://mediavrog.net/blog/2008/08/10/mootools/mootools-12-cheat-sheet-updated/</link> <comments>http://mediavrog.net/blog/2008/08/10/mootools/mootools-12-cheat-sheet-updated/#comments</comments> <pubDate>Sun, 10 Aug 2008 16:26:33 +0000</pubDate> <dc:creator>mediavrog</dc:creator> <category><![CDATA[Mootools (MT)]]></category> <category><![CDATA[update]]></category><guid isPermaLink="false">http://mediavrog.net/blog/?p=132</guid> <description><![CDATA[I&#8217;ve updated the cheat sheet and increased contrast for b/w printers. See the original postIch habe heute das mootools 1.2 cheat sheet in etws abgeänderter Form (erhöhter Kontrast &#8211; besonders für Schwarz-Weiß-Drucker geeignet) erneut hochgeladen Download im Beitrag zum mootools cheat sheetRelated posts:mootools 1.2 cheat sheet mootools 1.1 &#8211; cheat sheet mootools &#8211; custom Form Elements 1.8beta: Checkboxen und [...]Related posts:<ol><li><a href='http://mediavrog.net/blog/2008/06/11/mootools/mootools-12-cheat-sheet/' rel='bookmark' title='Permanent Link: mootools 1.2 cheat sheet'>mootools 1.2 cheat sheet</a></li><li><a href='http://mediavrog.net/blog/2007/06/15/mootools/mootools-cheat-sheet/' rel='bookmark' title='Permanent Link: mootools 1.1 &#8211; cheat sheet'>mootools 1.1 &#8211; cheat sheet</a></li><li><a href='http://mediavrog.net/blog/2007/06/06/mootools/mootools-customformelements-checkboxen-und-radiobuttons-selbst-per-css-gestalten/' rel='bookmark' title='Permanent Link: mootools &#8211; custom Form Elements 1.8beta: Checkboxen und Radiobuttons selbst per CSS gestalten'>mootools &#8211; custom Form Elements 1.8beta: Checkboxen und Radiobuttons selbst per CSS gestalten</a></li></ol>]]></description> <content:encoded><![CDATA[<blockquote><p>I&#8217;ve updated the cheat sheet and increased contrast for b/w printers.</p><p><a title="Mootools 1.2 cheat sheet download on this blog" href="http://mediavrog.net/blog/2008/06/11/mootools/mootools-12-cheat-sheet/">See the original post</a></p></blockquote><p><span id="more-132"></span></p><p>Ich habe heute das mootools 1.2 cheat sheet in etws abgeänderter Form (erhöhter Kontrast &#8211; besonders für Schwarz-Weiß-Drucker geeignet) erneut hochgeladen</p><p><a title="Mootools 1.2 cheat sheet download on this blog" href="http://mediavrog.net/blog/2008/06/11/mootools/mootools-12-cheat-sheet/">Download im Beitrag zum mootools cheat sheet<br /> </a></p><p>Related posts:<ol><li><a href='http://mediavrog.net/blog/2008/06/11/mootools/mootools-12-cheat-sheet/' rel='bookmark' title='Permanent Link: mootools 1.2 cheat sheet'>mootools 1.2 cheat sheet</a></li><li><a href='http://mediavrog.net/blog/2007/06/15/mootools/mootools-cheat-sheet/' rel='bookmark' title='Permanent Link: mootools 1.1 &#8211; cheat sheet'>mootools 1.1 &#8211; cheat sheet</a></li><li><a href='http://mediavrog.net/blog/2007/06/06/mootools/mootools-customformelements-checkboxen-und-radiobuttons-selbst-per-css-gestalten/' rel='bookmark' title='Permanent Link: mootools &#8211; custom Form Elements 1.8beta: Checkboxen und Radiobuttons selbst per CSS gestalten'>mootools &#8211; custom Form Elements 1.8beta: Checkboxen und Radiobuttons selbst per CSS gestalten</a></li></ol></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/mediavrog?a=1iTzVlHU"><img src="http://feeds.feedburner.com/~f/mediavrog?d=41" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/mediavrog?a=KPKvMXCl"><img src="http://feeds.feedburner.com/~f/mediavrog?d=50" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/mediavrog?a=T2i9S84e"><img src="http://feeds.feedburner.com/~f/mediavrog?i=T2i9S84e" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/mediavrog/~4/njmp5r6pbZY" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://mediavrog.net/blog/2008/08/10/mootools/mootools-12-cheat-sheet-updated/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> </channel> </rss><!-- Served from: mediavrog.net @ 2010-07-29 10:18:24 by W3 Total Cache -->
