28.11.03 @ 09:23

Ansicht durch einen Mac Safari Browser

[webdesign] -  @

Gerade als PC Benutzer ist es unmöglich herauszufinden, wie eine Website auf einem Mac Browser gerendert wird. Oft gibt es Probleme mit den Stylesheets oder mit gewissen Formatierungen. Daniel Vine [1] stellt auf seiner Webseite eine Technologie zur Verfügung, mit der man Webseiten auf einem Mac Safari Browser begutachten kann.

[1] http://www.danvine.com/capture/

kommentar (0) permalink

24.11.03 @ 09:35

“cgi-buffer” Library für HTTP Tricks

[php] -  @

Auf „Simon Willison’s Weblog“ [1] habe ich einen Verweis zu einer Library gefunden, die sich „cgi_buffer“ [2] nennt. Mit dieser Library kann man in Perl, Phyton oder PHP sehr einfach den Output für den Browser vom Webserver manipulieren und den Inhalt sowohl Gzip komprimieren als auch Etags für Caching generieren lassen.

Auf meiner Seite verwende ich diese Technologie nun zusammen mit Smarty und habe durch die Gzip Kompression einen deutlichen Geschwindigkeitsvorteil festgestellt. Für die Zusammenarbeit mit Smarty habe ich eine kleine Klasse aus dem cgi-buffer geschrieben, die auf Anfrage gerne weitergegeben wird.

[1] http://simon.incutio.com/archive/2003/11/22/cgi_buffer
[2] http://www.mnot.net/cgi_buffer/

kommentar (0) permalink

24.11.03 @ 09:24

Grafisches Designtool für Datenbanken

[software] -  @

Auf dem Blog von „Gadgetopia“ [1] habe ich einen Verweis auf ein großartiges mySQL Verwaltungs- und Gestaltungstool von der Firma fabFORCE.net [2] gefunden. Das Tool nennt sich DBDesigner 4 und ist ein Open Source Projekt. Mit diesem Tool ist es möglich die Erstellung von Datenbank Schemas mit einer grafischen Benutzeroberfläche zu gestalten. Ein sehr nützliches Feature ist auch das „Reverse Engineering“, mit dem man bestehende Datenbank Schemas grafisch darstellen lassen kann. Um sich ein genaueres Bild machen zu können sollte man sich die Screenshots [3] mal ansehen.

[1] http://www.gadgetopia.com/2003/11/23/DBDesigner.html
[2] http://www.fabforce.net/dbdesigner4/
[3] http://www.fabforce.net/dbdesigner4/screenshots.php

kommentar (0) permalink

21.11.03 @ 18:28

DHTML Kalender Plugin

[webdesign] -  @

Einen der derzeit besten Kalender Plugins in DHTML ist die Applikation von Mishoo [1]. Ich habe diesen Kalender heute in meine Adminseiten integriert und hatte dabei keinerlei Schwierigkeiten. Ein großer Vorteil des Plugins ist auch, dass er mit verschiedenen Layouts und mit verschiedenen Sprachenversionen ausgeliefert wird. Daher meine Empfehlung für Mishoo’s Applikation als beste „Date Picker“ Applikation auf DHTML Basis.

[1] http://dynarch.com/mishoo/calendar.epl

kommentar (0) permalink

21.11.03 @ 10:22

CSS Drop Shadows

[webdesign] -  @

Eine gute Sammlung von Links über das Thema CSS Drop Shadows habe ich auf dionidium.com [1] gefunden. Wie man auf meiner Seite sehen kann habe ich gleich einen Drop Shadow Effekt eingebaut. Feedback zu den Drop Shadows würde mich freuen. Für diese Seite habe ich die Drop Shadow Technik von Ian Andolina [2] verwendet.

[1] http://www.dionidium.com/2003/11/css-shadows
[2] http://nontroppo.org/test/shadow.html

kommentar (0) permalink

20.11.03 @ 09:50

HTML_Progress PEAR Klasse für Progress Balken

[php] -  @

Wie ich schon in meinem Artikel über „Prozess Indikatoren“ [1] geschrieben habe, ist es oft ein Problem bei längeren Transaktionen, den Benutzer bei Laune zu halten. Vor allem auf öffentlichen Webseiten ist es wichtig, dass sich irgendetwas auf dem Browser tut. Für genau diese Problematik hat Laurent Laville [2] eine PEAR Klasse geschrieben, mit der es Möglich ist, verschiedene Prozessindikatoren für seine Applikationen zu verwenden. Die Klasse kommt auch mit Beispielen und einer mit phpDocumentator erstellten Klassendokumentation.

[1] http://wordpress.dinokarl.com/index.php?p=16
[2] http://pear.laurent-laville.org/HTML_Progress/

kommentar (0) permalink

20.11.03 @ 00:03

Smarty 2.6.0 wurde in der finalen Version veröffentlicht

[php] -  @

