Über GSL-Team

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

PHP: Dateien in einem Verzeichnis zählen

Häufig muss man bei der Programmierung wissen, wie viele Dateien in einem Verzeichnis sind. Wenn man keinen Zähler hat, der bei jeder neuen oder gelöschten Datei angepasst wird, hilft nur das Zählen der aktuell im Verzeichnis befindlichen Dateien. Und das geht so: <?php $pfad = "."; $i = 0; $dh = opendir($pfad); while ($datei = readdir($dh)) { if($datei !== "" && $datei !== "." && $datei !== ".." && !is_dir($datei)) { $i++; } } echo "$i Dateien im Verzeichnis"; ?> Die Verzeichniseinträge "." und ".." werden nicht mit gezählt. Die Variable $pfad enthält das Verzeichnis, das durchsucht wird, im Beispiel wird mit dem Punkt das aktuelle Verzeichnis durchsucht. Hier kann man natürlich auch ein anderes Verzeichnis einstellen, z.B. $pfad="../bilder";.

2011-07-04T07:42:04+02:00Juli 4th, 2011|PHP|Kommentare deaktiviert für PHP: Dateien in einem Verzeichnis zählen

Flash-Dateien nach HTML 5 konvertieren mit Google’s Swiffy

Interessante Neuigkeit für Webdesigner, die schon HTML 5 einsetzen: Bei Google gibt es jetzt ein Tool mit dem Namen Swiffy, das Flash-Dateien in HTML 5 umwandelt. Diese Dateien kann man nach der Umwandlung auch auf Geräten anzeigen, die Flash nicht unterstützen wie Apple Tablets und Smartphones. Im Google Code Blog erklärt der Swiffy Product Manager Marcel Gordon, dass es sich um eine frühe Vorabversion handelt, die noch nicht alle Flash-Inhalte übersetzen kann. Bei Anzeigenbannern und Animationen klappt das aber schon recht gut, man findet einige Beispiele auf der Swiffy-Webseite. Die mit Swiffy erzeugten Dateien sind kaum größer als die Flash-Vorlagen, Google nennt da 10 %. Swiffy verarbeitet SWF-Dateien als Quelle. Wenn Sie auch FLA-Dateien konvertieren möchten, schauen Sie sich das Tool Wallaby von Adobe an.

2011-06-30T08:19:07+02:00Juni 30th, 2011|HTML|2 Kommentare

Umleitung auf www-Domain per .htaccess-Datei

Viele Leute möchten gerne, dass alle Zugriffe auf ihre Internetseiten unter www.domain.de gemacht werden, auch wenn Besucher die Adresse domain.de ohne www aufrufen. Dazu gibt es eine einfache Möglichkeit, wenn das Rewrite-Modul auf dem Server eingebunden ist. Feststellen kann man das mit diesem Code in einer .htaccess-Datei: RewriteEngine On RewriteRule ^ http://www.spiegel.de [R,L] Mit diesem Codeschnipsel sollten alle Aufrufe dieser Domain zum Spiegel weiter geleitet werden. Probieren Sie es aus… Für die Umleitung auf die www-Version der Domain braucht man nur eine .htaccess-Datei mit folgendem Inhalt: #Rewrite Engine RewriteEngine On RewriteCond %{HTTP_HOST} !^www. [NC] RewriteCond %{HTTP_HOST} !^$ RewriteRule ^(.*) http://www.%{HTTP_HOST}/$1 [R=301] Diese Datei leitet alle Aufrufe von domain.de auf www.domain.de um.

2011-06-27T08:20:09+02:00Juni 27th, 2011|Allgemein|1 Kommentar

Adobe-Boss versucht, Flash zukunftsfähig zu reden

