Hace un tiempo tuve el agrado de desarrollar desde cero el sitio de SOL Virtual netamente en PHP con MySQL sin Frameworks ni nada que ayude al desarrollo rápido. Código desde cero y bien “casero” 😐

Bueno, las vueltas del vuelo virtual me llevaron a iniciar un nuevo proyecto, esta vez la aerolínea a representar en el mundo virtual es LADE (Líneas Aéreas del Estado). Lo bueno de LADE Virtual es que permite al piloto volar parte de la flota de la Fuerza Aérea Argentina en destinos prácticamente exclusivos y donde otras aerolíneas no llegan. También agrega como incentivo, el vuelo con meteorología adversa y pistas no del todo preparadas operando los Twin Otter DHC-6 e incluso C-130 Hércules para las operaciones de traslado de cargas.


LADE VirtualOk, esto en cuanto a la aerolínea virtual en sí, pero sobre lo que voy a escribir es sobre lo que hay “detrás”. Lo que utilicé básicamente es phpVMS. Y que es esto? Bueno, phpVMS es un sistema de administración de contenidos (CMS) específicamente diseñado para líneas aéreas virtuales. Es un sistema muy útil y no tiene nada que envidiarle a un software pago.

¿Que hace phpVMS?

Básicamente se trata de un sistema basado en PHP que utiliza el modelo MVC (model view controller) como base de su arquitectura. Para evitar demoras en el manejo de los contenidos, la administración se realiza desde un backoffice provisto por la herramienta. Permite añadir de horarios, agregar la flota, pilotos e incluso los gastos diarios. La mejor parte de ella sin embargo es su integración con FSPassenger, kAcars, FSacars y XAcars (este último es compatible con X-Plane además de Flight Simulator). Esto permite que los pilotos puedan realizar un seguimiento automático de los vuelos online y registrar un PIREP sin intervención manual. Esto en parte soluciona la carga de los PIREPs en el sistema, pero no quita la responsabilidad de presentar el plan de vuelo como corresponde. De todas formas, y para aquellos que lo prefieran, también hay un sistema manual.

¿Es difícil instalar?

No, en absoluto. Solo requiere saber PHP por supuesto, subir los archivos por FTP y administración de MySQL. La documentación es suficiente y si no llegara a serlo, tiene un foro donde se pueden evacuar las dudas.

¿Se puede personalizar?

Claro que si! Hasta ahí la respuesta corta. La completa sería: claro, para hacerlo solo es necesario tener conocimientos de PHP (ya lo dije, no? :D), CSS y HTML. Si bien hay plantillas que se pueden usar como base, las que ya trae sirven muy bien como para desarrollar el sitio completo a menos que uno no disponga de mucho tiempo y no le interese customizarlo 100%. Es importante destacar la arquitectura de la aplicación que permite abstraerse del core y agregar funcionalidad y plantillas propias sin tener que sufrir cada vez que se lanzan actualizaciones. Esto es similar a otros CMSs como Joomla o Drupal por ejemplo.

También hay addons externos para phpVMS. Estas extensiones incluyen un modulos con información de los pilotos hasta hasta un centro de examen para evaluar los conocimientos de los pilotos. Realmente es muy extensible y se provee acceso a su API y la captura de eventos para crear hooks que permitan realizar ciertas acciones en base a los eventos disponibles.

Resumiendo

Probe varias alternativas, incluso modulos que se agregan a Joomla y permite este tipo de administración, pero nada es tan sencillo como phpVMS. Además de esto la extensibilidad que provee, el nivel de customización y la sencillez para hacerlo, hacen de phpVMS un CMS específico para aerolíneas virtuales que definitivamente recomiendo.

También recomiendo visitar en inscribirse como piloto en LADE Virtual, por supuesto 😉

, , , , , , , , , , , , , , , ,