Soumettre la recherche
Mettre en ligne
DPC2007 PDO (Lukas Kahwe Smith)
•
0 j'aime
•
1,001 vues
D
dpc
Suivre
Dutch PHP Conference
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 8
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
DPC2007 PHP And Oracle (Kuassi Mensah)
DPC2007 PHP And Oracle (Kuassi Mensah)
dpc
DPC2007 MySQL Stored Routines for PHP Developers (Roland Bouman)
DPC2007 MySQL Stored Routines for PHP Developers (Roland Bouman)
dpc
PHP Oracle Web Applications by Kuassi Mensah
PHP Oracle Web Applications by Kuassi Mensah
PHP Barcelona Conference
Postgres Presentation
Postgres Presentation
gisborne
Using memcache to improve php performance
Using memcache to improve php performance
Sudar Muthu
LibX 2.0
LibX 2.0
eby
MySQL For Oracle DBA's and Developers
MySQL For Oracle DBA's and Developers
Ronald Bradford
Cassandra as Memcache
Cassandra as Memcache
Edward Capriolo
Recommandé
DPC2007 PHP And Oracle (Kuassi Mensah)
DPC2007 PHP And Oracle (Kuassi Mensah)
dpc
DPC2007 MySQL Stored Routines for PHP Developers (Roland Bouman)
DPC2007 MySQL Stored Routines for PHP Developers (Roland Bouman)
dpc
PHP Oracle Web Applications by Kuassi Mensah
PHP Oracle Web Applications by Kuassi Mensah
PHP Barcelona Conference
Postgres Presentation
Postgres Presentation
gisborne
Using memcache to improve php performance
Using memcache to improve php performance
Sudar Muthu
LibX 2.0
LibX 2.0
eby
MySQL For Oracle DBA's and Developers
MySQL For Oracle DBA's and Developers
Ronald Bradford
Cassandra as Memcache
Cassandra as Memcache
Edward Capriolo
MySQL's new Secure by Default Install -- All Things Open October 20th 2015
MySQL's new Secure by Default Install -- All Things Open October 20th 2015
Dave Stokes
Intro ProxySQL
Intro ProxySQL
I Goo Lee
MySQL Backup and Security Best Practices
MySQL Backup and Security Best Practices
Lenz Grimmer
Memcached Code Camp 2009
Memcached Code Camp 2009
NorthScale
MySQL Monitoring 101
MySQL Monitoring 101
Ronald Bradford
Redis memcached pdf
Redis memcached pdf
Erin O'Neill
Php & my sql - how do pdo, mysq-li, and x devapi do what they do
Php & my sql - how do pdo, mysq-li, and x devapi do what they do
Dave Stokes
REST in Piece - Administration of an Oracle Cluster/Database using REST
REST in Piece - Administration of an Oracle Cluster/Database using REST
Christian Gohmann
MySQL Best Practices - OTN LAD Tour
MySQL Best Practices - OTN LAD Tour
Ronald Bradford
Moxi - Memcached Proxy
Moxi - Memcached Proxy
NorthScale
Oracle Essentials Oracle Database 11g
Oracle Essentials Oracle Database 11g
Paola Andrea Gonzalez Montoya
MySQL Tuning
MySQL Tuning
Ford AntiTrust
MySQL Webinar 2/4 Performance tuning, hardware, optimisation
MySQL Webinar 2/4 Performance tuning, hardware, optimisation
Mark Swarbrick
Parallel Replication in MySQL and MariaDB
Parallel Replication in MySQL and MariaDB
Mydbops
Tx lf propercareandfeedmysql
Tx lf propercareandfeedmysql
Dave Stokes
Best Practices - PHP and the Oracle Database
Best Practices - PHP and the Oracle Database
Christopher Jones
Oracle OpenWorld 2013 - HOL9737 MySQL Replication Best Practices
Oracle OpenWorld 2013 - HOL9737 MySQL Replication Best Practices
Sven Sandberg
Using advanced options in MariaDB Connector/J
Using advanced options in MariaDB Connector/J
MariaDB plc
CUBRID Cluster Introduction
CUBRID Cluster Introduction
CUBRID
深入了解Redis
深入了解Redis
iammutex
Api Design
Api Design
sumithra jonnalagadda
Flickr Architecture Presentation
Flickr Architecture Presentation
web25
Contenu connexe
Tendances
MySQL's new Secure by Default Install -- All Things Open October 20th 2015
MySQL's new Secure by Default Install -- All Things Open October 20th 2015
Dave Stokes
Intro ProxySQL
Intro ProxySQL
I Goo Lee
MySQL Backup and Security Best Practices
MySQL Backup and Security Best Practices
Lenz Grimmer
Memcached Code Camp 2009
Memcached Code Camp 2009
NorthScale
MySQL Monitoring 101
MySQL Monitoring 101
Ronald Bradford
Redis memcached pdf
Redis memcached pdf
Erin O'Neill
Php & my sql - how do pdo, mysq-li, and x devapi do what they do
Php & my sql - how do pdo, mysq-li, and x devapi do what they do
Dave Stokes
REST in Piece - Administration of an Oracle Cluster/Database using REST
REST in Piece - Administration of an Oracle Cluster/Database using REST
Christian Gohmann
MySQL Best Practices - OTN LAD Tour
MySQL Best Practices - OTN LAD Tour
Ronald Bradford
Moxi - Memcached Proxy
Moxi - Memcached Proxy
NorthScale
Oracle Essentials Oracle Database 11g
Oracle Essentials Oracle Database 11g
Paola Andrea Gonzalez Montoya
MySQL Tuning
MySQL Tuning
Ford AntiTrust
MySQL Webinar 2/4 Performance tuning, hardware, optimisation
MySQL Webinar 2/4 Performance tuning, hardware, optimisation
Mark Swarbrick
Parallel Replication in MySQL and MariaDB
Parallel Replication in MySQL and MariaDB
Mydbops
Tx lf propercareandfeedmysql
Tx lf propercareandfeedmysql
Dave Stokes
Best Practices - PHP and the Oracle Database
Best Practices - PHP and the Oracle Database
Christopher Jones
Oracle OpenWorld 2013 - HOL9737 MySQL Replication Best Practices
Oracle OpenWorld 2013 - HOL9737 MySQL Replication Best Practices
Sven Sandberg
Using advanced options in MariaDB Connector/J
Using advanced options in MariaDB Connector/J
MariaDB plc
CUBRID Cluster Introduction
CUBRID Cluster Introduction
CUBRID
深入了解Redis
深入了解Redis
iammutex
Tendances
(20)
MySQL's new Secure by Default Install -- All Things Open October 20th 2015
MySQL's new Secure by Default Install -- All Things Open October 20th 2015
Intro ProxySQL
Intro ProxySQL
MySQL Backup and Security Best Practices
MySQL Backup and Security Best Practices
Memcached Code Camp 2009
Memcached Code Camp 2009
MySQL Monitoring 101
MySQL Monitoring 101
Redis memcached pdf
Redis memcached pdf
Php & my sql - how do pdo, mysq-li, and x devapi do what they do
Php & my sql - how do pdo, mysq-li, and x devapi do what they do
REST in Piece - Administration of an Oracle Cluster/Database using REST
REST in Piece - Administration of an Oracle Cluster/Database using REST
MySQL Best Practices - OTN LAD Tour
MySQL Best Practices - OTN LAD Tour
Moxi - Memcached Proxy
Moxi - Memcached Proxy
Oracle Essentials Oracle Database 11g
Oracle Essentials Oracle Database 11g
MySQL Tuning
MySQL Tuning
MySQL Webinar 2/4 Performance tuning, hardware, optimisation
MySQL Webinar 2/4 Performance tuning, hardware, optimisation
Parallel Replication in MySQL and MariaDB
Parallel Replication in MySQL and MariaDB
Tx lf propercareandfeedmysql
Tx lf propercareandfeedmysql
Best Practices - PHP and the Oracle Database
Best Practices - PHP and the Oracle Database
Oracle OpenWorld 2013 - HOL9737 MySQL Replication Best Practices
Oracle OpenWorld 2013 - HOL9737 MySQL Replication Best Practices
Using advanced options in MariaDB Connector/J
Using advanced options in MariaDB Connector/J
CUBRID Cluster Introduction
CUBRID Cluster Introduction
深入了解Redis
深入了解Redis
Similaire à DPC2007 PDO (Lukas Kahwe Smith)
Api Design
Api Design
sumithra jonnalagadda
Flickr Architecture Presentation
Flickr Architecture Presentation
web25
SenchaCon 2016: LinkRest - Modern RESTful API Framework for Ext JS Apps - Rou...
SenchaCon 2016: LinkRest - Modern RESTful API Framework for Ext JS Apps - Rou...
Sencha
working with PHP & DB's
working with PHP & DB's
Hi-Tech College
Os Furlong
Os Furlong
oscon2007
Flickr and PHP - Cal Henderson
Flickr and PHP - Cal Henderson
kangaro10a
Flickr Architecture Presentation
Flickr Architecture Presentation
eraz
eSynergy Andy Hawkins - Enabling DevOps through next generation configuration...
eSynergy Andy Hawkins - Enabling DevOps through next generation configuration...
PatrickCrompton
Lca05
Lca05
Sateesh Patil
Rest Vs Soap Yawn2289
Rest Vs Soap Yawn2289
Kalyan Vijay Kumar Pasumarthi
Site Performance - From Pinto to Ferrari
Site Performance - From Pinto to Ferrari
Joseph Scott
Perl University: Getting Started with Perl
Perl University: Getting Started with Perl
brian d foy
Introduction into PHP5 (Jeroen van Sluijs)
Introduction into PHP5 (Jeroen van Sluijs)
Stefan Koopmanschap
Developing on the aloashbei platform
Developing on the aloashbei platform
pycharmer
Java EE and NoSQL using JBoss EAP 7 and OpenShift
Java EE and NoSQL using JBoss EAP 7 and OpenShift
Arun Gupta
Scaling a Rails Application from the Bottom Up
Scaling a Rails Application from the Bottom Up
Abhishek Singh
Vidoop CouchDB Talk
Vidoop CouchDB Talk
Chris Anderson
ORACLE
ORACLE
DENNIS GABRIEL SARMIENTO GALVEZ
Questioning the status quo
Questioning the status quo
Ivano Pagano
RESTful Services and Distributed OSGi - 04/2009
RESTful Services and Distributed OSGi - 04/2009
Roland Tritsch
Similaire à DPC2007 PDO (Lukas Kahwe Smith)
(20)
Api Design
Api Design
Flickr Architecture Presentation
Flickr Architecture Presentation
SenchaCon 2016: LinkRest - Modern RESTful API Framework for Ext JS Apps - Rou...
SenchaCon 2016: LinkRest - Modern RESTful API Framework for Ext JS Apps - Rou...
working with PHP & DB's
working with PHP & DB's
Os Furlong
Os Furlong
Flickr and PHP - Cal Henderson
Flickr and PHP - Cal Henderson
Flickr Architecture Presentation
Flickr Architecture Presentation
eSynergy Andy Hawkins - Enabling DevOps through next generation configuration...
eSynergy Andy Hawkins - Enabling DevOps through next generation configuration...
Lca05
Lca05
Rest Vs Soap Yawn2289
Rest Vs Soap Yawn2289
Site Performance - From Pinto to Ferrari
Site Performance - From Pinto to Ferrari
Perl University: Getting Started with Perl
Perl University: Getting Started with Perl
Introduction into PHP5 (Jeroen van Sluijs)
Introduction into PHP5 (Jeroen van Sluijs)
Developing on the aloashbei platform
Developing on the aloashbei platform
Java EE and NoSQL using JBoss EAP 7 and OpenShift
Java EE and NoSQL using JBoss EAP 7 and OpenShift
Scaling a Rails Application from the Bottom Up
Scaling a Rails Application from the Bottom Up
Vidoop CouchDB Talk
Vidoop CouchDB Talk
ORACLE
ORACLE
Questioning the status quo
Questioning the status quo
RESTful Services and Distributed OSGi - 04/2009
RESTful Services and Distributed OSGi - 04/2009
Plus de dpc
ezComponents - Derick Rethans
ezComponents - Derick Rethans
dpc
Software And The Taste Of Mayo - Marco Tabini
Software And The Taste Of Mayo - Marco Tabini
dpc
Deployment With Subversion - Lorna Mitchell
Deployment With Subversion - Lorna Mitchell
dpc
Best Practices with Zend Framework - Matthew Weier O'Phinney
Best Practices with Zend Framework - Matthew Weier O'Phinney
dpc
State Of PHP - Zeev Suraski
State Of PHP - Zeev Suraski
dpc
Symfony 1.1 - Fabien Potencier
Symfony 1.1 - Fabien Potencier
dpc
Advanced PHP: Design Patterns - Dennis-Jan Broerse
Advanced PHP: Design Patterns - Dennis-Jan Broerse
dpc
New Features PHPUnit 3.3 - Sebastian Bergmann
New Features PHPUnit 3.3 - Sebastian Bergmann
dpc
PHP 5.3 and PHP 6; a look ahead - Stefan Priebsch
PHP 5.3 and PHP 6; a look ahead - Stefan Priebsch
dpc
Quality Assurance in PHP projects - Sebastian Bergmann
Quality Assurance in PHP projects - Sebastian Bergmann
dpc
An Infrastructure for Team Development - Gaylord Aulke
An Infrastructure for Team Development - Gaylord Aulke
dpc
Enterprise PHP Development - Ivo Jansch
Enterprise PHP Development - Ivo Jansch
dpc
DPC2008 Intro - Ivo Jansch
DPC2008 Intro - Ivo Jansch
dpc
DPC 2007 My First Mashup (Cal Evans)
DPC 2007 My First Mashup (Cal Evans)
dpc
DPC2007 CodeGear, Delphi For PHP (Pawel Glowacki)
DPC2007 CodeGear, Delphi For PHP (Pawel Glowacki)
dpc
DPC2007 Zend Framework (Gaylord Aulke)
DPC2007 Zend Framework (Gaylord Aulke)
dpc
DPC2007 Objects Of Desire (Kevlin Henney)
DPC2007 Objects Of Desire (Kevlin Henney)
dpc
DPC2007 Symfony (Stefan Koopmanschap)
DPC2007 Symfony (Stefan Koopmanschap)
dpc
DPC2007 Case Study Surfnet (Herman Van Dompseler)
DPC2007 Case Study Surfnet (Herman Van Dompseler)
dpc
DPC2007 Case Study Zoom & Webwereld (Sander vd Graaf)
DPC2007 Case Study Zoom & Webwereld (Sander vd Graaf)
dpc
Plus de dpc
(20)
ezComponents - Derick Rethans
ezComponents - Derick Rethans
Software And The Taste Of Mayo - Marco Tabini
Software And The Taste Of Mayo - Marco Tabini
Deployment With Subversion - Lorna Mitchell
Deployment With Subversion - Lorna Mitchell
Best Practices with Zend Framework - Matthew Weier O'Phinney
Best Practices with Zend Framework - Matthew Weier O'Phinney
State Of PHP - Zeev Suraski
State Of PHP - Zeev Suraski
Symfony 1.1 - Fabien Potencier
Symfony 1.1 - Fabien Potencier
Advanced PHP: Design Patterns - Dennis-Jan Broerse
Advanced PHP: Design Patterns - Dennis-Jan Broerse
New Features PHPUnit 3.3 - Sebastian Bergmann
New Features PHPUnit 3.3 - Sebastian Bergmann
PHP 5.3 and PHP 6; a look ahead - Stefan Priebsch
PHP 5.3 and PHP 6; a look ahead - Stefan Priebsch
Quality Assurance in PHP projects - Sebastian Bergmann
Quality Assurance in PHP projects - Sebastian Bergmann
An Infrastructure for Team Development - Gaylord Aulke
An Infrastructure for Team Development - Gaylord Aulke
Enterprise PHP Development - Ivo Jansch
Enterprise PHP Development - Ivo Jansch
DPC2008 Intro - Ivo Jansch
DPC2008 Intro - Ivo Jansch
DPC 2007 My First Mashup (Cal Evans)
DPC 2007 My First Mashup (Cal Evans)
DPC2007 CodeGear, Delphi For PHP (Pawel Glowacki)
DPC2007 CodeGear, Delphi For PHP (Pawel Glowacki)
DPC2007 Zend Framework (Gaylord Aulke)
DPC2007 Zend Framework (Gaylord Aulke)
DPC2007 Objects Of Desire (Kevlin Henney)
DPC2007 Objects Of Desire (Kevlin Henney)
DPC2007 Symfony (Stefan Koopmanschap)
DPC2007 Symfony (Stefan Koopmanschap)
DPC2007 Case Study Surfnet (Herman Van Dompseler)
DPC2007 Case Study Surfnet (Herman Van Dompseler)
DPC2007 Case Study Zoom & Webwereld (Sander vd Graaf)
DPC2007 Case Study Zoom & Webwereld (Sander vd Graaf)
Dernier
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
Pixlogix Infotech
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
Curtis Poe
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
panagenda
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
LoriGlavin3
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
BookNet Canada
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
Skynet Technologies
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
Inflectra
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
HarshalMandlekar2
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Pim van der Noll
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
Sergiu Bodiu
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
DianaGray10
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
LoriGlavin3
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
LoriGlavin3
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
Ravi Sanghani
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
Rick Flair
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
Ingrid Airi González
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
Farhan Tariq
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
ThousandEyes
A Framework for Development in the AI Age
A Framework for Development in the AI Age
Cprime
Dernier
(20)
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
A Framework for Development in the AI Age
A Framework for Development in the AI Age
DPC2007 PDO (Lukas Kahwe Smith)
1.
PDO – PHP
Database Objects Amsterdam, June 16th 2007 Dutch PHP Conference Lukas Kahwe Smith (lsmith@optaros.com) http://pooteeweet.org/files/dutchphpconf07/pdo_comments.pdf
2.
About Myself
Lukas Kahwe Smith Started using PHP in the late PHP3 days Joined PEAR sometime in 2002 Began posting on internals@lists.php.net in 2003 Started the unofficial official PHP todo list in 2005 Makes his living as a consultant for Optaros • OSS consulting and system integration firm • We are always hiring – http://optaros.com/en/company/careers Can be reached • Via Email: lsmith@optaros.com • On IRC: “lsmith” on efnet, freenode, ircnet .. • In Person: Here or at Ultimate Frisbee tournaments 06/16/07 © Optaros 2007. All rights reserved. 2
3.
Why abstract your
database interface? Support for multiple RDBMS Forward compatibility with new RDBMS versions Vendor Lock in Training costs Pushing your own preference to the client Higher level API 06/16/07 © Optaros 2007. All rights reserved. 3
4.
And now for
the meat .. Actually Wez has so nice slides about PDO lets just use those • http://images.omniti.net/omniti.com/talks/furlong-pdo- long.pdf I will add a few more slides at the end about layers build on top of PDO • Actually I rarely use PDO directly at all Oh and did I mention we are also hiring? • http://optaros.com/en/company/careers 06/16/07 © Optaros 2007. All rights reserved. 4
5.
Types of abstraction
layers? Database API Abstraction • Provide a common API Database SQL Abstraction • Provide a common API as well as methods to construct portable SQL ActiveRecord (and friends) • Wrap around schema to provide an OO interface • No need to write the standard day to day SQL ORM • Pure OO code that generates SQL • OO code defines SQL schema implicitly 06/16/07 © Optaros 2007. All rights reserved. 5
6.
Database SQL Abstraction
and ORM Layers Raw SQL • $sql = “SELECT * FROM Person WHERE name='Smith'“; • $all_smiths = $db->getAll($sql); Query-By-Example • $user = new User(); • $user->name = 'Smith'; • $all_smiths = Query::execute($user); Query-By-API • $q = new Query(); • $c = new EqCriteria('Name', 'Smith'); • $q->Form('Person')->Where($c); • $all_smiths = $q->execute(); Query-By-Language • $q = “FROM Person p WHERE p.name = 'Smith'” • $all_smiths = $conn->query($q); 06/16/07 © Optaros 2007. All rights reserved. 6
7.
Database SQL Abstraction
and ORM Layers ezc::Database • Raw SQL • Persistent Objects (via ezc:PersistentObject) Zend_DB • Raw SQL • Table Gateway Pattern (via Zend_DB_Table) Doctrine • Raw SQL, Query-By-Language and Query-By-API Propel 1.3 • Raw SQL. Query-By-API MetaStorage • Raw SQL. Query-By-API (XML based meta programming language and code generator) 06/16/07 © Optaros 2007. All rights reserved. 7
8.
? 06/16/07
© Optaros 2007. All rights reserved. 8
Télécharger maintenant