En este tutorial de tres partes, vamos a bucear profundamente en la creación de unaaplicación lista para hacer la gestión en Node.js y Geddy. Esta es la segunda parte de la serie, donde vamos a crear una aplicación simple de hacer la lista de gestión.
Geddy ha incorporado un generador de recursos, lo que nos va a permitir generar automáticamente un modelo, el controlador, las vistas, y las rutas para un recurso específico. Nuestra aplicación para hacer la lista sólo tiene un recurso: todo. Para generarlo, solo cd en el directorio de su aplicación (cd path/to/your/todo_app
) y ejecutar:
geddy resource todo1
Usted debe ahora tener estos archivos añadidos a su aplicación:
En este tutorial, voy a demostrar cómo crear envejecimiento (al igual que Instagram) de fotos con PHP y ImageMagick. Esperar? ¿Qué? Sí, usted puede hacer esto mismo con PHP y ImageMagick, y eso es sólo la superficie!
PHP viene incluido con GD (GIF dibujos / gráficos Draw), que es una biblioteca para la creación dinámica de imágenes. Se puede utilizar para la operación de la imagen más simple, como el cambio de tamaño, de cultivo, añadir marcas de agua, la aplicación de filtros básicos de fotos - de lo que has usado antes. Desafortunadamente, si usted desea crear algo más complejo con GD, como los efectos Instagram, no se puede. Afortunadamente, sin embargo, tenemos ImageMagick!
Gracias a FuelPHP’s fieldset clase, trabajar con formas no podría ser más sencillo. Con unas pocas líneas de código,usted puede fácilmente generar y validar un formulario. Hoy en día, vamos a aprender ahacer justamente eso!
The
Fieldset
class is used to create a form and handle its validation in an object-oriented way. It uses theForm
andValidation
classes. This class, itself, is only meant to model the fieldset and its fields, while the other two classes perform the brunt of the work.
¿Alguna vez se encuentra haciendo las tareas aburridas y repetitivas como un desarrollador web? Hoy en día, voy a mostrar cómo se pueden reducir las tareasmeta-fuera de su ciclo de desarrollo con un poco de la automatización. En este tutorial,usted aprenderá a realizar fácilmente las tareas repetitivas con Apache Ant.
Ant hace que sea increíblemente fácil de definir un conjunto de tareas que puede ejecutar con unos pocos comandos.
Ant es una pieza de software que fue construido originalmente para la automatización de las versiones de software. Está hecho por Apache (sí, como en un servidor Apache),y su propósito es principalmente para crear aplicaciones Java. Cuando usted está construyendo el software (o, en nuestro caso, los sitios web o aplicaciones), que hacer varias tareas que son idénticos cada vez que construir o publicar o implementar el proyecto. Es una pérdida de su valioso tiempo para hacer esto de forma manual. Anthace que sea increíblemente fácil de definir un conjunto de tareas que puede ejecutarcon unos pocos a corto y dulce a través de comandos de la terminal.
¿Listo? Vamos a empezar!
En esta serie de tres tutorial, vamos a bucear profundamente en el proceso de creación de una aplicación de lista de tareas de gestión en Node.js y Geddy a partir de cero. En este artículo introductorio, vamos a revisar cómo instalar Node.js en Windows y OS X, consiguiendo Geddy instalado, y la generación de nuestra primera aplicación. ¿Listo?
Si usted ha sido el desarrollo de aplicaciones web para el último par de años, es muy probable ya está familiarizado con Node.js, pero vamos a ir sobre ella - por si acaso usted es nuevo en la escena.
Node.js es una plataforma basada en JavaScript de Chrome tiempo de ejecución parafácil creación de aplicaciones en JavaScript que se ejecutan en el servidor. Node.jsutiliza un event-driven, sin bloqueo de E / S modelo, que lo hace perfecto para la creación de aplicaciones en tiempo real.
Twitter Anywhere es un ”archivo de comandos” La solución de Twitter para llevar el poder de su plataforma de comunicación a su sitio web. Vamos a construir una pequeñasecuencia de comandos de jQuery que utiliza en cualquier lugar de Twitter para sus usuarios.
Google Analytics el popular servicio de estadísticas de visitas ofrece muchas características que permiten conocer al detalle la interacción que tiene el usuario con nuestra web. Una de ellas es hacer el seguimiento de todos los archivos de descargas, esto no se hace de forma automática por lo que hay que agregar un código adicional.
Utilizando Google Analytics
El primer paso es utilizar el código de seguimiento en nuestra página, actualmente se utiliza la versión asincrona la cual se debe colocar justo antes de la etiqueta </head>
Las sesiones en PHP son una forma de mantener ciertos datos de un visitante entre los diversos accesos una web. De esta forma se pueden crear aplicaciones donde se le muestra al usuarios datos personalizados de acuerdo a las preferencias o acciones del usuario.
Las sesiones se manejan internamente por un identificador llamado SID (Session ID) el cual esta asociado a una única sesión y que ayuda a identificar el contenido de la sesión actual. Esta variable se propaga automaticamente a traves de Cookies o mediante URL.
Manejo de sesiones en PHP
Todas la variables de sesión son accesibles mediante arrays en la variable global $ _SESSION. Adicionalmente ofrece una serie de funciones que permiten manejar detalladamente las sesiones de manera sencilla:
@font-face es un propiedad de CSS disponible desde CSS2 y que la han incorporado los navegadores actuales (Firefox 3.5, Firefox 3.5, Chrome 4.0, Internet Explorer 5, Safari 3.1, Opera 10). De esta forma ya no estaremos restringidos a utilizar las fuentes clásicas en nuestras páginas y tampoco hace falta utilizar librerías javascript, flash o imágenes para obtener los mismos resultados.
Sintaxis Básica
El uso de esta propiedad es sencilla, para ello hay que definir un nombre y la ruta donde se encuentra el archivo de la fuente. Por ejemplo en el siguiente código vamos a utilizar la fuente helveticaneue_light.ttf
la cual está ubicada en la carpeta fonts y que la nombramos como “HelveticaNeueLight” para utilizarlo posteriormente.
Las Transiciones con CSS o CSS Transitions permiten realizar cambios en los valores de una propiedad durante un determinado tiempo de manera progresiva, esto permite realizar transiciones en las propiedades de un elemento eliminando la necesidad de utilizar Javascript y obteniendo efectos interesantes.
Sintaxis de las Transiciones con CSS