 |
 |
 |
 |
 |
 |
|
 |
Comelio GmbH Berlin Fon: +49(0)30-3640339-80 Fax: +49(0)30-3640339-89 info@comelio.com
Comelio GmbH Essen Fon: +49(0)201-437517-0 Fax: +49(0)201-437517-10 info@comelio.com
Comelio GmbH München Fon: +49(0)89-38156860-0 Fax: +49(0)89-38156860-9 info@comelio.com
Comelio GmbH Zürich info@comelio.com
 |
Buch-Katalog > PHP > PHP und Oracle PHP und Oracle [Skulschus]
|
PHP gilt als überaus erfolgreiche, einfach zu erlernende und zu verwendende Skriptsprache für Web-Anwendungen, die sich immer stärker im Unternehmensumfeld ausbreitet. Oracle gilt seit Jahren als die DB-Lösung für die höchsten DB-Anforderungen. Während PHP/MySQL als die Standardkombination für dynamische Web-Anwendungen gilt, greift die Kombination Oracle und PHP immer mehr Raum, wenn kostengünstige DB-Anwendungen für bestehende Oracle-Systeme entwickelt werden sollen. Dieses Buch zeigt die verschiedenen Bibliotheken für PHP 4 und 5, welche für die Nutzung von Oracle einsetzbar sind, anhand von vielen Beispielen. Zusätzlich gibt es einen Syntax-Überblick über Oracle SQL und PL/SQL.
388 Seiten, € 34,95
ISBN: 978-3-939701-01-9
|
 | Kontakt