Nach über 7 Monaten ist es endlich soweit. Die neue Version 2.6.0 der Smarty Template Engine [1] wurde released. Ein Upgrade von vorherigen Versionen der Smarty Engine soll laut Release Notes ohne Probleme realisierbar sein. Die neuen Features in der 2.6.0 Version beinhalten folgende Punkte:

  • Verbesserung des Smarty Source Codes und der Dokumentation
  • Verbessertes Fehlermanagement und erweiterte Diagnosetools
  • Verbesserte Multi-Plattform Unterstützung

Weitere Informationen zu den einzelnen Verbesserungen und Funktionen kann man den Release Notes [2] entnehmen.

[1] http://smarty.php.net/
[2] http://smarty.php.net/release_notes.php

[Update]
Nun läuft meine gesamte Website auf der neuen Smarty 2.6.0 Version. Die Migration von Smarty 2.5.0 auf 2.6.0 konnte ohne Probleme realisiert werden.

kommentar (0) permalink

19.11.03 @ 17:47

XUL Applikationen mit PHP kombinieren

[php] -  @

Auf phpPatterns().com [1] ist ein neuer Artikel über die Kombination von XUL und PHP veröffentlicht worden. XUL ist Mozilla’s „eXtensible User Interface Language“ und ermöglicht den raschen Aufbau von GUI’s und Applikationen mit Hilfe von XML. Eine gute Einführung in dieses Thema findet sich auch auf der phpPatterns() Seite unter dem Artikel „XUL: Rendering GUI’s with PHP“ [2]

Mit der Kombination aus XUL und PHP ist es nun möglich recht schnell GUI’s für Applikationen aufzubauen, die dann im Backend über PHP gesteuert werden. Der Vorteil bei der Verwendung von XUL ist vor allem die plattformunabhängigkeit, d.h. die Technologie läuft auf Windows, Linux und Macintosh.

[1] http://www.phppatterns.com/index.php/article/articleview/82/1/2/
[2] http://www.phppatterns.com/index.php/article/articleview/45/1/2/

kommentar (0) permalink

17.11.03 @ 11:24

Light Version von Phrame 2.0

[php] -  @

In der aktuellen Phrame Mailing List wird eine Light Version [1] der aktuellen Phrame 2.0 Release [2] angeboten. Phrame ist ein Framework, welches das Model-View-Controller Model 2 Design Pattern umsetzt [3]. In der Light Version wird auf den Front-Controller inklusive Mappings verzichtet.

“[…] What you end up with is quite interesting. Very low
entry-level MVC with the ability to scale up to full
Phrame power. […]”

[1] http://www.geocities.com/alex_has_email/phrame-alex/
[2] http://phrame.sourceforge.net/
[3] http://wordpress.dinokarl.com/index.php?p=15

kommentar (0) permalink

16.11.03 @ 14:00

PDF Dokumente auf Windows kostenlos erzeugen

[software] -  @

Auf circle.ch [1] habe ich einen Verweis auf ein Open Source Project namens PDF Creator [2] gefunden. Mit dieser Software kann sehr schnell und einfach unter Windows PDF Dokumente erzeugen. Die Software installiert sich als Druckertreiber und wird auch über die Druckfunktion angesprochen. Eine sehr einfache und kostengünstige Art PDF Dokumente zu erzeugen.

[1] http://circle.ch/blog/p1255.html
[2] http://sourceforge.net/projects/pdfcreator

kommentar (0) permalink

16.11.03 @ 13:50

Der korrekte Mime-Type für XHTML

[webdesign] -  @

Normalerweise werden XHTML Seiten mit dem typischen „text/html“ Mime Type über das Internet an die Browser geschickt. Dies ist jedoch nicht W3C konform und sollte zukünftig vor allem für die aktuelleren Versionen von XHTML vermieden und angepasst werden. Der korrekte Mime Type für XHTML sollte eigentlich „application/xhtml+xml“ sein. Auf der Seite von „Keystone Websites“ habe ich einen Artikel [1] gefunden, der diese Problematik näher erklärt und auch eine Möglichkeit mit Hilfe von PHP darstellt, den richtigen Mime Type an den Browser zu schicken. Die Problematik liegt eigentlich darin, dass einige Browser diesen neuen Mime Type noch falsch interpretieren und dann z.B. bei Internet Explorer das Dokument nicht grafisch rendern, sondern als XML Dokument anzeigen.

[1] http://keystonewebsites.com/articles/mime_type.php

kommentar (0) permalink

16.11.03 @ 13:33

Smarty 2.6.0 RC3 wurde veröffentlicht

[php] -  @

Wieder ist es soweit und ein neuer Release Candidate der Smarty Template Engine [1] wurde zum Download [2] veröffentlicht. In der Version 2.6.0 RC3 [2] sind folgende Dinge gefixt worden:

  • fix handling of $var.key inside [] (messju)
  • fix handling of assign inside {insert}-tags (messju)
  • fix handling if […] inside triple-quotes in config-files (messju)
  • fix handling of simple-math-operators inside modifiers (Dominik, messju)
  • fix handling of trailing-slashes in open_basedir in smarty_core_create_dir_structure() (packman, messju)

Die derzeitige Version für produktive Installationen ist jedoch die Version 2.5.0 vom 11. April 2003.

[1] http://smarty.php.net/
[2] http://smarty.php.net/misc/NEWS

kommentar (0) permalink

