Donnerstag, 25. März 2004
CSS-Leidensgeschichten
In den letzten beiden Wochen habe ich auf der Arbeit ausnahmsweise wieder mal viel mit XHTML+CSS-Umsetzungen von Designs zu tun gehabt. Derzeit versuchen meine Kollegen und ich jedes neue Projekt direkt mit CSS und XHTML umzusetzen, ohne Tabellen-Layoutgerüste. Das sind derzeit 4 parallel laufende Projekte, und trotz einiger Anfangshürden und viel investierter Zeit klappt es in den meisten Browsern ganz gut. Abwechselnd verflucht man Browser A, B oder C bis man dann doch irgendwann einen gemeinsamen Nenner gefunden hat.
Der Weg dahin ist steinig, und Jeffrey Zeldman schreibt in einem Artikel sehr treffend über den Gedanken, den (nicht nur) ich bei der Umsetzung fast die ganze Zeit hatte:
Natürlich ist die Antwort klar: Weil wir uns weiterentwickeln wollen, und das Web einmal besser verlassen wollen, als wir es vorgefunden haben. Weil man auf Wolke 7 schwebt, wenn ein Layout ohne Tabellenauskommt und in allen Browsern darstellbar ist. Danach fühlt man sich wie nach einer Grundreinigung. Und natürlich, weil konsequenter CSS-Einsatz uns mehr Usabilityfragen automatisch beantworten kann, da Inhalt sinnvoll gegliedert wird.
Natürlich frustriert der Weg dahin ganz schön, während man noch mit Browserunterschieden von A nach B zu kämpfen hat.
Soweit mein kurzer Ausflug zu CSS. Jetzt muss ich mich weiter mit dem Grausamkeiten von Typo3 und osCommerce herumschlagen. Dagegen sind die CSS-Krämpfe noch Kollateralschäden...
Der Weg dahin ist steinig, und Jeffrey Zeldman schreibt in einem Artikel sehr treffend über den Gedanken, den (nicht nur) ich bei der Umsetzung fast die ganze Zeit hatte:
Everything I'm doing in this troublesome part of the layout could be handled with table cells and traditional JavaScript rollovers and it would work everywhere. Not only would it work "everywhere", it would also take much less time to code. So I ask myself, if the old-school no-brainer approach works reliably and requires no experimentation, why do I and so many others insist on doing things the new way?
Natürlich ist die Antwort klar: Weil wir uns weiterentwickeln wollen, und das Web einmal besser verlassen wollen, als wir es vorgefunden haben. Weil man auf Wolke 7 schwebt, wenn ein Layout ohne Tabellenauskommt und in allen Browsern darstellbar ist. Danach fühlt man sich wie nach einer Grundreinigung. Und natürlich, weil konsequenter CSS-Einsatz uns mehr Usabilityfragen automatisch beantworten kann, da Inhalt sinnvoll gegliedert wird.
Natürlich frustriert der Weg dahin ganz schön, während man noch mit Browserunterschieden von A nach B zu kämpfen hat.
Soweit mein kurzer Ausflug zu CSS. Jetzt muss ich mich weiter mit dem Grausamkeiten von Typo3 und osCommerce herumschlagen. Dagegen sind die CSS-Krämpfe noch Kollateralschäden...
Freitag, 19. März 2004
s9y: Shared Libaries
Ich habe für Serendipity einen Patch erstellt, der es ermöglicht s9y einmalig auf einem Server zu installieren und dann beliebig viele s9y-Installationen auf diese Kerninstallation zugreifen lässt. Das reduziert den Wartungsaufwand für Bloghoster, die jetzt auch gerne s9y einsetzen könnten.Zwar ist ein Update immer noch pro Installation durchzuführen, was aber auch automatisiert geschehen kann. Und die Codebase ist natürlich nur einmalig aufzurüsten.
Grundlegend funktioniert das ganze recht stabil nach dem umbiegen einiger Include-Paths und dem erstellen von Dummy-PHP-Scripten, die die eigentliche Funktionalität aufrufen. Templates und Plugins können auf per-User Basis eingerichtet werden.
Interessierte mögen sich bitte den Patch einmal angucken, eine recht ausführliche README-Datei liegt dem ganzen bei. Der Patch ist gegen die 0.6-CVS Version von s9y erstellt und wird wenn keine Einsprüche kommen auch nächste Woche in die Distribution einfließen.
Insgesamt ein eigentlich sehr cooles Feature was hoffentlich einmal für Communities genutzt werden kann, wie z.B. PHPCommunity.org. Kommentare hierzu sind natürlich jederzeit willkommen.
Montag, 8. März 2004
Reality-Check
Es bringt vermutlich nichts, an dieser Stelle mal wieder darauf hinzuweisen. Aber ich möchte ja nur ein Stück vom Weltfriedenskuchen für mich beanspruchen können:
Sicherheitspatches verschicken weder Microsoft noch andere Firmen per E-Mail. Einen solchen Traffic ins Blaue mit diesem Medium zu distributieren macht keinen Sinn, sowas erledigt man auf der offiziellen Firmenhomepage. Denkt da mal drüber nach und führt keine Attachments aus, die ihr nicht erwartet.
Ansonsten kann ich nur erneut eine Analogie bringen: Wenn euch jemand ein Riesenpaket vor die Tür stellt, auf dem "Ferrari F50" draufsteht, dann denkt ihr doch nicht, dass jemand euch sowas tatsächlich schenkt. Oder?
Sicherheitspatches verschicken weder Microsoft noch andere Firmen per E-Mail. Einen solchen Traffic ins Blaue mit diesem Medium zu distributieren macht keinen Sinn, sowas erledigt man auf der offiziellen Firmenhomepage. Denkt da mal drüber nach und führt keine Attachments aus, die ihr nicht erwartet.
Ansonsten kann ich nur erneut eine Analogie bringen: Wenn euch jemand ein Riesenpaket vor die Tür stellt, auf dem "Ferrari F50" draufsteht, dann denkt ihr doch nicht, dass jemand euch sowas tatsächlich schenkt. Oder?
Freitag, 5. März 2004
Benutzt Mozilla
Ich werde ja nicht müde, immer wieder auf den Mozilla als besseren, schöneren und flexibleren Browser hinzuweisen.Daher kann ich mich dem Beissholz.de Beitrag über Umlautdomains oder die verpatzte Chance der IE-Gegner natürlich nur beipflichten. Naja, sagen wir fast: s/Torfnasen, allesamt/Torfnasen, außer Mutti/
Und bei Gelegenheit lasse ich mir auch gerne erklären, was Firefox besser kann als Mozilla und warum zur Hölle man ewig lang die Browser parallel entwickelt.
Donnerstag, 4. März 2004
s9y Template "Mozilla Modern Tribute"
Nachdem sich Sebastian vor kurzem noch über die nicht ganz so schönen s9y Templates erbost hat, fühlte ich mich mal motiviert ein eigenes Distributions-Template beizutragen.Von der Farbgebung her orientiert es sich an dem von mir geschätzten Mozilla Modern Theme, und ist auch nur dort wirklich schön anzusehen. Ausserdem ist es tabellenlos - natürlich abgesehen vom Kalender und anderen s9y-Elementen.
Kurz nach Einstellung ins CVS haben dann Sebastian und die Schwester vom anderen Sebastian das Theme sogar schon eingesetzt. Da schwellt meine Brust direkt um einige Zentimeterchen an.

