
PHPConf 2009 - program published
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.