Der Präsident und CEO von Adobe, Shantanu Narayen äußerte sich bei der Vorstellung der Quartalsergebnisse positiv zur Zukunft seines Produktes Flash. Flash wurde schon 1997 als interaktive, multimediale Lösung von Macromedia veröffentlicht. Die Firma wurde 2005 für 3,4 Milliarden US-Dollar von Adobe übernommen. Zu Beginn wurden Flash-Animationen überwiegend als Intros vor Webauftritte geschaltet – eine seit einigen Jahren ziemlich überlebte Nutzung. Heute ist die Hauptnutzung beim Streamen von Videodateien und bei animierten Werbebannern zu sehen. Da Flash eine proprietäre Lösung ist und ohne ein passendes Plugin für den Browser nicht läuft, aber auch wegen des schlechten Umgangs von Flash mit den Ressourcen warten die Entwickler von Internetseiten schon lange auf freie Alternativen, deren Zeit jetzt mit HTML 5 gekommen ist. Und damit ist die Zeit von Flash vorbei, selbst wenn der Adobe-Vorstand das noch nicht sehen will. Auf Apple's neuen iPhones und iPads läuft Flash nicht mehr, so dass deren Nutzer nach Angaben von Adobe auf 70-75% der Online-Videos und Webspiele verzichten müssen. Wohlweislich redet Adobe nicht darüber, dass Videostreamer wie YouTube oder Vimeo schon flashfreie Videoplayer anbieten, die die Videos ohne Adobe-Unterstützung abspielen. Adobe selbst nutzt inzwischen übrigens auch immer mehr HTML 5. ;)

2011-06-23T09:02:47+02:00Juni 23rd, 2011|Allgemein|Kommentare deaktiviert für Adobe-Boss versucht, Flash zukunftsfähig zu reden

Firefox 5 ist jetzt da!

Die finale Version des neuen Browsers Firefox 5 wurde gestern von Mozilla zum Download freigegeben. Firefox 5 bringt deutlich mehr Geschwindigkeit beim Surfen als der Vorgänger und unterstützt jetzt auch CSS-Animationen. Auch andere HTML 5-Funktionen und Webtechnologien werden jetzt besser unterstützt. Javascript wurde durch Einsatz der neuen Engine JägerMonkey merklich optimiert. Die integrierte Rechtschreibprüfung wurde beim neuen  Browser auch überarbeitet. Eine verbesserte Add-On-Verwaltung und die Benutzung schneller Grafikprozessoren für das Rendern von 3D-Grafiken gehören auch zu den merklichen Verbesserungen der 5er Version. Versionen für Windows, Linux und Mac OS X werden von Mozilla zum Download angeboten.

2011-06-20T17:16:05+02:00Juni 20th, 2011|Allgemein|Kommentare deaktiviert für Firefox 5 ist jetzt da!

PHP/MySQL: Die ID eines neuen Datensatzes

Man hat schon so manchen schrägen Trick gesehen, um die ID eines neu angelegten Datensatzes herauszubekommen. Viele Leute schreiben mit dem INSERT einen definierten Wert, zum Beispiel "neu" in eines der Datenfelder, um dann genau diesen Wert in der Tabelle zu suchen und dann alle Daten in per UPDATE in den Datensatz zu schreiben. Dabei geht das auch viel einfacher: <?php $sql = mysql_query("INSERT INTO kunden (Vorname, Nachname, Adresse) VALUES ('$vorname', '$nachname', '$adresse')"); $id = mysql_insert_id(); ?> Die Funktion mysql_insert_id() liefert die ID, die bei der letzten INSERT-Operation für ein Feld vom Typ AUTO_INCREMENT vergeben wurde. Wenn die Verbindungs-Kennung nicht angegeben wird, wird die zuletzt geöffnete Verbindung angenommen. Die Funktion liefert 0, wenn die vorhergehende Abfrage keinen AUTO_INCREMENT Wert erzeugt hat. Falls Sie den Wert zur späteren Verwendung speichern möchten, stellen Sie sicher, dass Sie mysql_insert_id() direkt nach der Abfrage aufrufen, die einen Wert erzeugt hat.

2011-06-20T17:18:13+02:00Juni 16th, 2011|PHP|Kommentare deaktiviert für PHP/MySQL: Die ID eines neuen Datensatzes

Die neue Oberfläche von Windows 8

Microsofts neue Windows-Version kommt mit einer vollständig neuen Oberfläche daher: Große, bunte Kacheln lösen die Icons und Fenster ab. Das erinnert stark an Windows Phone 7. Mit Windows 7 kommt Microsoft bei Tablet-PCs nicht weiter, weil es anders als Android und iOS nicht ausreichend auf die Fingereingabe optimiert ist. Einige OEMs verwenden ein zwischengeschaltetes Skin auf Tablets mit Windows 7, aber das macht die Reaktion des Tablets auf die Benutzereingaben zu träge. Mit dem neuen Windows 8 soll dann auch die Gesten-Steuerung kein Problem mehr sein. Auch der Ressourcenhunger ist damit nicht mehr so groß, das kann die Gerätepreise niedriger und die Akkulaufzeiten höher machen.

