FRAMEWORKS BASADOS EN PHP: CAKEPHP
Años:
Desde año 2010 en adelante, tanto en proyectos personales, como freelance y trabajos por cuenta ajena.
Nivel:
Alto.
Descripción de experiencia:
Framework versátil basado en php, que permite la construcción rápida de aplicaciones web a través de su consola propia, vía línea de comandos. Al definir plantillas, solo es necesario generar una estructura mínima de bases de datos, para crear por consola todas las vistas CRUD (create,read,update,delete) de la tabla MySql (por ejemplo). CakePhp puede trabajar con Mysql,Sqlite (Aplicaciones móviles), PostgreSQL, SqlServer. CakePhp funciona bajo el patrón MVC (modelo, vista, controlador), y a partir de la versión 3.x se puede hacer uso de su integración con Phinx (instalación vía Composer) plugin que provee un sistema de migración de bases de datos para poder crear y registrar cambios estructurales (crear tablas, añadir campos, quitar campos, claves, etc..) partiendo de una base de datos vacía o de una base de datos existente. CakePhp ha sido la solución perfecta para diseñar varios programas web, como los realizados para gestionar hilos musicales, gestionar servidores a través de programación de scripts, gestionar apis de bases de redes sociales, o recientemente para crear el editor y reproductor de actividades educativas en la plataforma Glifing. Por su velocidad de ejecución y facilidad de construcción a través de plantillas automatizables, para Etani supone una herramienta imprescindible para el desarrollo de soluciones, además es fácilmente integrable con el framework para maquetación Bootstrap, o bien haciendo uso de sus propias plantillas CSS, para diseños responsivos.
Fuente:
(CakePhp) https://es.wikipedia.org/wiki/CakePHP
(Phinx) https://phinx.org/
(Bootstrap) https://es.wikipedia.org/wiki/Bootstrap_(framework)
FRAMEWORKS BASADOS EN PYTHON: DJANGO
Años:
Desde año 2014 en adelante, trabajos por cuenta ajena.
Nivel:
Alto.
Descripción de experiencia:
Framework versátil basado en python, el cual sigue el patrón MVC (patrón, vista, controlador). Desde 2014 se realizan tareas de mantenimiento de la web de gestión de datos de Glifing, heredando dicha aplicación y extendiendo su funcionalidad añadiendo soluciones como una api de conexión con aplicación web CakePhp, mantenimiento de su conexión con programas de escritorio basados en Visual C# + WPF (Windows Presentation Foundation), instalando una pasarela de pago Redsys, o creando informes con gráficas personalizadas y exportación a Pdf de los mismos, calculando paginado a tiempo real.
Fuente:
(Django) https://es.wikipedia.org/wiki/Django_(framework)
FRAMEWORKS BASADOS EN HTML5+CSS3+JAVASCRIT: PHONEGAP
Años:
Autodidacta, pequeños proyectos personales
Nivel:
Formación.
Descripción de experiencia:
Framework interesante con una filosofía clara, crear aplicaciones basadas en vistas Html5, con maquetación CSS, y con funcionalidad javascript, permite crear unos ficheros fuentes interpretados posteriormente por un sdk que transforma el código PhoneGap en las instrucciones nativas de cada sistema operativo móvil, creando aplicaciones para IOs, Android, Windows Mobile, etc. Siendo un concepto interesante para crear aplicaciones con funcionalidad común, como acceso a sensores, (cámara, gps, red, tarjetas sd, etc.) supone una solución suficiente y completa cuando queremos disponer de una aplicación en cada mercado de aplicaciones de los sistemas operativos móviles más utilizados en el mercado, sin tener que disponer de un conocimiento experto en programación en cada una de sus plataformas para las que dispone de un compilador.
Fuente:
(PhoneGap) https://es.wikipedia.org/wiki/PhoneGap
FRAMEWORKS BASADOS EN HTML5+CSS3+JAVASCRIT+JSON+TYPESCRIPT: ANGULAR 2
Años:
Desde año 2017 en adelante, proyectos personales
Nivel:
Inicial.
Descripción de experiencia:
Angular 2 se presenta como una forma alternativa para la creación de aplicaciones web basado en typescript, son, html, css, es un framework que ayuda a crear aplicaciones web como si de un lenguaje de escritorio se tratase. Cuando hace algunos años se decidió usar css + javascript para modificar el DOM de una página web, se debería haber planteado la creación de un sistema como Angular ya que evitaría la escritura de gran cantidad de código que por otro lado es necesario construir cuando de realiza a través de librerías javascript.
Fuente:
(Angular) https://angular.io/
CMS BASADOS EN PHP: WORDPESS // JOOMLA // CODEKA
Años:
Desde año 2010 en adelante, tanto en proyectos personales, como freelance y trabajos por cuenta ajena.
Nivel:
Alto
Descripción de experiencia:
Los CMS (Sistemas de Gestión de Contenidos) basados en php, suponen una forma rápida y sencilla de poder disponer de un portal web para usuarios expertos y menos expertos. Desde 2010 se han realizado infinidad de proyectos, con Joomla, como esta misma web, un portal de fórmula 1 donde además de programar modificaciones en su plantilla, se diseñaron módulos, plugins a medida, así como la actualización automática de puntuaciones, información de siguiente circuito captura desde wikipedia, etc. Proyectos como el asistente de inversión bursátil, webs para negocios como bares, o talleres mecánicos… Wordpress por su lado, más orientado a blogs ha recibido soporte de mantenimiento con diseño de plugins, y corrección para integración en la instalación de muchos otros, en webs de negocios (bares, tiendas) donde además se configuró su plugin de comercio electrónico Woocomerce. Configuración y mantenimiento de diversos blogs para la gestión de contenidos para la empresa Glifing. En la mayor parte de los desarrollos se han realizado instalaciones, migraciones, corrección de errores, incluso instalación de pasarelas de pago Redsys, Paypal. Otro framework que comenzó con grandes expectativas pero actualmente ha caído en desuso es Codeka, orientado a la gestión de negocios y TPVs, se realizaron instalaciones y modificaciones en su código.
Fuente:
(Joomla) https://es.wikipedia.org/wiki/Joomla
(Wordpress) https://es.wikipedia.org/wiki/WordPress
(Woocomerce) https://en.wikipedia.org/wiki/WooCommerce
(Codeka) https://www.codeka.net/