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

Multiple File Upload in HTML 5

Eine der netten Neuerungen in HTML 5 ist die Möglichkeit, mehrere Dateien über ein Dateieingabefeld hoch zu laden. Man braucht zwar dazu einen Browser, der HTML 5 so weit unterstützt, aber das werden ja immer mehr wie Firefox 4, der neueste Chrome von Google oder Safari 5.0.4. Der Internet Explorer 9 kann es leider noch nicht. Im Grunde ist die Programmierung des HTML 5 – Formulars recht einfach: <!DOCTYPE html> <html lang="de"> <head> <meta charset="UTF-8"> <title>HTML5 Mehrfach-Dateiupload</title> <link rel="stylesheet" href="scr.css" media="screen"> <style media="screen"></style> </head> <body> <form action="anzeige.php" method="post" enctype="multipart/form-data"> <input type="file" value="" name="upload[]" multiple> <button type="submit">Hochladen</button> </form> </body> </html> Wenn dann der Auswahldialog kommt, kann man mehrere Dateien (zum Beispiel Fotos) markieren, die dann über das Dateieingabefeld "upload[]" zum Server übertragen werden, wenn man die Schaltfläche "Hochladen" anklickt. Das dadurch aufgerufene PHP – Programm "anzeige.php" gibt einfach nur die Inhalte des $_FILES-Arrays aus, so dass man die übertragenen Dateien sehen kann: <?php print_r( $_FILES ); ?>

2011-04-25T09:51:57+02:00April 25th, 2011|Allgemein|Kommentare deaktiviert für Multiple File Upload in HTML 5

Weiterleitung in HTML, .htaccess und PHP

Wenn ein Inhalt auf einen neuen Server umzieht, kann ein Umzugsservice genutzt werden: die Weiterleitung. Sobald jemand die alte Adresse aufruft, wird transparent der Inhalt von der neuen URL abgerufen. Das ist auch interessant, wenn ein Inhalt sowohl unter der alten als auch unter der neuen Adresse erreichbar sein soll. Eine Weiterleitung (neudeutsch: redirect) kann auf drei verschiedene Arten realisiert werden. .htaccess -> Die Weiterleitung über eine .htaccess-Datei im alten Verzeichnis sieht so aus:  Redirect / http://www.neueurl.de/. Mit dieser Methode kann man auch einzelne Seiten weiterleiten, zum Beispiel mit der Zeile: Redirect /alteseite.html neueseite.html. Das funktioniert auch mit Verzeichnissen. HTML -> Eine Weiterleitung mit HTML besteht aus einem Meta-Tag, das im Header-Bereich der Seite eingetragen wird: <meta http-equiv="refresh" content="0; url=http://www.neueurl.com/" />. PHP -> Die Weiterleitung in PHP kann man auch von Bedingungen abhängig machen, dadurch ist sie besonders flexibel. Ein Konstrukt wie  "header ("Location: http://www.url.com/");" führt gerne mal nach einer Plausibilitätsprüfung zurück zu einem Eingabeformular oder nach ungültigem Versuch zu einem erneuten Login. Dabei kann man auch Querystring-Parameter angeben wie "?fehler=Bitte geben Sie Ihre Email-Adresse an".

2011-04-21T08:26:43+02:00April 21st, 2011|Allgemein|1 Kommentar

Einfache und doppelte Anführungszeichen in PHP

