Über GSL-Team

Der Autor hat bisher keine Details angegeben.
Bisher hat GSL-Team, 910 Blog Beiträge geschrieben.

Mozilla mit HTML5-Flashplayer Shumway

Mit dem HTML5-Flashplayer Shumway will Mozilla das Web offener machen und Flash auch auf mobilen Plattformen wie iOS ermöglichen. Wenn das klappt, soll Shumway in den Browser Firefox integriert werden. Anders als native Lösungen wie Gnash oder Lightspark basiert Shumway nur auf Webtochnologien . Wer Shumway schon mal testen möchte, braucht dazu aber die Beta von Firefox 17 – mit der 16er Version läßt sich der HTML5-Flashplayer nicht installieren. Der Quellcode von Shumway steht über Github zur Verfügung.

2012-11-17T10:18:47+02:00November 17th, 2012|HTML|Kommentare deaktiviert für Mozilla mit HTML5-Flashplayer Shumway

Relative Schriftgröße mit em-Angaben

Nicht nur bei Randmenüs können unschöne Dinge passieren, wenn ein Benutzer die Schriftgröße in seinem Browser verändert. Mit relativen Style-Angaben skalieren alle Texte mit der Schriftgröße und behalten ihre Proportionen. Dadurch werden die Texte nicht umgebrochen und sie fallen auch nicht „aus dem Rahmen“. Die em-Angabe bezeichnet die relative Gesamthöhe eines Fonts mit Leerräumen und bezieht sich auf die Schriftgröße des Elternelements. <div style="font-size:21px;“> (21px absolut als Elternelement)   <div style="font-size:0.9em;"> (90% -> 18px)     <div style="font-size:0.9em;"> (90% -> 16px)     </div>   </div> </div> An der Ausgabe der drei verschachtelten DIV-Container des Beispiels erkennt man recht gut, wie sich die relative Änderung des zweiten und dritten DIV-Containers auf die Darstellung auswirkt: (21px absolut als Elternelement) (90% entspricht 18px) (90% entspricht 16px)

2012-11-15T11:56:08+02:00November 15th, 2012|CSS, HTML|Kommentare deaktiviert für Relative Schriftgröße mit em-Angaben

Finger weg von meiner Grafik

Mit reinem HTML kann man Zeitgenossen, die gerne Grafiken aus fremden Seiten übernehmen, das Leben schwer machen. Das geht relativ einfach zu machen. In unserem Beispiel wird die Grafik (grafik.gif) als Hintergrund in eine Tabelle eingebunden und im Vordergrund des einzigen Tabellenfeldes eine leere, transparente Grafik (blind.gif) eingesetzt. Optisch sieht das Ergebnis aus, als sei die Grafik normal eingebunden. Wenn ein Besucher aber die Grafik abspeichern möchte, bekommt er immer nur die Leergrafik blind.gif. Der HTML-Code dazu lautet: <table width="200" height="140" border="0" background="grafik.gif"> <tr><td><img alt="Hol dir den Tee…" width="200" height="140" src="blind.gif"></td></tr></table> Einen Seitenersteller oder Programmierer schreckt diese Methode sicher nicht dauerhaft ab, der schaut in den Quellcode und klaut dann das Bild. Aber gegen Gelegenheitstäter funktioniert die Sicherung recht gut.

2012-11-15T11:25:32+02:00November 13th, 2012|Allgemein, HTML|Kommentare deaktiviert für Finger weg von meiner Grafik

PHP: Teaser bis zu einem Satzende

