269 Tipps rss | 6 Nutzer online

Grundlagen


|< << >> >| Eintrag 26-50 von 50

PHP: Prüfen, ob eine Funktion vorhanden ist
Wer mit Plugins oder dynamisch hinzuladbaren Include-Dateien arbeitet, kann nicht immer sicher davon ausgehen, dass eine aufgerufene Funktion auch vorhanden ist. Das können Sie aber ganz leicht überprüfen, indem Sie vor dem Funktionsaufruf mit function_exists() prüfen, ob die Funktion vorhanden ist, zum Beispiel:if (function_exists('display_data')) [...]
[ 12.10.2006 | 0 Kommentare | 5084 Abrufe | Note 2.50 ]

PHP: Schneller Zugriff auf Buchstaben eines Strings
Wenn Sie Zeichenketten manipulieren, brauchen Sie oft ein bestimmtes Zeichen innerhalb eines Strings. Dazu können Sie mit der Funktion substr() arbeiten. Es geht aber einfacher. Anstatt beispielsweise zu schreiben$char = substr($name,$i,1);verwenden Sie$char = $name{$i};Damit wird der einzelne Buchstabe direkt, also wie bei dem Zugriff auf ein Array-Element [...]
[ 12.10.2006 | 0 Kommentare | 1802 Abrufe | Note 3.00 ]

PHP: Sichere Formulare mit strip_tags()
Wer Eingabe-Formulare zum Beispiel für Foren verwendet, wirft in der Regel sämtlichen HTML-Code heraus. Nur so lässt sich verhindern, dass unfreundliche Zeitgenossen das Layout der Seite durcheinander bringen oder – noch schlimmer – versuchen, Javascript-Code einzuschleusen. Beim Entfernen der HTML-Tags hilft die Funktion strip_tags(), zum Beispiel:<?php$strTest [...]
[ 12.10.2006 | 0 Kommentare | 4757 Abrufe | Note 2.00 ]

PHP: Lange Texte mit echo ausgeben
Der Echo-Befehl in PHP bietet einen speziellen Weg, lange Texte auszugeben. Die in der PHP-Dokumentation mit "here document" oder kurz "heredoc" benannte Methode gibt so lange einen nachfolgenden Text aus, bis eine Schlussmarkierung erscheint.Das Bequeme an diesem Verfahren: Es können Anführungszeichen aller Art darin vorkommen, Variable werden ebenfalls [...]
[ 12.10.2006 | 0 Kommentare | 1748 Abrufe | Note 3.00 ]

Überladen mit PHP5
Dank einer neu eingeführten Technik steht Ihnen in PHP 5 ein Instrumentarium aus dem Werkzeugkasten der OOP zur Verfügung, das Ihre Klassen noch universeller einsetzbar macht. Ein interessantes Werkzeug aus der OOP ist das Überladen von Methoden. Hierfür müssen Sie allerdings in PHP 5 einen kleinen Umweg gehen.Das Überladen von Methoden bedeutet, dass [...]
[ 09.10.2006 | 1 Kommentare | 20939 Abrufe | Note 1.80 ]

PHP: Eigene Fehlermeldungen erzeugen
Damit kein Fehler unbemerkt bleibt, bringt PHP einige Verfahren mit, um Error-Meldungen zu erzeugen. Je nach PHP-Version kommen unterschiedliche Verfahren zum Einsatz, um Fehlermeldungen zu erzeugen. In PHP 4 gibt es nur trigger_error() oder - gleichwertig - user_error(). Mit PHP 5 kommen zusätzlich die aus Java und C# bekannten try...catch-Konstruktionen [...]
[ 09.10.2006 | 0 Kommentare | 7571 Abrufe | Note 1.67 ]

