Skip to: Site menu | Main content

Large Scale PHP: Devteam Infrastructure

Thu, Nov 4th 2004: Melbourne, Australia: phpMelb

While it was originally only intended as a templating tool PHP is now being used for some very large-scale projects.

Many large-scale PHP projects involve a number of developers collaborating on a common codebase. While this is a common scenario for developers working in other languages such as C, PHP has only recently started to be used for large-scale projects and so PHP developers often have less experience working as part of a development team and using accepted software engineering practices.

This tutorial examines some of the software engineering practices relating to managing or working within a team on a medium to large project, and covers topics such as automatically generating internal documentation, managing a codebase using revision control systems such as Subversion, using a bug tracking system, and tying development tools together to create a semi-automated development infrastructure.