Zu den häufigeren Aufgaben für Programmierer gehört es, einen mehr oder weniger langen Text auf Teaserlänge zu verkürzen. Es ist ja beliebt, einen kurzen Anreißer oder Teser zu einem Thema auf die Startseite zu setzen und mit "weiter" oder "weiterlesen" auf den gesamten Artikel zu verlinken. Allerdings enden diese Teaser in den allermeisten Fällen irgendwo mitten im Satz. Hier lässt sich mit etwas PHP recht einfach Abhilfe schaffen: <?php $text = "Hier ist ein Satz. Und noch ein Satz. Und ein weiterer Satz. Hier noch einer. Und noch einer zum Abgewöhnen."; echo substr( $text, 0, strpos( $text, ".", 40 )+1 ); ?> Hier wird der Text nicht nach genau 40 Zeichen gekürzt, sondern nach dem ersten Punkt jenseits der ersten 40 Zeichen. Da der Punkt üblicherweise als Satzendezeichen benutzt wird, enthält der ausgegebene Teaser nur ganze Sätze. Die Ausgabe sieht so aus: Hier ist ein Satz. Und noch ein Satz. Und ein weiterer Satz.

2012-11-09T18:51:56+02:00November 9th, 2012|PHP|Kommentare deaktiviert für PHP: Teaser bis zu einem Satzende

Der Trinitätsoperator in PHP

Gerade kurze If/Else-Abfragen lassen sich mit dem Trinitätsoperator deutlich effizienter als normal schreiben. Das spart viel Tipperei, und das Programm wird auch schneller fertig. Hier ein Beispiel in "normaler" Schreibweise, bei dem nur festgestellt wird, ob eine Zahl größer oder kleiner als 2 ist:   if ($zahl > 2) {     $unterschied = 'größer als 2'; } else {     $ unterschied = 'kleiner als 2'; } Mit dem Trinitätsoperator geht das deutlich einfacher: $unterschied = ($zahl > 2) ? 'größer als 2' : 'kleiner als 2'; Probieren Sie es mal aus. Wenn Sie sich daran gewöhnt haben, werden Sie es nicht mehr missen wollen.

2012-11-08T19:33:29+02:00November 8th, 2012|PHP|Kommentare deaktiviert für Der Trinitätsoperator in PHP

PHP: Dateien mit DirectoryIterator auslesen

Was macht man, wenn man Dateien aus einem Verzeichnis auflisten soll und das Directory Listing ist deaktiviert und kann auch per .htaccess nicht eingeschaltet werden? Wenn PHP 5.0.0 oder höher zur Verfügung steht, ist das ein Fall für die neue interne Klasse DirectoryIterator. Hier das entsprechende Script:   <?php // Auszulesendes Verzeichnis $verz = 'dateiverzeichnis/'; ?> <table border="0" cellpadding="3" cellspacing="3">     <tr>     <th>Name</th>     <th>Größe</th>     <th>Aktualisierung</th>     </tr> <?php // Directory auslesen und Dateien ausgeben foreach (new DirectoryIterator($verz) as $datei) {     // Nur Dateien     if (!$datei->isDir() && !$datei->isDot())     {         echo '<tr>';         echo '<td><a href="'.$verzeichnis.$datei->getFilename().'">';         echo $datei->getFilename(). '</a></td>';         echo '<td>' .ceil( $datei->getSize()/1024 ). ' KB</td>';         echo '<td>' .date( 'd.m.Y', $datei->getMTime() ). '</td>';         echo "</tr>\n";     } }  // Tabellenende echo '</table>'; ?>

2012-11-08T19:21:20+02:00November 8th, 2012|PHP|Kommentare deaktiviert für PHP: Dateien mit DirectoryIterator auslesen

Emails mit deutschen Sonderzeichen in PHP

