<?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>blogcraftkategorie: wordpress  | blogcraft.de</title> <atom:link href="http://blogcraft.de/c/technik/wordpress/feed/" rel="self" type="application/rss+xml" /><link>http://blogcraft.de</link> <description>über wordpress und blogs &#124; von den taten eines bloghandwerkers.</description> <lastBuildDate>Tue, 10 Apr 2012 05:24:50 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <item><title>WordPress, Versionen und Größen</title><link>http://blogcraft.de/b/technik/wordpress/wordpress-versionen-und-groessen/</link> <comments>http://blogcraft.de/b/technik/wordpress/wordpress-versionen-und-groessen/#comments</comments> <pubDate>Tue, 26 Apr 2011 23:33:09 +0000</pubDate> <dc:creator>asaaki</dc:creator> <category><![CDATA[wordpress]]></category> <category><![CDATA[0.71]]></category> <category><![CDATA[archiv]]></category> <category><![CDATA[Größe]]></category> <category><![CDATA[Speicher]]></category> <category><![CDATA[Verbrauch]]></category> <category><![CDATA[Wordpress 3.1.2]]></category><guid isPermaLink="false">http://blogcraft.de/?p=985</guid> <description><![CDATA[Weil ich immer mal wieder höre und lese, wie fett doch WordPress mittlerweile sei (und ich das aus eigener Erfahrung auch nur bestätigen kann), habe ich mir jetzt mal den Spaß gemacht, einige Versionsmeiler unter die Lupe zu nehmen und deren Speicherplatzverbrauch gemessen. Außerdem wurde wohl auch bereits angekündigt, dass mit der Version 3.2 von [...]]]></description> <content:encoded><![CDATA[<p>Weil ich immer mal wieder höre und lese, <strong>wie fett doch WordPress mittlerweile sei</strong> (und ich das aus eigener Erfahrung auch nur bestätigen kann), habe ich mir jetzt mal den Spaß gemacht, einige Versionsmeiler unter die Lupe zu nehmen und deren Speicherplatzverbrauch gemessen.<br /> <span id="more-985"></span><br /> Außerdem wurde wohl auch bereits angekündigt, dass mit der <strong>Version 3.2</strong> von WordPress auch <a href="http://blog.wordpress-deutschland.org/2011/03/18/wordpress-3-2-schneller-leichter.html">eine Verschlankung vorgenommen werden soll</a>, zu Lasten der Abwärtskompatibilität logischerweise, aber das soll mir Recht sein, denn ich bin ohnehin nicht dafür, hässliche Altlasten im Netz zu unterstützen, PHP4 ist schon lange tot, PHP5 sollte man heutzutage auch mindestens mit 5.2.x oder gar 5.3.x betreiben. Besonders sollten hier die Webspace-Hoster mal in Verantwortung genommen werden, die ihre Kunden solchen Sondermüll zu noch absonderlicheren Preisen anbieten!</p><p>Was die Leichtigkeit betrifft: Ich wünsche mir einfach nur, dass es mal wieder weniger RAM verbraucht, denn ein gepimptes WordPress verschlingt bei mir ohne PHP-Caching und -Optimierung gut und gerne mal <strong>50 bis 70 MiB RAM!</strong><sup>[<a href="http://blogcraft.de/b/technik/wordpress/wordpress-versionen-und-groessen/#footnote_0_985" id="identifier_0_985" class="footnote-link footnote-identifier-link" title="Mit guten Opcode-Optimierern l&auml;sst sich der Konsum auf ein Drittel reduzieren.">01</a>]</sup> Das war früher nicht so, zumal Webhoster auch gern das Limit bei 32 oder gar noch weniger MiB RAM ansetzten. Und ja, WordPress selbst konsumiert das meiste davon selbst, aber auch ein Redesign der Plugin-Maschinerie würde hier sicher noch Einsparungen bringen.</p><p><em>Zurück zur Auswertung der WordPress-Versionen:</em></p><p>Als Untersuchungsgrundlage benutze ich nur die englischen Archive im ZIP-Format. Zudem liste ich hier nicht alle Versionen auf, sondern ausgewählte Meilensteine bzw. Bugfix-Releases.</p><h3>Schritt 1 &#8212; Wie groß sind die Archive?</h3><p>Folgendes wurde dabei zu Tage gefördert:</p><pre>MiB = 126.976 Byte (IEC-Präfixe zur Basis 2; Umrechnungsfaktor: 1024)

                         Datei      Größe  Steigerung
-----------------------------------------------------
       wordpress-0.71-gold.zip  0.220 MiB     --.-- %
     wordpress-1.0.1-miles.zip  0.265 MiB     20.69 %
   wordpress-1.5-strayhorn.zip  0.338 MiB     27.61 %
           wordpress-1.5.2.zip  0.349 MiB      3.06 %
             wordpress-2.0.zip  0.576 MiB     65.21 %
          wordpress-2.0.11.zip  0.611 MiB      6.11 %
             wordpress-2.1.zip  0.810 MiB     32.53 %
             wordpress-2.2.zip  0.931 MiB     14.99 %
             wordpress-2.3.zip  0.993 MiB      6.68 %
             wordpress-2.5.zip  1.304 MiB     31.30 %
             wordpress-2.6.zip  1.442 MiB     10.51 %
             wordpress-2.7.zip  1.764 MiB     22.36 %
             wordpress-2.8.zip  2.240 MiB     26.98 %
             wordpress-2.9.zip  2.399 MiB      7.09 %
             wordpress-3.0.zip  2.828 MiB     17.88 %
             wordpress-3.1.zip  2.953 MiB      4.42 %
           wordpress-3.1.2.zip  2.953 MiB      0.01 %
-----------------------------------------------------
Steigerung von Version 0.71 zu 3.1.2:       1344.68 %</pre><p>Wie man gut erkennen kann, gab es teilweise erhebliche Steigerungen in der Archivgröße, das wird sich auch sicherlich in der entpackten Ordnergröße widerspiegeln, aber dazu gleich mehr.<sup>[<a href="http://blogcraft.de/b/technik/wordpress/wordpress-versionen-und-groessen/#footnote_1_985" id="identifier_1_985" class="footnote-link footnote-identifier-link" title="Die Steigerung wird immer in Relation zur in der Liste direkt vorhergehenden Version angegeben.">02</a>]</sup></p><p>Spannend finde ich hierbei einfach mal, das sich von der ersten Version bis zur aktuellen <strong>eine Vervielfachung um mehr als das 13-fache</strong> stattgefunden hat.</p><p>Hinweis zu den Größenangaben: <em>Ich rechne grundsätzlich nur mit dem Faktor 1024 (<a href="http://de.wikipedia.org/wiki/Bin%C3%A4rpr%C3%A4fix#IEC-Pr.C3.A4fixe_zur_Basis_2">IEC-Präfix, Basis 2</a>), da dies auch alle Betriebssysteme tun, mit dem Faktor 1000 (<a href="http://de.wikipedia.org/wiki/Bin%C3%A4rpr%C3%A4fix#SI-Pr.C3.A4fixe_f.C3.BCr_bin.C3.A4re_Vielfache_zur_Basis_10">SI-Präfix, Basis 10</a>) rechnet eigentlich nur die Wirtschaft, die uns damit gern verwirrt. <strong>Mi</strong> steht dabei für Mebi-, was das Äquivalent zum SI-Präfix Mega- ist. Aber das ist ja eigentlich auch ein völlig anderes Thema &#8230;</em></p><h3>Schritt 2 &#8212; Wie groß sind die Versionen im ausgepackten Zustand?</h3><p>e-Größe gibt in der Liste die entpackte Größe an:</p><pre>                        Archiv    e-Größe   Steigerung
------------------------------------------------------
       wordpress-0.71-gold.zip  0.603 MiB      --.-- %
     wordpress-1.0.1-miles.zip  0.863 MiB      42.95 %
   wordpress-1.5-strayhorn.zip  1.021 MiB      18.35 %
           wordpress-1.5.2.zip  1.053 MiB       3.14 %
             wordpress-2.0.zip  1.653 MiB      57.03 %
          wordpress-2.0.11.zip  1.765 MiB       6.75 %
             wordpress-2.1.zip  2.337 MiB      32.40 %
             wordpress-2.2.zip  2.756 MiB      17.93 %
             wordpress-2.3.zip  2.953 MiB       7.14 %
             wordpress-2.5.zip  3.987 MiB      35.04 %
             wordpress-2.6.zip  4.360 MiB       9.36 %
             wordpress-2.7.zip  5.383 MiB      23.44 %
             wordpress-2.8.zip  6.840 MiB      27.07 %
             wordpress-2.9.zip  7.293 MiB       6.62 %
             wordpress-3.0.zip  7.925 MiB       8.67 %
             wordpress-3.1.zip  8.236 MiB       3.92 %
           wordpress-3.1.2.zip  8.237 MiB       0.02 %
