Todos los artículos de PHP

MVC Laravel para simpáticos newbies, ¡nuevo videocurso a punto de salir!

Es un placer para mí poder presentaros la segunda parte de mi ebook MVC CodeIgniter para simpáticos newbies I (El gran curso de desarrollo de apps MVC), esta vez en formato videocurso. Sería por la ley de Murphy… ¿Sabes qué sucedió? Pues que cuando terminé ese manual, los desarrolladores de CodeIgniter (EllisLab) comunicaban que estaban …

Configura un entorno de debugging en tu WAMP server con Xdebug

Introducción Si eres un desarrollador web que suele trabajar con lenguajes de programación interpretados, como PHP y JavaScript, es posible que andes depurando tus apps PHP a base de echos, prints y var_dumps para ver el contenido de las variables, conocer el tipo de un determinado objeto, etc., etc., etc. Seguro que ya sabes a …

Mejora el SEO de tu app con PHP-Router

Hola amig@s desarrolladores, hoy voy a enseñaros en concreto, con código PHP, cómo podéis mejorar el SEO y la usabilidad de vuestras webs poniendo URLs amigables. El tip de hoy es para todos aquellos que tenéis URLs como las siguientes: http://mipaginaweb.com?id_categoria=34&id_producto=12 http://mipaginaweb.com?tabla=usuarios&accion=editar=&id=6 Y queréis transformarlas en su contraparte amigable: http://mipaginaweb.com/vinos/magnum-losada http://mipaginaweb.com/usuarios/editar/6 Las URLs amigables son …

OAuth y Twitter, TwitterOAuth

Intro En el post anterior, Autentica las llamadas a tus API de forma segura, vimos que principalmente hay tres formas de autenticar APIs: HTTP Basic sobre SSL. Autenticación basada en token. Utilizar el protocolo estándar OAuth. Pues bien, ¿sabías que Twitter asegura su API mediante el protocolo OAuth? Hoy te voy a enseñar cómo puedes …

Implementa singleton para comunicarte con la BBDD

Hola amig@s, ¿qué tal las vacaciones? Yo ya estoy aquí, ya me veis. Hoy comparto con vosotr@s un par de clases PHP que implementan el patrón de diseño de software singleton en la capa modelo de una aplicación web. Muy brevemente, que sepas que este patrón tiene como objetivo evitar la multiplicidad de instancias de …