Die einfachste Methode, mit der Scriptsprache PHP Emails versenden zu lassen, ist der Befehl "mail". Viele Funktionen wie Kontaktformulare, Anmeldungen, Empfehlungen oder Mailinglisten nutzen dieses Kommando. Wer die ersten Versuche mit der Funktion mail macht, muss aber schnell feststellen, dass beispielsweise die deutschen Umlaute nicht wie gewünscht beim Empfänger ankommen. Grund dafür ist der ASCII-Zeichensatz, den der SMTP-Mailversand normalerweise nutzt, diese Zeichen nicht enthält. Mit dem nachstehenden Aufruf der Funktion mail werden die Sonderzeichen korrekt dargestellt: <?php mail ("name@empfaenger.de","Betreff","Inhalt","Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable" ); ?> Häufig ist es sinnvoller, statt des Zeichensatzes ISO-8859-1 den modernen UTF-8 zu verwenden, weil die meisten modernen PHP-Programme selbst oder auch verwendete Datenbanken mit UTF-8 codiert sind.

2012-11-07T08:18:59+02:00November 7th, 2012|PHP|Kommentare deaktiviert für Emails mit deutschen Sonderzeichen in PHP

Verräterische Statusseiten beim Webserver Apache

Eine Untersuchung von Securi deckte auf, dass viele Internetserver ihre Statusseiten öffentlich anzeigen. Dabei können natürlich die IP-Adressen oder sogar Passwörter der Besucher verraten werden. Bei Bezahldienstleistern erscheinen auf den Seiten unter Umständen Sitzungstoken, über die man die gesamte Sitzung entführen und echte Schäden anrichten kann. Eine Liste der vom Automatiktest von Securi gefundenen Server mit offenen Statusseiten wurde unter Urlfind.org ins Internet gestellt. Ursache dafür ist eine fehlerhafte Konfiguration des Apache-Tools  mod_status. Wie man das korrekt konfiguriert, findet sich in der Apache-Dokumentation.

2012-11-03T10:07:35+02:00November 3rd, 2012|Allgemein|Kommentare deaktiviert für Verräterische Statusseiten beim Webserver Apache

Pfadkonstante in PHP 5

Wer interaktive Internetseiten mit PHP programmiert, entwickelt seine Anwendung in der Regel zunächst auf einem Entwicklungsserver oder in einem Entwicklungsverzeichnis wie beispielsweise neu. meinedomain.de. Seit PHP 5 ist die Konstante __FILE__ nutzbar, über die man recht einfach den absoluten Pfad bestimmen kann: $pfad=dirname(__FILE__); Damit lässt sich auch der Projektpfad einfach  durch eine Konfigurationsdatei im Rootverzeichnis der Anwendung bestimmen: define('PROJECTPFAD', dirname(__FILE__)); Seit PHP 5.3 kennt die Sprache auch die Pfadvariable __DIR__ , die das Ganze noch einfacher macht: define('PROJEKTPFAD', __DIR__); Bei Includes, die nicht im selben Verzeichnis liegen, ist Vorsicht geboten, den dann enthält __DIR__ den Pfad des Includes.

2012-10-22T10:18:16+02:00Oktober 22nd, 2012|PHP|Kommentare deaktiviert für Pfadkonstante in PHP 5

Firefox Android-Auroraversion kann auf Marketplace zugreifen

Wer Webseiten erstellt, checkt neue Browser in aller Regel, sobald die ersten Betas verfügbar sind. Mit der aktuellen Aurora-Version von Firefox für Android hat man ab sofort Zugriff auf den Firefox Marketplace. Das Angebot ist noch in der Entwicklung, und Mozilla erwartet, dass Leute, die den Marketplace testen, den Entwicklern auch ein Feedback dazu geben, um Design, Leistung und Benutzerfreundlichkeit zu optimieren. Zurzeit findet man im Marketplace nur ein paar Apps aus den Bereichen Soiele, News und Produktivität, die man installieren und nutzen kann. Dazu gehört zum Beispiel auch ein Twitter-Client. Später soll der Marketplace auch für andere Plattformen als Android freigegeben werden. Wann das sein wird, ist aber noch nicht bekannt.

2012-10-21T19:01:14+02:00Oktober 21st, 2012|Allgemein, test|Kommentare deaktiviert für Firefox Android-Auroraversion kann auf Marketplace zugreifen
Nach oben