|
PHP und Oracle
Klappentexte
Inhalt 
PHP gilt als überaus erfolgreiche, einfach zu erlernende und zu verwendende
Skriptsprache für Web-Anwendungen, die sich immer stärker im Unternehmensumfeld
ausbreitet. Oracle gilt seit Jahren als die DB-Lösung für die höchsten
DB-Anforderungen. Während PHP/MySQL als die Standardkombination für
dynamische Web-Anwendungen gilt, greift die Kombination Oracle und PHP immer
mehr Raum, wenn kostengünstige DB-Anwendungen für bestehende Oracle-Systeme
entwickelt werden sollen. Dieses Buch zeigt die verschiedenen Bibliotheken für
PHP 4 und 5, welche für die Nutzung von Oracle einsetzbar sind, anhand
von vielen Beispielen. Zusätzlich gibt es einen Syntax-Überblick über
Oracle SQL und PL/SQL.
Themen 
- ORA-Funktionen für PHP4
- OCI-Funktionen für PHP4 und 5 (Oracle Call Interface)
- PDO-Funktionen für PHP5 (PHP Data Objects)
- Oracle SQL (Übersicht für Abfragen)
- Oracle PL/SQL (Einführung in DB-Programmierung)
- Entwurfsmuster / Design Patterns in der Datenzugriffsschicht
- Verwenden von gespeicherten Funktionen / Prozeduren
- Sprachreferenzen pro Kapitel
Internet 
Auf der Webseite zum Buch finden Sie alle PHP-, XSLT-, XML-, DTD-, XML Schema-
und RelaxNG- und zum Download.
Autor 
| Profil |
Interview |
Marco Skulschus (1978, Oracle Certified Professional) studierte Ökonomie
in Wuppertal und Paris und setzt im Rahmen seiner Arbeit PHP und Java für
das Datenbanksystem Oracle ein. Er ist Mit-Autor eines Standardwerks zur Oracle
Programmierung und dort für die Bereiche SQL und PL/SQL verantwortlich. Als
einer der ersten Dozenten in Deutschland hat er Seminare zum Thema „PHP
und Oracle“ angeboten, nachdem er im Rahmen eines Projekts diese damals
ungewöhnliche, heute sogar von Oracle im Oracle Application Server eingebundene
Kombination eingesetzt hatte. Bei der Comelio GmbH arbeitet er im Bereich Beratung
/ Seminare und betreut Kunden im gesamten deutschsprachigen Raum.
|
- PHP und Oracle - wie passt das zusammen?
- Ich hatte im Jahr 2004 einen Beratungsauftrag, in dem genau diese Kombination zum ersten Mal für mich überhaupt in Frage kam. Der Kunde - eine große deutsche Behörde - nutzte wie viele andere in diesem Bereich Oracle und wollte eine kleine, schnell zu erstellende Anwendung entwickeln, die im Web laufen sollte. Im Normalfall hätte man bei dieser Fragestellung eine extra MySQL-Datenbank aufgesetzt, eine Import-/Export-Schnittstele geschaffen, die in bestimmten Zeitintervallen beide Datenbanken konsolidiert, um für eine Oracle-/Java-Landschaft eine PHP-/MySQL-Lösung zu schaffen. Das hatte ich sehr oft bei verschiedenen Unternehmen und Organisationen gesehen und fand es jedes Mal völlig unnötig. Da das Projekt noch in der Planungsphase steckte, habe ich sehr angeregt, doch sofort auf die Oracle-Datenbank zuzugreifen.
- Wie haben Sie Ihr Wissen verbreitet?
- Bei Comelio versuchen wir, auch Spezialwissen nicht nur einmalig erarbeiten und dann wieder zu vergessen, sondern auch längerfristig aufrecht zu erhalten. Daher habe ich fast sofort nach diesem Auftrag den PHP/Oracle-Kurs mit zwei Tagen Dauer angeboten, der erstaunlicherweise gut lief und auch heute noch gerne gebucht wird. Immer mehr Leute fanden nämlich, dass Import-/Export-Programme nicht die beste Lösung sind, sondern dass PHP/MySQL nicht völlig verschweißt sind, sondern stattdessen auch andere Datenbanken durchaus mit PHP arbeiten können.
- Welche Möglichkeiten gibt es?
- Man hat drei Alternativen: die ORA-Funktionen, die OCI-Funktionen und PDO. PDO (PHP Data Objects) ist vom Ansatz her zu vergleichen mit ADO.NET und JDBC, wird sich daher auch in Zukunft absolut durchsetzen. Zurzeit [Stand August 2006, Anm. d. Redaktion] ist dies leider nicht der beste Weg, weil die OCI-Funktionen mehr Möglichkeiten bieten. Im Rahmen des Buchs habe ich alle verfügbaren Techniken durchgespielt. Begeisterung ist da, aber es braucht noch ein halbes Jahr, ehe man es als OCI-Ersatz verwenden sollte. Da die ORA-Funktionen sehr alt sind und im Buch nur deshalb beschrieben werden, weil sie ab und an im Einsatz waren und man daher entsprechende Skripte finden wird, dürfte OCI, auf dem auch ein großer Schwerpunkt des Buchs liegt, weiterhin an der Spitze liegen.
- Welche Zusatzmöglichkeiten bieten sich dem PHP-Programmierer?
- Nun, es bieten sich einfach alle Möglichkeiten, die ja auch bereits mit Oracle ohne PHP denkbar sind. Auf der einen Seite kann man die schnelle Entwicklung mit einer Skriptsprache nutzen. Dazu gehören schnelles Testen, schnelle Auslieferung und einfache Änderung in kleinen und mittleren Projekten. Auf der anderen Seite aber kann ich auf einen sehr großen SQL-Sprachschatz und natürlich PL/SQL, die Programmiersprache von Oracle, zurückgreifen und entsprechend Prozeduren, Funktionen und Pakete erstellen oder wenigstens aufrufen.
- Geht das Buch auf solche Spezialthemen von Oracle ein?
- Ich habe zwei Bereiche ausgewählt, die neben den Beispielen zur Verwendung auch mit dem Thema Oracle und PHP zusammen hängen. Ein Kapitel stellt Oracle SQL dar, wobei ich einige schwierige Syntaxstrukturen ausgesucht habe, die ein MySQL-Verwender vermutlich noch nicht kennt. Ein anderes Kapitel zeigt in einem Schnellumschlag, was PL/SQL alles kann. Da ich ja auch an einem Oracle-Programmierhandbuch mitgeschrieben habe und weiß, dass auch 400 Seiten nicht ausreichen, um die ganze Syntax zu beschreiben, habe ich versucht, ganz kurz alles Wesentliche der Sprache in einem Kapitel zusammenzufassen und natürlich auch Werbung zu machen für die Sprache.
|
Verlag 
Comelio Medien gehört zur Comelio GmbH, einem in D, A und CH arbeitenden IT-Haus.
Er bietet den Mitarbeitern der Comelio GmbH die Gelegenheit, Themenbereiche
aus ihren Aufträgen in den Bereichen Beratung, Entwicklung oder Schulung in
Buchform aufzubereiten und ihr Wissen der deutschsprachigen Entwicklergemeinde
zur Verfügung zu stellen. Dabei sollen auch Randthemen bearbeitet werden.
Das Dienstleistungsangebot des Mutterunternehmens umfasst die Bereiche Softwareentwicklung
mit .NET, Java und PHP für die Datenbanksysteme von Microsoft, Oracle und MySQL.
Weitere Geschäftsfelder sind Beratung und Schulung. Die Comelio GmbH ist Microsoft
Certified Partner, Oracle Partner, Sun Advantage Partner und Mitglied der OMG.
Cover
Inhalt 
Die ORA-Funktionen stellen den PHP-eigenen Werkzeugkasten vor, um auf die Oracle-Datenbank zuzugreifen. Im Handbuch werden sie unter http://de.php.net/manual/de/ref.oracle.php vorgestellt. In der aktuellen Handbuchversion gelten sie als veraltet, weil neben OCI, der Abbildung der Oracle-eigenen Aufrufschnittstelle (Oracle Call API) nun auch PDO (PHP Data Objects) im Rennen um die Gunst des Programmierers sind. Nichtsdestoweniger kann es gerade in PHP 4-Anwendungen der Fall sein, dass Lösungen mit ORA-Funktionen zu pflegen sind. Als möglichen Versionen kann man also folgende angeben: PHP 3, PHP 4, PHP 5 bis 5.1.0RC1.
Die OCI-Funktionen stellen die von Oracle selbst angebotene Zugriff-API in PHP dar, die den schönen Namen OCI für Oracle Call API trägt. Dass im Handbuch sehr deutlich der Hinweis auf die Oracle 8-Version prangt, darf vor dem Einsatz in keinem Fall nachteilig ins Gewicht fallen. Die Bibliothek wurde zu Zeiten dieser Datenbankversion in PHP aufgenommen und seitdem leider nicht in eine besser klingende Variante mit modernem Anstrich umbenannt. Im Handbuch werden sie unter http://www.php.net/manual/de/ref.oci8.php vorgestellt. Bis vor Auslieferung von PDO (PHP Data Objects) stellt diese Bibliothek die Standard-API dar, um mit der Datenbank zu interagieren. Sobald PDO mit der Funktionalität der Bibliothek aufgeholt hat, wird sich dies sicherlich ändern, sodass auch die OCI-Funktionen ihre Bedeutung für neue PHP-Anwendungen verlieren werden. Als möglichen Versionen kann man also folgende angeben: PHP 3 >= 3.0.4, PHP 4, PHP 5.
Seit
PHP 5 gibt es eine neue, direkt in der Sprache eingebaute DB-Abstraktionsschicht
namens PDO (PHP Data Objects). Sie ähnelt von ihrer Funktionsweise gleichartigen
Technologien in Java mit JDBC oder .Net mit ADO.NET. Die Bibliothek ist im Handbuch
unter http://www.php.net/manual/de/ref.pdo.php zu finden. Der Begriff DB-Abstraktionsschicht
deutet darauf hin, dass eine Software mehrschichtig erstellt wird. Dies wird
in einem späteren Kapitel noch einmal aufgegriffen und mit einigen Beispielen
für PHP unterlegt. Im Zusammenhang mit PDO befindet man sich in der Datenzugriffsschicht,
d.h. der Schicht, die unmittelbar mit der Datenbank interagiert und die gefundenen
Daten in Form von Objekten, Arrays, XML-Strukturen oder - das gibt es natürlich
auch - einfachen Werten zurückliefert. Allerdings arbeitet diese Schicht
doch nicht ganz direkt mit der Datenbank zusammen, sondern wendet sich an die
PDO-Schicht, welche die Möglichkeit bietet, dem Klienten eine einheitliche
API anzubieten, mit der über unterschiedliche Treiber und den gleichen
Methoden verschiedene Datenbanken angesprochen werden können. Dies ist
auch das Ziel von PEAR-DB, wobei hier die verschiedenen Funktionsbibliotheken
von PHP über vereinheitlichte Funktionen und in Abhängigkeit von den
Konfigurationseinstellungen des Klienten aufgerufen werden. PDO ist ein direkt
in der Sprache implementierter Weg für den Datenzugriff. Es gibt keine
solchen Abstraktionstechniken wie die Formulierung von SQL-Anweisungen. Dies
muss man weiterhin selbst erledigen. Doch sofern man SQL verwendet, das in allen
Datenbanken ausführbar ist, ist es möglich, durch einen veränderten
Verbindungsstring und einen anderen Treiber ohne weitere Quelltextänderung
auf eine andere Datenbank (mit natürlichen gleichen Tabellen und Spalten)
zuzugreifen. Es würde also bspw. bei einem Wechsel von einer Datenbank
zur anderen die mühselige Reformulierung der verschiedenen SQL-Funktionen
entfallen.
Inhaltsverzeichnis
1 ORA-Funktionen
1.1 Referenz
1.1.1 Konfiguration
1.1.2 Funktionen
1.1.3 Konstanten
1.2 Beispiele
1.2.1 Verbindung zur Datenbank
1.2.2 Abfragen ausführen
1.2.3 Metadaten einer Abfrage
1.2.4 Datawarehouse-Abfragen verarbeiten
1.2.5 Parameterbindung und anonymes PL/SQL
1.2.6 Transaktionssteuerung
2 OCI-Funktionen
2.1 Referenz
2.1.1 Konfiguration
2.1.2 Funktionen
2.1.3 Konstanten
2.2 Beispiele
2.2.1 DB-Verbindung
2.2.2 Abfragen ausführen
2.2.3 Bindung bei der Abfrage
2.2.4 Manipulation
2.2.5 Prozeduren erstellen und abrufen
2.2.6 Collections abrufen
2.2.7 Collection an die Datenbank zurückgeben
2.2.8 Metadaten von Spalten abrufen
2.2.9 CLOB-Werte speichern
2.2.10 CLOB-Werte abfragen
2.2.11 CLOB-Werte aktualisieren
2.2.12 Manipulation von CLOB-Werten
2.2.13 BFILEs schreiben
2.2.14 Abfragen von BFILEs
3 PDO
3.1 Referenz
3.1.1 Konfiguration
3.1.2 Klassenübersicht
3.1.3 Konstante
3.2 Beispiele
3.2.1 DB-Verbindung
3.2.2 Einfache Abfragen
3.2.3 Abrufarten bei Abfragen
3.2.4 Rollbare Cursor
3.2.5 Abfragebindung anhand der Spaltennamen
3.2.6 Abfragen komplett einlesen
3.2.7 Ergebnisse spaltenweise einlesen
3.2.8 Betroffene Reihen ermitteln
3.2.9 Bindevariablen in SQ
3.2.10 Variablenbindung in Kurzschreibweise
3.2.11 Metadaten abrufen
|
4 Oracle SQL
4.1 Komplexe Abfragen
4.1.1 Unterabfragen
4.1.2 Fallunterscheidungen
4.2 Einsatz analytischer Funktionen
4.2.1 Data Warehouse-Abfragen
4.2.2 Statistische Untersuchungen
4.2.3 Analytische Abfragen
4.3 SQLX-Funktionen für HTML
4.3.1 Referenz
4.3.2 Erzeugung einfacher Ausgaben
4.3.3 Erzeugung von komplexen Ausgaben
5 Oracle PL/SQL
5.1 Anonyme Blöcke
5.1.1 Blockstruktur
5.1.2 Syntax
5.1.3 Cursor
5.1.4 Datensätze
5.1.5 Collections
5.2 Gespeicherte Module
5.2.1 Funktionen
5.2.2 Prozeduren
5.2.3 Trigger
5.2.4 Pakete
6 Entwurfsmuster in der Datenzugriffsschicht
6.1 Allgemeines
6.1.1 Mehrschichtigkeit
6.1.2 Muster
6.1.3 Beispiel: Registry
6.2 Datenzugriff
6.2.1 Active Record
6.2.2 Data Mapper
6.2.3 Row Data Gateway
6.2.4 Table Data Gateway
6.3 Beziehungen
6.3.1 1:1-Verknüpfung
6.3.2 1:n-Verknüpfung
6.3.3 N:M-Verknüpfung mit Beziehungstabelle
6.3.4 Die Selbstverknüpfung |
Unsere Empfehlung
PHP und XML
ISBN: 978-3-939701-00-2
Preis: 34,95 €
- SAX
- SimpleXML
- DOM für PHP 4 und 5
- XSLT für PHP 4 und 5
- Abfragen mit XPath
- Validierung mit DTD, XML Schema und RelaxNG
- XMLWriter und XMLReader für PHP 5
- Erzeugen von XML, HTML und CSV
- Sprachreferenzen pro Kapitel
Die in PHP 4 und 5 möglichen Bibliotheken werden nach Versionen
getrennt in einer Reihenfolge, welche die Bedeutung des Werkzeugs widerspiegeln
soll, vorgestellt. Dabei gibt es in jedem Kapitel zunächst eine Referenz
der Bibliothek, in welcher Funktionen, Klassen und Methoden sowie Konstanten,
Fehlermeldungen oder sonstige allgemeine Eigenschaften des Werkzeugs vorgestellt
werden. Diese Informationen könnte man natürlich auch im PHP-Handbuch
finden - dort sind diese Informationen allerdings nicht alle in Deutsch
erhältlich und teilweise noch nicht dokumentiert, sodass doch wenigstens
ein Viertel der in diesem Buch angegebenen Referenzen die normale Dokumentation
übersteigt. Wir sind uns bewusst, dass letztendlich immer alle Informationen
in der IT-Welt irgendwo auch im Internet verfügbar sind, doch haben
wir versucht, eine zentrale Stelle zu schaffen, in der die verschiedenen
Informationen zusammengeführt als auch vervollständigt werden. |
Unsere Empfehlung
PHP und OOP
ISBN: 978-3-939701-01-9
Preis: 34,95 €
- Objektorientierung (PHP 5): Klassen, Vererbung, Schnittstellen, Reflection
- GoF-Design Patterns: Entwurfsmuster, beispielhafte Darstellung Mustern
des Gang-of-four-Standardkatalogs
- Enterprise Application Patterns: Entwurfsmuster für mehrschichtige
und DB-gestützte
- Unternehmensanwendungen
- Mehrschichtigkeit: Architekturvarianten und Umsetzungen mit PHP, Einsatz
von Objekten, XML und Web Services
- UML: Klassen- und Use Case-Diagramme, Abbildung von Aktivitäten,
Anwendungsfallanalyse (Softwareplanung/-kontrolle)
PHP 5 bietet dem Programmierer die Möglichkeit, PHP objektorientiert
und unter Einsatz von gängigen objektorientierten Entwurfstechniken
zu verwenden. Dieses Buch will Anfängern in der OOP, die aber gleichzeitig
fortgeschrittene PHP-Programmierer sind, die OOP-Prinzipien anhand der
PHP-Syntax erläutern. Nach einer Darstellung der neuen PHP-Techniken
folgt ein umfangreicher Teil, der in das Wesen und den Nutzen von Entwurfsmustern
einführt und eine Reihe von Mustern aus Standard- und Enterprisekatalog
für die Entwicklung von erweiterbaren und wieder verwendbaren Architekturen
in PHP vorstellt. |
Comelio GmbH PHP und Oracle, Comelio Medien, Marco Skulschus, Bücher Tutorials Manuals Anleitung SQL Bücher Oracle Tutorials, Bücher Manulas Manuals PHP PL/SQL Anleitung Tutorials -Comelio GmbH PHP und Oracle, Comelio Medien, Marco Skulschus, Bücher Tutorials Manuals Anleitung SQL Bücher Oracle Tutorials, Bücher Manulas Manuals PHP PL/SQL Anleitung Tutorials -Comelio GmbH PHP und Oracle, Comelio Medien, Marco Skulschus, Bücher Tutorials Manuals Anleitung SQL Bücher Oracle Tutorials, Bücher Manulas Manuals PHP PL/SQL Anleitung Tutorials -Comelio GmbH PHP und Oracle, Comelio Medien, Marco Skulschus, Bücher Tutorials Manuals Anleitung SQL Bücher Oracle Tutorials, Bücher Manulas Manuals PHP PL/SQL Anleitung Tutorials -Comelio GmbH PHP und Oracle, Comelio Medien, Marco Skulschus, Bücher Tutorials Manuals Anleitung SQL Bücher Oracle Tutorials, Bücher Manulas Manuals PHP PL/SQL Anleitung Tutorials -Comelio GmbH PHP und Oracle, Comelio Medien, Marco Skulschus, Bücher Tutorials Manuals Anleitung SQL Bücher Oracle Tutorials, Bücher Manulas Manuals PHP PL/SQL Anleitung Tutorials -Comelio GmbH PHP und Oracle, Comelio Medien, Marco Skulschus, Bücher Tutorials Manuals Anleitung SQL Bücher Oracle Tutorials, Bücher Manulas Manuals PHP PL/SQL Anleitung Tutorials -Comelio GmbH PHP und Oracle, Comelio Medien, Marco Skulschus, Bücher Tutorials Manuals Anleitung SQL Bücher Oracle Tutorials, Bücher Manulas Manuals PHP PL/SQL Anleitung Tutorials -Comelio GmbH PHP und Oracle, Comelio Medien, Marco Skulschus, Bücher Tutorials Manuals Anleitung SQL Bücher Oracle Tutorials, Bücher Manulas Manuals PHP PL/SQL Anleitung Tutorials -
|
 |