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...
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...
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....
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{ //...
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...
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,...
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...
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...
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...
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...
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...
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...