Über GSL-Team

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

Datum und Uhrzeit mit PHP ausgeben

In HTML gibt es keine Möglichkeit, Datum und Uhrzeit auf einer Seite mit auszugeben. Gerade bei statischen Seiten ist es  ein deutlicher Vorteil für die Auswertung einiger Suchmaschinen, wenn auf den einzelnen Webseiten das aktuelle Tagesdatum angezeigt wird. Der PHP-Code dazu ist nur ein übersichtlicher Einzeiler: <?php echo date("d.m.Y")." – ".date("H:I")." Uhr"; ?> Die Ausgabe sieht dann so aus: 30.05.2011 - 07:57 Uhr Wenn man den Code in eine gemeinsame Kopf- oder Fußzeile eintragen kann, braucht man ihn nur einmal einsetzen und er zeigt auf jeder Seite der Präsenz das Datum und die Uhrzeit an.

2011-05-30T08:12:45+02:00Mai 30th, 2011|HTML, PHP|Kommentare deaktiviert für Datum und Uhrzeit mit PHP ausgeben

Typdefinitionen für Aufzählungen in HTML

Im Alltag eines Webseiten-Erstellers kommen Aufzählungen immer wieder vor. Dabei kann man nicht nur die üblichen Grafikzeichen als Aufzählungszeichen verwenden, sondern über das wenig bekannte Typ-Attribut der Liste eine der definierten Varianten wählen. Diese definierten Varianten sind: type=1                 arabische Ziffern (1,2,3) type=a                 Kleinbuchstaben (a,b,c) type=A                 Großbuchstaben (A,B,C) type=i                  römische Zahlen in Kleinbuchstaben (i,ii,iii) type=I                  römische Zahlen in Großbuchstaben (I,II,III) Ein Beispiel mit Kleinbuchstaben <ol type=a> <li>Apple</li> <li>Google</li> <li>Microsoft</li> </ol> erzeugt folgende Ausgabe: a. Apple b. Google c. Microsoft

2011-05-26T08:05:50+02:00Mai 26th, 2011|HTML|1 Kommentar

Der Trinitäts-Operator in PHP

Bei einem erfahrenen PHP-Programmierer bilden sich nach einiger Zeit bestimmte Vorgehensweisen aus, durch die er schneller zum Ziel (dem fertigen Programm) kommt. Das spielt sich häufig in Strukturen oder Funktionssammlungen ab, aber eine ganz besondere Art der Effizienzsteigerung solcher Programmierer lässt denjenigen, der den Code später dann pflegen soll, stutzen: Die Benutzung des Trinitäts-Operators (Ternary Operator). Vielleicht ist Ihnen dieses Konstrukt ja schon einmal begegnet: $wochenende = ($tag > 5) ? 'ja' : 'nein'; Das sieht ziemlich anders aus als Standard-PHP-Code und kann im ersten Moment durchaus verwirren. Dabei handelt es sich um eine normale if / else – Abfrage, die man auch so schreiben kann: if ($tag > 5) { $wochenende='ja'; } else { $wochenende='nein'; } Der Trinitätsoperator funktioniert anders als die if / else – Abfrage nur, wenn ein Wert zurückgegeben wird. Etwas wie $wochenende = ($tag > 5) ? echo 'ja' : echo 'nein'; funktioniert nicht. Benutzt man aber statt echo print für die Ausgabe, klappt es wieder, denn print ist eine echte PHP-Funktion und gibt TRUE oder FALSE zurück. Wegen dieser komplizierten Handhabung ist der Trinitäts-Operator wohl nicht Anfänger's Liebling.

2011-05-23T07:43:34+02:00Mai 23rd, 2011|PHP|Kommentare deaktiviert für Der Trinitäts-Operator in PHP

PHP und MySQL per mysqli

