PHPConf 2009 - program published


    image
    Web Architect WorkShop Day will be published on September 4. It is planned to hold 3 flows of master classes: analytics and architecture, quality management, technology and the secrets of mastery.

    Preferential registration extended until September 10. Don’t be late already. 30% of the seats are occupied.

    Topics of the

    PHP 5.3 news, which everyone is talking about
    Johannes Schluter schlueters.de

    The main news of PHP 5.3, which everyone is talking about is namespaces and closures.
    However, in PHP 5.3 there is also a lot of other new functionality that makes this
    release a significant milestone in the project history: Intl, Phar, mysqlnd modules, improvements in SPL,
    late static binding and much more.

    Johannes works on the development team for the MySQL client libraries, the
    creators of the world's most popular open source DBMS, and is studying
    at the University of Applied Sciences in Munich.
    He is the release manager for the PHP 5.3 thread
    and a frequent speaker at various conferences around the world.

    MySQL Online Backup
    Smirnova Svetlana MySQL Senior Support Engineer
    MySQL Bugs Analysis Support Group Sun Microsystems. mysql.com

    Starting with version 5.4.x, MySQL users will have access to the new fast MySQL [Online] Backup.

    You can do backup / restore very quickly
    No locks - you can use your tables during backup
    There is no need to postpone backup until the time of minimal activity.

    The presentation will show test results.
    A separate block will be devoted to comparison with existing techniques, in particular
    , whether it is worth abandoning the solutions used in favor of a new opportunity.

    Professional development of PHP-projects on the Microsoft platform "
    Andrey Beshkov
    , infrastructure expert, Microsoft.

    Practice of distributed development in open-source projects. Methods, tools, problems.
    Alexander Veremyev,
    developer of the Zend Framework (ZEND) zendframework.com The

    report touches on various aspects of development in the context of geographical distribution team involved in the project.

    The report is based on the experience gained in participating in the Zend Framework project at various stages of its implementation.

    The report will consider the open-source project management model used by Zend Technologies for the
    Zend Framework project - responsibility for the quality of an open-source product by a commercial organization
    with pre-emptive decision-making rights, as well as the organizational features of this model - the
    core team, representing Zend, third-party developers, the
    interaction of the main team with the community, etc.
    The report, in particular, touches on such an aspect as the balance between
    collegiality of decisions made and the associated overhead costs.

    The presentation will focus on the naturally occurring stages of development of an open-source project,
    as well as ways to maintain project manageability with its growth.

    Various tools for managing project data
    (versioning systems, task tracker, Wiki section on the project website) and developer communication
    (mailing lists, IRC, voice communication systems), as well as their applicability in different conditions, are considered.

    PHP performance hints and tips
    Alexander Veremyev,
    developer of the Zend Framework (ZEND) The

    report provides information on some aspects of the PHP language that affect productivity:
    - slowing down the speed of processing strings when assigning a variable by reference;
    - processing of circular references in object structures;
    - inefficiency. = Operator in certain conditions;
    - low speed serialize () / unserialize ();
    - manual “methods inlining”;
    - the use of objects in complex structures, replacing them with arrays in some cases, performance.

    Declassified Pinba daemon - realtime statistics for PHP
    Dovgal Anton author pinba, pinba.org
    developer, Badoo.com badoo.com

    When developing large projects, it often happens that performance problems pop up after implementation, despite all the preliminary calculations and tests.
    You can’t get away from this, but you can’t put up with it. Pinba helps developers monitor the performance of their project in the most detailed way - up to specific operations on specific servers, which allows you to identify bottlenecks on a live, working project in real time.

    Target audience
    Developers, system administrators

    Scope
    Projects that are above average in size, with a large amount of code.

    Sphinx 2009.
    Andrey Aksenov author of Sphinx
    www.sphinxsearch.com

    Overview of new features that appeared in the Sphinx in 2009.
    - MySQL protocol and SphinxQL
    - RT indexing (alpha)
    - string attributes
    - query processing models (fork, prefork, threads)
    - a new format of positions, indexing without positions
    - a cache of common subqueries
    - "mixed" characters
    - aggregate functions
    - and 10 more other interesting features

    Flipchart session: Fear forks: Undocumented subtleties of processing integers, real numbers and
    arrays in PHP, and how fight them.

    How to turn an application into a platform.
    Vadim Kryuchkov (long), Head of Development, Oversan.

    Having started developing the cloud hosting control panel, we set ourselves the
    goal of making the most convenient application for users. Well, for us,
    developers, it should also be convenient - since
    no one else did this on the Russian market, it was necessary to build a very flexible
    application, so that it can be easily changed to the needs of
    users and marketing. Our system consists of many separate
    applications that are written in different languages ​​and must interact with
    each other. How? REST came to our aid. But here another
    problem arose - you need to “protect yourself” from advanced users who, having
    analyzed the requests, will build their applications using our
    API. Then we decided to go from the opposite - open the API for developers.
    So how do you design a good API? Why choose REST? How
    to build an effective application and deploy it in the cloud? About this and
    other goodies that cloud computing brings, I am ready to tell in
    this report.

    Also popular now: