Download the PHP package nabeel/phpvms without Composer
On this page you can find all versions of the php package nabeel/phpvms. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download nabeel/phpvms
More information about nabeel/phpvms
Files in nabeel/phpvms
Package phpvms
Short Description phpVMS - Virtual Airline Administration
License BSD-3-Clause
Homepage http://www.phpvms.net
Informations about the package phpvms
phpVMS 8 - Build, Fly, Extend
phpVMS is a PHP application to run and simulate an airline. It allowed users to register, view flight schedules that you create, and file flight reports, built on the Laravel framework. The latest documentation, with installation instructions is available on the phpVMS documentation site.
Installation
A full distribution, with all the composer dependencies, is available at this GitHub Releases link.
Requirements
-
PHP 8.3+, extensions:
- cURL
- JSON
- fileinfo
- mbstring
- openssl
- pdo
- tokenizer
- intl
- zip
- Database:
- PostgreSQL 16+
- MySQL 8.0+
- MariaDB 10.6+
- Redis 6.0+ (optional, recommended)
View more details on requirements
Production Deployment with Docker
The reference production stack is compose.deploy.yml. It runs the official phpvms image (built from the repo Dockerfile, based on serversideup/php:8.5-frankenphp) with Laravel Octane worker mode enabled, plus PostgreSQL and Redis. No separate web-server sidecar is needed — FrankenPHP serves HTTP/HTTPS directly.
Octane worker mode
The image itself ships with serversideup's default classic FrankenPHP entry point (one PHP worker per request). compose.deploy.yml opts into Laravel Octane worker mode via a command: override on the app service — the pattern documented upstream.
To fall back to classic FrankenPHP + PHP-worker mode (matches the prior PHP-FPM request semantics — slower per request but bulletproof if a worker-mode bug hits), delete the command: line from the app service and recreate the container:
Module authors: under Octane the framework stays booted across requests, so avoid per-request data in singleton-bound services, static array accumulators, and boot()-time toggles without a matching per-request reset. See app/Http/Middleware/DisableActivityLoggingByDefault.php for the pattern used to keep activity logging request-scoped.
Development Environment
The development environment uses mise. You can read about mise and install it from here. If you want mise to handle installing the correct PHP version, you can run:
If you install the mise shell script integration, the correct PHP version will automatically be selected for you.~~~~
A full development environment can be brought up using Docker and Laravel Sail, without having to install composer/npm locally
Then go to http://localhost.
Instead of repeatedly typing vendor/bin/sail to execute Sail commands, you may wish to configure a shell alias that allows you to execute Sail's commands more easily:
Then you can execute php, artisan, composer, npm, etc. commands using the sail prefix:
To interact with databases (MariaDB, Redis...), please refer to the Laravel Sail documentation
Building JS/CSS assets
Yarn is required, run:
This will build all the assets according to the webpack file.
Laravel Boost
If you want to use AI agents for your development workflow, please ensure you install Laravel Boost by running the following command:
Contributors
Thank you to everyone who've contributed to phpVMS!
All versions of phpvms with dependencies
ext-json Version *
ext-mbstring Version *
ext-simplexml Version *
ext-bcmath Version *
ext-pdo Version *
ext-intl Version *
ext-zip Version *
fisharebest/ext-calendar Version ^2.5
symfony/flex Version ^1.0
symfony/polyfill-iconv Version ~1.22.0
symfony/polyfill-intl-icu Version *
symfony/polyfill-intl-idn Version *
symfony/polyfill-mbstring Version *
symfony/polyfill-php81 Version *
symfony/polyfill-php82 Version *
symfony/deprecation-contracts Version ~v3.2.0
symfony/event-dispatcher-contracts Version ~3.2.0
symfony/mailgun-mailer Version ^6.4.13
symfony/console Version ^6.4.15
symfony/http-client Version ^6.4.15
symfony/yaml Version ^6.4.13
psr/container Version 1.1.1
composer/composer Version ^2.7.7
composer/installers Version ~1.12.0
laravel/framework Version ^v10.48.25
arrilot/laravel-widgets Version ~3.13.0
doctrine/dbal Version ^3.0
guzzlehttp/guzzle Version ~7.4.1
hashids/hashids Version ~4.1.0
igaster/laravel-theme Version dev-master
intervention/image Version ~2.4
jmikola/geojson Version ^1.2.0
joshbrw/laravel-module-installer Version ~2.0.1
laracasts/flash Version ~3.2.2
laravel/helpers Version ~v1.6.0
laravelcollective/html Version ~6.4.0
jeremykendall/php-domain-parser Version ~6.3
league/commonmark Version ^2.6
league/csv Version ~9.9.0
league/geotools Version ~1.1.0
league/iso3166 Version ~4.2.0
markrogoyski/math-php Version ~2.5.0
myclabs/deep-copy Version ~1.10.0
nabeel/vacentral Version ~2.1.0
nwidart/laravel-modules Version ~10.0.0
php-units-of-measure/php-units-of-measure Version ~2.1.0
prettus/l5-repository Version ~2.9.0
santigarcor/laratrust Version ^8.2.2
spatie/valuestore Version ~1.3.2
tivie/php-os-detector Version ~1.1.0
vlucas/phpdotenv Version ~5.5
webpatser/laravel-uuid Version ~4.0.1
oomphinc/composer-installers-extender Version ~2.0.0
laravel/ui Version ^4.2.2
madnest/madzipper Version ^1.4.0
elcobvg/laravel-opcache Version ^0.4.1
fakerphp/faker Version ^v1.19.0
queueworker/sansdaemon Version ^1.2.7
jpkleemans/attribute-events Version ^1.4.0
akaunting/laravel-money Version ^4.0.1
staudenmeir/belongs-to-through Version ^v2.13.0
staudenmeir/eloquent-has-many-deep Version 1.18.0
spatie/laravel-ignition Version ^2.0
kyslik/column-sortable Version ^6.5
jlorente/laravel-data-migrations Version ^2.0
spatie/laravel-backup Version *
laravel/socialite Version ^5.11
socialiteproviders/discord Version ^4.2
symfony/postmark-mailer Version ^6.4.13
league/html-to-markdown Version ^5.1
league/flysystem-aws-s3-v3 Version ^3.0
league/flysystem-sftp-v3 Version ^3.0
nikolaposa/version Version ^4.2
spatie/laravel-activitylog Version ^4.7
socialiteproviders/vatsim Version ^5.0
socialiteproviders/ivao Version ^4.0
mailersend/laravel-driver Version ^2.6
opcodesio/log-viewer Version ^3.14