|
L'Analyse Web (Web Analytics)Sébastien Brodeur / French Session
Qu'est-ce que l'analyse web? The Age of Literate MachinesZak Greant / English Session
This session tells three intertwined stories - one that begins with the birth of modern humanity, another that begins with the age of literate machines and the last that explains the real meaning of Free Software and Open Source to our society and our future. Along the way, we'll visit ancient god-kings and accountants, long-dead muftis and heretics, French inventors and monopolist printing guilds. Realizing the Full Potential of Your Rich Internet ApplicationsMike Potter / English Session
Rich Internet applications are everywhere. But few RIAs leverage the full potential offered by using a combination of PHP, Flex and AJAX technologies. In this presentation, the spokesperson will show how application developers are using a mix of PHP, AJAX and Flex to create RIAs that are changing the face of the Internet and how businesses interact with customers and employees. He will present what developers are doing ? right now ? to design rich Internet applications for the Web that combine the best of traditional graphical user interface applications with the wide reach of Web-based access, leading to more streamlined business processes and richer customer service. He will discuss how seamlessly PHP, Flex and AJAX can work together with minimal recoding, eliminating the need to re-start projects from scratch.
Help, I found a bug in my code!Derick Rethans / English Session
You write code, you introduce bugs. There is simply no way to avoid that. High Performance Web PagesStoyan Stefanov / English Session
Yahoo!'s Exceptional Performance (developer.yahoo.com/performance) team evangelizes best practices for improving web performance. They conduct research, build tools, write articles and blogs, and speak at conferences. Their best practices center on the front-end where 80-90% of the end-user response time is spent, and have proven to improve the performance Yahoo! properties by 25-50%. Agile web application development using Project ZeroRobert Nicholson / English Session
This technical session will present the overview of the Project Zero architecture, then dive into the details of the REST-orientation of the system. I will explore the mechanisms that simplify Web services development in PHP. I will also show how easy it is to interact with Java code using the Java Bridge built into the Runtime. Security 2.0Chris Shiflett / English Session
Web 2.0 has been described as many things. It's the Web as a platform, a network of networks, the architecture of participation. However you choose to define it, the way we build applications online has changed. Web sites do more by empowering users, but this has opened a Pandora's box. Cross-site scripting (XSS), cross-site request forgeries (CSRF), and Ajax are being combined in creative new ways to launch sophisticated attacks that penetrate firewalls, target users, and spread like worms. This talk examines this new threat, dubbed Security 2.0, by demonstrating some hypothetical and real exploits as well as discussing methods of safeguard and prevention. PECL: The PHP Language WorkbenchSebastian Bergmann / English Session
A look into PECL shows how flexible the language core of PHP, the Zend Engine, is. The repository holds a variety of extensions that not only add "normal" functionality, but alter and extend language features. This session will demonstrate, among other, PHP extensions for operator overloading, manipulation of bytecode at runtime, and access to the parse tree of PHP code. Graph-Oriented Programming with PHPSebastian Bergmann / English Session
Workflow Management (WfM) is becoming more and more important. For the development and maintainance of software that supports workflows, a new layer on top of the base programming language is needed. Graph-Oriented Programming (GOP) is such a layer. This session presents the eZ Components' workflow engine, its possible applications and the underlying principles and techniques. Implementing a JSR-283 Content Repository in PHPKarsten Dambekalns / English Session
Storing content of any form poses problems for content management systems and beyond. The JSR-170 specification, which has been released in June 2005, defines a standardized API for a Content Repository, promising to solve most of those problems. The reference implementation Jackrabbit is now a top-level project in the Apache Software Foundation and a handful other implementations exist as well. None of them are PHP-based, though. Database and SQL (un)patternsLukas Smith / English Session
This talk will go over a number of common challenges faced when writing database applications using SQL. Topic will include groupwise-max, storing hierarchies and similar structures, normalization, thinking in sets, pivot tables, leveraging indexes, data partitioning and many more topics. During the workshop we will look at common mistakes, but more importantly solutions that are established best practices. While most of this talk will be focused on MySQL, other databases will also be covered to some extend. Operational Risk Center (ORC) Using PHPJagadeesan Balakrishnan / English Session
In the draft of the Federal Office for Financial Affairs for the MaRisk (minimum requirements for the risk management), top priority is given to the operational risks (OpRisk). These requirements can be met using various modules: Rich Desktop ApplicationsRaphael Rougeron / French Session
Rich Desktop Applications : l'évolution des méthodes de SOAP tip, tricks and toolsRob Richards / English Session
Many times the use of a REST based service is not an option within a project and the use of SOAP is required. While SOAP is supposed to be easy to use, often you find yourself pulling your hair out just trying to interact with other services. Every week I receive a good number of requests for help from PHP developers having difficulty integrating with other services. In this session, I will present some tools, tips and tricks that I personally use when working through difficult and/or issues with problematic services. All techniques with be demonstrated through the integration of ext/soap with real world corporate and governmental SOAP services. Not only will you walk away from this session with an understanding of some of the issues when working with SOAP, but also with some ideas and techniques to help you work through unforeseen problems, ultimately saving you time and headaches. Techniques de sécurité systémique sur le WebDamien Seguy & Philippe Gamache / French Session
La sécurité est un domaine vaste et complexe. Les vulnérabilités savent exploiter plus d'une technologie à la fois, et il faut développer une approche systémique pour la maîtriser : il faut intégrer le navigateur, la plateforme LAMP et toutes les technologies connexes dans une démarche globale. The Seven Steps To Better PHP CodeStefan Priebsch / English Session
Developers spend a lot of time maintaining existing code. This session introduces you to refactoring, a technique to make code more readable, maintainable, and extendable by improving the design, but without changing the visible behaviour. You will be introduced to a seven-step refactoring methodology specifically designed for PHP. By refactoring, you can make your code a little better every day. Beyond MVC: Enterprise PHP PatternsStefan Priebsch / English Session
Design Patterns are the blueprints for creating (PHP) applications. In this session, we will explore patterns of enterprise application architecture. Beyond MVC, you will meet FrontControllers, RequestHelpers, data access patterns, and learn how to apply them in PHP. We will also have a look at where and how these patterns appear in common frameworks and applications. PHP for Polyglots - Web applications and i18nMarc Wandschneider / English Session
In an increasingly global world, multiple language support becomes ever more important for web application authors. In addition to worrying about how to support accents, pictographs, and other character set issues, developers are now being asked to write sites in multiple languages, in a way that is easy for non-technical people to use.
PHP and memcached - Giving your database server a breakMarc Wandschneider / English Session
No matter how hard we work to design and optimise our web applications, databases always seem to be a common bottleneck and point of failure for performance and stability. With this in mind, people have developed various caching solutions over the years, one of the best and easiest to use of which is "memcached".
Performance-minded MySQL for PHP DevelopersJay Pipes / English Session
The session will cover how to develop PHP applications with the performance of your MySQL server and SQL code as a top priority. Topics discussed include query rewriting, MySQL server internals and gotchas of whic PHP programmers need to be aware, choosing appropriate storage engines based on application needs, and diagnosing server tuning issues. High Performance PHP & MySQL scaling techniquesEli White / English Session
This talk will discuss issues and solutions when attempting to scale Help, My Website has been hacked! Now What?Eli White / English Session
A Practical discussion from the other side of web security. The symfony platform: Create your very own frameworkFabien Potencier / English Session & / French Session
The session goal is to create a new framework. PHP dans la grande entreprise et dans les gouvernementsBenoit Marchand / French Session
La grande entreprise et le secteur gouvernemental constituent une arène complexe ou s'affrontent technologie et décisions politiques.
Introduction to PHP 5.3Ilia Alshanetsky / English Session
A detailed summary of features and additions that are part of the PHP 5.3 release. This session will introduce the audience to the latest and greatest that the new stable version of PHP has to offer and through examples demonstrate its new capabilities and advantages over prior releases. Disaster Recovery In A Production Environment Using PostgreSQL's Point In Time Recovery (PITR)Robert Bernier / English Session
It's everybody's nightmare, the server has gone done! How are you going to restore your server without losing data in a production environment? PostgreSQL incorporates technology that Continuously Archives from an active server that, in the event of a catastrophe, makes it possible to restore your server without losing any of your precious data and without resorting to backup datadumps which doesn't have the most uptodate data. API Design in PHPDavid Sklar / English Session
The Ning PHP API is used by more than 100,000 web applications as an interface to Ning's REST-based services, including content storage, profile management, search, and tagging.
Breaking the RulesMorgan Tocker / English Session
Database optimisation often involves tradeoffs. This talk will be about various tricks you can do with MySQL that go against the traditional rules of database design. Security from the Database PerspectiveMorgan Tocker / English Session
This talk will cover proof of concept SQL injection and denial of service attacks as well as strategies to defend yourself. Test driven object oriented programming - learning and understandingMarcus Boerger & Sebastian Bergmann / English Session
PHP has become an extremly powerful web development platform, and since PHP 5 it supports a pretty good and capable object model. This allowed the design Explaining the complaintsDerick Rethans & Marcus Boerger / English Session
PHP has developed to a quite complex yet easy web language. It's goal still is to Keep It Simple Safe. But sometimes easy stuff gets more complex than anticipated. Sometimes PHP simply grows. Noe in this thread we will try to explain a lot of stuff people like and do not like about PHP. And if you have something to complain about or would like to get explained we will happily give you answers from top level overview arguments or language design stand points, down to core level c argumentation. RIA with open standardsJeff Griffiths / English Session
Rich Internet Applications don't have to be built on proprietary technology like Flash or Silverlight. Using Firefox, Remote XUL, PHP and jQuery it is possible to build great-looking applications that are highly interactive and use open standards. During this talk we will look at how to create a simple application using PHP, javaScript and XUL and cover implementation examples for various RIA features such as:
Who Am I? - The Age of the Digital IdentityRob Richards / English Session
OpenID and InfoCards are currently two of the most discussed identity technologies. Although you might not be ready to start implementing these technologies into your current applications or architecture, it is important that you understand the benefits, usage cases and differences between these two technologies to prepare for the future. During this presentation we will examine what digital identities are and specifically what each of these technologies is. While not going too in-depth on implementation details, some tools and libraries will be introduced giving you a head start to the digital identity revolution. PHP Applications with Xquery v1.1Kitman Cheung / English Session
With the working draft of XQuery v1.1, W3C defines the requirement for XML Update Facility. The new specification will add INSERT, UPDATE and DELETE to the XQuery standard. This core purpose of this session is to show how you can leverage these new Xquery capabilities in your PHP applications using DB2 v9.5 (releasing Oct 2007). The session will also showcase how you can use Xquery to simplify web services implementation. Top 10 Scalability MistakesJohn Coggeshall / English Session
As the leader of the North American Professional Services Department, I've had the .. Pleasure .. Of working on many of the biggest PHP code bases and applications on the planet. Often, I'm there because they are broken, and I'm always responsible for getting them fixed. One thing is for certain -- there are a lot of developers, managers, and architects out there who are making the same mistakes as everyone else. From growing your development team from 5 to 50, or your code base from 10,000 to a million there are clear patterns and mistakes. Join me as I investigate some of my favorites and how to both avoid and learn from the mistakes of others. Enterprise PHP: A Cross Section of a real ImplementationJohn Coggeshall / English Session
Join John as he discusses the start-to-end development of a real-world application done as a part of his efforts in Zend Professional Services. Learn how e-commerce, scalability, integration, and performance come together into a single mission-critical application Grandir l'équipe avec le contrôle de révisionLouis-Philippe Huberdeau / French Session
Pour collaborer efficacement sur un projet logiciel, un système de contrôle de révision est nécessaire. Pour de petits projets, utiliser la branche principale pour toutes les tâches peut être suffisant. Les problièmes surviennent quand l'équipe grandit. Afin d'éviter les pertes de temps et les conflits, des branchements plus complexes devront être utilisés pour mieux refléter le travail réellement effectué. Cette session va présenter différentes stratégies de branchements utilis&eacite;s dans l'industrie et diverses pratiques qui peuvent être mises en place pour assurer la qualité du code et la maintenabilit&eacue; à long terme. Web-Scale PHP Connection BrokerKuassi Mensah / English Session
In large scale database backed Web applications, continuous connection creation and connection closing is expensive and eventually cripples scalability.The traditional PHP connection caching within the Apache process (or other web tier) does not achieve optimal connection utilization and incurs unnecessary overhead (memory, cpu) on the database server. This technical session will describe a connection broker independent of the Web tier that can manage a set of pooled connections transparently to the PHP applications. As a result, PHP applications can scale up to tens of thousands of simulatenous users accessing a single database instance. Databases Information CenterZak Greant / English Session
Using relational databases such as Oracle, MySQL, DB2 and PostgreSQL has now become a common practice for building software applications in all sorts of situations. Discover the the strengths and weaknesses of the main databases throughout different typical scenarios presented by the experts, Robert Bernier (PostgreSQL), Kitman Cheung (DB2), Kuassi Mensah (Oracle), Jay Pipes (Mysql) and moderated by Zak Greant. Databases Q&AZak Greant / English Session
The database experts Robert Bernier (PostgreSQL), Kitman Cheung (DB2), Kuassi Mensah, (Oracle), Jay Pipes (Mysql) will be available to answer your questions about specific features, reliability, integrity, security, scalability or any other issues that you may have. Moderated by Zak Greant. Security/Optimisation Q&AIlia Alshanetsky & Chris Shiflett / English Session
![]() Achieving a secure yet optimized application should be a concern of any software developer. In order to help you reach that common goal, two experts join forces to answer your questions and to provide tips and tricks about security and optimization and how to do the one without affecting the other. |
The 2008 Conference
|
Member of
|
Hosted by
|
Organized by
|