Jonathan Oxer
[Talks & Presentations]
» Large Scale PHP: Devteam Infrastructure
Fri, Dec 3rd 2004: Melbourne, Australia: Open Source Developers Conf
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.
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.
- 20041203-LargeScalePHP-paper.pdf (145.2 kB)
- 20041203-LargeScalePHP-slides.pdf (345.4 kB)
[ Back to top ]