php

Recursos de programación de php
Ya nos vamos acercando al final de la refactorización de nuestra aplicación legacy. Si habéis venido a parar a este artículo directamente, os invito a visitar nuestras dos anteriores entregas donde nos sumergimos en los puntos más importantes para modernizar una web con código legado: Refactorizar una aplicación legacy. Parte I: Spaghettis y POO Refactorizar una aplicación legacy. Parte II: Desenredando la madeja En esta ocasión vamos a dar la última puntada con tres aspectos de nuestra apli...
Nuestro entrevistado de hoy nos cuenta cómo es el nacimiento de un SaaS que agrupa, además de unas características muy interesantes, mucho cariño, esfuerzo e ilusión. Antes de seguir, una pregunta: ¿Conoces al bot Robotito Niusleta? Estás tardando en ver lo que te cuenta sobre mi (un secreto) y sobre La Selecta Newsletter, que estrena web jamstackera. Entra y habla con Robotito Niusleta. ¿Qué es Apirocket? Apirocket es una herramienta para desarrolladores frontends, que no saben progra...
Los días especiales hay que hacer cosas especiales. Sobre todo si es tu cumpleaños. Sobre todo si es 2020. Basta con un detalle diferente, no hace falta mucho más. Me gustaría que me ayudaras con esta encuesta, es muy rápida y no te pido datos personales: Web Reactiva, ¿en directo? Durante la grabación me cuelo en algunos sitios que encontrarás si buscas "aprender a programar" en Google. Te dejo aquí algunos: Aprender a programar punto com Cómo aprender programación en la BBC Los...
Web
16-12-2020
php , json
En el artículo anterior veíamos cómo enfretarnos a refactorizar una aplicación legacy puede convertirse en un verdadero embrollo. Podéis leer el artículo aquí: Cómo refactorizar una aplicación legacy Hoy nos ponemos manos a la obra para desenredar este fragmento de hilo que hemos dejado por ahí tirado y que ahora nos hace falta. También se me ocurre otro símil con el cable de unos auriculares. Mangas arriba y... ¡Vamos a al lío! La importancia de un gestor de librerías Paso 1: la gestión...
PHP 8 ha traído grandes mejoras al lenguaje, pero con una de ella hemos de ir con mucho cuidado: Los Atributos (también conocidos como Annotations). Lo que SÍ que nos gusta en el curso 👉 https://bit.ly/php-8 Lo que va a pasar ahora es que el problema que ya existe en otros ecosistemas como Java, también va a empezar a suceder en PHP. ¿Qué opinas al respecto? 🤔 {▶️} CodelyTV ├ 🎥 Suscríbete: https://youtube.com/c/CodelyTV?sub_confirmation=1 ├ 🐦 Twitter CodelyTV: https://twitter.com/CodelyTV ├ 💂🏼 Twitter Rafa: https://twitter.com/rafaoe ├ 🧔🏻 Twitter Javi: https://twitter.com/JavierCane ├ 📸 Instagram: https://instagram.com/CodelyTV ├ ℹ️ LinkedIn: https://linkedin.com/company/codelytv ├ 🟦 Facebook: https://facebook.com/CodelyTV └ 📕 Catálogo cursos: https://bit.ly/cursos-codely
En la continuación de esta serie en la que construimos una API, hemos pasado por tener que tomar la decisión sobre qué stack utilizar, elegir si debíamos utilizar programación a medida, un CMS o un framework, las ventajas de utilizar las variable de entorno para almacenar información sensible y por último la utilización de espacio de nombres para facilitar la tarea de tener que hacer referencia a dependencias propias y de librerías. Si aún no os habéis topado con esta serie, os dejo los enlaces...
Se me fue de las manos. Iba a ser un curso para explicar lo que es una API REST (o Rest API, o como se escriba), cuáles son las buenas prácticas a seguir para crearla y lo importantes que son los métodos y códigos HTTP. Y luego, se desmadró. ¿Cómo iba a dejar aquello hecho de cualquier manera? Así que preparando el código fui creciendo. Sin darme cuenta. Poco a poco iba extrayendo métodos, usando la programación orientada a objetos, los principios SOLID, las buenas prácticas... Estaba dis...
Probamos los cambios en PHP 8. Funcionalidades que abren la puerta para hacer el bien y que también se pueden pervertir muy rápido 😇 🤜⚡🤛 😈 Hablamos desde mejoras a nivel de funcionalidades traídas de otros lenguajes y ecosistemas como Named Arguments, las limitaciones del enfoque por el que se ha optado con Constructor Property Promotion, y muchas cositas más 🤟 Además, hoy publicamos el curso completo de PHP 8 con ejemplos de aplicación de estas novedades en el mundo real. Cómo podemos mejorar nuestros tests gracias a cosas como Named Arguments, simplificar Value Objects, cómo migrar una aplicación ya existente paso a paso, reemplazar PECL (obsoleto), y mucho más 👉 https://bit.ly/php-8 👈 {▶️} CodelyTV ├ 🎥 Suscríbete: https://youtube.com/c/CodelyTV?sub_confirmation=1 ├ 🐦 Twitter CodelyTV: https://twitter.com/CodelyTV ├ 💂🏼 Twitter Rafa: https://twitter.com/rafaoe ├ 🧔🏻 Twitter Javi: https://twitter.com/JavierCane ├ 📸 Instagram: https://instagram.com/CodelyTV ├ ℹ️ LinkedIn: https://linkedin.com/company/codelytv ├ 🟦 Facebook: https://facebook.com/CodelyTV └ 📕 Catálogo cursos: https://bit.ly/cursos-codely
En menor o mayor medida todos los que nos dedicamos a la programación (no sólo web), nos hemos encontrado con el problema de tener que enfrentarnos a una aplicación legacy. El concepto legacy (legado en español) se refiere principalmente a un código que está obsoleto, desactualizado, pero que sigue siendo usado a día de hoy por el usuario final. Este código no siempre viene de la mano de otro profesional. A veces he tenido que refactorizar código creado por mí mismo y que conforme pasa el ti...
Web
07-11-2020
http , rest , php , json
Continuamos con esta historia en la que me vi obligado a crear una API por culpa una librería actualizada, recuerda que puedes leer la primera parte: Análisis de creación de REST API En el artículo anterior repasamos cómo me enfrenté a tener que escoger entre las distintas posibilidades de actualización e hice un repaso a todos los elementos, que en el momento previo a la programación de la API, analicé que podría necesitar. ¿Qué librerías escojo? En el vasto mundo de internet, las posibilid...