------------------------------------------------------
Steigerung von Version 0.71 zu 3.1.2:        1365.07 %</pre><p>Interessant ist hier auch schon einmal das Endergebnis: nahezu die selbe Steigerungsrate wie bei den gepackten Archiven, mit nur einer minimalen Abweichung; <strong>also fast das 14-fache von der ersten bis zur aktuellen Version.</strong></p><p>Wie man erkennen kann, sind die Kompressionsraten in ähnlichen Bereichen, manchmal konnte mehr oder weniger gut komprimiert werden, aber an der generellen Steigerung über die Zeit verändern diese ziemlich wenig. Im Schnitt sind die zip-Archive entpackt rund 3× so groß. Die tar.gz-Archive sind übrigens nur unwesentlich kleiner als die zip-Pedants, also viel mehr Kompression ist aus dem PHP-Quellcode wohl nicht herauszuholen.</p><p>Ich habe zur Sicherheit einmal auch das erste und letzte Archiv entpackt und deren Größe mit dem Unix-Befehl <strong>du</strong> überprüft, bis auf eine kaum spürbare Abweichung stimmen die Zahlen direkt aus den Archiven (der tatsächlich verbrauchte Plattenplatz hängt unter anderem auch vom verwendeten Filesystem ab).</p><h3>Fazit</h3><p>Letztlich bleibt, dass WordPress sich im Größenumfang immer nur erweitert. Jede Nachfolgeversion, egal ob Hauptversion (0.x, 1.x, 2.x, 3.x), Minor-Level (zweite Stelle) oder gar Patch-Level (dritte Stelle; Bugfix-Releases), wurde immer nur größer und größer. Der bisher langlebigste <strong>Zweig 2.x</strong> hat dabei den höchsten Zuwachs erlebt, von anfänglich mal <strong>rund 1,8 MiB</strong> auf letztlich <strong>7,3 MiB</strong>, stolze <strong>5,5 MiB</strong> mehr, oder als Faktor ausgedrückt <strong>rund 4 Mal so groß.</strong></p><p>Bei der Rate dieses Zweiges würde uns am Ende vom 3.x-Zweig eine 32 MiB große Installation erwarten und in Version 4 würde dann die 100-MiB-Marke dann auch endlich durchbrochen.</p><p>Was man bei der ganzen Rechnerei nicht vergessen darf: das ist nur eine blanke Installation von Dateien! Keine Datenbank-Größe mitgerechnet (hätte mir zum Testen jetzt dann doch zu viel Zeit in Anspruch genommen), keine Plugins oder eigene Themes, keine hochgeladenen Dateien.</p><p>Allein der Speicherplatzverbrauch von <em>blogcraft.de</em> liegt aktuell bei 312 MiB (bin ich gerade selbst erstaunt), die Datenbank umfasst dank Statistik-Plugin auch einige zig Megabyte, wobei ich die entsprechenden Tabellen auch einmal von Zeit zu Zeit leere, da MySQL+Wordpress auf kleinen System irgendwie gerne lahmt, wenn die Datenbank zu groß wird.</p><p>Wer keine Statistiken irgendwelcher Art sammelt oder irgendwas mitloggt, der kann die Datenbankgröße aber in aller Regel vernachlässigen, da Texte im Vergleich zu Bildern z. B. viel weniger Platz in Anspruch nehmen.</p><p>Fotoblogger sind hier also im Nachteil, die interessieren sich dann aber auch nicht mehr für den Verbrauch einer Blanko-Wordpress-Installation. ;o)</p><div class="footnoteblock"><h4>fu&szlig;noten:</h4><ol class="footnotes"><li id="footnote_0_985" class="footnote">Mit guten Opcode-Optimierern lässt sich der Konsum auf ein Drittel reduzieren.</li><li id="footnote_1_985" class="footnote">Die Steigerung wird immer in Relation zur in der Liste direkt vorhergehenden Version angegeben.</li></ol></div><div class="relatedposts"><p>Ebenfalls interessant:<ul><li><a href='http://blogcraft.de/b/technik/plugins/wp-permalauts-update-v0-7-0/' rel='bookmark' title='WP Permalauts Update (v0.7.0)'>WP Permalauts Update (v0.7.0)</a></li><li><a href='http://blogcraft.de/b/blogcraft/round-about/google-down-und-twitter-explodiert/' rel='bookmark' title='Google down &#8211; und Twitter explodiert'>Google down &#8211; und Twitter explodiert</a></li><li><a href='http://blogcraft.de/b/technik/wordpress/wordpress-2-8-2-schnell-hinterher/' rel='bookmark' title='WordPress 2.8.2 schnell hinterher'>WordPress 2.8.2 schnell hinterher</a></li></ul></p></div><hr /><p><small>asaaki on <a href="http://blogcraft.de">blogcraft</a>, 2011. | <a href="http://blogcraft.de/b/technik/wordpress/wordpress-versionen-und-groessen/">WordPress, Versionen und Größen (Permalink)</a> | <a href="http://blogcraft.de/b/technik/wordpress/wordpress-versionen-und-groessen/#comments">Keine Kommentare bisher</a> |
Add to <a href="http://del.icio.us/post?url=http://blogcraft.de/b/technik/wordpress/wordpress-versionen-und-groessen/&title=WordPress, Versionen und Größen">del.icio.us</a> <br/> Post tags: <a href="http://blogcraft.de/t/0-71/" rel="tag">0.71</a>, <a href="http://blogcraft.de/t/archiv/" rel="tag">archiv</a>, <a href="http://blogcraft.de/t/groesse/" rel="tag">Größe</a>, <a href="http://blogcraft.de/t/speicher/" rel="tag">Speicher</a>, <a href="http://blogcraft.de/t/verbrauch/" rel="tag">Verbrauch</a>, <a href="http://blogcraft.de/t/wordpress/" rel="tag">wordpress</a>, <a href="http://blogcraft.de/t/wordpress-3-1-2/" rel="tag">Wordpress 3.1.2</a><br/> </small></p><p><a href="http://blogcraft.de/blog/?flattrss_redirect&amp;id=985&amp;md5=a225fa7be22bce139acbd3712bdde74e" title="Flattr" target="_blank"><img src="http://blogcraft.de/blog/wp-content/plugins/flattrss/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded> <wfw:commentRss>http://blogcraft.de/b/technik/wordpress/wordpress-versionen-und-groessen/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=10228&amp;popout=1&amp;url=http%3A%2F%2Fblogcraft.de%2Fb%2Ftechnik%2Fwordpress%2Fwordpress-versionen-und-groessen%2F&amp;language=de_DE&amp;category=text&amp;title=WordPress%2C+Versionen+und+Gr%C3%B6%C3%9Fen&amp;description=Weil+ich+immer+mal+wieder+h%C3%B6re+und+lese%2C+wie+fett+doch+WordPress+mittlerweile+sei+%28und+ich+das+aus+eigener+Erfahrung+auch+nur+best%C3%A4tigen+kann%29%2C+habe+ich+mir+jetzt+mal+den...&amp;tags=0.71%2Carchiv%2CGr%C3%B6%C3%9Fe%2CSpeicher%2CVerbrauch%2Cwordpress%2CWordpress+3.1.2%2Cblog" type="text/html" /> </item> <item><title>[WordPress] Automattics Datenhunger</title><link>http://blogcraft.de/b/technik/wordpress/wordpress-automattics-datenhunger/</link> <comments>http://blogcraft.de/b/technik/wordpress/wordpress-automattics-datenhunger/#comments</comments> <pubDate>Mon, 01 Nov 2010 15:44:11 +0000</pubDate> <dc:creator>asaaki</dc:creator> <category><![CDATA[wordpress]]></category> <category><![CDATA[anonym]]></category> <category><![CDATA[API]]></category> <category><![CDATA[api.wordpress.org]]></category> <category><![CDATA[Automattic]]></category> <category><![CDATA[proxy]]></category> <category><![CDATA[update]]></category> <category><![CDATA[wordpress.org]]></category> <category><![CDATA[wp_update_plugins]]></category> <category><![CDATA[wp_update_themes]]></category> <category><![CDATA[wp_version_check]]></category><guid isPermaLink="false">http://blogcraft.de/?p=920</guid> <description><![CDATA[Angeregt durch diese Meldung auf wordpress-deutschland.org hab ich mich einmal kurz daran gesetzt und mir einen winzigen Überblick über die Update-Funktionen für WordPress, Plugins und Themes verschafft. Vorab: Automattic ist die Firma, die das Hosting für WordPress sowie für das offizielle Plugin- und Theme-Verzeichnis bereitstellt, natürlich ist das auch die Firma, die die Entwicklung vorantreibt [...]]]></description> <content:encoded><![CDATA[<p>Angeregt durch <a href="http://blog.wordpress-deutschland.org/2010/10/25/wordpress-plugintheme-statisik.html">diese Meldung auf wordpress-deutschland.org</a> hab ich mich einmal kurz daran gesetzt und mir einen winzigen Überblick über die Update-Funktionen für WordPress, Plugins und Themes verschafft.</p><p>Vorab: <strong>Automattic</strong> ist die Firma, die das Hosting für <strong>WordPress</strong> sowie für das offizielle Plugin- und Theme-Verzeichnis bereitstellt, natürlich ist das auch die Firma, die die Entwicklung vorantreibt und koordiniert.</p><p><span id="more-920"></span></p><p>Nun zur Problematik mit dem Datenhunger: <strong>Zweimal am Tag</strong> fragt jede WordPress-Instanz (egal ob Single oder Multisite) die Server von <em>wordpress.org</em>, ob es neue Versionen für WordPress, Plugins und Themes gibt. Seit neuestem gibt es nun im Pluginverzeichnis auch etwas mehr an statistischen Daten, die aber bei mir und anderen Fragen aufgeworfen und ein mulmiges Gefühl hinterlassen haben (siehe oben verlinkten Beitrag). Da <strong>Automattic</strong> diese Server bereitstellt, erhalten sie unheimlich viel Einblick in die aktuelle WordPress-Landschaft, was nachfolgend kurz beleuchtet wird &#8230;</p><p>Während man zwar durch ein Plugin auch die Aktualisierungsabfrage komplett deaktivieren kann (<a href="http://wordpress.org/extend/plugins/disable-wordpress-plugin-updates/">z. B. hiermit</a>), hat man aktuell keine Möglichkeit, die Datenflut für die Abfragen selbst einzudämmen. Unsere Blogs funken nicht einfach nur nach Hause, sie machen sich ganz schön nackig dabei!</p><p>Wenn man sich mal die <strong>wp-includes/update.php</strong> um die <strong>Zeile 58</strong> anschaut, dann wird einem bereits schnell klar, dass ohnehin regelmäßig viel zu viele Daten an <em>wordpress.org</em> übertragen werden. (Dies ist nur der API-Call für den WP-Core!)</p><p>Aber die ganze Datei birgt weitere interessante Offenbarungen.</p><p>Spannender wird es nämlich dann bei Plugins/Themes, wo man im Quellcode nicht sofort erkennt, was für Daten da übertragen werden. Nach kurzer Nachforschung vermute ich aber (korrekterweise), dass auch hier unheimlich viele Daten übermittelt werden (siehe Datei <strong>wp-admin/includes/plugin.php</strong>, <strong>function get_plugin_data()</strong>, die definitiv auch durch <em>wp_update_plugins</em> ebenfalls mit aufgerufen wird).</p><p>Dank PHPXref (<a href="http://phpxref.com/xref/wordpress/nav.html?index.html">Ref für WordPress</a>) oder einer guten IDE kann man schon mal schnell die ganzen Querverknüpfungen aufspüren, jedoch muss man für genaue Daten und deren Fluss mal eine Entwicklungsumgebung bedienen und den Debugger anwerfen, da die Kommunikation eben nicht transparent im Code hinterlegt ist. Der Kommentarblock aber verrät schon vieles:</p><pre>  38   * Plugin data returned array contains the following:
  39   *        'Name' - Name of the plugin, must be unique.
  40   *        'Title' - Title of the plugin and the link to the plugin's web site.
  41   *        'Description' - Description of what the plugin does and/or notes
  42   *        from the author.
  43   *        'Author' - The author's name
  44   *        'AuthorURI' - The authors web site address.
  45   *        'Version' - The plugin version number.
  46   *        'PluginURI' - Plugin web site address.
  47   *        'TextDomain' - Plugin's text domain for localization.
  48   *        'DomainPath' - Plugin's relative directory path to .mo files.
  49   *        'Network' - Boolean. Whether the plugin can only be activated network wide.