Wer nur gelegentlich mit PHP arbeitet, wundert sich gelegentlich über das unterschiedliche Verhalten von einfachen und doppelten Anführungszeichen in PHP. Dies Verhalten soll hier etwas beleuchtet werden, damit die Verwirrung sinkt und die Sicherheit in der Anwendung der Anführungszeichen größer wird. Generell gilt ganz einfach: Innerhalb von doppelten Anführungszeichen kann PHP parsen und innerhalb von einfachen geht das nicht. Das ist eigentlich schon alles, was dazu zu sagen ist. Man erkennt es auch gut an einem Beispiel: $variable = $wert;           // ok, ordnungsgemäße Zuweisung $variable = "$wert"        //ok, aber doppelte Anführungszeichen sind nicht nötig $variable = '$wert'          //nicht ok, weil PHP in einfachen Anführungszeichen nicht parsen kann Beim Bilden von Zeichenketten für die Ausgabe wird für die Verkettung von Text und Variableninhalten der Punkt benutzt: $variable='Der Wert '.$value.' steht in der Variablen.'; // ok $variable="Der Wert  $value steht in der Variablen.";   // ok, aber schwerer zu lesen $variable='Der Wert $value steht in der Variablen';        // nicht ok, $value wird nicht geparst

2011-04-18T09:52:15+02:00April 18th, 2011|Allgemein|Kommentare deaktiviert für Einfache und doppelte Anführungszeichen in PHP

Erste Preview des Internet Explorer 10 von Microsoft

Der Internet Explorer 9 ist gerade mal einen Monat fertig, da zeigt Microsoft schon die erste Preview seines neuen Browsers Internet Explorer 10. Wie auch schon bei den Previews früherer Microsoft - Browser wurde die Browser - Engine in eine einfache Oberfläche eingebunden. Im Blog des Microsoft – Technik - Gurus Daniel Melanchthon wird gezeigt, wie man die IE 9 - Oberfläche mit der Platform Preview des IE 10 verbinden kann. Hier wird auch die Preview des neuen Browsers im Detail vorgestellt. In Zukunft sollen laut Microsoft alle 12 Wochen neue Previews des Internet Explorer 10 erscheinen.

2011-04-14T08:38:47+02:00April 14th, 2011|Allgemein|Kommentare deaktiviert für Erste Preview des Internet Explorer 10 von Microsoft

Neue Entwickler-Community Codekicker

Codekicker ist eine kostenlose Frage- und Antwort – Plattform zum Thema Programmierung in deutscher Sprache. Also eine Seite von Entwicklern für Entwickler. Es geht ganz einfach: Man stellt eine Frage oder beantwortet eine. Codekicker startete im Februar  2011 und will Entwicklern bei der Bewältigung alltäglicher Programmier-Probleme helfen. Die Plattform wird von diversen Fachzeitschriften wie dem PHP-Journal durch Antworten und weiterführende Inhalte unterstützt. Anmelden braucht man sich bei Codekicker nicht, und jede Frage aus dem Themenbereich Programmierung ist erlaubt. Der Content wird durch die Community selbst bewertet, wodurch Codekicker irgendwo zwischen einem Blog, einem Wiki und einem Forum steht. Bei manchen Fragen hat man allerdings den Eindruck, dass dem Fragesteller Suchmaschinen wie Google nicht bekannt sind oder dass sie sich gerne von Anderen Informationen aus der Nase ziehen lassen.

2011-04-11T08:29:01+02:00April 11th, 2011|Allgemein|Kommentare deaktiviert für Neue Entwickler-Community Codekicker

PHP dominiert Projekte

Eine Analyse der Projektvermittlungs-Plattform twago, die Projekte im Bereich Programmierung, Design und Service vermitelt, war PHP die gefragteste Fähigkeit im abgelaufenen Jahr. In gut 7 % aller bei twago ausgeschriebenen Projekte waren PHP-Kenntnisse gefragt. Es folgten HTML- und MySQL-Kenntnisse mit 5% bzw. 4,8%. Damit waren PHP, HTML und MySQL 2010 die gefragtesten Skills in der Branche. Auch CSS, Flash, Java und Javascript konnten sich 2010 in den Top Ten der gefragtesten Fertigkeiten halten. Neu hinzugekommen sind AJAX und .NET von Microsoft. Für 2011 wird eine stärkere Nachfrage für Entwickler mit Kenntnissen der App-Programmierung für Smartphones und Tabs erwartet. Dabei geht es nicht nur um Apple-Equipment wie iPhones und iPads, sondern besonders um Apps für Android-Geräte. Die Herausforderungen sind dabei Sprachen wie Objective C, Java oder C-sharp.

