Skip Navigation

Tags:

6. August 2010

CSS minimieren und komprimieren mit PHP

Abgelegt unter: — admin @ 11:44

Heute sind CSS Dateien von 200 – 300 KB grösse keine Seltenheit. Auch in Zukunft werden Cascading Style Sheets immer grösser und komplexer werden. Natürlich gibt es Werkzeuge die CSS komprimieren. Beim Minimieren und/oder Komprimieren, leidet oft die Übersichtlichkeit in den entsprechenden Dateien. Gegen das Aufsplitten in einzelne Teile spricht die Performance (zu viele Requests).

Hier eine elegante Idee, wie man die Übersichtlichkeit von CSS erhöht, und deren Grösse massiv reduziert. Die CSS – Datei wird dabei durch den PHP Parser geschickt und heisst nun style.php.

<link rel="stylesheet" href="css/style.php" type="text/css" media="screen, projection" />

Danach werden die einzelnen CSS Dateien geladen und vom Server komprimiert (ohne Kommentare und Zeilenabstände) ausgeliefert.

<?php
  header('Content-type: text/css');
  ob_start("compress");
  function compress($buffer) {
    /*Kommentar entfernen */
    $buffer = preg_replace('!/\*[^*]*\*+([^/][^*]*\*+)*/!', '', $buffer);
    /* entfernen von abständen, Zeilen usw.*/
    $buffer = str_replace(array("\r\n", "\r", "\n", "\t", '  ', '    ', '    '), '', $buffer);
    return $buffer;
  }
  /*lade CSS Dateien */
  include('css/reset.css');
  include('css/layout.css');
  include('css/navi.css');
  include('css/forms.css');
  ob_end_flush();
?>

Das gefällt mir. Sauber zum arbeiten und schlank in der Anwendung ist Die Reinhold Weber – Methode. Gefunden bei catswhocode.com.

12. Juli 2007

Lifestream

Abgelegt unter: — admin @ 23:44

Anleitung von Manuela Hoffmann, um sich den digitalen “Lebensfluss” zu organisieren.

Man nehme etwas XML und PHP, und mische das mit der Fertig-Ware Magpie (oder besser SimplePie). Damit erstellen Sie nun einen RSS Feed über ihre sämtliche (online) Aktivitäten. Das ganze nun kräftig schütteln mittels Pipes, oder kräftig rühren unter RSS-Combiner. Damit der Lifestream auch wirklich mundet, würzen Sie das Ganze mit einer kräftigen Prise CSS.

En Guete

8. Juni 2007

Wordpress Blogroll anpassen

Abgelegt unter: — admin @ 14:19

Immer wieder mal benötigt. Ab Version 2.0:
Blogroll anpassen (z.B. h2 entfernen.) in bookmark-template.php

// Display each category
//if ( $cats ) {
//foreach ( (array) $cats as $cat ) {
// Handle each category.

// Display the category name

Zeile: 237

13. September 2005

XAMPP Neuheiten

Abgelegt unter: — admin @ 15:36

Viel Neues bei Apachefriends

Das erste Buch
über XAMPP ist da. Erschienen ist das Buch bei bomots, einem
Verlag,
der sich auf die Dokumentation von Open-Source-Programmen spezialisiert
hat.

Apache Friends-News nun auch via RSS
http://www.apachefriends.org/rss.php?lang=de

Neue Beta von XAMPP für Linux

  • Neue Version von MySQL (4.1.14)
  • Neue Version von PHP (5.0.5)
  • FPDF hinzugefügt (1.53)
  • PostgeSQL-Unterstützung in PHP hinzugefügt

Neues XAMPP für Solaris

  • Hinzugefügt: IMAP C-Client 2002b
  • Hinzugefügt: IMAP support to PHP
  • Hinzugefügt: OpenLDAP (2.2.26)
  • Hinzugefügt: mod_ldap support to Apache
  • Neue Version von OpenSSL (0.9.8)
  • Neue Version von zlib (1.2.3)
  • Neue Version von PHP (5.0.5)
  • Neue Version von MySQL (4.1.14)
  • Neue Version von Apache (2.0.54)
  • Neue Version von phpMyAdmin (2.6.3-pl1)
  • Hinzugefügt: security-Option

15. August 2005

XAMPP 1.4.15 n

Abgelegt unter: — admin @ 12:26

Neue XAMPP-Versionen für Windows, Mac OS X und Linux, sind zum offiziellen Donwload bereit. XAMPP enthält nun wieder absolut aktuelle Komponenten. Unter anderem wurden aktualisiert:

  1. MySQL (4.1.13),
  2. PHP (4.4.0),
  3. phpMyAdmin (2.6.3-pl1),
  4. OpenSSL (0.9.8)
  5. und Perl (5.8.7)

Zu genaueren Informationen und den Downloads gelangt ihr auch über die XAMPP-Projekt-Seite.

3. Juni 2005

PHProjekt

Abgelegt unter: — admin @ 14:28

PHProiekt previewDas Systemhaus MAYFLOWER GmbH präsentiert auf dem LinuxTag 2005 Version 5.0 seiner kostenlosen Open-Source-Groupware PHProjekt. Ja genau dieses hässliche Entlein hat ein Facelifting bekommen. Wie ich aus Usability Inside entnehme, gehen die Frames wohl in Rente.

Wichtigstes Feature, so Björn, seien »die Umstellung auf XHTML/CSS, dazu ein neues Layout und nahezu Barrierefreiheit. Neu wird auch z.B. ein Outlook Sync sein, der PHProjekt vollständig in beide Richtungen (vollständig oder inkrementell) mit Outlook (Termine, Todos, Notizen, Kontakte) syncht.«