PHP: Beliebige Anzahl Parameter an eine Funktion übergeben
Sie brauchen eine flexible Funktion, der Sie ohne den Umweg über ein Arraybeliebig viele Parameter übergeben können? Dann helfen die beiden Funkti-onen func_num_args() und func_get_args(). Die binden Sie einfach in dieFunktion ein. Ein Beispiel:<?phpfunction showthreads(){ $args = func_num_args(); if ($args == 0) { trigger_error('Keine Argumente', [...]
[ 09.10.2006 | 0 Kommentare | 2102 Abrufe | Note 3.00 ]

HTML: Begriffserklärungen per Mauszeiger
HTML bietet mit <acronym> und <abbr> Tags für Abkürzungen. <acronym> kommt hier für Akronyme zum Einsatz, etwa "BIOS" oder "NATO". Das Tag <abbr> dagegen verwenden Sie für alle anderen Abkürzungen, etwa "Abk.". Je nach Browser hat das Tag Auswirkungen auf die Optik. In Firefox zum Beispiel erscheinen mit <acronym>...</acronym> [...]
[ 09.10.2006 | 0 Kommentare | 1016 Abrufe | Note 3.00 ]

Javascript: Datentyp ermitteln
Um mit Javascript den Datentyp einer Variablen zu ermitteln, verwenden Sie typeof(), zum Beispiel:<script type="text/javascript">meine_variable=false;document.write(typeof(meine_variable));</script>Als Ausgabe erscheint boolean. [...]
[ 09.10.2006 | 0 Kommentare | 2565 Abrufe | Note 3.00 ]

PHP: Änderungsdatum einer Datei anzeigen
Sie möchten zeigen, wann eine Datei zum letzten Mal geändert wurde? Dann probieren Sie es mit diesen Zeilen: <?php echo date('r', filemtime('datei.xyz')); ?>   filemtime() gibt das Datum der letzten Modifikation als Unix-Timestamp zurück. Den formatiert date(). Als Antwort erscheint zum Beispiel Thu, 10 Nov 2005 19:06:39 +0100 [...]
[ 09.10.2006 | 0 Kommentare | 4961 Abrufe | Note 2.67 ]

MySQL: Komplexe Abfragen mit Joins meistern MySQL: Komplexe Abfragen mit Joins meistern
Wer für eine bestimmte Aufgabe nacheinander mehrere Datenbankabfragen an einen SQL-Server stellt, sollte stutzig werden. Denn das weist fast immer auf un-optimierte Abfragen hin, deren Einzeloperationen sich zu einer einzigen Abfrage zusammenfassen lassen. Das bringt dramatische Performance-Gewinne, egal, ob Daten geändert oder lediglich aus der Datenbank [...]
[ 09.10.2006 | 1 Kommentare | 34936 Abrufe | Note 2.57 ]

MySQL: Optimieren Sie Ihre Abfragen
SQL-Server wie MySQL sind keine plumpen Datenspeicher, sondern Spezialisten mit hoch entwickelten Fähigkeiten. Diese Stärken sollte man beim Einsatz mit Skriptsprachen wie PHP voll nutzen, um schnelle und elegante Anwendungen zu entwickeln.Ein Beispiel für die Wichtigkeit der richtigen Aufgabenverteilung zwischen Skriptsprache und Datenbankserver: Aus [...]
[ 08.10.2006 | 0 Kommentare | 28948 Abrufe | Note 1.58 ]

PHP: Richtig dokumentieren
Kommentare helfen, den Programmcode besser zu verstehen. Und noch besser geht es, wenn Sie spezielle Kommentar-Tags und den PHP-Documentor einsetzen. Der folgende Beitrag zeigt, wie es geht.Je umfangreicher ein Projekt wird, desto wichtiger wird die Dokumentation. Eine Klassen- oder Funktions-Bibliothek wächst mit der Zeit so stark an, dass selbst der [...]
[ 08.10.2006 | 0 Kommentare | 5764 Abrufe | Note 3.00 ]

PHP: Array serialisieren
Um ein Arrays direkt in einer Datenbank oder einem File zu speichern, serialisieren Sie es. Mit $strSerialized = serialize($arr);speichern Sie eine serialisierte Version des Arrays $arr in $strSerialized. Über die Funktion unserialize() stellen Sie das Original wieder her. [...]
[ 08.10.2006 | 0 Kommentare | 4219 Abrufe | Note 3.00 ]

Variablen richtig benennen
Mit eine vernünftigen Benennung von Klassen, Funktionen und Variablen erreichen Sie eine deutlich höhere Lesbarkeit und Verständlichkeit Ihres Codes. Dieser Beitrag zeigt, worauf Sie beim Programmieren achten müssen, um möglichst gut lesbaren Code zu erhalten.In vielen Programmen sieht der Quellcode so aus: Das funktioniert einwandfrei. Was passiert [...]
[ 07.10.2006 | 2 Kommentare | 3279 Abrufe | Note 2.00 ]

PHP: URL zerlegen
Sie möchten eine URL so auseinander nehmen, so dass Sie Domainnamen, Dateinamen und Parameter separat weiter verarbeiten können? Dann verwenden Sie parse_url(). Das folgende Beispiel zeigt, wie das geht:<?php$strUrl = "http://www.beispiel.xy/show.php?param1=10#bla";$arrUrlFragments = parse_url($strUrl);var_dump($arrUrlFragments);?> Als Ergebnis [...]
[ 21.08.2006 | 0 Kommentare | 7067 Abrufe | Note 2.00 ]

PHP: Ternärer Operator
Eine if-else-Abfrage nimmt, ordentlich geschrieben eine Menge Platz weg. Platzsparend geht es mit einem ternären Operator. Ein Beispiel:echo 'Sie haben '.$i.' '.($i == 1 ? 'Beitrag' : 'Beiträge').' gefunden';Falls $i gleich 1 ist, wird Beitrag ausgegeben. In allen anderen Fällen erscheint Beiträge. [...]
[ 21.08.2006 | 2 Kommentare | 18560 Abrufe | Note 2.67 ]

Templates mit PHP programmieren
Templates sind wichtig bei der Web-Programmierung. Denn dem vorprogrammierten Chaos aus PHP und HTML begegnen Sie am besten, indem Sie auch im kleinsten PHP-Skript strikt Logik und Darstellung trennen. Das Prinzip: zuerst werden die Daten ermittelt. Diese Daten werden in Variablen an das Template übergeben. Dort findet die optische Aufbereitung statt. [...]
[ 14.04.2006 | 3 Kommentare | 3519 Abrufe | Note 3.00 ]

PHP 5.1 und Datenbank: Einfacher Zugriff mit PDO
In PHP 5.1 ist ein Abstraktionsmodell für den Datenbankzugriff eingebaut. Seine Vorteile:- es gibt ein einheitliches Verfahren für den Zugriff auf Datenbanken statt wie bisher unterschiedliche Funktionen für unterschiedliche Datenbanken- Zusatz-Features wie "Prepared Statements" erleichtern die Verknüpfung von Daten und Variablen, sichern Zugriffe ab [...]
[ 14.04.2006 | 1 Kommentare | 19296 Abrufe | Note 1.45 ]

Hexadezimale Farbcodes für HTML-Farben
Farbcodes für HTML-Farben sind allenthalben im Web zu finden. Nur wenn man sie wirklich dringend braucht, sind sie gerade nicht da.Für künftige Suchaktionen hier ein Link zu den hexadezimalen Farbcodes für HTML.(Und wenn ich mal groß bin, programmiere ich so ein wildes Schleifchen, das mir aus allen Farbcode-Kombinationen eine hübsche Tabelle aufbaut ;-) ). [...]
[ 31.03.2006 | 0 Kommentare | 6220 Abrufe | Note 4.00 ]

Groß- und Kleinschreibung bei MySQL-Abfrage unterscheiden
Stringvergleiche sind in MySQL nicht case-sensitiv. Das bedeutet, dass vom MySQL die beiden Zeichenketten "abc" und "ABC" als identisch angesehen werden.Das ist meistens nicht störend. Manches Mal benötigt man aber einen Vergleich auf vollkommen identische Schreibweise. Dafür muss man das Schlüsselwort BINARY in den Vergleich einbauen. Hat man also [...]
[ 28.03.2006 | 3 Kommentare | 2794 Abrufe | Note 1.50 ]

Javascript-Code auslagern
Zu viel Javascript in einer HTML-Seite schadet der Übersicht. Deshalb lagern Sie Javascript-Code am besten in eine oder mehrere eigene Dateien aus. Um den Code in die HTML-Seite einzubinden, verwenden Sie den folgenden Befehl:<script src="scriptname.js" language="JavaScript" type="text/javascript"> </script>Dieser Befehl bindet die Datei [...]
[ 28.03.2006 | 0 Kommentare | 3398 Abrufe | Note 1.60 ]

Links auf einer Seite zählen
Ein eleganter Weg, Links und andere Elemente in einem Web-Dokument zu zählen führt über Document Object Model. Auf diese Weise können Sie zum Beispiel Dokumentstatistiken erzeugen, die zeigen, wie viele Absätze oder Querverweise ein Dokument enthält, Dazu verwenden Sie getElementsByTagName:Ein Beispiel:<html><head><title>Links zählen</title></head><body><p><a [...]
[ 28.03.2006 | 0 Kommentare | 1767 Abrufe | Note 3.00 ]

Das Objektkonzept in PHP 5
Vor PHP 5 wurden Objekte, die man als Parameter in einer Funktion oder Methode eines anderen Objekts verwendete, zuerst kopiert, und dann wurde diese Kopie übergeben. Je nach Umfang des Objekts konnte dabei ein großer Zeit- und Speicherplatzbedarf entstehen. Noch entscheidender war allerdings: Man konnte in der Funktion zwar Eigenschaften des Objekts [...]
[ 19.12.2005 | 0 Kommentare | 5080 Abrufe | Note 3.33 ]

OOP: Grundlagen objektorientierte Programmierung
Die objektorientierte Programmierung wird von manchen Programmierern fast zu einer eigenen Kunstform erhoben. Dabei steckt dahinter im Prinzip nur eine andere Sichtweise auf Programme. Das wirklich Neue an OOP ist die Bündelung von Daten und Algorithmen zu Einheiten, den so genannten Klassen. Die Funktionen einer Klasse – zur besseren Unterscheidbarkeit [...]
[ 19.12.2005 | 0 Kommentare | 11703 Abrufe | Note 2.67 ]

|< << >> >| Eintrag 26-50 von 50