Large Scale Webapps: Devteam Infrastructure
PHP, Perl and Python are all now being used for some very large-scale
projects involving many developers collaborating on common codebases.
While this is a common scenario for developers working in other
languages such as C, P[HP|erl|ython] developers often have less
experience working as part of a development team and using a
supporting infrastructure.
This tutorial examines some of the software engineering practices
relating to managing or working within a team on a medium to large
project, and briefly covers topics such as automatically generating
internal documentation, managing a codebase using revision control
systems such as Subversion, and using a bug tracking system. It then
examines in detail the way these tools have been tied together to
create a semi-automated development infrastructure for the SiteBuilder
project, where a team of developers collaborate on a CMS codebase
currently consisting of over 600,000 lines of PHP plus small
quantities of Perl and C.
Keywords:
software development, PHP
Stream:
PHP
Presentation Type:
30 minute Paper Presentation in English
Paper:
A paper has not yet been submitted.
|
|
Jonathan Oxer
Technical Director, Internet Vision Technologies
AUSTRALIA
|
Jonathan is a Debian GNU/Linux developer, and organised Debian Miniconf 2 in Perth in January 2003, Debian Miniconf 3 in Adelaide in January 2004, and Debian Miniconf 4 in Canberra in April 2005 in association with linux.conf.au where he also presented technical papers. He has also spoken on various Internet-related topics at both corporate and government seminars and has been a guest on radio station RRR's Byte Into It segment. He sits on the Advisory Group of Swinburne University's Centre for Collaborative Business Innovation, responsible for researching and formulating future IT-related post-graduate curriculum strategies, and on the Australian Federal government's e-Research Coordinating Committee Reference Group. Jonathan is President of Linux Australia, the national organisation for Linux users, developers and vendors, and is also a Committee Member and regular speaker at the Melbourne PHP User Group. He has been a regular contributor to the Australian Linux magazine linmagau with a column titled The Debian Universe, is the author of How To Build A Website And Stay Sane, provided technical input to Linux Desktop Hacks, and is already hard at work on his next three books: Web-Based Business Intelligence, Disaster Proofing For Small Networks, and The Debian Universe, which is based on his writings for linmagau. He also writes regularly for The Age and Sydney Morning Herald IT sections.
Ref: OS5P0080