Es gibt drei verschiedene Möglichkeiten für den PHP-Programmierer, auf MySQL-Datenbanken zuzugreifen. Das sind mysql, mysqli und PDO. Üblich ist die Verwendung von mysql, denn damit bleibt man kompatibel zu 4er Versionen von PHP. PDO ist ja auch schon länger bekannt und nicht datenbankspezifisch, hat sich aber unter Entwicklern kaum verbreitet. Hier geht es um die objektorientierte mysqli-Schnittstelle, die eine elegante Programmierung und die Unterstützung von Prepared Statements bietet. Was ist also anders? Dazu ein typisches Beispiel: // Verbindung instanziieren $mysqli = new mysqli("localhost","Benutzer","Passwort","Datenbankname") // Verbindung testen if (mysqli_connect_errno()) { echo "Keine Verbindung!".mysqli_connect_error(); exit(); } // Zeichensatz einstellen $mysqli->set_charset("utf8"); … weiterer Programmcode … // Verbindung trennen $mysqli->close();

2011-05-19T08:21:53+02:00Mai 19th, 2011|MySQL, PHP|Kommentare deaktiviert für PHP und MySQL per mysqli

MySQL Engines

Die meisten Web-Entwickler nutzen seit über einem Jahrzehnt MySQL als Datenbank. Im Grunde ist das auch eine gute Wahl, die dem Entwickler viele Möglichkeiten eröffnet. Insbesondere unterstützt MySQL mehrere Engines, von denen InnoDB und MyISAM wohl die wichtigsten und meist verwendeten sind. Die Engines legen die Art und Weise der physikalischen Speicherung der Tabellen fest. Dabei bietet der Typ InnoDB Transaktionen und Foreign Key-Regeln bei optimaler Performance, ist also in aller Regel die bessere Wahl. MyISAM ist beispielsweise dann vorzuziehen, wenn man eine Volltextsuche in der Tabelle machen will oder GIS-Dateien durchsuchen möchte. Unter Linux wird bis einschließlich Version 5.1 standardmäßig MyISAM bei der Anlage einer Tabelle ausgewählt. Möchte man als Vorgabe die InnoDB – Engine wählen, trägt man in der Konfigurationsdatei my.cnf die Zeile default_storage_engine = InnoDB ein.

2011-05-16T09:35:02+02:00Mai 16th, 2011|Allgemein|Kommentare deaktiviert für MySQL Engines

Eine Email mit PHP versenden

Die Mailfunktion von PHP ist gut geeignet, einfache Text- oder HTML-Emails zu versenden. Zunächst sind die Variablen für die Parameter der Email vorzubelegen: $absender="absender@meinedomain.de"; $empfaenger="empfaenger@deinedomain.de"; $header=" From: $absender"; $betreff="Testemail mit PHP"; $body=" Hallo, eine Nachricht mit PHP abgeschickt!"; Dann kann man schon die Mail-Funktion aufrufen und die Post rausschicken: mail($empfaenger, $betreff, $body, $header); Wenn es eine Email in HTML sein soll, muss der Header um einige Parameter erweitert werden: $header ="MIME-Version: 1.0\r\n"; $header.="Content-Type: text/html; charset=iso-8859-1\r\n"; $header.="From: $absender"; Natürlich muss auch der Inhalt der Email jetzt in HTML gehalten sein: $body="<html> <head>    <title>HTML-E-Mail mit PHP erstellen</title></head> <body><h1>HTML-E-Mail mit PHP erstellen</h1> <p>Diese E-Mail wurde mit PHP und HTML erstellt</p></body>"; Wenn die Funktionalität nicht ausreicht, zum Beispiel für Dateianhänge, kann man eine externe PHP-Klasse wie PHPMailer verwenden.

2011-05-12T08:26:19+02:00Mai 12th, 2011|Allgemein|Kommentare deaktiviert für Eine Email mit PHP versenden

2011: Das Jahr von HTML 5 und CSS 3

HTML 5 ist nach dem W3C bisher nur ein Arbeitsentwurf, noch keine Empfehlung und erst recht noch kein Standard. Trotzdem ist es jetzt Zeit, das neue Traumgespann einzusetzen. Einer der wichtigsten Gründe sind die Möglichkeiten der neuen Kombi, Flash zu ersetzen und damit auch auf Apple's iPhones und iPads multimedial vollwertige Inhalte mit Videos und Audios zu zeigen. Für viele Darstellungen und Animationen braucht man durch HTML 5 und CSS 3 heute kein Flash mehr, und so mancher bisher mühsam getrickste Effekt lässt sich jetzt direkt mit HTML und CSS realisieren. Beim ersten Einstieg helfen Apple's HTML 5 Showcase ,  Google's HTML5ROCKS. und das interactive HTML5 cheatsheet.

