phpVMS v2 is a Virtual Airline Management system built in PHP that enables the administration and operation of virtual airlines through a web-based interface. The software is designed to manage the complete lifecycle of virtual airline operations, including pilot tracking, flight logging, fleet management, route scheduling, crew management, and financial reporting. This repository represents version 2 of the phpVMS project and is no longer actively maintained, though it remains available for historical reference and potential community use.
The system is distributed under a Creative Commons Attribution Non-commercial Share Alike license, which permits non-commercial use and modification with proper attribution. The project was originally created by Nabeel Shahzad in 2008 and has been a foundational tool in the virtual aviation community for managing simulated airline operations. The software architecture is built on PHP, making it accessible for deployment on standard web hosting environments that support PHP and database backends.
Installation of phpVMS v2 follows a straightforward process where users upload the application files to their web server, create a database, and execute the installer script located at install/install.php. This automated installation process handles the initial database setup and configuration. For users upgrading from previous versions, the system provides an upgrade path that preserves existing configuration by backing up the core/local.config.php file before uploading new files, then restoring the configuration and running the update script at install/update.php. This approach minimizes data loss and configuration disruption during version transitions.
The platform encompasses multiple operational domains critical to virtual airline management. Pilot tracking functionality allows administrators to monitor pilot activity, experience, and performance within the virtual airline. Flight logging capabilities enable the recording and archival of completed flights with associated data. Fleet management features provide tools for organizing and maintaining information about aircraft available to the airline. Route scheduling functionality supports the creation and management of flight routes that pilots can operate. Financial reporting tools generate insights into the virtual airline's economic performance and operations costs. Crew management features extend beyond pilots to encompass broader staffing and personnel administration.
The project maintains an active community presence through multiple support channels. The phpVMS forums at forum.phpvms.net serve as a community hub for discussion, troubleshooting, and feature requests. Comprehensive documentation is available at docs.phpvms.net, providing users with installation guides, configuration instructions, and operational procedures. The official project website at phpvms.net offers additional resources and information about the software.
Despite being classified as not maintained, phpVMS v2 continues to represent a significant contribution to virtual aviation simulation infrastructure. The software demonstrates the feasibility of web-based airline management systems and has influenced subsequent virtual airline platforms. The availability of the source code and documentation preserves institutional knowledge about virtual airline operations management and provides a reference implementation for developers interested in similar systems. The non-commercial licensing model reflects the hobbyist and community-driven nature of virtual aviation, where participants operate simulated airlines for recreational purposes rather than commercial gain.