Term mit PHP parsen
Wir möchten einen einfachen mathematischen Term berechnen lassen, den uns ein User über ein Formular übermittelt hat. Das Problem: Der Term liegt als String vor und wird vom Interpreter nicht geparst. Der Term wird so, wie er übermittelt wurde, auch ausgegeben. In diesem Tutorial untersuchen wir nun verschiedene Möglichkeiten einfache Terme, die neben den Grundoperatoren +, -, * und / auch Potenzen und runde Klammern enthalten können,...
Tutorials | letzte Änderung am 07. Oktober '10 um 21:00 Uhr
Datenbankklasse programmieren
Die Fehlerbehandlung wird um einiges einfacher, wenn wir sämtliche Datenbankfunktionen in einer Klasse kapseln. Durch Exceptions haben wir eine Möglichkeit, Fehlermeldungen an geeigneter Stelle zu behandeln.Bei folgendem Code handelt es sich um eine sehr einfache Datenbankklasse, die aber durchaus ihren Zweck erfüllt. Bei auftretenden Fehlern werden Ausnahmen geworfen, die wir abfangen und auswerten können. Der Besucher unserer Website...
Tutorials | letzte Änderung am 09. August '10 um 21:51 Uhr
Reguläre Ausdrücke für BBCodes
Für Foren oder Gästebücher möchte man es seinen Usern häufig erlauben, bestimmte Formatierungen am Text vornehmen und Bilder oder Weblinks posten zu können.BBCode (engl. Bulletin Board Code) wird im Allgemeinen mit eckigen Klammern geschrieben. Über BBCodes lassen sich HTML-Tags wie <a> oder <h1> beliebig nachbilden, wodurch es möglich wird, eine Schnittstelle zwischen Usereingaben und tatsächlicher Darstellung anzubieten....
Tutorials | letzte Änderung am 27. Juli '10 um 15:25 Uhr
Beispiel Decorator Pattern
Anders als Vererbung bietet dieses Design Pattern die Möglichkeit, neue Funktionen zur Laufzeit des Programms Objekten hinzufügen zu können.Als kleines Anwendungsbeispiel habe ich mir die Überschriften von HalloPHP gegriffen. Eine Überschrift wird also im Folgenden als ein Objekt einer Klasse betrachtet. Wie nur unschwer zu erkennen ist, sind die Anfangsbuchstaben der Überschriften etwas größer und andersfarbig. Genau diese Eigenschaft...
Tutorials | letzte Änderung am 24. Juli '10 um 09:58 Uhr
Datenbankeintrag löschen
Wir möchten bestimmte Datenbankeinträge über einen Hyperlink aus der Datenbank löschen können.Wir haben bereits alle Datenbankeinträge untereinander aufgelistet und möchten nun über einen simplen Hyperlink einen Eintrag zum Löschen auswählen. Unsere Datei sieht zunächst noch so aus:. Dabei ist es im nächsten Schritt wichtig, dass jeder Eintrag eindeutig identifiziert werden kann. Dazu benötigt unsere Datenbanktabelle, die unsere...
Tutorials | letzte Änderung am 19. Juli '10 um 23:15 Uhr
Kontaktformular erstellen
In diesem Tutorial werden wir eine fertige Mailerklasse - den Swift Mailer in der Version 4.0.6 - verwenden, um uns Arbeit beim Versenden der Email zu sparen. Die aktuellste Version der Klasse kann unter heruntergeladen werden. Das Versenden von HTML-Mails und das Hinzufügen von Anhängen ist alles bereits über die Mailerklasse möglich. Weitere Informationen sind auf der zugehörigen Website und unter zu finden. Zunächst einmal...
Tutorials | letzte Änderung am 20. April '10 um 16:25 Uhr