Wordpress Tuning #1
Erstellt am 11. Dezember 2009 von custus
Mein Ziel war es Wordpress zu beschleunigen ohne direkt auf Plugins zurück zu greifen, sondern mit einfachen Bordmitteln zu arbeiten. Eine Inspiration war unter Anderem ein Artikel im Wordpress Magazin.
Alle Anpassungen beziehen sich auf die zur Zeit aktuelle Version von Wordpress 2.8.6.
GZip – aktivieren
Die native Komprimierung des HTTP Contents kann über einen einfachen Befehl direkt innerhalb des Themes aktiviert werden. Hierzu muss einfach der Befehl ob_start(“ob_gzhandler”); in die functions.php eingefügt werden.
Voraussetzung für die Komprimierung ist eine Unterstützung durch den Hoster. PHP muss die entsprechenden Libraries mit einkompiliert haben.
Theme optimieren
Ein weiterer Punkt ist die Optimierung des Wordpress Themes. Hier ersetzt man einfach, einige Wordpress-Variablen durch feste Angaben, soweit dies Möglich ist.
Beispielsweise in der header.php die Angabe der Domain für den Link im Seitenkopf und auch der Titel des Blogs im Seitenkopf.
» Kategorie Allgemein | 1 Kommentar »
Javascript CSS Klasse ändern im IE und Firefox
Erstellt am 10. Dezember 2009 von custus
Ich stieß auf folgendes Problem. Mit einem Javascript, wollte ich die das class-Attribut meine DIV Elements ändern, je nachdem welcher Button gedrückt wurde.
Mit “setAttribute” ist dies möglich, aber da stieß ich auch schon auf das Problem. Der IE mag nur den Schlüssel “className” als Parameter und Firefox ausschließlich “class”.
Es ist also notwendig, beide Parameter mit “setAttribute” zu setzen.
var x = getElementById(’divid’);
x.setAttribute(’className’, ‘cssclass1′);
x.setAttribute(’class’, ‘cssclass1′);
Jetzt da ich es weiß, versuche ich es zum nächsten Mal nicht wieder zu vergessen.
» Kategorie CSS, Webdesign | 0 Kommentare »
SVN Server unter Debian Lenny / Ubuntu:
Erstellt am 3. Dezember 2009 von ronin
Für die Entwicklung ist eine Versionsverwaltung immer hilfreich.
Z.b. Subversion verhindert, das Entwickler die Änderungen anderer versehentlich überschreiben bzw. diese verloren gehen.
Einen SVN-Server aufzusetzen ist nicht besonders schwer, vorausgesetzt es besteht Rootzugriff.
Natürlich setzt die installation allgemeine Erfahrung in Serveradministration unter Linux und den sicheren Umgang mit der Shell voraus.
Es ist auch Vorsicht angebracht, denn es wird Software installiert (subversion) und die Apache-Konfiguration geändert.
» Kategorie Server (Linux) | 2 Kommentare »
Wordpress 2.8 – Upgrade unter 1&1
Erstellt am 14. November 2009 von custus
Die Webspaces von 1&1 Hosting sind Werkseitig auf PHP Version 4 eingestellt. Dies erzeugt beim Einsatz von Wordpress 2.8 in der Administrationsebene einen Error 500.
Mit einer htaccess-Datei lässt sich PHP5 als Handler für den Webspace einstellen.
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress# PHP5 auf 1und1 einschalten
AddType x-mapp-php5 .php
AddHandler x-mapp-php5 .php
» Kategorie PHP | 0 Kommentare »
Texteditoren für HTML/CSS und PHP
Erstellt am 17. Juni 2009 von custus
Es gibt viele die arbeiten für Web-Projekte in Eclipse, Zen-Studio oder sogar im Visual Studio. Alle haben den großen Vorteil, dass es erprobte IDEs sind mit vielen nützlichen Funtkionen. Wenn man aber weniger im Team arbeitet ist es geschmackssache welchen Editor man verwenden möchte.
Ich möchte hier einige Vorstellen mit denen ich gearbeitet habe, oder heute noch arbeite:
Der Klassiker – “Weaverslave”
Weaverslave wird schon seit einigen Jahren nicht mehr weiter entwickelt. Die letzte Version zum Download ist die Beta 3.9.18 vom 7.12.2005.
Es ist also schon ein Weilchen her, aber das Programm besticht durch sein sehr gutes Code-Highlighting für verschieden Dokumentenarten und einer vielzahl von Funktionen für die Entwicklung in PHP und HTML.
» Kategorie ASP.NET, Allgemein | 0 Kommentare »
Tag Cloud – Größe ändern mit Plugin CTC
Erstellt am 15. Juni 2009 von custus
Mit der Tag Cloud ist als Widget ein nettes Feature zu Wordpress hinzu gekommen. In Wordpress 2.8 hat sich nicht sehr viel an dieser Funktion getan. Wenn die Tag Cloud nicht als Widget genutzt wird, dann kann man es auch direkt in sein Theme einbauen mit der Funktion:
<?php wp_tag_cloud(); ?>
» Kategorie Wordpress | 0 Kommentare »
Wordpress Editor – Zeilenumbrüche speichern
Erstellt am 13. Juni 2009 von custus
Ich selbst bin auf folgendes Problem gestoßen. Bei der Standard-Installation von Wordpress werden die Inhalte, die im Editor erstellt werden von bestimmten HTML-Eigenschaften gefiltert. Das betrifft insbesonders alleinstehende Zeilenumbrüche (<br />, <p>). Es ist ärgerlich, wenn man nichtmal einen Absatz mehr einfügen kann und die Zeilenumbrüche einfach entfernt werden.
Das Problem ist ein interner Filter in Wordpress, der bei der Speicherung des Inhalts zum tragen kommt. Nun habe ich nach Lösungen gesucht.
Den Teil des scripts anpassen wollte ich nicht, da ich bei einem Update von Wordpress nicht gleich wieder diese Änderung machen wollte. So blieb nur die Lösung über ein Plugin. Weiter lesen… »
» Kategorie Wordpress | 0 Kommentare »
Templates in eigener Sache
Erstellt am 8. Juni 2009 von custus
Vielleicht muss ich es doch zurück nehmen, dass ich völlig unbegabt in Grafikdesign bin. Ich habe mir alle meine Entwürfe aus der letzten Zeit durchgesehen. Es sind einige sehr interessante Designs dabei. Nur die wenigsten sehe ich als nutzbar für einen Blog an. Einige davon sind ideal für Firmenauftritte, Visitenkarten von Handwerkern oder als Portalseite.
Hier ist eine kleine Auswahl meiner Entwürfe:
Wenn jemand die Entwürfe vollständig haben möchte, kann er ja mit mir Kontakt aufnehmen. Es findet sich sicher für jeden etwas.
» Kategorie Webdesign | 0 Kommentare »
Typo3 Extensions – Der Quasi-Standard
Erstellt am 6. Juni 2009 von custus
Typo3 rennt auf die Veröffentlichung von Version 4.3 zu und die Entwicklung von Typo3 Version 5 ist in vollem Gange.
Aber etwas sollte man nie vergessen, ohne die Erweiterungen ist Typo3 nur halb so spannend. Bevor also mit der Version 4.3 die neue Extension Basis eingeführt wird und viele Erweiterungen nicht sofort laufen werden, hier noch eine Liste der Erweiterungen, die ich selbst immer gerne einsetze und warum.
Allgemein darf man hierbei nicht vergessen, dass jede Erweiterung unterschiedliche Konfigurationsarbeit mit sich bringt. Ich präsentiere die Erweiterungen lediglich, die Arbeit kann ich nicht abnehmen:
(http://typo3.org/extensions/repository/)
TemplaVoila! ist eine Template-Engine für Typo3, welche die starre Spaltendarstellung aufbricht und mehr Möglichkeiten eröffnet. Die Marker können über die Oberfläche von TemplaVoila! gesetzt werden und müssen nicht über Platzhalter erfasst werden.
Zusätzlich können über “Flexible Content Elements” beliebige CSS Formatierungen als Content Elemente in den Inhalt eingefügt werden. Dies macht es einfach schöne Stylings mit Typo3 Inhalten zu kombinieren. Weiter lesen… »
» Kategorie Typo3 | 0 Kommentare »
Webdesign ohne Design
Erstellt am 4. Juni 2009 von custus
Ich bin kein Grafikdesigner.
Auch wenn ich Erfahrung im Umgang mit Photoshop habe und mitlerweile viel Erfahrung in der Erstellung von Weblayouts, so schaffe ich es nicht immer den richtigen Schliff für ein neues Design zu machen.
Ich suche nun für custus.de ein neues Wordpress Theme. Selbst erstellen macht zwar auch Spaß, kann aber auch sehr aufwendig sein. Sobald ich etwas gefunden habe, was mir besser gefällt als das momentane, werde ich Laut geben.
UPDATE:
Ich habe etwas neues gefunden, das mir im Moment sehr gut gefällt. Natürlich musste ich es anpassen, übersetzen und schließlich ausprobieren. ANSI Y heißt das Wordpress Theme auf dessen Basis ich das neue Aussehen erstellt habe.
Hier ein link zum Original: http://wordpressthemesbase.com/detail/652.html
» Kategorie Webdesign | 0 Kommentare »




