Bananas Development Blog: Archives

CSS Sprites Tutorial

CSS Sprites sind was tolles. Warum ist darauf nicht jemand früher gekommen ?

Creating easy and useful CSS Sprites

via http://popurls.com

banana
out

Possible fix for currently broken live stats view

Since the last steam update, the live stats view in HLStats is not working correctly.

You get an connection refused error and the players aren't displayed anymore.

So please visit this forum topic and download the attached updated file.

Possible fix for live_stats.php and steam update 48

Also it would be nice if you can test this on every game you know.

Any feedback would be great.

Banana
out

Cross browser Kompatibilität

Es ist immer eine hohe Hürde wenn man eine Website so erstellen muss bzw. will, dass diese in allen Browsern gleich aussieht. Je nach dem was man erstellt, kann dies zu einer sehr zeit und nervenaufreibenden Augabe werden.

Hier sind mal ein paar tips die das erleichtern sollen:

how-to-get-cross-browser-compatibility-everytime


Banana
out

Google Chrome

Hat was oder ?



Banana
out

Den hr Tag neu definieren

Eine einfache <hr /> Linie kennt ja jeder.
Aber man kann damit noch viel tollere dinge machen:


The <hr />-Contest Results - Download your fresh <hr />-line now!

Preiview:




Banana
out

&lt;hr /&gt; neu definieren

Eine einfache <hr /> Linie kennt ja jeder.
Aber man kann damit noch viel tollere dinge machen:


The <hr />-Contest Results - Download your fresh <hr />-line now!

Preiview:




Banana
out

Beschädigte SD Karte auslesen

Leider ist das nur ein spezieller Fall, beim dem es sich um eine SD Karte von einer Digitalkamera handelt. Wenn es sich also im Daten handelt bei denen man nicht sicher weis was drauf ist, dann hat man eher pech.

Wie man aber nun seine Urlaubsbilder von der beschätigten Karte runter bekommt, ist in dem folgenden Artikel beschrieben:

Recovering JPGs from a Corrupted VFAT FS

Banana
out

Wie sicher ist Ihre PHP Anwendung ?

Wer macht sich schon gedanken über die Sicherheit einer Website...
Meistens ist es ja eher so, dass man froh ist dass es funktoniert egal wie. Die Sicherheit kommt nur wenn es zu spät ist.

Hier ist ein schöner Artikel darüber:

Can You Hack Your Own Site? A Look at Some Essential Security Considerations

Banana
out

IE 7, cookies und Framesets

Ist mir selber nicht passiert, da ich keine Framesets verwenden aber trotzdem interresent zu wissen:

Today we have noticed a nasty bug that only happens in IE7. We built a website and it is being framesetted by other websites. In IE7, sessions and cookies do not work at all for this website (which has a different domain to the parent website).


Internet Explorer 7 says no to sessions and cookies

Banana
out

Fett ist nicht gleich Fett

Hat überhaupt nichts mit Programmieren zu aber ich finde das einfach zu gut !!


Liebe Kinder und Heranwachsende,

die Ernährungsexperten möchten euch kein Kompliment für eure Coolness machen, wenn sie behaupten ihr seid "voll fett". Das dürft ihr nicht mit dem "voll fett" verwechseln, dass ihr auf dem Schulhof gebraucht. Euer "fett" unterscheidet sich vom Erwachsenen "fett" dadurch, dass ihr euer "fett" falsch schreibt und die Erwachsenen ihres richtig. Die Ernährungsexperten verwenden "fett" im Sinne von dick und übergewichtig. Euer "fett" schreibt man "phat" und kommt aus dem Englischen, dort ist es im Ghetto eine Abkürzung für "pretty hot and tempting", also "ziemlich heiß und verführerisch". Das Problem ist, dass man beide Wörter gleich ausspricht. Dennoch sind "fett" und "phat" zwei ganz unterschiedliche Wörter. Die Erwachsenen möchten euch also kein Kompliment machen, wenn sie behaupten, dass ihr "voll fett" seid. Die Erwachsenen halten euch dann nämlich nicht für "ziemlich heiß und verführerisch".