2017-09-27T11:55:57+02:00Mai 9th, 2011|Allgemein|Kommentare deaktiviert für 2011: Das Jahr von HTML 5 und CSS 3

HTML 5: Optimales Einbinden von Videos in HTML 5

Wenn ein Video auf Ihrer HTML 5-Website möglichst in allen Browsern, die HTML 5 unterstützen, ablaufen soll, brauchen Sie die Video-Datei in drei verschiedenen Formaten: MPEG4, OGV und WEBM. Zur Umwandlung Ihres Videos in die entsprechenden Formate können Sie Freeware-Tools wie zum Beispiel  XMedia Recode verwenden. Die Einbindung des Videos in die Internetseite wird mit dem <video> - Tag realisiert: <video preload controls width=300 height=177 poster= suleitec.jpg> <source src=suleitec.mp4 type='video/mp4; codecs="avc1.42E01E, mp4a.40.2"'> <source src= suleitec.ogv type='video/ogg; codecs="theora, vorbis"'> <source src= suleitec.webm type='video/webm; codecs="vp8, vorbis"'> Leider kann Ihr Browser das Video nicht zeigen. </video> Mit der preload-Option wird die Videodatei vorgeladen und die controls-Option sorgt für die Darstellung der Steuerelemente (Start, Pause, Stopp usw.). Mit der poster-Option kann man ein Vorschaubild des Videos anzeigen.

2011-05-05T08:52:15+02:00Mai 5th, 2011|Allgemein|Kommentare deaktiviert für HTML 5: Optimales Einbinden von Videos in HTML 5

Datumsausgabe mit Javascript

Wer bei seinem Hoster PHP nicht nutzen kann oder wer sich mit PHP überhaupt nicht auskennt, muss trotzdem nicht auf aktuelle Datums- oder Zeitangaben verzichten. Es gibt ja noch Javascript. <script type="text/javascript"> function DatZeit() { var date=new(Date); document.write( date.getDate()+ '.'+ (date.getMonth()+1)+ '.'+ (date.getYear()+1900)+ '  -  '+ date.getHours()+ ' Uhr, '+ date.getMinutes()+ ' Minuten und '+ date.getSeconds()+ ' Sekunden'); }; DatZeit() </script> Diese Javascript - Funktion gibt beim Aufruf das aktuelle Datum und die aktuelle Uhrzeit aus: 2.5.2011 – 8 Uhr, 19 Minuten und 45 Sekunden Auch wenn PHP verfügbar ist, sind auch Umstände denkbar, unter denen die Datumsausgabe mit Javascript der mit PHP vorzuziehen ist.

2011-05-02T08:46:09+02:00Mai 2nd, 2011|Allgemein|Kommentare deaktiviert für Datumsausgabe mit Javascript

HTML: Buttons mit Grafik und Text

Das HTML-Tag <button> erzeugt Schaltflächen, die man auch außerhalb von <form> – Tags benutzen kann. Dabei kann das Tag aus einem Bild und einem Text bestehen. Bilder oder Texte, die man zwischen dem öffnenden und dem schließenden <button>-Tag einsetzt, werden mit in dem Button gerendert, auch die meisten HTML-Tags funktionieren im <button>-Tag. Image-Maps funktionieren allerdings nicht innerhalb des <button>-Tags. Mit <button> wird ein Inline-Element erzeugt, das keinen Zeilenvorschub erzwingt. Die beiden Schaltflächen im Beispiel basieren auf folgendem Code: <button type="button"> <img src="weiter.gif"> <span style="display: block; width: 80px; color: #0000ff">Dortmund</span> </button><button type="button"> <img src="weiter.gif"> <span style="display: block; width: 80px; color: #0000ff">Köln</span> </button>

2011-04-28T09:23:54+02:00April 28th, 2011|Allgemein|Kommentare deaktiviert für HTML: Buttons mit Grafik und Text
Nach oben