PHP 8: Novedades y mejoras del lenguaje de backend más usado
Feb09

PHP 8: Novedades y mejoras del lenguaje de backend más usado

Hace poco se lanzó PHP 8, la nueva versión del popular lenguaje de programación del lado del servidor que todos conocemos. PHP es uno de los lenguajes más usados en la web, por muchos motivos, uno de ellos su rico ecosistema de tecnologías a su alrededor. Frameworks, librerías, CMS´s, una comunidad muy amplia, demanda laboral elevada han convertido a PHP en uno de los mejores lenguajes de backend. PHP...

Leer más
Master en PHP: Aprender PHP, SQL, POO, MVC, Laravel, Symfony 4, WordPress y más
Sep28

Master en PHP: Aprender PHP, SQL, POO, MVC, Laravel, Symfony 4, WordPress y más

¡Entra al master completo pinchando aquí! Acabo de publicar el Máster en PHP, en el que aprenderemos todo lo necesario para dominar el lenguaje de programación del lado del servidor(backend) más popular en la actualidad y todas las tecnologías a su alrededor con más futuro y demanda laboral. Este no es un curso cualquiera, estás ante un máster completo en el que aprenderemos: Programación desde cero y paso a paso, sin necesidad...

Leer más
Hace cuanto tiempo con fechas en PHP
Nov12

Hace cuanto tiempo con fechas en PHP

Voy a compartir contigo una clase en PHP que programé hace tiempo, básicamente lo que hace esta clase es recibir una fecha y una hora y de forma automática nos devuelve un string diciendo hace cuanto tiempo fue eso, por ejemplo: – Hace 20 horas – Hace 12 dias – Hace 2 años Eso es lo que hace está clase, espero que te sea de utilidad, para tus proyectos....

Leer más
Como usar PDO en PHP
Sep10

Como usar PDO en PHP

Hoy vamos a ver como usar PDO en PHP. La extensión PDO (PHP Data Objects) permite acceder a distintas bases de datos usando los mismos métodos con lo cual tenemos una pequeña capa de abstracción con respecto a los diferentes SGBD. En PHP 5 existen drivers para acceder a las bases de datos más populares (MySQL, Oracle, MS SQL Server, PostgreSQL, SQLite, Firebird, DB2, Informix, etc). <?php try{ //...

Leer más
Depurar código PHP con FireBug y FirePHP
Jun25

Depurar código PHP con FireBug y FirePHP

Hoy vamos a ver como depurar código PHP con FireBug y FirePHP. FireBug es una conocidisima herramienta para depurar html, css y javascript en nuestro navegador web, pero cuando estamos desarrollando aplicaciones con PHP echamos en falta una especie de console.log para poder depurar de forma más cómoda el backend con PHP de nuestra web. Vamos a utilizar composer, así que si no lo tienes, lo puedes descargar e...

Leer más
PHP POO: Visibilidad public, protected y private
Jun11

PHP POO: Visibilidad public, protected y private

Visibilidad de atributos y métodos (public, protected y private). En una clase podemos definir nuestros atributos y métodos como públicos, protegidos o privados (public, protected o private) en función de la visibilidad que queremos que tengan en el resto del código. En artículos anteriores solo utilizamos atributos y métodos públicos. Veamos las diferencias entre public, protected y private: Public: podemos acceder a las propiedades y métodos desde cualquier lugar,...

Leer más
PHP POO: El constructor de una clase
Jun04

PHP POO: El constructor de una clase

El constructor es un método especial dentro de una clase, se suele utilizar para darle un valor a los atributos del objeto al crearlo. Es el primer método que se ejecuta al crear el objeto y se llama automáticamente al crearlo. Este método puede recibir parámetros como cualquier otro método y para pasárselos tenemos que pasarle los parámetros al objeto. El constructor NO DEVUELVE ningún dato. Podemos definir un...

Leer más
PHP POO: Clases, atributos, métodos y objetos
May28

PHP POO: Clases, atributos, métodos y objetos

Vamos a empezar a trabajar con la programación orientada a objetos en PHP (PHP POO). Una clase podríamos decir que es un molde con el cual podemos crear infinidad de objetos con características parecidas. Por ejemplo, concibiendo una clase como un molde podríamos definir la clase Coche: Esta clase será la plantilla o molde para crear nuevos coches. Tendrá atributos o propiedades (lo que conocíamos como variables) y digamos...

Leer más
Recortar imágenes con Jcrop y PHPThumb
Ago02

Recortar imágenes con Jcrop y PHPThumb

Hoy vamos a ver como recortar imágenes con Jcrop y PHPThumb. Jcrop es un plugin para jQuery que nos permite seleccionar de forma visual un área de una imagen y guardar las coordenadas seleccionadas en un formulario que enviaremos a un script PHP el cual recortará la imagen. Para hacer efectivo el recorte utilizaremos la librería para PHP PHPThumb que es muy sencilla de utilizar y funciona estupendamente. El...

Leer más
Ejemplo PHP + POO + MVC
Jul15

Ejemplo PHP + POO + MVC

Seguro que algunos que hayan leído o visto algunos de los tutoriales o ejemplos que pongo sobre programación en PHP con y sin frameworks, pueden no estar de acuerdo conmigo en ciertos detalles, o incluso estar pensando «este chico no está programando verdaderamente orientado a objetos» o «no sigue el paradigma a rajatabla» (todo lo que explico lo hago desde mi punto de vista actual, nunca digo que sea...

Leer más
Enviar correos con Swiftmailer
Feb17

Enviar correos con Swiftmailer

Hoy vamos a ver como enviar correos con Swiftmailer una librería PHP desarrollada por SensioLabs, el equipo que mantiene proyectos como Symfony y Twig. Utilizaremos el SMTP de Gmail para enviar el email desde localhost, esto funcionará también si tenemos la web subida a un servidor remoto. Haremos el típico formulario de contacto. Podemos descargar Swiftmailer desde su web oficial. index.php <!DOCTYPE HTML> <html lang="es"> <head> <meta charset="UTF-8"/> <title>Enviar...

Leer más
Generar PDF desde PHP con HTML2PDF
Feb10

Generar PDF desde PHP con HTML2PDF

Vamos a ver como generar un documento PDF desde PHP con HTML2PDF, una librería muy sencilla y útil para esta tarea. Hay varias más como FPDF o DOMPDF, pero HTML2PDF es la que menos problemas me ha dado. La ventaja que tiene frente a otras es que nos permite posicionar elementos y darle estilos al PDF mediante HTML y CSS, lo cual es mucho mas sencillo que utilizar muchísimos...

Leer más