PHP5 und Oracle

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

1 comments

Comments 1 - 1 of 1 previous next Post a comment

Post a comment
Embed Video
Edit your comment Cancel

Favorites, Groups & Events

PHP5 und Oracle - Presentation Transcript

  1. PHP5 & Oracle Oracle Usergroup Frankfurt / Björn Schotte / Mayflower Gm
  2. I love PHP :-)
  3. PHP - Historie • erfunden 1994 by Rasmus Lerdorf • damals noch in Perl, 1995 Wandlung in C • kleine Scriptsprache namens PHP/FI (FI = Form Interpreter), Siegeszug ab PHP4 (ca. 2000) • angekommen im Unternehmens Umfeld mit PHP5 (bessere OOP Features, SPL, Extensions)
  4. PHP - ein paar Fakten • treibt mehr als 20 Mio. Websites an • Scriptsprache • PHP ist die Borg (Integration) • treibt immer mehr businesskritische Webanwendungen an
  5. Wer nutzt PHP? ... und viele mehr
  6. Businesskritische Enterprise
  7. Leichtgewichtige Architekturen Java PHP
  8. • eXtreme Programming • Scrum • Sprint- und Kommunikations getrieben, kein Wasserfall
  9. QA, TDD & Co. • PHPUnit für TDD (JUnit Port) • CruiseControl als Unterbau für automatisierte QA • statische Code-Inspektion • Selenium für Browserakzeptanztests • sehr leichtgewichtig
  10. Entwicklungs- geschwindigkeiten • Realisierung von Anwendungen in Wochen statt Monaten • prototypengetriebene Entwicklung • Kunde kann direkt eingreifen
  11. PHP = Die Borg Tonnen von PHP Extensions (pecl.php.net)
  12. PHP5 & • sorry, keine Hexerei mehr :-) • seit 2005 massive Verbesserung in der Nutzung von Oracle mit PHP • dank Kooperation Oracle & Zend • PHP im Oracle App Server zur Verfügung
  13. PHP5 und Oracle • „The Underground PHP and Oracle Manual“ • Extensions OCI8, PDO • Einbindung via Oracle InstantClient • alternativ Zend Core for Oracle • Connection Pooling via 11g Database Resident Connection
  14. Installation Oracle Treiber • siehe Underground Manual • Oracle InstantClient • OCI8 Extension + PDO • ... und schon geht‘s los :-)
  15. Connections verwalten • DCRP benutzen (OCI8 1.3, 11G) • oci8.persistent_timeout setzen zum expiren von idle connections • keine Mehrfach-Verbindungen an Oracle in einem Script • oci_pconnect() benutzen (MySQL: kein pconnect() benutzen :) )
  16. Tägliche Arbeit • normal wie mit anderen DBs • Variable Binding • LOB updating via oci_new_descriptor() und dann - >savefile() + oci_commit() • kein Support für NCHAR oder NLOB in OCI8 Extension
  17. Links • http://wiki.oracle.com/page/PHP +Oracle+FAQ • Underground PHP and Oracle Manual • OCI8 PHP Dokumentation • Zend Core for Oracle
  18. Fragen?
  19. Kontakt MAYFLOWER GmbH Björn Schotte bjoern.schotte@mayflower.de
SlideShare Zeitgeist 2009

+ Mayflower GmbHMayflower GmbH Nominate

custom

1096 views, 0 favs, 7 embeds more stats

Ein kurzer Talk auf der DOAG (Deutsche Oracle Anwen more

More info about this document

© All Rights Reserved

Go to text version

  • Total Views 1096
    • 887 on SlideShare
    • 209 from embeds
  • Comments 1
  • Favorites 0
  • Downloads 23
Most viewed embeds
  • 124 views on http://blog.thinkphp.de
  • 70 views on http://www.planet-php.net
  • 8 views on http://www.planet-php.org
  • 4 views on http://planet-php.org
  • 1 views on http://127.0.0.1:8795

more

All embeds
  • 124 views on http://blog.thinkphp.de
  • 70 views on http://www.planet-php.net
  • 8 views on http://www.planet-php.org
  • 4 views on http://planet-php.org
  • 1 views on http://127.0.0.1:8795
  • 1 views on http://phpne.ws
  • 1 views on http://planet-php.net

less

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

Cancel
File a copyright complaint
Having problems? Go to our helpdesk?

Categories