Power Workshops
Prepare to receive a lot of information from renowned PHP experts at a full-day Power Workshop. We are proud to present the following workshops, each from 9.00 to 16.00:
XML and Web services with PHP5 and PEAR
Speaker:
Stephan Schmidt (1&1 Internet AG)
, Tobias Schlitt
With PHP5, PHP has made huge steps towards XML and web services support, and now PEAR is already following. This session will show you how easy it could be to work with XML data that uses PHP5 extensions and PEAR packages and that can be used in conjunction with or parallel to these new possibilities. After dealing with XML in general, we’ll move on to PHP5’s new SOAP extension and show how SOAP-clients can be improved using the example of Services_Google. Then we’ll continue with web service packages in PEAR that communicate with non-standard web services like del.ico.us, eBay and Amazon. At the end we’ll show you how PEAR has changed with the advent of PHP5 and how PHP5 affects the future of PEAR. PHP5 and PEAR already are XML-ready, after attending this session you’ll be, too.
PHP and MySQL Best Practices
Speaker:
Luke Welling (MySQL AB)
Many web programmers use PHP with MySQL. However, lots of hard working programmers work to tight deadlines, are self-taught, and may never have experimented with some of this combination's newer features.
In this session we will look at best practices for using MySQL from PHP. We want to show how common web development tasks can be made easier, more efficient or more secure.
We will discuss when and how to use the following features in the web environment:
* Different storage engines
* The MySQL query cache
* Prepared statements for efficiency and protection against SQL injection attacks
* Transactions
* Full text searching
* Subqueries
This tutorial is aimed at programmers who already use PHP and MySQL together, but want to get more out of the pairing.
Rapid Application Development with PHP and off-the-shelf Components
Speaker:
Klaus Günther
This workshop gives a hands-on example on how to rapidly develop applications in PHP. As a matter of fact during this workshop we will write a forum system together! Using mainly off-the-shelf components we will create a forum system that can keep up feature-wise with the best of them. The advanced features will cover internationalization, caching, encryption, spam protection, search engine friendliness, email notifications, and many more. We will see how to solve common problems as efficiently as possible like handling tree structures, user input validation and other security features. At the same time we will take this opportunity to share experiences on how to design and develop applications in PHP. Attendees are encouraged to bring along their laptops.
PHP Starter - First Steps and Projects Using PHP
Speaker:
Christopher Kunz (Filoo GmbH)
During the PHP starter day, PHP newbies and advanced PHP users alike will learn some top-notch new techniques and industry practices in PHP, enabling them to take the fullest advantage of all the other sessions during the PHP Conference. The six-hour workshop will cover a broad scale of topics and provide everyone with hands-on examples for most of the important technologies in PHP 5.
After a quick roundup of PHP IDEs and the installation of PHP on an Apache web server, our expert will show you how to keep your PHP projects together and code cleanly, adhering to the PEAR coding guidelines. Object oriented PHP will be up next, showing off some of the nice new features in PHP 5. Be it iterators, exceptions or general OO, you will learn why everyone and their mother is excited about the new object model.
Another topic that has seen lots of change is the XML integration in PHP 5 – we will cover the SimpleXML extension and XPath for manipulation and creation of XML documents. Some basic SOAP and WSDL is a “must” too -- you will see why WSDL is becoming the method of choice for remote procedure calls.
To complete a day full of PHP, we will delve into database abstraction and the never-ending story of templating - both can be useful, but don't necessarily have to be. We will empower you to decide if you need it or not. Other topics of the session will include fun stuff to do with PHP, like graphics or Flash creation, and an introduction in PEAR packages.
|