Also liebe Kinder seid voll phat und treibt mehr Sport, dann werdet ihr nicht voll fett.
Liebe Grüße
Ralph

P.S. Fußball auf der Playstation zählt nicht als Sport!


via: Raphs nutzloses Wissen

also schwingt die Hufe

Banana
out.

"Everything You Know About CSS Is Wrong" ?

Nun ja sehr provozierende Überschrift oder ?
Dachte ich auch als ich den Artikel gelesen habe.

Nun ja um Ende musste ich dann festellen, dass dieser Artikel gar nicht schlecht war und sehr schön beschreibt wie man eine Tabelle ohne Tabellen mit CSS erstellt.


CSS tables solve all the problems encountered when using absolute positioning or floats to create multi-column layouts in modern browsers. Specifying the value table for the display property of an element allows you to display the element and its descendants as though they’re table elements. The main benefit of CSS table-based layouts is the ability to easily define the boundaries of a cell so that we can add backgrounds and so on to it—without the semantic problems of marking up non-tabular content as a HTML table in the document.

Everything You Know About CSS Is Wrong

banana
out

DomainR und CSSHttpRequest

Was ist das den nun ?

Domai.nr ist ein Service der mit dem eingebenen Wort eine URL bastelt.
Zb. wird aus dem Wort "giraffe" die Domain: "gir.af/fe".

Verdammt coole Idee !


CSSHttpRequest ist eine Möglichkeit die es erlaubt via CSS einen Request auch von fremd Servern zu beziehen.
Similar to JavaScript, this works because CSS is not subject to the same-origin policy that affects XMLHttpRequest. Like JSONP, CSSHttpRequest is limited to making GET requests. Unlike JSONP, untrusted third-party JavaScript cannot execute in the context of the calling page.


banana
out

Website Optimization

Nun eine Website zu optimieren ist nicht immer einfach und bringt vorallem nur dann was wenn die Seite auch genug traffic hat.

Nun denn hier ist ein Beitrag zu diesem Thema der das Ganze ein wenig aufarbeitet und auch zeigt wie:

10 Easy Steps to Great Website Optimization.

via : cssglobe

banana
out

Elastic tabstops, gute Idee aber...

Elastic tabstops, also automatisch anpassende Tab weiten sind keine so schlechte idee.

Aber diese werde dann nur bei einem bestimmten editpr funktionieren und vielleich auch nur unter einem bestimmten OS.
Die jetztigen Tab Weiten sind einfach eine gewisse Anzahl von Leerzeichen und diese kann jedes System darstellen. Auch die Anzahl ist meistens 4 oder 8 Zeichen.
Bzw. richtigerweise sind tabstops das Steuerzeichen "\t".
Dieses Steuerzeichen kennt jedes System und je nach Einstellung wird dieses Zeichen mit dem Platz von 4 oder 8 Leerzeichen aufgefüllt.
Diese Einstellungen sind so einfach, dass sie auf jedem System gültigkeit haben und nicht nur auf einem ganz bestimmten System funktionieren.

Wer schon mal mehreren Systemen (mac, linux, unix, windows) und Editoren (vi,nano,emacs,Dreamweaver, ZendStudio) gearbeitet hat der sollte verstehen warum diese "Elastic tabstops" leider nicht die beste Lösung ist.

Elastic tabstops > A better way to indent and align code

htaccess Schutz in Unterverzeichnis deaktivieren

Mit einer .htaccess Datei kann man ja im Apache verschiedene Dinge machen.
Eines davon ist das Verzeichnis schützen mit einem Passwort.

Dies Einstellung der .htaccess Datei vererbt sich aber nach unten weiter. Somit sind auch alle Kindelemente geschützt.

Wenn man nun aber so ein Kindelement/Unterordner freigeben möchte ?

Man erstelle die .htaccess und die .htpasswd für den Schutz.
Danach erstelle man eine .htaccess in das zur Freigabe gedachten Verzeichnis und schreibe mindestens folgendes rein:
AuthType Basic
AuthName "Name etc."
Satisfy Any

Das Wichtige dabei ist das Satisfy Any.
Damit ist dann dieses Verzeichnis mit allen Kindern nicht mehr geschützt.

banana
out