</pre><p>Verknüpft mit Plugin-Status, WordPress-Version und der Quell-URL/IP weiß Automattic also, welche Plugins ich wann und wo (aktiv) benutze.</p><p>Wer mag, kann ja mal einen kompletten und ausführlichen Trace vollziehen, ich hoffe, dabei wird dann niemandem schlecht. Mir ist&#8217;s aber schon beim Gedanken daran &#8230;</p><p>Also werden alle 12 Stunden aktuelle Daten an <em><strong>api</strong>.wordpress.org</em> gesendet, wie meine Plugin- und Theme-Zusammenstellung ist, auch die WordPress-Version inklusive einiger Laufzeit-Umgebungsdaten wie PHP-, MySQL-Version und noch so einige für den Update-Vorgang irrelevante Daten.</p><p>Ich befürchte, <em>Automattic</em> weiß schon viel zu lange viel zu viel über unsere WordPress-Installationen und die verwendeten/aktiven Plugins. Und dass sie nun mit uns Plugin-Entwicklern endlich diese Daten im gewissen Umfang teilen, ist dann sicherlich nur ein Gnadenakt!</p><p class="pre">&lt;ironie&gt;<br /> <span style="display: inline-block; padding-left: 30px;">Ich verbeuge mich demütigst und erfurchtsvoll!</span><br /> &lt;/ironie&gt;</p><p>Fraglich ist eigentlich, warum man den Versionscheck nicht der jeweiligen WordPress-Instanz überlässt statt dem API-Server alle Infos zu schicken. Aus meiner Sicht bedarf es ja nur des eindeutigen Plugin/Theme-Namen bzw. eine informationsfreie/datenarme Anfrage für die zuletzt aktuelle WordPress-Version (ggf. ist der Sprachcode in der Anfrage noch zulässig).</p><p>Wenn ich das so recht bedenke, muss man hier eigentlich ein Plugin für die <strong>anonymisierte Aktualisierung</strong> entwickeln, auch eine Art <strong>Update-Proxy-Dienst</strong> fiele mir da spontan ein &#8230;</p><div class="relatedposts"><p>Ebenfalls interessant:<ul><li><a href='http://blogcraft.de/b/technik/wordpress/wordpress-2-8-2-schnell-hinterher/' rel='bookmark' title='WordPress 2.8.2 schnell hinterher'>WordPress 2.8.2 schnell hinterher</a></li><li><a href='http://blogcraft.de/b/technik/plugins/wp-permalauts-update-v0-5-0-304/' rel='bookmark' title='WP Permalauts Update (v0.5.0.304)'>WP Permalauts Update (v0.5.0.304)</a></li><li><a href='http://blogcraft.de/b/technik/wordpress/wordpress-28-im-mai/' rel='bookmark' title='WordPress 2.8 im Mai'>WordPress 2.8 im Mai</a></li></ul></p></div><hr /><p><small>asaaki on <a href="http://blogcraft.de">blogcraft</a>, 2010. | <a href="http://blogcraft.de/b/technik/wordpress/wordpress-automattics-datenhunger/">[WordPress] Automattics Datenhunger (Permalink)</a> | <a href="http://blogcraft.de/b/technik/wordpress/wordpress-automattics-datenhunger/#comments">Keine Kommentare bisher</a> |
Add to <a href="http://del.icio.us/post?url=http://blogcraft.de/b/technik/wordpress/wordpress-automattics-datenhunger/&title=[WordPress] Automattics Datenhunger">del.icio.us</a> <br/> Post tags: <a href="http://blogcraft.de/t/anonym/" rel="tag">anonym</a>, <a href="http://blogcraft.de/t/api/" rel="tag">API</a>, <a href="http://blogcraft.de/t/api-wordpress-org/" rel="tag">api.wordpress.org</a>, <a href="http://blogcraft.de/t/automattic/" rel="tag">Automattic</a>, <a href="http://blogcraft.de/t/proxy/" rel="tag">proxy</a>, <a href="http://blogcraft.de/t/update/" rel="tag">update</a>, <a href="http://blogcraft.de/t/wordpress/" rel="tag">wordpress</a>, <a href="http://blogcraft.de/t/wordpress-org/" rel="tag">wordpress.org</a>, <a href="http://blogcraft.de/t/wp_update_plugins/" rel="tag">wp_update_plugins</a>, <a href="http://blogcraft.de/t/wp_update_themes/" rel="tag">wp_update_themes</a>, <a href="http://blogcraft.de/t/wp_version_check/" rel="tag">wp_version_check</a><br/> </small></p><p><a href="http://blogcraft.de/blog/?flattrss_redirect&amp;id=920&amp;md5=3407820625c72c39a2afc7a014db9863" title="Flattr" target="_blank"><img src="http://blogcraft.de/blog/wp-content/plugins/flattrss/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded> <wfw:commentRss>http://blogcraft.de/b/technik/wordpress/wordpress-automattics-datenhunger/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=10228&amp;popout=1&amp;url=http%3A%2F%2Fblogcraft.de%2Fb%2Ftechnik%2Fwordpress%2Fwordpress-automattics-datenhunger%2F&amp;language=de_DE&amp;category=text&amp;title=%5BWordPress%5D+Automattics+Datenhunger&amp;description=Angeregt+durch+diese+Meldung+auf+wordpress-deutschland.org+hab+ich+mich+einmal+kurz+daran+gesetzt+und+mir+einen+winzigen+%C3%9Cberblick+%C3%BCber+die+Update-Funktionen+f%C3%BCr+WordPress%2C+Plugins+und+Themes+verschafft.+Vorab%3A+Automattic+ist...&amp;tags=anonym%2CAPI%2Capi.wordpress.org%2CAutomattic%2Cproxy%2Cupdate%2Cwordpress%2Cwordpress.org%2Cwp_update_plugins%2Cwp_update_themes%2Cwp_version_check%2Cblog" type="text/html" /> </item> <item><title>PHP, php-fpm und xcache</title><link>http://blogcraft.de/b/technik/wordpress/php-php-fpm-und-xcache/</link> <comments>http://blogcraft.de/b/technik/wordpress/php-php-fpm-und-xcache/#comments</comments> <pubDate>Wed, 27 Oct 2010 09:10:54 +0000</pubDate> <dc:creator>asaaki</dc:creator> <category><![CDATA[wordpress]]></category> <category><![CDATA[10.04]]></category> <category><![CDATA[9.04]]></category> <category><![CDATA[apache]]></category> <category><![CDATA[APC]]></category> <category><![CDATA[cache]]></category> <category><![CDATA[CGI]]></category> <category><![CDATA[eAccelerator]]></category> <category><![CDATA[LTS]]></category> <category><![CDATA[mod_php]]></category> <category><![CDATA[nginx]]></category> <category><![CDATA[object-cache.php]]></category> <category><![CDATA[PHP]]></category> <category><![CDATA[php-fpm]]></category> <category><![CDATA[ram]]></category> <category><![CDATA[server]]></category> <category><![CDATA[ubuntu]]></category> <category><![CDATA[WP_CACHE]]></category> <category><![CDATA[XCache]]></category> <category><![CDATA[zend]]></category><guid isPermaLink="false">http://blogcraft.de/?p=897</guid> <description><![CDATA[Zwischendurch mal wieder ein PHP-relevanter Beitrag, der dann für WordPress-Nutzer (die selbst hosten) interessant ist. Gestern kam ich ja auf die wahnwitzige Idee, den zugrunde liegenden Ubuntu-Server von 9.04 auf 10.04 LTS zu aktualisieren. Zur Aktualisierungsmaßnahme gehörte dann aber auch, dass ich von dem für mich etwas sperrig anmutenden Zend-Server weg und wieder auf eine [...]]]></description> <content:encoded><![CDATA[<p>Zwischendurch mal wieder ein <strong>PHP</strong>-relevanter Beitrag, der dann für <strong>WordPress</strong>-Nutzer (die selbst hosten) interessant ist.</p><p>Gestern kam ich ja auf die wahnwitzige Idee, den zugrunde liegenden Ubuntu-Server von <span class="code">9.04</span> auf <span class="code">10.04 LTS</span> zu aktualisieren. Zur Aktualisierungsmaßnahme gehörte dann aber auch, dass ich von dem für mich etwas sperrig anmutenden Zend-Server weg und wieder auf eine schlankere PHP-Basis umschwenken wollte. Dies tat ich auch. Dabei installierte ich <span class="code">PHP-FPM</span> (<a href="http://php-fpm.org/">http://php-fpm.org/</a>), welches sich mit Ubuntu 10.04 auch wesentlich einfacher einrichten ließ (habe ich schon auf einem anderen Server erfolgreich erprobt). Der Vorteil bei FPM ist, dass damit umständliche CGI-Serverumgebungen vermieden werden und die PHP-Prozesse gekapselt laufen (also kein mod_php oder sonstwie tief in den Webserver verankerte Lösungen).</p><p><span id="more-897"></span></p><p>Wer selbst ein Setup mit <em>nginx</em> und <em>PHP-FPM</em> auf Ubuntu 10.04 LTS aufsetzen will, sollte sich <a href="http://www.howtoforge.com/installing-php-5.3-nginx-and-php-fpm-on-ubuntu-debian">folgende Anleitung</a> zu Gemüte führen und <a href="http://www.howtoforge.com/installing-php-5.3-nginx-and-php-fpm-on-ubuntu-debian#comment-23672">diesen Kommentar</a> berücksichtigen, welcher die beschriebene Vorgehensweise wesentlich vereinfacht.</p><p>Kurzanleitung:</p><ol><li>PHP-ppa von brianmercer dem Repo hinzufügen [<a href="http://www.howtoforge.com/installing-php-5.3-nginx-and-php-fpm-on-ubuntu-debian#comment-23672">∞</a>]</li><li>apt-get update</li><li>apt-get install php5-cli php5-common php5-suhosin</li><li>apt-get install php5-fpm php5-cgi</li><li>restart von nginx und php5-fpm</li><li>fertig!</li></ol><p>Ggf. noch weitere PHP-Module nachinstallieren und php-fpm feinjustieren. <span class="code">PHP-FPM</span> kann zwar selbst mehrere Gruppen verwalten (die man dann z. B. unter verschiedenen Ports oder Sockets anbietet), aber ich hab mich auf einem anderen System dazu entschlossen, <span class="code">init.d</span>-Skript und Konfiguration zu splitten und mehrere unabhängige Instanzen aufzusetzen &#8212; es ist sicherlich nur eine Pseudo-Failsafe-Lösung, aber wenigstens wird nicht gleich die ganze CGI-Umgebung abgeschossen, falls ein FPM komplett abschmiert. (Wer jetzt noch mit mehreren phys./log. Servern und SAN arbeitet, kann hier sicherlich echte Failsafe-Lösungen aufsetzen; aber wer hat schon das Geld dafür?)</p><p>Nachdem ich dann alles gefixt und zum Laufen bekommen habe, ist mir dann doch aufgefallen, dass der Zend-Community-Server offensichtlich wirklich gut optimiert und die WordPress-Instanzen somit effektiv wenig RAM verbrauchten.</p><p>Mit PHP5 und FPM kam ich bei <em>blogcraft</em> und den vielen, vielen Plugins auf über <strong>80 MiB</strong> RAM-Verbrauch, nach Deaktivierung und Deinstallation wirklich nicht benötigter Plugins lag ich immer noch im Bereich von <strong>70 bis 75 MiB</strong> RAM. Also musste doch ein <em>PHP-Cache</em> her. Den hatte ich bereits schon installiert, aber noch nie benutzt, es war <strong>XCache</strong>, welches auch im Ubuntu-Repo zu finden ist (<span class="code">php5-xcache</span>; Projektseite: <a href="http://xcache.lighttpd.net/">http://xcache.lighttpd.net/</a>). Diese Erweiterung für PHP muss man definitiv auch noch konfigurieren, da die Default-Einstellungen nicht zu gebrauchen sind, außerdem sollte man sowieso gleich den Admin-Zugang einrichten, damit man sich von der Arbeitweise des XCaches überzeugen kann.</p><p>Auch dies gestaltete sich wesentlich einfacher als gedacht, und die Speichernutzung reduzierte sich damit schon einmal um weitere Bytes, dennoch lag der Verbrauch immer noch bei rund <strong>60 bis 66 MiB</strong>, was mir immer noch viel zu viel erschien. Aber man sollte XCache auch ein bisschen Zeit geben, da anfangs nur der Opcache für WordPress greift und die ersten PHP-Dateien überhaupt in dem RAM zwischengespeichert werden muss (wobei der Code wohl zudem noch in Maschinen(?)-Code übersetzt wird, was man beim <em>XCacheAdmin</em> gut daran erkennen kann, wenn in der Compile-Spalte ein <span class="code">yes</span> steht). Letzlich kam ich noch auf einen Wert um die <strong>40 bis 48 MiB</strong>.</p><p>Jetzt macht es aber im Falle von WordPress nicht nur Sinn, den reinen PHP-Code zu cachen, sondern auch häufig genutzte Variablen-Inhalte (die sich teilweise auch kaum ändern, z. B. Optionen), hierzu muss man aber WordPress selbst erst einmal beibringen, den XCache zu nutzen, denn dieser mischt sich bei Variablen eben nicht automatisch ein (sinnvollerweise!).</p><p>Hierfür gibt es nun auch ein &#8220;Plugin&#8221;, welches man nachinstallieren kann, leider nicht im WordPress-Plugin-Verzeichnis und leider auch nur in einer vielleicht etwas überalterten Fassung, aber immer noch lauffähig, wie mir scheint. Die Leute von <em>neosmart</em> haben sowohl für XCache als auch andere PHP-Caches/-Acceleratoren die nötigen <span class="code">object-cache.php</span> Dateien geschrieben, die man einfach in <span class="code">/&lt;wordpress&gt;/wp-content/</span> ablegt.</p><p>Download: <a href="http://neosmart.net/blog/2007/xcache-and-eaccelerator-plugins-for-wordpress/">http://neosmart.net/blog/2007/xcache-and-eaccelerator-plugins-for-wordpress/</a></p><p>Eventuell hilft es, wenn man in der <span class="code">wp-config.php</span> auch die Konstante <span class="code">define(&#8216;WP_CACHE&#8217;, true)</span> einträgt, da ich nicht glaube, dass WordPress von allein den Object-Cache aktiviert und nutzt.</p><p>Wenn man nun einen Blick in die XCache-Statistiken wirft, wird man sehen, dass nun auch der <span class="code">var</span>-Cache endlich gefüllt wird.</p><p>Und nun kommen wir dann zur abschließenden Betrachtung des RAM-Verbrauchs: im Admin-Bereich zeigt sich, dass dieser nun auf rund <strong>20 bis 22 MiB</strong> gesunken ist.</p><p><em>Fazit: Nach Plugin-Entschlackung und PHP-Caching eine Reduktion um den <strong>Faktor 3 bis 4</strong>!!!</em></p><p>Ich habe zwar kein Vorher-Nachher-Test mit <em>ApacheBench</em> durchgeführt, aber zumindest der Langzeit-Test im Nachhinhein ließ mich dann doch beruhigt schlafen:</p><pre>ab -n 100000 -c 5 http://mannaz.cc/

Concurrency Level:      5
Time taken for tests:   6683.970 seconds
Complete requests:      100000
Failed requests:        3
   (Connect: 0, Receive: 0, Length: 3, Exceptions: 0)