Heute habe ich dann gemeinsam mit Andy sein Blog auf den aktuellsten CVS-Stand gehievt (mit Kommentarvorschau und verbessertem Bildbrowser) und ihm gleichzeitig eine ganz eigene Variante des Themes spendiert. Er wollte ausdrücklich eher etwas bläuliches - auch wenn mir diese Farben nicht so wirklich gefallen.
Das Design basiert ausschließlich auf CSS und wurde von mir mit EditCSS im Firefox erstellt. On-The-Fly-Editieren von CSS dort mach Spaß, und geht vor allem richtig schnell. Das Template habe ich so jedenfalls in insgesamt 2 Stunden zusammengeklickt. Leider funktioniert der Editor nur im Firefox und nicht in der Mozilla Suite, die ich doch hauptsächlich einsetze.
Dieses Blog hier wird jedenfalls sein Design beibehalten, muss ja schließlich auch irgendwie zur Hauptseite passen. Und deren tabellenloses Redesign steht schon noch einige Monate aus.
Mittwoch, 3. März 2004
Trojaner so viel das Herz begehrt
Mensch, derzeit fühlen sich ja wirklich angenehm viele Idioten dazu angespornt, Netsky und Beagle-Varianten zu erstellen. Und zwar in einer Geschwindigkeit, in der der 6stündige Update-Rythmus von F-Prot nicht mehr genügt hat.
Dank meiner phpMyAdmin-ChangeLog E-Mail Adresse haben meine Mailadressen auch eine angenehme Penetrierung, so dass ich inzwischen ca. 100 Viren pro 20 Minuten kriege. Davon werden zwar gut 90 geblockt, aber die 5-10 Stück kommen dann doch regelmäßig rein.
Eine ganz ganz tolle neue Idee ist Beagle.J. Dieser kommt mit Betreffs wie "E-mail account disabling warning.", "E-mail account security warning." und ähnlichem daher und suggeriert dem Betrachter, etwas sei nicht in Ordnung. Aber das war noch garnicht das Lustige, denn das kommt jetzt: Der Trojaner ist in einem passwortgeschützten ZIP-File.
Sowas killt natürlich jegliche F-Prot Automatik. Und die User sind noch blöd genug das Passwort aus der Mail selber einzugeben und sich so einen Virus zu fangen.
Langsam bin ich dafür, die Todesstrafe auf gewisse Aktionen begrenzt wieder einzuführen.
Dank meiner phpMyAdmin-ChangeLog E-Mail Adresse haben meine Mailadressen auch eine angenehme Penetrierung, so dass ich inzwischen ca. 100 Viren pro 20 Minuten kriege. Davon werden zwar gut 90 geblockt, aber die 5-10 Stück kommen dann doch regelmäßig rein.
Eine ganz ganz tolle neue Idee ist Beagle.J. Dieser kommt mit Betreffs wie "E-mail account disabling warning.", "E-mail account security warning." und ähnlichem daher und suggeriert dem Betrachter, etwas sei nicht in Ordnung. Aber das war noch garnicht das Lustige, denn das kommt jetzt: Der Trojaner ist in einem passwortgeschützten ZIP-File.
Sowas killt natürlich jegliche F-Prot Automatik. Und die User sind noch blöd genug das Passwort aus der Mail selber einzugeben und sich so einen Virus zu fangen.
Langsam bin ich dafür, die Todesstrafe auf gewisse Aktionen begrenzt wieder einzuführen.
(Seite 1 von 1, insgesamt 6 Einträge)

















