Instalar Angular 2 RC2 + Pruebas con el Router
Angular 2 es la nueva versión de AngularJS y ya casi tenemos la versión final, hoy vamos a instalar Angular 2 RC2 y vamos a probar el nuevo sistema de rutas con el Router Alpha.7. Vamos a preparar el entorno de desarrollo para desarrollar aplicaciones web con Angular 2 RC2. 1. Instalar Node.js Lo primero que tenemos que hacer es instalar node.js para utilizar su gestor de paquetes npm....
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...
Generar un calendario con PHP
En este post te dejo una función para generar un calendario con PHP: <?php function generar_calendario($month,$year,$lang,$holidays = null){ $calendar = '<table cellpadding="0" cellspacing="0" class="calendar">'; if($lang=='en'){ $headings = array('M','T','W','T','F','S','S'); } if($lang=='es'){ $headings = array('L','M','M','J','V','S','D'); } if($lang=='ca'){ $headings = array('DI','Dm','Dc','Dj','Dv','Ds','Dg'); } $calendar.= '<tr class="calendar-row"><td class="calendar-day-head">'.implode('</td><td class="calendar-day-head">',$headings).'</td></tr>'; $running_day = date('w',mktime(0,0,0,$month,1,$year)); $running_day = ($running_day > 0) ? $running_day-1 : $running_day; $days_in_month = date('t',mktime(0,0,0,$month,1,$year)); $days_in_this_week = 1; $day_counter = 0; $dates_array = array(); $calendar.=...
¡Especial 3000+ estudiantes en el curso de Angular 2!
Como sabes hace unas semanas publiqué el curso de Angular 2 en el que enseño a desarrollar aplicaciones web SPA con este framework JavaScript de Google desde cero. Es un curso en el que puse mucho esfuerzo al desarrollarlo y me siento muy satisfecho con el resultado y con la acogida que está teniendo y sobre todo porque estoy ayudando a mucha gente a aprender a programar con las...
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,...
Two-way data binding en Angular 2
Hoy aprenderemos a utilizar el Two-way data bindind en Angular 2. Hasta ahora estábamos usando el binding por interpolación que simplemente nos permitía mostrar el valor de las propiedades de la clase de nuestro componente en la plantilla, muy simple, solamente mostrábamos datos. El two-way data binding en Angular 2 nos permite modificar el valor de una propiedad de forma bidireccional, de forma que cuando nosotros modificamos el valor...
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...
Instalar Angular 2 RC
Angular 2 es la nueva versión de AngularJS y ya casi tenemos la versión final, de momento ha salido la versión RC que presenta algunos cambios a la hora de instalar este framework. Vamos a preparar el entorno de desarrollo para desarrollar aplicaciones web con Angular 2 RC. 1. Instalar Node.js Lo primero que tenemos que hacer es instalar node.js para utilizar su gestor de paquetes npm. Lo puedes...
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...
Rutas básicas en Node.js
Hoy vamos a ver como usar las rutas básicas en Node.js para hacer un sistema que cargue ficheros html de forma dinámica en función de la URL. //HTTP var http = require("http"); // File System para abrir ficheros var fs = require("fs"); // Creamos el servidor http.createServer(function(request, response){ // Contenido html response.writeHead(200, {'Content-Type': 'text/html'}); // Comprobamos si el segmento de la URL es alguno de estos y en cada...
Curso de Angular 2
Accede al curso pinchando aquí. He creado un nuevo curso de Angular 2, vas a aprender paso a paso como desarrollar aplicaciones web font-end con la nueva versión de este framework de Google. Angular 2 se va a convertir el framework para JavaScript estándar. Es uno de los frameworks más populares para desarrollar aplicaciones modernas y escalables en el lado del cliente. Si quieres ser desarrollador front-end o full-stack,...
Directiva condicional NgIf en Angular 2
La directiva NgIf en Angular 2 nos permite hacer condiciones en nuestras plantillas. En el siguiente ejemplo se mostrarán los datos en el caso de que la cantidad de elementos que tiene el array sea mayor o igual a 5. <div *ngIf="peliculas.length >= 5"> <h3>Primera pelicula harcodeada:</h3> <p>Pelicula: {{peliculas[0]["pelicula"]}}</p> <p>Director: {{peliculas[0]["director"]}}</p> <p>Año: {{peliculas[0]["anio"]}}</p> </div> No tiene mucho más misterio, es así de fácil. Ejemplo completo NgIf, NgClass y evento...















