Blog de Eduardo Acevedo

Soy desarrollador Fullstack especializado en lenguajes backend PHP y Python.

Llevo más de 15 años como informático lo que me ha permitido involucrarme en distintas áreas. Desde hacer cableados de red pasando por diseño gráfico, programación e incluso mover campañas en Facebook. Por este motivo he podido trabajar con varias tecnologías, programas y lenguajes de programación. Siendo el desarrollo web mi faceta más destacable.

Originalmente empecé con Visual Basic 6, Microsoft Access y VBA. Posteriormente apareció C# y me dediqué a aprenderlo apoyandome en el libro "Visual C# .Net de Anaya" pudiendo realizar dos proyectos uno personal y otro en una agencia de viajes. Entonces casi todas mis busquedas de dudas sobre VB y C# acababan en la web de "el guille (elguille.info)" con excelente contenido en lo que a .NET se refiere.

C# me sirvió para aplicar por primera vez el paradigma de la programación orientada a objetos (OOP en inglés).
C# era muy parecido a Java con lo cual a nivel formativo pude crear un proyecto básico con los Java Beans, Tomcat y JSP.

En esta época era muy común encontrar webs con Macromedia Flash, Actionscript y PHP. Trabajando en una agencia de publicidad me enfrenté al desarrollo en este stack. Hacía trabajos muy básicos: animación en flash, programación en AS 3.0, automatización de emails, gestionar algún bug en Joomla y Wordpress. Entonces mi forma de desarrollar era el típico "código espagueti". No obstante intenté replicar el MVC pero sin clases (en PHP), todo con funciones, un poco al estilo wordpress. Esto me sirvió para entender mejor PHP desde cero. El uso de include, require, php.ini, variables globales, conexión con mysql y la interactividad con js.

Cambio de empresa. En esta nueva experiencia es un stack más robusto y esperable: Cake PHP, Mysql, Jquery, Wordpress y SVN en un servidor dedicado con Linux Centos. Mi grata sorpresa es que Cake replica MVC con POO lo cual me lleva a replantearme el proyecto anterior usando clases emulando a este framework pero sin su ORM. Termino desarrollando la primera versión de: theframework.es

Desde entonces hasta hoy sigo trabajando con PHP, sin dejar de hacer seguimiento a la evolución de otras técnologías. Tales como:

  • PHP 7 y 8, Yii 2, Symfony 5 y Laravel 7, REST
  • Python, Django, Flask y Selenium
  • SQL Server, Mysql, MongoDB, Hive y Redis
  • Vanilla Js, jQuery, Rxjs, VueJs, Svelte y ReactJs
  • CSS, Vuetify, Bootstrap y Bulma
  • Docker y Vagrant
  • Flutter y Android
  • Figma
  • .Net Core
  • Windows, Mac OS, Linux
La idea de este blog es plasmar todas aquellas experiencias y soluciones relevantes que voy experimentando en el uso de dichas herramientas.

Contacta conmigo


Últimos artículos:

Rellenar con ceros por la izquierda
Rellenar con ceros por la izquierda

Formatear un número de longitud fija completando con ceros por la izquierda en PHP

19-01-2022 19:52
Helper MysqlQB generador de consultas en formato string para Mysql o MariaDB
Helper MysqlQB generador de consultas en formato string para Mysql o MariaDB

Explico como usar el helper de python MysqlQB que es un builder de consultas SQL para Mysql o MariaDB

28-12-2021 21:56
Modal responsive configurable por tamaño. Ancho y alto configurable con opción de ventana completa.
Modal responsive configurable por tamaño. Ancho y alto configurable con opción de ventana completa.

Código fuente de Modal realizado con flex que se adapta a la ventana. Tiene diferentes tamaños. Uno de ellos es la ventana completa.

18-12-2021 17:42
Tres formas infalibles de centrar elementos en CSS
Tres formas infalibles de centrar elementos en CSS

Muestro tres snippets de css que sirven para centrar elementos.

13-12-2021 19:41
Servicio online que convierte datos csv, json, print_r de php en sentencias insert into o update
Servicio online que convierte datos csv, json, print_r de php en sentencias insert into o update

Explico el funcionamiento del servicio online que convierte datos estructurados en sentencias SQL Insert into y Update.

06-12-2021 23:17
LitElement - Formulario de login reactivo con Lit, Fetch API y sin necesidad de hacer build
LitElement - Formulario de login reactivo con Lit, Fetch API y sin necesidad de hacer build

Formulario de ejemplo usando LitElement sin hacer build. Realiza un login usando Fetch API y aplica reactividad mientras se ejecuta la petición, bloqueando el botón y mostrando una imagen de loading.

28-11-2021 22:17
Vue3 ejemplo formulario básico de login usando fetch api y sweetalert
Vue3 ejemplo formulario básico de login usando fetch api y sweetalert

Plantilla básica de formulario de acceso usando Vue 3, Sweet Alert 2 y Fetch API con promesas

23-11-2021 23:53
CSS y Datatables. Recolocar botones principales arriba a la derecha
CSS y Datatables. Recolocar botones principales arriba a la derecha

Explico como personalizar los estilos de los elementos autogenerados por datatables más concretamente la botonera principal.

21-11-2021 21:35
js Crear modal básico animado desde cero con html, css y vanilla javascript sin jquery
js Crear modal básico animado desde cero con html, css y vanilla javascript sin jquery

js y css - Explico como realizar un modal muy básico animado sin jquery ni bootstrap. La animación se ejecuta solo con css.

09-11-2021 18:57