Write errors:           0
Total transferred:      3989386433 bytes
HTML transferred:       3933317996 bytes
Requests per second:    14.96 [#/sec] (mean)
Time per request:       334.198 [ms] (mean)
Time per request:       66.840 [ms] (mean, across all concurrent requests)
Transfer rate:          582.87 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        0    0   0.0      0       0
Processing:   238  334  69.2    332    1502
Waiting:      238  334  69.2    332    1502
Total:        238  334  69.2    332    1502

Percentage of the requests served within a certain time (ms)
  50%    332
  66%    375
  75%    399
  80%    413
  90%    428
  95%    431
  98%    435
  99%    439
 100%   1502 (longest request)
</pre><p>Einige Schlussbemerkungen:</p><p>Wählt den XCache-Speicher nicht zu klein!</p><p>Wer einen eigenen dedizierten Server gemietet hat, sollte genügend Ressourcen verfügbar haben, den opcode- und den var-Cache entsprechend großzügig zu gestalten. Hierbei sollte man etwas testen; gute Ergebnisse erzielte ich erst dann, als der Cache soviel fasste, dass er nicht zu 100% ausgelastet wurde.</p><p>Dabei musste ich aber mehr als nur eine WordPress-Instanz in die Kalkulation einbeziehen. Der spannende Part bleibt dabei vorerst nur der opcache, der dann sozusagen den kompletten WordPress-Code UND die Plugins fassen können sollte, ohne zu ächzen.</p><p>Schaut euch einfach an, was ihr so grundsätzlich an freien RAM habt und spendiert dem Cache einfach eine gute Portion davon. Je mehr PHP-Anwendungen ihr auf dem Server laufen habt, desto mehr Code muss zwischengespeichert werden, das zieht RAM, klar, aber es macht sich am Ende in der Leistung und Geschwindigkeit bemerkbar! Bei einem Hetzner EQ4 mit 8 GiB RAM, der vielleicht sonst eh nur idled und kaum RAM verbrät, kann man den Cache also auch mal überdimensioniert riesig gestalten. Nach einigen Tagen einfach mal im XCacheAdmin nachschauen, wie viel letztlich wirklich verbraucht wird und dann ggf. nachjustieren, falls der RAM an anderen Ecken fehlt.</p><p><strong>WordPress-Caching-Plugins:</strong> diese könnt ihr zusätzlich installieren. Beispielsweise, um statische HTML-Seiten generieren zu lassen, die den Server somit noch weniger belasten, auch gibt es einen MySQL-Query-Speicher, der die Abfragen-Anzahl minimieren sollte und damit ebenfalls den Server schont (siehe: <a href="http://wordpress.org/extend/plugins/db-cache-reloaded/">http://wordpress.org/extend/plugins/db-cache-reloaded/</a>; von mir noch nicht getestet).</p><p>Und immer mal von Zeit zu Zeit ein Auge auf den tatsächlichen Verbrauch werfen, nach Flaschenhälsen schauen, nachjustieren und ggf. andere Lösungen suchen. Für PHP-Caches gibt es nebst <span class="code">XCache</span> auch noch den <em>eAccelerator</em>, <em>APC</em> (welcher bei <strong>PHP 6</strong> dann in den Kern aufgenommen werden soll) und weitere Lösungen. Auch ist der <em>Zend-Server</em> sicher eine Option, mir gefiel sie aber nicht so sonderlich, wobei <em>Apache</em>-Nutzer sicherlich durch die transparente Einbindung profitieren, da für sie kein Mehraufwand in der Webserver-Konfiguration ansteht.</p><p>Wer nicht zu den glücklichen Server-Mietern oder -Besitzern gehört: Schaut doch einfach mal, ob euer Hoster dennoch eine PHP-Cache-Lösung anbietet, selbst testen könnt ihr das z. B. mit der <span class="code">phpinfo()</span>-Ausgabe.</p><div class="relatedposts"><p>Ebenfalls interessant:<ul><li><a href='http://blogcraft.de/b/technik/snippets/fix-wordpress-object-cache-php-mit-xcache-eaccelerator/' rel='bookmark' title='[FIX] WordPress object-cache.php mit XCache/eAccelerator'>[FIX] WordPress object-cache.php mit XCache/eAccelerator</a></li><li><a href='http://blogcraft.de/b/blogcraft/round-about/google-down-und-twitter-explodiert/' rel='bookmark' title='Google down &#8211; und Twitter explodiert'>Google down &#8211; und Twitter explodiert</a></li><li><a href='http://blogcraft.de/b/blogcraft/service-temporarily-not-available/' rel='bookmark' title='Service temporarily not available'>Service temporarily not available</a></li></ul></p></div><hr /><p><small>asaaki on <a href="http://blogcraft.de">blogcraft</a>, 2010. | <a href="http://blogcraft.de/b/technik/wordpress/php-php-fpm-und-xcache/">PHP, php-fpm und xcache (Permalink)</a> | <a href="http://blogcraft.de/b/technik/wordpress/php-php-fpm-und-xcache/#comments">Ein Kommentar</a> |
Add to <a href="http://del.icio.us/post?url=http://blogcraft.de/b/technik/wordpress/php-php-fpm-und-xcache/&title=PHP, php-fpm und xcache">del.icio.us</a> <br/> Post tags: <a href="http://blogcraft.de/t/10-04/" rel="tag">10.04</a>, <a href="http://blogcraft.de/t/9-04/" rel="tag">9.04</a>, <a href="http://blogcraft.de/t/apache/" rel="tag">apache</a>, <a href="http://blogcraft.de/t/apc/" rel="tag">APC</a>, <a href="http://blogcraft.de/t/cache/" rel="tag">cache</a>, <a href="http://blogcraft.de/t/cgi/" rel="tag">CGI</a>, <a href="http://blogcraft.de/t/eaccelerator/" rel="tag">eAccelerator</a>, <a href="http://blogcraft.de/t/lts/" rel="tag">LTS</a>, <a href="http://blogcraft.de/t/mod_php/" rel="tag">mod_php</a>, <a href="http://blogcraft.de/t/nginx/" rel="tag">nginx</a>, <a href="http://blogcraft.de/t/object-cache-php/" rel="tag">object-cache.php</a>, <a href="http://blogcraft.de/t/php/" rel="tag">PHP</a>, <a href="http://blogcraft.de/t/php-fpm/" rel="tag">php-fpm</a>, <a href="http://blogcraft.de/t/ram/" rel="tag">ram</a>, <a href="http://blogcraft.de/t/server/" rel="tag">server</a>, <a href="http://blogcraft.de/t/ubuntu/" rel="tag">ubuntu</a>, <a href="http://blogcraft.de/t/wordpress/" rel="tag">wordpress</a>, <a href="http://blogcraft.de/t/wp_cache/" rel="tag">WP_CACHE</a>, <a href="http://blogcraft.de/t/xcache/" rel="tag">XCache</a>, <a href="http://blogcraft.de/t/zend/" rel="tag">zend</a><br/> </small></p><p><a href="http://blogcraft.de/blog/?flattrss_redirect&amp;id=897&amp;md5=3cd094af3fae11fd8ce4aa94cabf2e3d" title="Flattr" target="_blank"><img src="http://blogcraft.de/blog/wp-content/plugins/flattrss/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded> <wfw:commentRss>http://blogcraft.de/b/technik/wordpress/php-php-fpm-und-xcache/feed/</wfw:commentRss> <slash:comments>1</slash:comments> <atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=10228&amp;popout=1&amp;url=http%3A%2F%2Fblogcraft.de%2Fb%2Ftechnik%2Fwordpress%2Fphp-php-fpm-und-xcache%2F&amp;language=de_DE&amp;category=text&amp;title=PHP%2C+php-fpm+und+xcache&amp;description=Zwischendurch+mal+wieder+ein+PHP-relevanter+Beitrag%2C+der+dann+f%C3%BCr+WordPress-Nutzer+%28die+selbst+hosten%29+interessant+ist.+Gestern+kam+ich+ja+auf+die+wahnwitzige+Idee%2C+den+zugrunde+liegenden+Ubuntu-Server+von+9.04+auf...&amp;tags=10.04%2C9.04%2Capache%2CAPC%2Ccache%2CCGI%2CeAccelerator%2CLTS%2Cmod_php%2Cnginx%2Cobject-cache.php%2CPHP%2Cphp-fpm%2Cram%2Cserver%2Cubuntu%2Cwordpress%2CWP_CACHE%2CXCache%2Czend%2Cblog" type="text/html" /> </item> <item><title>WordPress für Android</title><link>http://blogcraft.de/b/technik/wordpress/wordpress-fuer-android/</link> <comments>http://blogcraft.de/b/technik/wordpress/wordpress-fuer-android/#comments</comments> <pubDate>Sun, 14 Feb 2010 02:31:11 +0000</pubDate> <dc:creator>asaaki</dc:creator> <category><![CDATA[wordpress]]></category> <category><![CDATA[android]]></category> <category><![CDATA[android.wordpress.org]]></category> <category><![CDATA[app]]></category> <category><![CDATA[Automattic Inc.]]></category> <category><![CDATA[Market]]></category> <category><![CDATA[QR]]></category> <category><![CDATA[QR-Code]]></category> <category><![CDATA[Wordpress for Android]]></category> <category><![CDATA[wpToGo]]></category><guid isPermaLink="false">http://blogcraft.de/?p=739</guid> <description><![CDATA[Schön, dass du dich für Android interessierst. Schau doch auch einmal auf der mannaz.cc Fokus-Seite für Android vorbei, um weitere Artikel zum Thema zu finden. Seit kurzem gibt es nun eine offizielle App für WordPress auf Android &#8212; WordPress for Android, womit sich wunderbar auch mehrere WP-Installationen verwalten lassen. Diese Android-App findet ihr entweder im [...]]]></description> <content:encoded><![CDATA[<p class="notice">Schön, dass du dich für <a href="http://mannaz.cc/fokus/android/"><strong>Android</strong></a> interessierst.<br /> Schau doch auch einmal auf der <a href="http://mannaz.cc/fokus/android/">mannaz.cc Fokus-Seite für <strong>Android</strong></a> vorbei, um weitere Artikel zum Thema zu finden.</p><hr /><p>Seit kurzem gibt es nun eine offizielle <strong>App für WordPress auf Android &#8212; <em>WordPress for Android</em></strong>, womit sich wunderbar auch mehrere WP-Installationen verwalten lassen. Diese Android-App findet ihr entweder im <em>Market</em>, wenn ihr direkt nach <strong>wordpress </strong>sucht (sie heisst identisch und ist von <em>Automattic Inc.</em>), oder mit eurem Android-Handy nachfolgenden <strong>QR-Code</strong> scannt (sofern ein Barcode-/QR-Scanner bereits installiert ist &#8211; <em>OkoTag</em> funktioniert ganz gut, da dann automatisch in den Market gewechselt wird):</p><p style="text-align: center;"><img class="size-full wp-image-740 aligncenter" title="QR-Code WordPress Android Market (Such-URL)" src="http://blogcraft.de/blog/wp-content/uploads/2010/02/qrcode-wordpress-android-market_big_1.png" alt="QR-Code WordPress Android Market (Such-URL)" width="350" height="350" /><br /> <strong></p><div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:100%;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&lt;a href=&quot;market://search?q=pname:org.wordpress.android&quot;&gt;market://search?q=pname:org.wordpress.android&lt;/a&gt;</div></td></tr></tbody></table></div><p></strong></p><h3>Was kann man mit der WordPress-App machen?</h3><p>Grundsätzliche Verwaltungsaufgaben in den Bereichen <strong>Kommentare</strong>, <strong>Posts</strong> und <strong>Pages</strong>. Eigentlich auch die drei wirklich wichtigen Dinge, die man dann auch eventuell mobil erledigen möchte. Wobei den meisten wohl schon mit dem <em>Kommentar-Management</em> geholfen sein sollte; interessanterweise ist es auch der erste Tab nach dem Einloggen.</p><h3>Kommentare</h3><p><strong>Comments </strong>können <em>genehmigt</em>, wieder auf <em>unmoderiert</em> gesetzt, <em>als Spam markiert</em> oder <em>beantwortet</em> werden. Direkt neue Kommentare zu schreiben ist nicht möglich (auch nicht über den Posts-Abschnitt).</p><h3>Posts</h3><p>Bei <strong>Posts</strong> kann man sich eine <em>Vorschau</em> oder die <em>Kommentare zum Beitrag</em> anzeigen lassen. Eine <strong>Bearbeitungsfunktion </strong>ist auch mit an Bord. Titel, Inhalt, Tags und Kategorie kann eingestellt und modifiziert werden. Auch der Status kann zwischen <em>veröffentlicht </em>oder nicht gewechselt werden (Häkchen setzen bzw. entfernen), leider kann kein Datum verändert werden, sodass eine zeitgesteuerte Veröffentlichung nicht möglich ist. Mit dem Plus-Symbol unten in der linken Ecke lässt sich auch prima ein <strong>neuer Post</strong> anlegen.</p><p><strong>Zum Bearbeiten</strong> stehen einem nur Quicklinks für <strong>Fett</strong>, <em>Kursiv</em>, <span style="text-decoration: underline;">Links</span> und <strong><em>Zitatblöcke</em></strong> als Hilfe zur Verfügung, alles weitere muss manuell eingetippt werden (HTML-Ansicht, kein WYSIWYG!). Bilder lassen sich von der SD-Karte aus hinzufügen. Ein auf dem Android neu angelegter Post, der nicht veröffentlicht wurde, wird zuallererst als Entwurf <strong>lokal gespeichert!</strong> Dies sollte man nicht vergessen, da man sich sonst später sicher dumm und dämlich sucht im WordPress und dort nix vorfindet.</p><p>Aber man hat hier auch weiter gedacht: <em><strong>lokale Entwürfe</strong> lassen sich zum Blog übertragen</em> ohne sie damit gleich zu veröffentlichen. Dazu einfach in der Posts-Übersicht auf den Entwurf langdrücken (= lange gedrückt halten) und die Hochlade-Funktion auswählen. Ungetestet aber sich analog funktioniert es wohl dann auch mit Posts, die man gleich veröffentlichen will. (Es steht dann in der Übersicht der Hinweis direkt unter dem Titel, dass der Beitrag publiziert werden soll.)</p><h3>Pages</h3><p>Zu den <strong>Pages</strong> muss nichts weiter gesagt werden, es verhält sich alles analog zu den Posts. Nur hier fehlen Tags und Kategorie-Auswahl gänzlich. Wer bei Pages also mit Tags arbeitet, muss dies dann im Blog nachholen.</p><h3>Fazit</h3><p>Alles in allem eine schon gut durchdachte und gelungene App, die dadurch überzeugt, dass sie problemlos funktioniert. Das <em>wpToGo</em> hatte mich leider nicht sehr überzeugt.</p><p>Übrigens: es ist egal, ob man ein <em>selbst gehostetes WordPress</em> oder ein <em>WordPress.com</em>-Blog eingibt, die App unterstützt beides.</p><p>Nochmals der Code in klein:</p><p style="text-align: center;"><img class="size-full wp-image-741 aligncenter" title="QR-Code WordPress-Android-App" src="http://blogcraft.de/blog/wp-content/uploads/2010/02/qrcode-wordpress-android-market_small_1.png" alt="QR-Code WordPress-Android-App" width="125" height="125" /></p><p>Also: ausprobieren!</p><p style="text-align: right;"><small>Original-Infos unter <a href="http://android.wordpress.org/">http://android.wordpress.org/</a></small></p><div class="relatedposts"><p>Ebenfalls interessant:<ul><li><a href='http://blogcraft.de/b/technik/wordpress/naechste-wpnff-edition-2-8-1/' rel='bookmark' title='Nächste WPNFF Edition (2.8.1)'>Nächste WPNFF Edition (2.8.1)</a></li><li><a href='http://blogcraft.de/b/blogcraft/liebe-wordpress-projekte-spammer/' rel='bookmark' title='Liebe WordPress-Projekte-Spammer,'>Liebe WordPress-Projekte-Spammer,</a></li><li><a href='http://blogcraft.de/b/theorie/meinungsbild-nofollowfree-blog-statt-plugin/' rel='bookmark' title='Meinungsbild: NoFollowFree-Blog statt -Plugin'>Meinungsbild: NoFollowFree-Blog statt -Plugin</a></li></ul></p></div><hr /><p><small>asaaki on <a href="http://blogcraft.de">blogcraft</a>, 2010. | <a href="http://blogcraft.de/b/technik/wordpress/wordpress-fuer-android/">WordPress für Android (Permalink)</a> | <a href="http://blogcraft.de/b/technik/wordpress/wordpress-fuer-android/#comments">Ein Kommentar</a> |
Add to <a href="http://del.icio.us/post?url=http://blogcraft.de/b/technik/wordpress/wordpress-fuer-android/&title=WordPress für Android">del.icio.us</a> <br/> Post tags: <a href="http://blogcraft.de/t/android/" rel="tag">android</a>, <a href="http://blogcraft.de/t/android-wordpress-org/" rel="tag">android.wordpress.org</a>, <a href="http://blogcraft.de/t/app/" rel="tag">app</a>, <a href="http://blogcraft.de/t/automattic-inc/" rel="tag">Automattic Inc.</a>, <a href="http://blogcraft.de/t/market/" rel="tag">Market</a>, <a href="http://blogcraft.de/t/qr/" rel="tag">QR</a>, <a href="http://blogcraft.de/t/qr-code/" rel="tag">QR-Code</a>, <a href="http://blogcraft.de/t/wordpress/" rel="tag">wordpress</a>, <a href="http://blogcraft.de/t/wordpress-for-android/" rel="tag">Wordpress for Android</a>, <a href="http://blogcraft.de/t/wptogo/" rel="tag">wpToGo</a><br/> </small></p><p><a href="http://blogcraft.de/blog/?flattrss_redirect&amp;id=739&amp;md5=2a35a69de3168a1b3d7e761e064e31a3" title="Flattr" target="_blank"><img src="http://blogcraft.de/blog/wp-content/plugins/flattrss/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded> <wfw:commentRss>http://blogcraft.de/b/technik/wordpress/wordpress-fuer-android/feed/</wfw:commentRss> <slash:comments>1</slash:comments> <atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=10228&amp;popout=1&amp;url=http%3A%2F%2Fblogcraft.de%2Fb%2Ftechnik%2Fwordpress%2Fwordpress-fuer-android%2F&amp;language=de_DE&amp;category=text&amp;title=WordPress+f%C3%BCr+Android&amp;description=Sch%C3%B6n%2C+dass+du+dich+f%C3%BCr+Android+interessierst.+Schau+doch+auch+einmal+auf+der+mannaz.cc+Fokus-Seite+f%C3%BCr+Android+vorbei%2C+um+weitere+Artikel+zum+Thema+zu+finden.+Seit+kurzem+gibt+es+nun...&amp;tags=android%2Candroid.wordpress.org%2Capp%2CAutomattic+Inc.%2CMarket%2CQR%2CQR-Code%2Cwordpress%2CWordpress+for+Android%2CwpToGo%2Cblog" type="text/html" /> </item> <item><title>Nach Kommentartyp filtern und zählen</title><link>http://blogcraft.de/b/technik/wordpress/nach-kommentartyp-filtern-und-zaehlen/</link> <comments>http://blogcraft.de/b/technik/wordpress/nach-kommentartyp-filtern-und-zaehlen/#comments</comments> <pubDate>Fri, 15 Jan 2010 02:00:42 +0000</pubDate> <dc:creator>asaaki</dc:creator> <category><![CDATA[schnipsel]]></category> <category><![CDATA[wordpress]]></category> <category><![CDATA[$comments]]></category> <category><![CDATA[$comments_by_type]]></category> <category><![CDATA[anzahl]]></category> <category><![CDATA[Code]]></category> <category><![CDATA[Codesnippet]]></category> <category><![CDATA[comments.php]]></category> <category><![CDATA[comments_number()]]></category> <category><![CDATA[count_comment_type]]></category> <category><![CDATA[filtern]]></category> <category><![CDATA[functions.php]]></category> <category><![CDATA[funktion]]></category> <category><![CDATA[hack]]></category> <category><![CDATA[kommentare]]></category> <category><![CDATA[PHP]]></category> <category><![CDATA[pingbacks]]></category> <category><![CDATA[pings]]></category> <category><![CDATA[template tags]]></category> <category><![CDATA[theme]]></category> <category><![CDATA[trackbacks]]></category> <category><![CDATA[trennen]]></category> <category><![CDATA[tweets]]></category> <category><![CDATA[wp_list_comments()]]></category> <category><![CDATA[zählen]]></category><guid isPermaLink="false">http://blogcraft.de/?p=707</guid> <description><![CDATA[Da $comments_by_type bei WordPress mittlerweile nicht mehr so funktioniert, wie es sollte, musste ich mir für ein Theme etwas anderes überlegen, wie ich nach Kommentaren, Pings und Tweets filtern und sortieren kann. Ausgangsbasis ist die unter WordPress Codex geschilderte Funktion wp_list_comments() und die Möglichkeit, dadurch eine Kommentarliste eines bestimmten Typs anzeigen zu lassen.[01] Voraussetzung ist [...]]]></description> <content:encoded><![CDATA[<p><a href="http://blogcraft.de/blog/wp-content/uploads/2010/01/blogcraft_codesnippet.png"><img class="alignleft size-full wp-image-722" title="blogcraft_codesnippet" src="http://blogcraft.de/blog/wp-content/uploads/2010/01/blogcraft_codesnippet.png" alt="" width="196" height="196" /></a>Da <strong><span style="color: #3366ff;">$comments_by_type</span></strong> bei WordPress mittlerweile nicht mehr so funktioniert, wie es sollte, musste ich mir für ein Theme etwas anderes überlegen, wie ich nach <em>Kommentaren</em>, <em>Pings</em> und <em>Tweets</em> filtern und sortieren kann.</p><p>Ausgangsbasis ist die unter WordPress Codex geschilderte Funktion <strong><span style="color: #3366ff;">wp_list_comments()</span></strong> und die Möglichkeit, dadurch eine Kommentarliste eines bestimmten Typs anzeigen zu lassen.<sup>[<a href="http://blogcraft.de/b/technik/wordpress/nach-kommentartyp-filtern-und-zaehlen/#footnote_0_707" id="identifier_0_707" class="footnote-link footnote-identifier-link" title="Infos zum Template-Tag im Codex hier">01</a>]</sup></p><p>Voraussetzung ist daher, dass man sich mit <strong>Theme-Development in WordPress</strong> auskennt!</p><p>Ich musste leider zwei unangenehme Dinge feststellen:</p><ol><li>Die Variable <span style="color: #3366ff;"><strong>$comments_by_type</strong></span> scheint nicht mehr zu existieren, die <a href="http://sivel.net/2008/10/wp-27-comment-separation/#comment-1209">alternative Variante</a> im Kommentar auf <em>sivel.net</em> hab ich erst gar nicht probiert, da sie im Codex nicht dokumentiert scheint und es also eher experimentiell wäre.</li><li>Das Zählen nach Typen funktioniert nicht, sondern die Standardfunktion gibt nur die Summe aller Typen zurück.</li></ol><p>Nun gibt es zumindest für die Zählproblematik bereits einige Lösungen, aber das saubere Trennen ist damit nicht automatisch gelöst. Denn: die obige if-Abfrage lässt meinen Codeblock nicht ausblenden oder nicht anzeigen (hängt davon ab, ob Verneinung drin oder nicht, es gibt im Netzt BEIDE Varianten). Nämlich egal ob Kommentare vorhanden sind oder nicht, <strong><span style="color: #3366ff;">$comments_by_type</span></strong> bleibt für jeden Typ IMMER leer. Ergo: nutzloses Zeug!</p><p>Nun habe ich mal durch Debugging herausgefunden, was denn die <strong><span style="color: #3366ff;">$comments</span></strong> so enthält, und prompt viel mir auf, wie des Rätsels Lösung ist, und zwar für beide Probleme gleichzeitig!</p><p>Im Array <strong><span style="color: #3366ff;">$comments</span></strong> sind alle Kommentare jeglichen Typs hinterlegt, und das ist cool. Damit kann man gleich eine Menge anstellen.</p><p>Ich übergebe die <strong><span style="color: #3366ff;">$comments</span></strong> einer eigenen Funktion (die dann in der <strong><span style="color: #008000;">functions.php</span></strong> des Theme hinterlegt ist) und werte erst einmal den ganzen Kram aus. Das Schöne nebenbei: es muss mich noch nicht einmal die Verschachtelung kümmern, sofern man diese nutzt, denn die Ebenentiefe steckt als Wert im jeweiligen Kommentar drin und wird erst durch WordPress selbst ausgewertet.</p><p><strong>Was macht die Funktion?</strong></p><p>Sie geht das Array <strong><span style="color: #3366ff;">$comments</span></strong> durch und zählt jeden Kommentar, der einem bestimmten Typus entspricht, also alle <em>Kommentare</em> oder <em>Tweetbacks</em> oder <em>Pingbacks</em> oder <em>Trackbacks</em> oder <em>Pings allgemein</em> (also Ping- und Trackbacks). Diesen Wert liefert es als Rückgabewert und schon haben wir zwei Fliegen mit einer Klappe geschlagen. Wenn der <em>Zähler größer Null</em> ist, dann haben wir also Kommentare und lassen erst somit die Auflistung beginnen. Zudem können wir den Wert auch als Anzeige nutzen &#8212; Blogger sind statistikgeil und machen gern Schwanzvergleiche.</p><p><strong>Code und Beispiel</strong></p><p><strong><em>Der Code:</em></strong></p><p>Funktion <strong><span style="color: #3366ff;">count_comment_type()</span></strong> [<span style="color: #008000;">theme/functions.php</span>]: <a href="http://blogcraft.de/blog/wp-content/uploads/2010/01/count-comment-type.txt">count_comment_type (PHP-Code)</a></p><div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:100%;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">&lt;?php</span><br /> <span style="color: #666666; font-style: italic;">/* file: count-comment-type.php */</span><br /> <br /> <span style="color: #009933; font-style: italic;">/**<br /> &nbsp;* Liefert die Anzahl eines bestimmten Kommentartyps<br /> &nbsp;*<br /> &nbsp;* @author Christoph Grabo aka Blogcrafter &lt;http://blogcraft.de&gt;<br /> &nbsp;* @param array reference &amp;$c Referenz zu $comments<br /> &nbsp;* @param string $type der zu zaehlende Typ ('comment','tweetback','pings','pingback','trackback')<br /> &nbsp;* @return integer Anzahl der Kommentare des gefragten Typs<br /> &nbsp;*/</span><br /> <span style="color: #000000; font-weight: bold;">function</span> count_comment_type<span style="color: #009900;">&#40;</span><span style="color: #339933;">&amp;</span><span style="color: #000088;">$c</span><span style="color: #339933;">,</span><span style="color: #000088;">$type</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br /> &nbsp; <span style="color: #000088;">$counter</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span><br /> &nbsp; <span style="color: #b1b100;">foreach</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$c</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$comment</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br /> &nbsp; &nbsp; <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$comment</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">comment_type</span> <span style="color: #339933;">==</span> <span style="color: #000088;">$type</span><span style="color: #009900;">&#41;</span> <span style="color: #000088;">$counter</span><span style="color: #339933;">++;</span><br /> &nbsp; &nbsp; <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$comment</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">comment_type</span> <span style="color: #339933;">===</span> <span style="color: #0000ff;">''</span> and <span style="color: #000088;">$type</span> <span style="color: #339933;">==</span> <span style="color: #0000ff;">'comment'</span><span style="color: #009900;">&#41;</span> <span style="color: #000088;">$counter</span><span style="color: #339933;">++;</span><br /> &nbsp; &nbsp; <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$comment</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">comment_type</span> <span style="color: #339933;">==</span> <span style="color: #0000ff;">'pingback'</span> or <span style="color: #000088;">$comment</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">comment_type</span> <span style="color: #339933;">==</span> <span style="color: #0000ff;">'trackback'</span><span style="color: #009900;">&#41;</span> and <span style="color: #000088;">$type</span> <span style="color: #339933;">==</span> <span style="color: #0000ff;">'pings'</span><span style="color: #009900;">&#41;</span> <span style="color: #000088;">$counter</span><span style="color: #339933;">++;</span><br /> &nbsp; <span style="color: #009900;">&#125;</span><br /> &nbsp; <span style="color: #b1b100;">return</span> <span style="color: #000088;">$counter</span><span style="color: #339933;">;</span><br /> <span style="color: #009900;">&#125;</span><br /> <span style="color: #000000; font-weight: bold;">?&gt;</span></div></td></tr></tbody></table></div><p><strong><em>Beispiel-Einbindung:</em></strong></p><p>Beispiel-Codesnippet in der <span style="color: #008000;">theme/comments.php</span>: <a href="http://blogcraft.de/blog/wp-content/uploads/2010/01/count-comment-type-example-snippet.txt">count_comment_type in comments.php</a></p><div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:100%;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">&lt;?php</span><br /> <span style="color: #666666; font-style: italic;">/* file: count-comment-type-example-snippet.php */</span><br /> <span style="color: #000088;">$comcount</span> <span style="color: #339933;">=</span> count_comment_type<span style="color: #009900;">&#40;</span><span style="color: #000088;">$comments</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'comment'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br /> &nbsp; <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span> <span style="color: #000088;">$comcount</span><span style="color: #339933;">&gt;</span><span style="color: #cc66cc;">0</span> <span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span><br /> &lt;h3 id=&quot;comments&quot;&gt;Kommentare (<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$comcount</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>):&lt;/h3&gt;<br /> &lt;ol class=&quot;commentlist&quot;&gt;<br /> <span style="color: #000000; font-weight: bold;">&lt;?php</span> wp_list_comments<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'type=comment'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span><br /> &lt;/ol&gt;<br /> <br /> <span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">endif</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></div></td></tr></tbody></table></div><p>Nachdem was ich bisher so gesehen habe, finde ich meine Lösung sehr praktisch und klein ist sie zudem auch noch. Ich verwende sie jedenfalls in einem selbst erstellten Theme auf einem anderen Blog und bin damit sehr zufrieden. Ein Beispiel könnt ihr <a href="http://mannaz.cc/p/mannaz-cc-weihnachtsverlosung/#comments">in diesem Beitrag auf mannaz.cc</a> sehen, wo alle Typen auftreten.</p><p><strong>Was die Funktion nicht macht!</strong></p><p>Die Funktion kann nicht wie <strong><span style="color: #3366ff;">comments_number()</span></strong><sup>[<a href="http://blogcraft.de/b/technik/wordpress/nach-kommentartyp-filtern-und-zaehlen/#footnote_1_707" id="identifier_1_707" class="footnote-link footnote-identifier-link" title="siehe Codex &amp;#8220;comments_number&amp;#8221;">02</a>]</sup> einen schönen Text zurückliefern, dies sollte aber mit ein bisschen Geschick selbst zu bewerkstelligen sein. Und: Sie zählt nicht alle Typen aufsummiert; auch das kann man selbst erledigen, indem man die jeweiligen Aufrufe vor die ganzen Schleife packt und die Einzelergebnisse selbst addiert. Ich brauchte das bisher so nicht und daher wurde dies nicht implementiert.</p><p>Für PHP-Kenner: um Ressourcen zu sparen, verwende ich in der Funktion eine Referenz auf <strong><span style="color: #3366ff;">$comments</span></strong> (siehe das <span style="color: #008000;"><strong><em>&amp;</em></strong></span> vor <strong><span style="color: #3366ff;">$c</span></strong> in der Parameterliste); also vermeidet es tunlichst, irgendetwas mit der Variable <strong><span style="color: #3366ff;">$c</span></strong> anzustellen! Nur abfragen und belassen!<sup>[<a href="http://blogcraft.de/b/technik/wordpress/nach-kommentartyp-filtern-und-zaehlen/#footnote_2_707" id="identifier_2_707" class="footnote-link footnote-identifier-link" title="Infos zu Variablen und Referenzen, siehe php.net">03</a>]</sup></p><p style="text-align: center;"><strong>Möge euch der Code zu Nutze sein!</strong></p><p style="text-align: left;"><em>Für Fehler und einer dadurch zerstörten WordPress-Installation übernehme ich keine Haftung!</em></p><div class="footnoteblock"><h4>fu&szlig;noten:</h4><ol class="footnotes"><li id="footnote_0_707" class="footnote">Infos zum Template-Tag im Codex <a href="http://codex.wordpress.org/Template_Tags/wp_list_comments#Comments_Only_With_A_Custom_Comment_Display">hier</a></li><li id="footnote_1_707" class="footnote">siehe <a href="http://codex.wordpress.org/Template_Tags/comments_number">Codex &#8220;comments_number&#8221;</a></li><li id="footnote_2_707" class="footnote">Infos zu Variablen und Referenzen, <a href="http://de.php.net/manual/de/language.references.php">siehe php.net</a></li></ol></div><div class="relatedposts"><p>Ebenfalls interessant:<ul><li><a href='http://blogcraft.de/b/technik/wordpress/wordpress-fuer-android/' rel='bookmark' title='WordPress für Android'>WordPress für Android</a></li><li><a href='http://blogcraft.de/b/technik/wordpress/wordpress-2-8-6-update/' rel='bookmark' title='WordPress 2.8.6 Update'>WordPress 2.8.6 Update</a></li><li><a href='http://blogcraft.de/b/theorie/meinungsbild-nofollowfree-blog-statt-plugin/' rel='bookmark' title='Meinungsbild: NoFollowFree-Blog statt -Plugin'>Meinungsbild: NoFollowFree-Blog statt -Plugin</a></li></ul></p></div><hr /><p><small>asaaki on <a href="http://blogcraft.de">blogcraft</a>, 2010. | <a href="http://blogcraft.de/b/technik/wordpress/nach-kommentartyp-filtern-und-zaehlen/">Nach Kommentartyp filtern und zählen (Permalink)</a> | <a href="http://blogcraft.de/b/technik/wordpress/nach-kommentartyp-filtern-und-zaehlen/#comments">3 Kommentare</a> |
Add to <a href="http://del.icio.us/post?url=http://blogcraft.de/b/technik/wordpress/nach-kommentartyp-filtern-und-zaehlen/&title=Nach Kommentartyp filtern und zählen">del.icio.us</a> <br/> Post tags: <a href="http://blogcraft.de/t/comments/" rel="tag">$comments</a>, <a href="http://blogcraft.de/t/comments_by_type/" rel="tag">$comments_by_type</a>, <a href="http://blogcraft.de/t/anzahl/" rel="tag">anzahl</a>, <a href="http://blogcraft.de/t/code/" rel="tag">Code</a>, <a href="http://blogcraft.de/t/codesnippet/" rel="tag">Codesnippet</a>, <a href="http://blogcraft.de/t/comments-php/" rel="tag">comments.php</a>, <a href="http://blogcraft.de/t/comments_number/" rel="tag">comments_number()</a>, <a href="http://blogcraft.de/t/count_comment_type/" rel="tag">count_comment_type</a>, <a href="http://blogcraft.de/t/filtern/" rel="tag">filtern</a>, <a href="http://blogcraft.de/t/functions-php/" rel="tag">functions.php</a>, <a href="http://blogcraft.de/t/funktion/" rel="tag">funktion</a>, <a href="http://blogcraft.de/t/hack/" rel="tag">hack</a>, <a href="http://blogcraft.de/t/kommentare/" rel="tag">kommentare</a>, <a href="http://blogcraft.de/t/php/" rel="tag">PHP</a>, <a href="http://blogcraft.de/t/pingbacks/" rel="tag">pingbacks</a>, <a href="http://blogcraft.de/t/pings/" rel="tag">pings</a>, <a href="http://blogcraft.de/t/template-tags/" rel="tag">template tags</a>, <a href="http://blogcraft.de/t/theme/" rel="tag">theme</a>, <a href="http://blogcraft.de/t/trackbacks/" rel="tag">trackbacks</a>, <a href="http://blogcraft.de/t/trennen/" rel="tag">trennen</a>, <a href="http://blogcraft.de/t/tweets/" rel="tag">tweets</a>, <a href="http://blogcraft.de/t/wordpress/" rel="tag">wordpress</a>, <a href="http://blogcraft.de/t/wp_list_comments/" rel="tag">wp_list_comments()</a>, <a href="http://blogcraft.de/t/zaehlen/" rel="tag">zählen</a><br/> </small></p><p><a href="http://blogcraft.de/blog/?flattrss_redirect&amp;id=707&amp;md5=ce2780d6a73a1dc5ce2f568d4f228da8" title="Flattr" target="_blank"><img src="http://blogcraft.de/blog/wp-content/plugins/flattrss/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded> <wfw:commentRss>http://blogcraft.de/b/technik/wordpress/nach-kommentartyp-filtern-und-zaehlen/feed/</wfw:commentRss> <slash:comments>3</slash:comments> <atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=10228&amp;popout=1&amp;url=http%3A%2F%2Fblogcraft.de%2Fb%2Ftechnik%2Fwordpress%2Fnach-kommentartyp-filtern-und-zaehlen%2F&amp;language=de_DE&amp;category=text&amp;title=Nach+Kommentartyp+filtern+und+z%C3%A4hlen&amp;description=Da+%24comments_by_type+bei+WordPress+mittlerweile+nicht+mehr+so+funktioniert%2C+wie+es+sollte%2C+musste+ich+mir+f%C3%BCr+ein+Theme+etwas+anderes+%C3%BCberlegen%2C+wie+ich+nach+Kommentaren%2C+Pings+und+Tweets+filtern+und...&amp;tags=%24comments%2C%24comments_by_type%2Canzahl%2CCode%2CCodesnippet%2Ccomments.php%2Ccomments_number%28%29%2Ccount_comment_type%2Cfiltern%2Cfunctions.php%2Cfunktion%2Chack%2Ckommentare%2CPHP%2Cpingbacks%2Cpings%2Ctemplate+tags%2Ctheme%2Ctrackbacks%2Ctrennen%2Ctweets%2Cwordpress%2Cwp_list_comments%28%29%2Cz%C3%A4hlen%2Cblog" type="text/html" /> </item> <item><title>WordPress 2.8.6 Update</title><link>http://blogcraft.de/b/technik/wordpress/wordpress-2-8-6-update/</link> <comments>http://blogcraft.de/b/technik/wordpress/wordpress-2-8-6-update/#comments</comments> <pubDate>Fri, 13 Nov 2009 10:28:37 +0000</pubDate> <dc:creator>asaaki</dc:creator> <category><![CDATA[wordpress]]></category> <category><![CDATA[2.8]]></category> <category><![CDATA[2.8.5]]></category> <category><![CDATA[2.8.6]]></category> <category><![CDATA[bugfix]]></category> <category><![CDATA[fix]]></category> <category><![CDATA[press this]]></category> <category><![CDATA[release]]></category> <category><![CDATA[security]]></category> <category><![CDATA[sicherheit]]></category> <category><![CDATA[update]]></category> <category><![CDATA[upload]]></category> <category><![CDATA[XSS]]></category><guid isPermaLink="false">http://blogcraft.de/?p=655</guid> <description><![CDATA[Sicherheitsupdate (Security Release) 2.8.6 von WordPress ist draußen Nun, ich dachte zwar, mit der Version 2.8.5 wäre nun das Ende des 2.8er-Zweiges erreicht, aber scheinbar hat man doch noch eine weitere Lücke gefunden. Die Details dazu kann man in den Blogs zu WordPress nachlesen (deutsch, englisch). Da wohl zwei teilweise sehr kritische Stellen geflickt worden [...]]]></description> <content:encoded><![CDATA[<h2>Sicherheitsupdate (Security Release) 2.8.6 von WordPress ist draußen</h2><div style="width: 110px; float: right;"><img class="alignright" title="wordpress info" src="http://blogcraft.de/blog/wp-content/uploads/2009/11/wordpress-info-1.png" alt="wordpress info" /></div><p>Nun, ich dachte zwar, mit der Version <strong>2.8.5</strong> wäre nun das Ende des 2.8er-Zweiges erreicht, aber scheinbar hat man doch noch eine weitere Lücke gefunden. Die Details dazu kann man in den Blogs zu WordPress nachlesen (<a href="http://blog.wordpress-deutschland.org/2009/11/12/wordpress-2-8-6-de-edition-und-upgradepaket.html">deutsch</a>, <a href="http://wordpress.org/development/2009/11/wordpress-2-8-6-security-release/">englisch</a>).</p><p>Da wohl zwei teilweise sehr kritische Stellen geflickt worden sind, ist eine Aktualisierung anzuraten. Zum einen betrifft es die <em>&#8220;Press This&#8221;-Funktion,</em> zum anderen die <em>Upload-Funktion.</em> Wer eines von beiden häufiger bzw. regelmäßig benutzt, kommt um das Update nicht herum, um ganz sicher zu fahren.</p><p>Viel Spaß beim weiteren Update-Marathon 2.8! Möge der Zweig 2.9 nicht ganz so buggy sein und uns mit monatlichen (oder gar wöchentlichen) Updates verschonen &#8230;</p><div class="relatedposts"><p>Ebenfalls interessant:<ul><li><a href='http://blogcraft.de/b/technik/plugins/wp-permalauts-update-v0-6-0-304/' rel='bookmark' title='WP Permalauts Update (v0.6.0.304)'>WP Permalauts Update (v0.6.0.304)</a></li><li><a href='http://blogcraft.de/b/technik/wordpress/abhaertung-fuer-den-wordpress-2-8-zweig/' rel='bookmark' title='Abhärtung für den WordPress 2.8 Zweig'>Abhärtung für den WordPress 2.8 Zweig</a></li><li><a href='http://blogcraft.de/b/technik/wordpress/wordpress-2-8-2-schnell-hinterher/' rel='bookmark' title='WordPress 2.8.2 schnell hinterher'>WordPress 2.8.2 schnell hinterher</a></li></ul></p></div><hr /><p><small>asaaki on <a href="http://blogcraft.de">blogcraft</a>, 2009. | <a href="http://blogcraft.de/b/technik/wordpress/wordpress-2-8-6-update/">WordPress 2.8.6 Update (Permalink)</a> | <a href="http://blogcraft.de/b/technik/wordpress/wordpress-2-8-6-update/#comments">Keine Kommentare bisher</a> |
Add to <a href="http://del.icio.us/post?url=http://blogcraft.de/b/technik/wordpress/wordpress-2-8-6-update/&title=WordPress 2.8.6 Update">del.icio.us</a> <br/> Post tags: <a href="http://blogcraft.de/t/28/" rel="tag">2.8</a>, <a href="http://blogcraft.de/t/2-8-5/" rel="tag">2.8.5</a>, <a href="http://blogcraft.de/t/2-8-6/" rel="tag">2.8.6</a>, <a href="http://blogcraft.de/t/bugfix/" rel="tag">bugfix</a>, <a href="http://blogcraft.de/t/fix/" rel="tag">fix</a>, <a href="http://blogcraft.de/t/press-this/" rel="tag">press this</a>, <a href="http://blogcraft.de/t/release/" rel="tag">release</a>, <a href="http://blogcraft.de/t/security/" rel="tag">security</a>, <a href="http://blogcraft.de/t/sicherheit/" rel="tag">sicherheit</a>, <a href="http://blogcraft.de/t/update/" rel="tag">update</a>, <a href="http://blogcraft.de/t/upload/" rel="tag">upload</a>, <a href="http://blogcraft.de/t/wordpress/" rel="tag">wordpress</a>, <a href="http://blogcraft.de/t/xss/" rel="tag">XSS</a><br/> </small></p><p><a href="http://blogcraft.de/blog/?flattrss_redirect&amp;id=655&amp;md5=d461dc387dcaed741aa6818d6f5cbfc9" title="Flattr" target="_blank"><img src="http://blogcraft.de/blog/wp-content/plugins/flattrss/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded> <wfw:commentRss>http://blogcraft.de/b/technik/wordpress/wordpress-2-8-6-update/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=10228&amp;popout=1&amp;url=http%3A%2F%2Fblogcraft.de%2Fb%2Ftechnik%2Fwordpress%2Fwordpress-2-8-6-update%2F&amp;language=de_DE&amp;category=text&amp;title=WordPress+2.8.6+Update&amp;description=Sicherheitsupdate+%28Security+Release%29+2.8.6+von+WordPress+ist+drau%C3%9Fen+Nun%2C+ich+dachte+zwar%2C+mit+der+Version+2.8.5+w%C3%A4re+nun+das+Ende+des+2.8er-Zweiges+erreicht%2C+aber+scheinbar+hat+man+doch+noch+eine...&amp;tags=2.8%2C2.8.5%2C2.8.6%2Cbugfix%2Cfix%2Cpress+this%2Crelease%2Csecurity%2Csicherheit%2Cupdate%2Cupload%2Cwordpress%2CXSS%2Cblog" type="text/html" /> </item> <item><title>Abhärtung für den WordPress 2.8 Zweig</title><link>http://blogcraft.de/b/technik/wordpress/abhaertung-fuer-den-wordpress-2-8-zweig/</link> <comments>http://blogcraft.de/b/technik/wordpress/abhaertung-fuer-den-wordpress-2-8-zweig/#comments</comments> <pubDate>Mon, 26 Oct 2009 14:51:03 +0000</pubDate> <dc:creator>asaaki</dc:creator> <category><![CDATA[wordpress]]></category> <category><![CDATA[2.8]]></category> <category><![CDATA[2.8.5]]></category> <category><![CDATA[2.9]]></category> <category><![CDATA[beta]]></category> <category><![CDATA[hardening]]></category> <category><![CDATA[release]]></category><guid isPermaLink="false">http://blogcraft.de/?p=594</guid> <description><![CDATA[Die Version 2.9 steht bald in den Startlöchern und damit wird der 2.8er Zweig abgeschlossen. Wie schon früher üblich, wird noch einmal ein letztes Update herausgegeben, ein sogenanntes Hardening-Release, sprich: es wird nochmals abgehärtet, sicherer gemacht. Ist an sich eine gute Sache, zumal nicht jeder unbedingt gleich auf den nächst höheren Versionszweig aufspringen will. Oftmals [...]]]></description> <content:encoded><![CDATA[<div style="width: 110px; float: right;"><img class="alignright" title="wordpress info" src="http://blogcraft.de/blog/wp-content/uploads/2009/11/wordpress-info-1.png" alt="wordpress info" /></div><p>Die <strong>Version 2.9</strong> steht bald in den Startlöchern und damit wird der <strong>2.8er Zweig</strong> abgeschlossen. Wie schon früher üblich, wird noch einmal ein letztes Update herausgegeben, ein sogenanntes Hardening-Release, sprich: es wird nochmals abgehärtet, sicherer gemacht. Ist an sich eine gute Sache, zumal nicht jeder unbedingt gleich auf den nächst höheren Versionszweig aufspringen will. Oftmals muss man ja warten, bis z. B. auch alle Plugins durchgetestet sind, je nach dem, wie stark der Kern von WordPress sich gewandelt hat und dementsprechend die Plugins angepasst werden müssen.</p><p><strong>WordPress 2.9</strong> befindet sich bereits im <strong>Beta-Stadium</strong> und wird sicher in ein paar Wochen veröffentlicht (also ich hoffe jedenfalls noch dieses Jahr). Auf jeden Fall will man den <em>Betatest einfacher gestalten</em> und es wurde hierzu auch ein <strong>Plugin</strong> entwickelt. Eventuell werde ich mir dieses auch mal anschauen.</p><p><a href="http://wordpress.org/development/2009/10/wordpress-2-8-5-hardening-release/">Infos zum Hardening-Release</a> auf dem WordPress-Entwicklerblog (englisch); Beta-Tester Infos und BT-Plugin <a href="http://wordpress.org/development/2009/10/getting-involved-with-the-2-9-beta-testing/">hier</a>.</p><div class="relatedposts"><p>Ebenfalls interessant:<ul><li><a href='http://blogcraft.de/b/technik/wordpress/wordpress-28-im-juni-jetzt-aber-wirklich/' rel='bookmark' title='WordPress 2.8 im Juni &#8211; jetzt aber wirklich?'>WordPress 2.8 im Juni &#8211; jetzt aber wirklich?</a></li><li><a href='http://blogcraft.de/b/blogcraft/wordpress-2-8-1-nun-erschienen/' rel='bookmark' title='WordPress 2.8.1 nun erschienen'>WordPress 2.8.1 nun erschienen</a></li><li><a href='http://blogcraft.de/b/technik/wordpress/sicherheitsupdate-fuer-wordpress-2-8-3-ist-raus/' rel='bookmark' title='Sicherheitsupdate für WordPress &#8211; 2.8.3 ist raus!'>Sicherheitsupdate für WordPress &#8211; 2.8.3 ist raus!</a></li></ul></p></div><hr /><p><small>asaaki on <a href="http://blogcraft.de">blogcraft</a>, 2009. | <a href="http://blogcraft.de/b/technik/wordpress/abhaertung-fuer-den-wordpress-2-8-zweig/">Abhärtung für den WordPress 2.8 Zweig (Permalink)</a> | <a href="http://blogcraft.de/b/technik/wordpress/abhaertung-fuer-den-wordpress-2-8-zweig/#comments">Keine Kommentare bisher</a> |
Add to <a href="http://del.icio.us/post?url=http://blogcraft.de/b/technik/wordpress/abhaertung-fuer-den-wordpress-2-8-zweig/&title=Abhärtung für den WordPress 2.8 Zweig">del.icio.us</a> <br/> Post tags: <a href="http://blogcraft.de/t/28/" rel="tag">2.8</a>, <a href="http://blogcraft.de/t/2-8-5/" rel="tag">2.8.5</a>, <a href="http://blogcraft.de/t/2-9/" rel="tag">2.9</a>, <a href="http://blogcraft.de/t/beta/" rel="tag">beta</a>, <a href="http://blogcraft.de/t/hardening/" rel="tag">hardening</a>, <a href="http://blogcraft.de/t/release/" rel="tag">release</a>, <a href="http://blogcraft.de/t/wordpress/" rel="tag">wordpress</a><br/> </small></p><p><a href="http://blogcraft.de/blog/?flattrss_redirect&amp;id=594&amp;md5=6e81f5a5264828826a0f35c03a840dc8" title="Flattr" target="_blank"><img src="http://blogcraft.de/blog/wp-content/plugins/flattrss/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded> <wfw:commentRss>http://blogcraft.de/b/technik/wordpress/abhaertung-fuer-den-wordpress-2-8-zweig/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=10228&amp;popout=1&amp;url=http%3A%2F%2Fblogcraft.de%2Fb%2Ftechnik%2Fwordpress%2Fabhaertung-fuer-den-wordpress-2-8-zweig%2F&amp;language=de_DE&amp;category=text&amp;title=Abh%C3%A4rtung+f%C3%BCr+den+WordPress+2.8+Zweig&amp;description=Die+Version+2.9+steht+bald+in+den+Startl%C3%B6chern+und+damit+wird+der+2.8er+Zweig+abgeschlossen.+Wie+schon+fr%C3%BCher+%C3%BCblich%2C+wird+noch+einmal+ein+letztes+Update+herausgegeben%2C+ein+sogenanntes+Hardening-Release%2C+sprich%3A...&amp;tags=2.8%2C2.8.5%2C2.9%2Cbeta%2Chardening%2Crelease%2Cwordpress%2Cblog" type="text/html" /> </item> <item><title>Sicherheitsupdate für WordPress &#8211; 2.8.3 ist raus!</title><link>http://blogcraft.de/b/technik/wordpress/sicherheitsupdate-fuer-wordpress-2-8-3-ist-raus/</link> <comments>http://blogcraft.de/b/technik/wordpress/sicherheitsupdate-fuer-wordpress-2-8-3-ist-raus/#comments</comments> <pubDate>Mon, 03 Aug 2009 16:17:49 +0000</pubDate> <dc:creator>asaaki</dc:creator> <category><![CDATA[wordpress]]></category> <category><![CDATA[2.8.2]]></category> <category><![CDATA[2.8.3]]></category> <category><![CDATA[release]]></category> <category><![CDATA[sicherheit]]></category> <category><![CDATA[update]]></category> <category><![CDATA[wpnff]]></category><guid isPermaLink="false">http://blogcraft.de/?p=582</guid> <description><![CDATA[Nur eine kurze Meldung: In der Version 2.8.1 wurden wohl einige Dinge übersehen, diese wurden nun gefixt. Es handelt sich, wie bereits bei der Version 2.8.2 um ein Sicherheitsupdate und es wird daher dringend empfohlen, dieses zu installieren.[01] [UPDATE] Ich habe nun auch die WordPress NoFollowFree Edition auf 2.8.3 gebracht, der Patch kann nun für [...]]]></description> <content:encoded><![CDATA[<div style="width: 110px; float: right;"><img class="alignright" title="wordpress info" src="http://blogcraft.de/blog/wp-content/uploads/2009/11/wordpress-info-1.png" alt="wordpress info" /></div><p>Nur eine kurze Meldung:</p><p>In der <strong>Version 2.8.1</strong> wurden wohl einige Dinge übersehen, <a href="http://wordpress.org/development/2009/08/wordpress-2-8-3-security-release/">diese wurden nun gefixt.</a> Es handelt sich, wie bereits bei der <strong>Version 2.8.2</strong> um ein Sicherheitsupdate und es wird daher dringend empfohlen, dieses zu installieren.<sup>[<a href="http://blogcraft.de/b/technik/wordpress/sicherheitsupdate-fuer-wordpress-2-8-3-ist-raus/#footnote_0_582" id="identifier_0_582" class="footnote-link footnote-identifier-link" title="Aufpassen, es wird gern die Sprachdatei &amp;#8220;vergessen&amp;#8221; bzw. mit jener von der wordpress.org-Seite ersetzt, einfach ein wenig warten und die deutschen Distributoren wie wordpress-deutschland.org ziehen mit korrekter Sprachdatei im Paket nach.">01</a>]</sup></p><p><strong>[UPDATE]</strong> Ich habe nun auch die <em>WordPress NoFollowFree Edition</em> auf 2.8.3 gebracht, <a href="http://blogcraft.de/wordpress-nofollowfree/">der Patch kann nun für die aktuelle WordPress-Version heruntergeladen werden</a>.</p><div class="footnoteblock"><h4>fu&szlig;noten:</h4><ol class="footnotes"><li id="footnote_0_582" class="footnote">Aufpassen, es wird gern die Sprachdatei &#8220;vergessen&#8221; bzw. mit jener von der wordpress.org-Seite ersetzt, einfach ein wenig warten und die deutschen Distributoren wie wordpress-deutschland.org ziehen mit korrekter Sprachdatei im Paket nach.</li></ol></div><div class="relatedposts"><p>Ebenfalls interessant:<ul><li><a href='http://blogcraft.de/b/technik/wordpress/wordpress-2-8-6-update/' rel='bookmark' title='WordPress 2.8.6 Update'>WordPress 2.8.6 Update</a></li><li><a href='http://blogcraft.de/b/technik/wordpress/wordpress-2-8-2-schnell-hinterher/' rel='bookmark' title='WordPress 2.8.2 schnell hinterher'>WordPress 2.8.2 schnell hinterher</a></li><li><a href='http://blogcraft.de/b/blogcraft/wordpress-2-8-1-nun-erschienen/' rel='bookmark' title='WordPress 2.8.1 nun erschienen'>WordPress 2.8.1 nun erschienen</a></li></ul></p></div><hr /><p><small>asaaki on <a href="http://blogcraft.de">blogcraft</a>, 2009. | <a href="http://blogcraft.de/b/technik/wordpress/sicherheitsupdate-fuer-wordpress-2-8-3-ist-raus/">Sicherheitsupdate für WordPress &#8211; 2.8.3 ist raus! (Permalink)</a> | <a href="http://blogcraft.de/b/technik/wordpress/sicherheitsupdate-fuer-wordpress-2-8-3-ist-raus/#comments">Ein Kommentar</a> |
Add to <a href="http://del.icio.us/post?url=http://blogcraft.de/b/technik/wordpress/sicherheitsupdate-fuer-wordpress-2-8-3-ist-raus/&title=Sicherheitsupdate für WordPress &#8211; 2.8.3 ist raus!">del.icio.us</a> <br/> Post tags: <a href="http://blogcraft.de/t/2-8-2/" rel="tag">2.8.2</a>, <a href="http://blogcraft.de/t/2-8-3/" rel="tag">2.8.3</a>, <a href="http://blogcraft.de/t/release/" rel="tag">release</a>, <a href="http://blogcraft.de/t/sicherheit/" rel="tag">sicherheit</a>, <a href="http://blogcraft.de/t/update/" rel="tag">update</a>, <a href="http://blogcraft.de/t/wordpress/" rel="tag">wordpress</a>, <a href="http://blogcraft.de/t/wpnff/" rel="tag">wpnff</a><br/> </small></p><p><a href="http://blogcraft.de/blog/?flattrss_redirect&amp;id=582&amp;md5=025a23461b0afddd91f0d81591f6d738" title="Flattr" target="_blank"><img src="http://blogcraft.de/blog/wp-content/plugins/flattrss/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded> <wfw:commentRss>http://blogcraft.de/b/technik/wordpress/sicherheitsupdate-fuer-wordpress-2-8-3-ist-raus/feed/</wfw:commentRss> <slash:comments>1</slash:comments> <atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=10228&amp;popout=1&amp;url=http%3A%2F%2Fblogcraft.de%2Fb%2Ftechnik%2Fwordpress%2Fsicherheitsupdate-fuer-wordpress-2-8-3-ist-raus%2F&amp;language=de_DE&amp;category=text&amp;title=Sicherheitsupdate+f%C3%BCr+WordPress+%26%238211%3B+2.8.3+ist+raus%21&amp;description=Nur+eine+kurze+Meldung%3A+In+der+Version+2.8.1+wurden+wohl+einige+Dinge+%C3%BCbersehen%2C+diese+wurden+nun+gefixt.+Es+handelt+sich%2C+wie+bereits+bei+der+Version+2.8.2+um+ein+Sicherheitsupdate+und...&amp;tags=2.8.2%2C2.8.3%2Crelease%2Csicherheit%2Cupdate%2Cwordpress%2Cwpnff%2Cblog" type="text/html" /> </item> <item><title>WordPress 2.8.2 schnell hinterher</title><link>http://blogcraft.de/b/technik/wordpress/wordpress-2-8-2-schnell-hinterher/</link> <comments>http://blogcraft.de/b/technik/wordpress/wordpress-2-8-2-schnell-hinterher/#comments</comments> <pubDate>Mon, 20 Jul 2009 09:04:12 +0000</pubDate> <dc:creator>asaaki</dc:creator> <category><![CDATA[wordpress]]></category> <category><![CDATA[2.8]]></category> <category><![CDATA[2.8.1]]></category> <category><![CDATA[2.8.2]]></category> <category><![CDATA[bugfix]]></category> <category><![CDATA[sicherheit]]></category> <category><![CDATA[update]]></category> <category><![CDATA[XSS]]></category><guid isPermaLink="false">http://blogcraft.de/?p=577</guid> <description><![CDATA[Kaum das die Version 2.8.1 von WordPress in freier Wildbahn ist, lese ich soeben, dass nun auch bereits die nächste Aktualisierung verfügbar ist: ein sicherheitsrelevantes Update. Ich gehe daher davon aus, dass alle Benutzer des 2.8er Zweiges definitiv aktualisieren sollten. Hier hat es also gar nicht sehr lange gedauert mit dem nächsten Bugfix, was mich [...]]]></description> <content:encoded><![CDATA[<div style="width: 110px; float: right;"><img class="alignright" title="wordpress info" src="http://blogcraft.de/blog/wp-content/uploads/2009/11/wordpress-info-1.png" alt="wordpress info" /></div><p>Kaum das die <em>Version 2.8.1</em> von WordPress in freier Wildbahn ist, <a href="http://blog.wordpress-deutschland.org/2009/07/20/wordpress-2-8-2-veroeffentlicht.html">lese ich soeben</a>, dass nun auch bereits die nächste Aktualisierung verfügbar ist: ein sicherheitsrelevantes Update. Ich gehe daher davon aus, dass <strong>alle Benutzer des 2.8er Zweiges</strong> definitiv aktualisieren sollten.</p><p>Hier hat es also gar nicht sehr lange gedauert mit dem nächsten Bugfix, was mich etwas überrascht. Sonst sind sie nicht so schnell gewesen, dieses Mal hatten sie es dafür umso eiliger. Wer es also bisher versäumt hatte, sollte nun ganz gewiss auf <strong>WordPress 2.8.2</strong> updaten.<sup>[<a href="http://blogcraft.de/b/technik/wordpress/wordpress-2-8-2-schnell-hinterher/#footnote_0_577" id="identifier_0_577" class="footnote-link footnote-identifier-link" title="Sicherheitsproblem im XSS-Bereich.">01</a>]</sup></p><p>Wenn das weiterhin so häufig läuft, sollten die Entwickler statt der klassischen Updatemethode (komplett neues WP aufspielen) nun doch eine Art <em>Patch-Update</em> einbauen, auch wenn das System selbst recht schlank ist. Aber gelegentlich hört man ja von zerschossenenen Installationen während des Update-Prozesses. Je weniger Dateien ausgetauscht werden müssen, desto sicherer wird aber auch diese Methode.</p><p>Im Übrigen sollten sie beim eingebauten Update auch gleich das Datenbank-Backup mitanbieten.<sup>[<a href="http://blogcraft.de/b/technik/wordpress/wordpress-2-8-2-schnell-hinterher/#footnote_1_577" id="identifier_1_577" class="footnote-link footnote-identifier-link" title="Es gibt da zwar gewisse Plugins daf&uuml;r, aber die tun es bei mir meist eher schlecht als recht.">02</a>]</sup></p><div class="footnoteblock"><h4>fu&szlig;noten:</h4><ol class="footnotes"><li id="footnote_0_577" class="footnote">Sicherheitsproblem im <a href="http://de.wikipedia.org/wiki/Cross-Site_Scripting">XSS</a>-Bereich.</li><li id="footnote_1_577" class="footnote">Es gibt da zwar gewisse Plugins dafür, aber die tun es bei mir meist eher schlecht als recht.</li></ol></div><div class="relatedposts"><p>Ebenfalls interessant:<ul><li><a href='http://blogcraft.de/b/technik/plugins/wp-permalauts-update-v0-6-0-304/' rel='bookmark' title='WP Permalauts Update (v0.6.0.304)'>WP Permalauts Update (v0.6.0.304)</a></li><li><a href='http://blogcraft.de/b/technik/wordpress/naechste-wpnff-edition-2-8-1/' rel='bookmark' title='Nächste WPNFF Edition (2.8.1)'>Nächste WPNFF Edition (2.8.1)</a></li><li><a href='http://blogcraft.de/b/technik/wordpress/wordpress-28-im-mai/' rel='bookmark' title='WordPress 2.8 im Mai'>WordPress 2.8 im Mai</a></li></ul></p></div><hr /><p><small>asaaki on <a href="http://blogcraft.de">blogcraft</a>, 2009. | <a href="http://blogcraft.de/b/technik/wordpress/wordpress-2-8-2-schnell-hinterher/">WordPress 2.8.2 schnell hinterher (Permalink)</a> | <a href="http://blogcraft.de/b/technik/wordpress/wordpress-2-8-2-schnell-hinterher/#comments">Keine Kommentare bisher</a> |
Add to <a href="http://del.icio.us/post?url=http://blogcraft.de/b/technik/wordpress/wordpress-2-8-2-schnell-hinterher/&title=WordPress 2.8.2 schnell hinterher">del.icio.us</a> <br/> Post tags: <a href="http://blogcraft.de/t/28/" rel="tag">2.8</a>, <a href="http://blogcraft.de/t/2-8-1/" rel="tag">2.8.1</a>, <a href="http://blogcraft.de/t/2-8-2/" rel="tag">2.8.2</a>, <a href="http://blogcraft.de/t/bugfix/" rel="tag">bugfix</a>, <a href="http://blogcraft.de/t/sicherheit/" rel="tag">sicherheit</a>, <a href="http://blogcraft.de/t/update/" rel="tag">update</a>, <a href="http://blogcraft.de/t/wordpress/" rel="tag">wordpress</a>, <a href="http://blogcraft.de/t/xss/" rel="tag">XSS</a><br/> </small></p><p><a href="http://blogcraft.de/blog/?flattrss_redirect&amp;id=577&amp;md5=9ae35d9b364cef1bb332ac0a23ae6094" title="Flattr" target="_blank"><img src="http://blogcraft.de/blog/wp-content/plugins/flattrss/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded> <wfw:commentRss>http://blogcraft.de/b/technik/wordpress/wordpress-2-8-2-schnell-hinterher/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=10228&amp;popout=1&amp;url=http%3A%2F%2Fblogcraft.de%2Fb%2Ftechnik%2Fwordpress%2Fwordpress-2-8-2-schnell-hinterher%2F&amp;language=de_DE&amp;category=text&amp;title=WordPress+2.8.2+schnell+hinterher&amp;description=Kaum+das+die+Version+2.8.1+von+WordPress+in+freier+Wildbahn+ist%2C+lese+ich+soeben%2C+dass+nun+auch+bereits+die+n%C3%A4chste+Aktualisierung+verf%C3%BCgbar+ist%3A+ein+sicherheitsrelevantes+Update.+Ich+gehe+daher+davon...&amp;tags=2.8%2C2.8.1%2C2.8.2%2Cbugfix%2Csicherheit%2Cupdate%2Cwordpress%2CXSS%2Cblog" type="text/html" /> </item> <item><title>Nächste WPNFF Edition (2.8.1)</title><link>http://blogcraft.de/b/technik/wordpress/naechste-wpnff-edition-2-8-1/</link> <comments>http://blogcraft.de/b/technik/wordpress/naechste-wpnff-edition-2-8-1/#comments</comments> <pubDate>Mon, 22 Jun 2009 10:04:12 +0000</pubDate> <dc:creator>asaaki</dc:creator> <category><![CDATA[wordpress]]></category> <category><![CDATA[2.8]]></category> <category><![CDATA[2.8.1]]></category> <category><![CDATA[wpnff]]></category><guid isPermaLink="false">http://blogcraft.de/?p=409</guid> <description><![CDATA[Diejenigen, die bereits auf die nächste WordPress Nofollowfree Edition warten, müssen sich noch ein wenig gedulden, denn diesmal möchte ich selbst auf die erste Bugfix-Version warten, in den letzten Tagen berichteten so einige hier und da, dass es beim Update auf die WordPress Version 2.8 einige Probleme gab. Daher habe ich den Patch auch noch [...]]]></description> <content:encoded><![CDATA[<div style="width: 110px; float: right;"><img class="alignright" title="wordpress info" src="http://blogcraft.de/blog/wp-content/uploads/2009/11/wordpress-info-1.png" alt="wordpress info" /></div><p>Diejenigen, die bereits auf die nächste <a href="http://blogcraft.de/wordpress-nofollowfree/">WordPress Nofollowfree Edition</a> warten, müssen sich noch ein wenig gedulden, denn diesmal möchte ich selbst auf die erste Bugfix-Version warten, in den letzten Tagen berichteten so einige hier und da, dass es beim Update auf die WordPress Version 2.8 einige Probleme gab.</p><p>Daher habe ich den Patch auch noch nicht vorbereitet und ich werde die Version 2.8 damit überspringen. In den meisten Fällen mag es ohnehin ratsam sein, nicht immer sofort auf die nächst höhere Version zu gehen, wenn noch keine Erfahrungsberichte zum Produktiveinsatz vorliegen; gerne zeigen sich der eine oder andere Bug tatsächlich erst im Livebetrieb.</p><p>Im Übrigen überlege ich, auch nur noch den reinen Patch und keine vollwertige Installationspakete mehr anzubieten. <em>Was meint ihr? (Stimmen von Befürwortern und Kritikern gern gelesen.) </em></p><div class="relatedposts"><p>Ebenfalls interessant:<ul><li><a href='http://blogcraft.de/b/technik/wordpress/sicherheitsupdate-fuer-wordpress-2-8-3-ist-raus/' rel='bookmark' title='Sicherheitsupdate für WordPress &#8211; 2.8.3 ist raus!'>Sicherheitsupdate für WordPress &#8211; 2.8.3 ist raus!</a></li><li><a href='http://blogcraft.de/b/blogcraft/wordpress-2-8-1-nun-erschienen/' rel='bookmark' title='WordPress 2.8.1 nun erschienen'>WordPress 2.8.1 nun erschienen</a></li><li><a href='http://blogcraft.de/b/blogcraft/service-temporarily-not-available/' rel='bookmark' title='Service temporarily not available'>Service temporarily not available</a></li></ul></p></div><hr /><p><small>asaaki on <a href="http://blogcraft.de">blogcraft</a>, 2009. | <a href="http://blogcraft.de/b/technik/wordpress/naechste-wpnff-edition-2-8-1/">Nächste WPNFF Edition (2.8.1) (Permalink)</a> | <a href="http://blogcraft.de/b/technik/wordpress/naechste-wpnff-edition-2-8-1/#comments">Keine Kommentare bisher</a> |
Add to <a href="http://del.icio.us/post?url=http://blogcraft.de/b/technik/wordpress/naechste-wpnff-edition-2-8-1/&title=Nächste WPNFF Edition (2.8.1)">del.icio.us</a> <br/> Post tags: <a href="http://blogcraft.de/t/28/" rel="tag">2.8</a>, <a href="http://blogcraft.de/t/2-8-1/" rel="tag">2.8.1</a>, <a href="http://blogcraft.de/t/wordpress/" rel="tag">wordpress</a>, <a href="http://blogcraft.de/t/wpnff/" rel="tag">wpnff</a><br/> </small></p><p><a href="http://blogcraft.de/blog/?flattrss_redirect&amp;id=409&amp;md5=7bda9c3f10e43a0ff2518179fe2dc437" title="Flattr" target="_blank"><img src="http://blogcraft.de/blog/wp-content/plugins/flattrss/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded> <wfw:commentRss>http://blogcraft.de/b/technik/wordpress/naechste-wpnff-edition-2-8-1/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=10228&amp;popout=1&amp;url=http%3A%2F%2Fblogcraft.de%2Fb%2Ftechnik%2Fwordpress%2Fnaechste-wpnff-edition-2-8-1%2F&amp;language=de_DE&amp;category=text&amp;title=N%C3%A4chste+WPNFF+Edition+%282.8.1%29&amp;description=Diejenigen%2C+die+bereits+auf+die+n%C3%A4chste+WordPress+Nofollowfree+Edition+warten%2C+m%C3%BCssen+sich+noch+ein+wenig+gedulden%2C+denn+diesmal+m%C3%B6chte+ich+selbst+auf+die+erste+Bugfix-Version+warten%2C+in+den+letzten+Tagen...&amp;tags=2.8%2C2.8.1%2Cwordpress%2Cwpnff%2Cblog" type="text/html" /> </item> </channel> </rss>