2011-04-07T08:11:57+02:00April 7th, 2011|Allgemein|Kommentare deaktiviert für PHP dominiert Projekte

Der absolute Pfad zum PHP-Script

Häufig benötigt man in Programmierprojekten mit PHP den absoluten Pfad eines Scriptes, zum Beispiel bei Dateioperationen. Unter dem absoluten Pfad versteht man den kompletten Pfad vom Rootverzeichnis des Webservers wie zum Beispiel /home/www/allofus.de/htdocs/fotos. Vom Rootverzeichnis des virtuellen Webservers aus heißt dieser Pfad einfach /fotos. Üblicherweise wird der absolute Pfad zu einer PHP-Anwendung in einem Projekt als Konstante abgelegt, zum Beispiel in eine Konfigurationsdatei (config.php), die im Rootverzeichnis des Projektes liegt. Ermittelt wird der Pfad, indem man die Funktion dirname() mit der aktuellen Datei als Parameter aufruft: define('ABS_PATH', dirname(__FILE__)); In der Konstanten ABS_PATH steht der absolute Pfad dann im gesamten Projekt zur Verfügung. Da es die Konstante __FILE__ von PHP erst ab Version 5 gibt, funktioniert die Zuweisung erst ab dieser Version.

2011-04-04T08:50:58+02:00April 4th, 2011|Allgemein|Kommentare deaktiviert für Der absolute Pfad zum PHP-Script

Der Start mit der IDE Netbeans für PHP-Programmierer

Netbeans ist eine Entwicklungsumgebung, die auf Java basiert. Für die Programmierung mit PHP ist sie sehr gut geeignet, viele Anwender bescheinigen der IDE sogar einen Wellnesseffekt für gestresste Programmierer. Dabei kann Netbeans mit IDEs wie zum Beispiel Eclipse durchaus mithalten. Netbeans arbeitet mit Projektquellen auf dem lokalen Rechner oder im Netz.  Zur Beschleunigung wird auch bei Quellen aus dem Netz eine lokale Kopie benutzt. Besonders hilfreich ist es, dass beim Abspeichern nicht nur lokal, sondern auch im Netz gesichert wird. Das erlaubt sehr schnelle Turnarounds ohne explizit zu startende Veröffentlichungs-Option. Nach einer Programmänderung klickt man einfach auf "Speichern" und kann die Änderung direkt auf dem Server testen. Die aktuelle Version Netbeans DIE 6.9.1 können Sie auf der Projektseite herunterladen. Ein Release Candidate der neuen 7.0er Version wird schon angeboten.

2011-03-31T08:44:58+02:00März 31st, 2011|Allgemein|Kommentare deaktiviert für Der Start mit der IDE Netbeans für PHP-Programmierer

Chrome Update: 6 gefährliche Sicherheitslücken geschlossen

Mit dem Update des Browser Chrome auf V 10.0.648.204 hat Google sechs Probleme beseitigt, die als sehr gefährlich eingestuft wurden. Es ging unter anderem um Fehler im Frame-Loader und in der HTML Collection und bei der CSS-Unterstützung. Google zahlte Prämien von insgesamt 8.500 $ an die Entdecker der Sicherheitslücken, wovon alleine 7.000 $ an Sergej Glazunow gingen, der vier der Schwachstellen gefunden hatte. Durch das Update werden auch die Performance und die Stabilität des Google-Browsers verbessert. Wer Chrome schon installiert hat, bekommt den Update über die automatische Update-Funktion von Chrome. Die aktuelle Version steht natürlich auch auf Google's Website bereit.

2011-03-28T08:37:22+02:00März 28th, 2011|Allgemein|Kommentare deaktiviert für Chrome Update: 6 gefährliche Sicherheitslücken geschlossen
Nach oben