Monday, November 16, 2009

Presenting PHP, Net Services at DOAG

http://bit.ly/1pmAxS
Look for
  • PHP Oracle Web Applications: Best Practices and Caching Strategies
  • Oracle Net Services – Best Practices for Database Performance and Scalability

Friday, September 11, 2009

Code|Works -- PHP Oracle Web Applications: Best Practices and Caching Strategies

It's here : PHP Oracle Web Applications: Best Practices and Caching Strategies

I'll be speaking at NYC and DC while my complice, Chris Jones, will be speaking in Dallas and Atlanta.

Talk Locations & Times



See you there.

Tuesday, September 01, 2009

Oracle Open World 2009 Unconferences

http://wiki.oracle.com/page/Oracle+OpenWorld+Unconference

I recommend
Tuesday, Oct 13th, 10:00am - Overlook II: Experiences on Java programming within the databases, tips & tricks, tools, open source libraries and more. (Oracle ACE Marcelo F. Ochoa)

Tuesday, Oct 13th, 2:00pm - Overlook I: Oracle adapters for Ruby ORMs - ActiveRecord and DataMapper (Raimonds Simanovskis)

Tuesday, Oct 13h, 2:00pm Overlook II: How to use native database REST Web Services in Oracle 11g by Marcelo F. Ochoa

Thursday, Oct 15th, 11:00am - Overlook I: Automate server installation and configuration with Chef (Raimonds Simanovskis)

Monday, August 24, 2009

Oracle Open World 2009 - Java, JDBC, C/C++, OCI, PHP, Ruby, Python and Net Services sessions

Want to hear about the latest about JDBC, Java in the database, C, C++, OCI, PHP, Ruby/Rails, Python/Django, and Net Services at Oracle Open World?

Here are the technical sessions (mark your calendar and pre-register) :
  • S311371 Best Practices for High-Performance Applications with Oracle Database 11g -- Mon 10/12 17:30-18:30 Hilton Hotel Golden Gate

  • S311372 Tips and Techniques for Building Enterprise-Class C/C++ Applications -- Tues 10/13 14:30-15:30 Hilton Hotel Golden Gate

  • S311373 Agile Web Development: Ruby/Rails? and Python/Django? with Oracle Database 11g -- Sun 10/11 10:30-11:30 Hilton Hotel Golden Gate 1

  • S311378 Tips for Debugging and Troubleshooting Common Java/JDBC Applications Errors -- Tues 10/13 13:00-14:00 Hilton Hotel Golden Gate 2

  • S311381 Developing & Deploying the Largest Web-sites using PHP and Oracle Database 11g -- Tues 10/13 16:00-17:00 Hilton Hotel Golden Gate 2

  • S311395 Performance & Availability of Java applications using RAC and UCP -- Sun 10/11 13:15-14:15 Hilton Hotel Golden Gate 1

  • S311402 Speed & Space -- Performance and Memory Usage of Java in the Database -- Mon 10/12 11:30-12:30 Hilton Hotel Golden Gate 2

  • S311643 Oracle Net Services Best Practices for Database Performance and Scalability -- Thur 10/15 10:30-11:30 Moscone South Room 305
Here are the hands-on labs (mark your calendar and pre-register) :
  • S312327 Develop Painless Enterprise Web Applications using Ruby/Rails? and Oracle Database 11g -- Tue 10/13 11:30-12:30 Hilton Continental Parlor 1/2/3

  • S312328 Develop C/C++ Applications with Oracle Database 11g using Oracle Call Interface, Pro*C, ODBC -- Mon 10/12 14:30-15:30 Hilton Hotel Continental Parlor 1/2/3

  • S312329 Develop Scalable Applications using JDBC and Java in Oracle Database 11g -- Mon 10/12 16:00-17:00 Hilton Hotel Continental Parlor 1/2/3

  • S312330 Develop Painless Enterprise Web Applications using PHP and Oracle Database 11g -- Sun 10/11 14:30-15:30 Hilton Hotel Continental Parlor 1/2/3

  • S312331 Develop Painless Enterprise Web Applications using Python/Django? and Oracle Database 11g -- Sun 10/11 13:15-14:15 Hilton Hotel Continental Parlor 1/2/3
See you there.

Tuesday, July 21, 2009

Thursday, July 16, 2009

Tuesday, July 14, 2009

PyOhio: free Ohio based Python Miniconf.

PyOhio "The Free Ohio-based Python Miniconference" is on Saturday & Sunday July 25-26 at Ohio State University. On Sunday Catherine Devlin and Oracle Technology Network's Todd Trichler will have an Oracle/Python/Linux Tutorial.

Friday, June 19, 2009

Speaking at Kaleidoscope 2009 on Wed June 24h 2:45pm

http://www.odtugkaleidoscope.com/
My talk is about: Web Scale Applications with PHP, Ruby and Oracle 2:45pm - 3:45pm

Monday, April 13, 2009

Book Review: Processing XML documents with Oracle JDeveloper 11g

I am no XML expert but my first interest for the book stems from the fact that wether you like it or not, XML is everywhere; so better embrace it. The book furnishes a comprehensive coverage of all things related to XML including: creating and parsing an XML document, creating and validating an XML Schema, XPath , transforming XML with XSLT, JAXB, Oracle XML Developer Kit (XDK 11g), Oracle XML Publisher, comparing XML documents, converting XML to PDF or MS Excel, even Berkeley DB XML edition.

I have used JDeveloper for doing prorotyping work and proof of concepts related to JDBC, Java in the database, and Database Web Services but, and this is my second interest for the book, i have no idea that JDeveloper furnishes so much capabilities for processing XML documents.

I now have two good reasons to keep and use my copy of this book. For these reasons, i recommend it.

Saturday, February 28, 2009

Solving the C20K problem: PHP Performance and Scalability

A summary of my talk at PHP Quebec @ http://conf.phpquebec.com

PHP is widely adopted for database-backed RIA.
  • PHP lacks true connection pool; can a commodity database server sustain 20000 concurrent users?
  • How to ensure availability in the face of a database server failure?
  • When it comes to scalability, more PHP code or more frameworks (i.e., classes) translates to more CPU power; how to simplify PHP programming and reduce the amount of PHP code using built-in Oracle database 11g mechanisms?
The Community Connect case study will be discussed.

Thursday, February 12, 2009

Gartner Case study: Community Connect use of Oracle, PHP, Database Resident Connection Pool, etc

"CCI has been collaborating with Oracle's development group to improve memory utilization and reduce overhead across multiple nodes of DBMSs, using connection pooling called Oracle Database Resident Connection Pooling (DRCP). A connection pool is a cache of database connections maintained by the database so that the connections can be reused when the database receives future requests for data. Opening and maintaining a database connection for each user can be time consuming and waste resources. Open connections are placed in a pool to be reused."

http://mediaproducts.gartner.com/reprints/oracle/article60/article60.html