Home
Navigation
Impressum
Coder Welten - Programmierung und Optimierung
Coder Welten
 
 

 

 

Einstieg in und Scripting mit PHP

Einführende Übersicht / Scripting und Webcoding mit PHP

PHP gehört zu den beliebtesten und verbreitetsten Skriptsprachen und im Bereich der serverseitigen Programmierung entwickelte sich PHP zur am häufigsten für Web-Applikationen verwendeten Skriptsprache. Unter anderem basieren so bekannte Content-Management-Systeme (CMS) wie TYPO3, Joomla und Drupal auf PHP und unter den Applikationen für Weblogsysteme wäre WordPress auf Grund der weiten Verbreitung dieses Weblogsystems besonders erwähnenswert. Die Scriptsprache PHP hingegen hat ihre weite Verbreitung den Umständen zu verdanken, dass sie leicht erlernbar ist, sich nahtlos in HTML einbinden lässt und einen beinahe schon als riesig zu bezeichnenden Funktionsumfang besitzt, der kaum Wünsche offen lässt. Hinzu kommt, dass es sich bei PHP um eine Open Source Skriptsprache handelt, wobei das Kürzel PHP für "Hypertext Preprocessor" steht.
Obwohl möglich, so können mit PHP jedoch auch Desktop-Applikationen entwickelt werden und ebenso Anwendungen, die auf Kommandozeilenebene ausführbar sind. Alles, was zur Ausführung von PHP-Scripts benötigt wird, ist ein PHP-Parser. PHP einschließlich Parser können serverseitig als CGI oder Server-Modul installiert werden. Für die Entwicklung von Desktop-Applikationen bietet sich phpGTK an, eine Erweiterung, die das Erstellen von GUI-Anwendungen ermöglicht.

Die leichte Erlernbarkeit und der große Funktionsumfang von PHP haben jedoch auch Schattenseiten. Eben durch diese leichte Erlernbarkeit kann es Einsteigern passieren, dass sie den Punkt Sicherheit aus Unerfahrenheit vernachlässigen und so Hackern ungewollt den Zugriff erleichtern. Das Thema Sicherheit möchten wir aus besagtem Grund besonders bei unserer kleinen Einführung berücksichtigen.


Übersicht

Allgemeine Einführung

Einstieg:


OOP

Objektorientierte Programmierung mit PHP:

OOP Beispiele:

  • Parserklasse (eine einfache Parserklasse für ein einfaches XML-Dokument)
  • Socket Klasse (eine TCP/IP Socket Klasse zum Abruf wie durch einen Bot)
  • Formular Klasse (Socket-Klasse mit einer Formular-Klasse kombinieren)
  • cURL Klasse (eine cURL Session initialisieren und ausführen)
  • CSV Klasse (zum Rückwärts-Lesen von umfangreichen CSV-Dateien)

Bots

Bots, Crawlern und Scraper mit PHP programmieren:

Erstes Beispiel (weitere Beispiele unter OOP Socket und cURL):

  • Simpler Bot (zum Auslesen entfernter HTML-Seiten mit Formularen)

CSV

Verwendung von CSV_dateien bei der Programmierung mit PHP:

  • Einstieg CSV (Eine kleine Einführung in die Verwendung von CSV-Dateien)

Beispiel: Kleine und erweiterte Bildergalerie


Kleinere Projekte

Vorstellung kleinerer Projekte mit PHP:

  • XML-Feedreader (ein Feedreader mit SimpleXML für RSS- und Atom-Feeds)
 

Copyright © Verlag Horst Müller - Stendal - 2006 - Impressum - Datenschutz - Nutzungsbedingungen