13.11.03 @ 14:35

Gute Sammlung von CSS Hacks.

[webdesign] -  @

Eine sehr umfangreiche Ansammlung von Links über CSS Hacks [1] findet man auf dem „The css-discuss Wiki“ [2]. Gerade, wenn man neuere Features von CSS verwendet gibt es zwischen den verschiedenen Browsern immer Inkompatibilitäten. Durch Hacks kann man dann seinen Internetauftritt dafür vorbereiten, auf allen gängigen Browsern dargestellt zu werden.

[1] http://css-discuss.incutio.com/?page=CssHacks
[2] http://css-discuss.incutio.com/?page=FrontPage

kommentar (0) permalink

12.11.03 @ 11:31

Farben mixen leicht gemacht.

[webdesign] -  @

Auf dem blog von web-graphics.com [1] habe ich einen sehr interessanten Verweiß auf Twysted.net [2] gefunden, die eine Website zusammengestellt haben mit einer veränderten Version von ColorMatch [3], die es auch ermöglicht die Farbpalette in Photoshop zu exportieren. Das Tools ist ziemlich praktisch um die richtige Farbkombination für ein Design oder Layout auszuprobieren. Man kann diese neue Applikation unter ColorMix Remix [4] finden.

[1] http://web-graphics.com/mtarchive/001074.php
[2] http://www.twysted.net/
[3] http://colormatch.dk/
[4] http://color.twysted.net/

kommentar (0) permalink

11.11.03 @ 12:00

Linux von einem USB Memory Stick ?

[software] -  @

Im circle.ch blog [1] gibt es einen Link zu einer Linux Distribution, die angeblich auf einem USB Memory Stick laufen soll. Ich habe mir die stresslinux [2] Version mal runtergeladen, bin jedoch noch nicht dazu gekommen diese auf einem USB Memory Stick zum laufen zu bringen. Grundsätzlich ist diese Distribution aber nicht schlecht, da sie sehr einfach auf eine CD gebrannt werden kann und man dann von dieser das System booten kann.

[1] http://www.circle.ch/blog/p1249.html
[2] http://www.stresslinux.org/

kommentare (2) permalink

11.11.03 @ 11:53

Archiv mit allen Internet Explorer Versionen

[software] -  @

Auf seiner Website „Skysyx.com“ bietet Ryan Parman fast alle Browserversionen des Internet Explorers zum Download [1] an. Diese Versionen kann man ganz einfach aus den entpackten Verzeichnisses starten und muss keinerlei Installation vornehmen. Nun hat man wirklich die Möglichkeit sehr einfach mit allen IE Versionen neue Webseiten zu testen.

[1] http://www.skyzyx.com/archives/000094.php

kommentar (0) permalink

07.11.03 @ 17:41

Dropdown Menüs mit Stylesheets

[webdesign] -  @

In seinem Artikel „Suckerfish Dropdowns“ [1] auf A List Apart erklärt Patrick Griffiths und Dan Webb sehr ausführlich, wie man mit reinem HTML und CSS2 Stylesheets ein sehr beeindruckendes Drop-Down Menü auf Webseiten aufbauen kann. Anhand des Beispieles [2] kann man auch testen, ob dieses Verfahren mit allen gängigen Browsern funktioniert. Zudem beschreibt der Artikel die Möglichkeit wie man auf dem Internet Explorer die Pseudo Class :hover implementieren kann.

[1] http://www.alistapart.com/articles/dropdowns/
[2] http://www.htmldog.com/articles/suckerfish/example/

kommentar (0) permalink

06.11.03 @ 18:19

“Toys for Boys” – Weblog

[websites] -  @

Das ultimative Weblog für Gadget Liebhaber nennt sich GIZMODO [1] und beinhaltet Artikel über high-tech „Spielsachen“ aus den Bereichen PDA, Laptops, Wireless, Digitalkameras etc. Der Autor dieser Seite bringt täglich etwa 2-4 Artikel über die neuesten Entwicklungen aus dem Bereich der High-Tech-Spielsachen, sprich Gadgets.

[1] http://www.gizmodo.com

kommentar (0) permalink

05.11.03 @ 12:02

Archiv mit allen Browser Versionen

[software] -  @

Über Joe Maddalone’s Anleitung bin ich auch noch auf diese interessante Website gestoßen. Evolt.org [1] ist eine Sammlung aller Browser Versionen von A wie Air Mosaic bis W wie WorldWideWeb (Nexus). Dort kann man zum Testen alle alten Browser Versionen

[1] http://browsers.evolt.org

kommentar (0) permalink

05.11.03 @ 11:28

Mehrere Internet Explorer Installationen auf einer Maschine

[software] -  @

Joe Maddalone von Insert Title Web Designs zeigt in einer Anleitung [1] , wie man es schaffen kann mehrere Versionen des Internet Explorers auf einer Windows XP Installation zum Laufen zu bringen. Bisher war das nicht möglich, sondern nur mit der Installation mehrerer Partitionen bzw. Testrechner realisiert worden.

[1] http://www.insert-title.com/web_design/?page=articles/dev/multi_IE

kommentar (0) permalink

[powered by WordPress]