2011-06-13T08:58:49+02:00Juni 13th, 2011|Allgemein|Kommentare deaktiviert für Die neue Oberfläche von Windows 8

PHP-Tipp: Ausgabe des Alphabets

Gelegentlich braucht man eine Alphabet-Ausgabe, zum Beispiel für ein Register. Bevor da jeder Buchstabe einzeln mit einer Ausgabe bedacht wird, kann man besser eine Schleife bilden, in der die ASCII-Codes des Alphabets nacheinander ausgegeben werden. So sieht der Code-Schnipsel dafür aus: <?php $i=65;                         //65 stellt den Buchstaben A dar while($i <= 90) {        //90 stellt den Buchstaben Z dar echo chr($i); $i++; } ?> Zusätzlich zur Ausgabe des Buchstaben mit echo chr($i); kann innerhalb der Schleife natürlich noch weiterer Code stehen, ein Link auf die entsprechende Registerkarte oder die Ausgabe von Elementen mit diesem Anfangsbuchstaben – was auch immer.

2011-06-09T08:48:14+02:00Juni 9th, 2011|PHP|Kommentare deaktiviert für PHP-Tipp: Ausgabe des Alphabets

Google Apps nur noch mit HTML 5-fähigen Browsern

Man konnte es  im Docs Blog, im Enterprise Blog und im Gmail Blog der Fa. Google nachlesen: Google wird die Unterstützung für ältere Browser ohne HTML 5 bei den Google Apps aufgeben. Das sind im einzelnen Firefox 3.5, Internet Explorer 7 und Safari 3. Mit diesen älteren Browsern bekommt man Probleme mit einigen Funktionen zum Beispiel in Gmail, Google Calender, Google Docs oder Google Sites. Es könnte sogar passieren, dass diese Anwendungen mit den älteren Browsern überhaupt nicht mehr arbeiten. Stattdessen empfiehl Google die aktuellsten Versionen der Browser Chrome, Firefox, Internet Explorer und Safari. Der Branchenriese bezeichnet diese neuen Browser nicht nur als modernen Komfort, sondern als Notwendigkeit für die Zukunft.

2011-06-06T07:38:02+02:00Juni 6th, 2011|Allgemein, HTML|Kommentare deaktiviert für Google Apps nur noch mit HTML 5-fähigen Browsern

Google +1-Button in Ihre Internetseite einbinden

Soeben ist der +1-Button von Google gestartet, mit dem man Empfehlungen für Freunde und Bekannte aussprechen kann. Und wer von Anfang an mitmacht, hat natürlich den größten Nutzen. Informationen und Hilfen zur Benutzung findet man auf Google's Webmasterseiten. Der Code ist eigentlich einfach, man bindet die plusone-API zum Beispiel im Header-Bereich der Internetseite ein <!-- Dieses Tag in den Head-Bereich oder direkt vor dem schließenden Body-Tag einfügen --> <script type="text/javascript" src="https://apis.google.com/js/plusone.js"> {lang: 'de'} </script> und fügt dann die +1-Schaltfläche an der gewünschten Stelle, also in der Nähe des zu "likenden" Artikels oder Fotos ein: <!-- Dieses Tag dort einfügen, wo die +1-Schaltfläche dargestellt werden soll --> <g:plusone size="medium" callback=" plusone_empfehlung" href="http://www.dm-internetservice.de"></g:plusone> Im "HREF"-Attribut der Schaltfläche kann man den zu empfehlenden Link für die Schaltfläche eintragen, wenn man mehrere Empfehlungs-Schaltflächen auf der Seite setzt, ist das unbedingt nötig, um zwischen den verschiedenen Empfehlungen zu unterscheiden. Wenn jemand auf einen Button neben einer Techno-Party-Ankündigung klickt, wäre es ziemlich kontraproduktiv, wenn statt des Techno-Events ein Klassik-Konzert empfohlen wird, das auch auf dieser Seite empfohlen wird… Ein weiterer Parameter ist das Attribut "callback" im Schaltflächencode. Damit kann man eine Javascript-Funktion aufrufen. So erzeugt man zum Beispiel damit ein Event in Google Analytics: <script type="text/javascript">   function plusone_empfehlung( obj ) { [...]

2011-06-02T09:06:14+02:00Juni 2nd, 2011|HTML|3 Kommentare
Nach oben