Crear un módulo básico en Drupal 8
Oct08

Crear un módulo básico en Drupal 8

Vamos a empezar a trabajar con Drupal 8 que es uno de los CMS más completos y en esta nueva versión está basado en Symfony el framework para PHP más completo. Veamos como crear un módulo básico en Drupal 8. Esa creación de módulos para Drupal 8 la vamos a ver paso por paso. Paso 1. Crear el directorio del módulo. Crearemos el directorio para el módulo dentro de...

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
Desarrollo web full-stack con Symfony3 y Angular 2
Jul20

Desarrollo web full-stack con Symfony3 y Angular 2

Accede al curso pinchando aquí. He creado un nuevo curso, es mi curso más largo con más de 17 horas de contenido en vídeo. Te presento el curso de Desarrollo web full-stack con Symfony3 y Angular 2, en el que vas a aprender paso a paso como desarrollar APIs REST con Symfony y aplicaciones web SPA avanzadas con Angular 2. Symfony3 es el framework más potente, más utilizado y...

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
¿Que es un ORM? ¿Doctrine y entidades? en Symfony3
Abr09

¿Que es un ORM? ¿Doctrine y entidades? en Symfony3

En este vídeo intento aclarar el concepto de que es un ORM y como funciona Doctrine a grandes rasgos: ¿Quieres más? Vídeo Curso de Symfony3 ¡Domina el framework PHP más completo...

Leer más
¡Especial 2000+ estudiantes en el curso de Symfony 3!
Mar26

¡Especial 2000+ estudiantes en el curso de Symfony 3!

Como sabes hace poco publiqué el curso de Symfony3 en el que enseño a desarrollar aplicaciones web con este framework PHP desde cero. Cuando acabé de producir el curso me sentí muy satisfecho con el resultado, independientemente de la acogida que tuviera el curso, me dí cuenta que me salió un curso de calidad, muy completo y con todo lo que yo buscaba cuando empecé a desarrollar con frameworks...

Leer más
Como ponerle nombre a una ruta en Laravel 5
Mar19

Como ponerle nombre a una ruta en Laravel 5

En las versión Laravel 5.2 se da el caso de que intentamos hacer una redirección utilizando el nombre de una ruta y no funciona. Esto es porque no le hemos asignado un nombre correctamente a la ruta. Veamos como ponerle nombre a una ruta en Laravel 5. Para eso debemos utilizar el atributo as y uses en nuestra ruta, por ejemplo: Route::get('/index/{section?}',["as" => "nombre", "uses" => "PruebasController@index"]); Con esto...

Leer más
Paginación con KnpPaginatorBundle en Symfony3
Feb27

Paginación con KnpPaginatorBundle en Symfony3

La paginación en Symfony 2 y 3 por defecto es un poco arcaica, ya que usamos el paginador de Doctrine, el cual no es todo lo avanzado que podría ser. Puedes ver como hacer una paginación en Symfony2 con el paginador que incluye por defecto: Paginación en Symfony2 Hoy vamos a ver como hacer una paginación con KnpPaginatorBundle en Symfony3. Paso 1. Instalar el KnpPaginator en nuestro proyecto de...

Leer más
Como diseñar una base de datos con DIA
Feb20

Como diseñar una base de datos con DIA

Hoy vamos a ver como diseñar una base de datos para posteriormente crearla en SQL y desarrollar una aplicación web en base a ella. En este vídeo te enseño paso a paso a diseñar y planificar la base de datos como se haría en un proyecto real: Mi propósito con este vídeo es que veas y entiendas como se diseña una base de datos de forma conceptual, como relacionar...

Leer más