Blog dedicado a la enseñanza gratuita, utilizando JavaScript, CSS, HTML, PHP, MySQL, UML, Patrones de Diseño.

Libro gratuito de jQuery en español: Fundamentos de jQuery



Después de un par de meses de trabajo, les quería contar sobre mi pequeño aporte a la comunidad de diseñadores y desarrolladores web: Fundamentos de jQuery, un libro-web totalmente en español para aprender jQuery desde cero.

El mismo abarca tanto conceptos básicos de JavaScript/jQuery (selectores, eventos, efectos, etc) como avanzados (creación de extensiones, patrones de organización del código, programación con eventos personalizados).

Además cada capítulo posee una serie de ejercicios para aplicar los conceptos aprendidos (dentro del mismo paquete del material se incluyen las soluciones).

El material es una adaptación del trabajo original realizado por Rebecca Murphey, bajo licencia Creative Commons.

Contenidos del material


Asi que ya saben, si estan dando sus primeros pasos con jQuery, quieren aprender algunos nuevos conceptos o necesitan algún material de referencia en español, pueden darse una vuelta: http://librojquery.com/

Y obviamente están más que invitados a aportar correcciones y mejoras del material, todo se encuentra subido al repositorio en GitHub.

Fuente dzign.us

Teclado virtual con jQuery

Muchas aplicaciones para evitar el ingreso de datos directamente desde el teclado por motivos de seguridad, utilizan un teclado virtual, lo interesante de esta metodología es que su implementación no es complicada, y gracias a plugins como Keyboard la instalación de un teclado virtual no lleva más de unos minutos.

La configuración del teclado es muy simple y aunque el plugin esta preparado para diversas configuraciones una típica seria la siguiente:



$(document).ready(function(){

$('.qwerty').keyboard({ layout: 'qwerty'});

});


El teclado virtual se vería de la siguiente manera:

teclado virtual jQuery

En la documentación oficial pueden encontrar otras configuraciones posibles, algunas sirven para casos muy puntuales y funcionan restringiendo ciertas opciones del teclado.

Este teclado se lanza en el navegador de forma modal, algo interesante para por ejemplo, mostrar el teclado al hacer foco en un determinado elemento.

Web: Keyboard
Fuente : kabytes.com

11.- VideoTutorial del Curso de HTML5. Creacion de un sistema de test


VideoTutorial Número 11 del Curso de HTML5 en el que creamos un sistema de elaboración de Tests. 66 minutos

VideoTutorial Número 11 del Curso de HTML5 en el que creamos un sistema de elaboración de Tests. Requerimientos necesarios; Uso de Arrays de Arrays; Crear y modificar código HTML de modo dinámico; Modifiar código CSS usando JavaScript; Modos de proveer feedback al jugador; presentar videos.


Descargar en formato mp4
Descargar en formato m4v HD 720
Descargar vía iTunes
Feed Rss del Curso
Descargar en formato m4v(iPod, iPhone, iPad...).
Descargar archivos de prácticas del videotutorial

Fuente illasaron.com

Curso de Seo en Drupal Video 05 Selección de Palabras




Quinto VideoTutorial del Curso de SEO en Drupal, en el que termina de ver la herramienta de Google Keywords tools. Con enlaces para descargar y para ver online.

Nueva entrega del Curso SEO en Drupal donde veremos la última parte de nuestras selección de palabras.En este video de Seo en Drupal, terminamos de utilizar la herramienta de Google Keywords Tools para seleccionar nuestras palabras, las mismas nos servirán para armas nuestros menús, las url's y las etiquetas h1, h2 etc.

Fuente illasaron.com

Curso joomla 1.6 español - Gestor de menus



VideoTutorial nº 3 del Curso de Joomla 1.6 que están desarrollando en unidelfuturo.com, en el que se trata sobre los menús y como mover y cambiar elementos, así como las nuevas funcionalidades sobre menús que incluye esta versión de Joomla.

Tercer video del curso de joomla 1.6 en español desde cero; en este video explicamos como se forman el arbol de menus y elementos de menu, explicamos al detalle la gestion de menus como son crear, la nueva manera de copiar y mover elementos, la nueva forma como se controla cada elemento y sus respectivos alias, en esta version de joomla.En joomla 1.6 se ha incluido nuevas funciones en el gestor de menus como son la opcion de recontruir el arbol de menus si se daña y la opcion de verificar elementos de menus. los cuales explicamos en detalle.Estos videos lo pueden Ver, Descargar y preguntar por si quedan dudasAhora como cualquier ser humano sobre la tierra debo decir FUERZA JAPON.

Fuente illasaron.com

Ejemplos de jQuery Mobile

jQuery Mobile se podría definir como la versión de jQuery orientada al desarrollo de aplicaciones móviles, y si bien todavía se encuentra en estado Alpha ya muchas personas comenzaron a utilizarla en sus diseños, una de las principales razones de esto es que soporta la gran mayoría de dispositivos móviles del mercado, eso lo pueden ver en la grilla oficial.

jQuery Mobile es un framework que sin lugar a duda funciona muy bien, y esto lo pueden ver en jQuery Mobile Examples, una muy completa galería de sitios que utilizan el framework, de muy diversas formas, donde podemos encontrar implementaciones de lo más diversas.

galeria jquery mobile

La galería cuenta con capturas de pantalla de los distintos sitios móviles, todos visualizados desde el navegador de un iPhone. Es una lastima que no se suban capturas desde otros sistemas operativos móviles, como por ejemplo Android, para poder ver las pequeñas diferencias. Ademas sería bueno esto ultimo para poder filtrar las búsquedas.

Web: jQuery Mobile Examples

Fuente kabytes.com

Evitar Síndrome del Túnel Carpiano

Siguiendo estas recomendaciones se puede evitar problemas como el síndrome del túnel carpiano derivados del uso intensivo de ordenadores.


Posición de los codos:



Posición de los antebrazos sobre el teclado:




Posición de las manos sobre el ratón:




Haciendo caso de simples recomendaciones de forma habitual evitaremos males mayores.


Fuente  technospot.net

Aprende a usar las Webmaster Tools de Google como un SEO



En el blog de las Webmaster tools de Google han colgado un vídeo ( con subtítulos en español, para el que no entienda el inglés ) donde se explica como emplear la información de las Herramientas para Webmasters de Google. Me ha parecido un contenido muy muy interesante para optimizar nuestros sitios de cara a que Google nos posicione mejor. De paso, echarle también un vistazo al artículo de Distilled, donde se explican varios trucos sobre como emplear Excel para SEO. Me ha parecido buena información con la que crearse una metodología de trabajo para realizar optimización SEO en nuestra web.

Fuente adseok.com

Screencasts.org



Interesante sitio con muchos recursos en videos: en Screencasts.org suben regularmente interesantes videos sobre JavaScript/jQuery, CSS y Ruby/Rails. RSS

Views para Drupal 7 entra en una nueva era



Merlinofchaos, el creador de los Módulos Views, Panels y CTools de Drupal anuncia una total remodelación en su módulo estrella Views para la versión 7 de Drupal llevada a cabo junto con desarrolladores de Acquia, que intentan crear una versión de Views más amigable para incluir dentro de su nuevo servicio llamado Gardens. Información muy importante para todos los interesados en el mundo de Drupal.

Merlínofchaos, aunque no forma parte del núcleo creador de Drupal, es sin duda una de los desarrolladores que más ha contribuido al fortalecimiento de este CMS y su consolidación como uno de los CMF con más futuro. En su blog informa hoy que ha llevado a cabo una completa remodelación del módulo Views junto con gente de Acquia que quieren implementarlo en DrupalGardens. Hago una traducción al vuelo de la noticia de la que puedes ver aquí el original:



Hoy, he mezclado la rama funcional del proyecto Views 3 UX en la rama de Views 7.x-3.x. Esto significa que , a partir de medianoche, GMT, todo el mundo tiene acceso a la UI(Interface de Usuario) totalmente reequipada para Views, que fue liderada por Acquia y especificamente por Jeff Noyes y Chris Brookins.


Nota: Para tener acceso a esto, usar por favor la última CTools -dev o la más reciente publicación de CTools. Algunas cosas de CTools han sido actualizadas para soportar el uso de export.inc de views.


Este proyecto particular ha estado en desarrollo por aproximadamente un año.Acquia supo que ellos querían dar a sus usuarios de Gardens Views. Pero la UI de Views, como la conocemos, estaba más allá de lo que esperaban que los usuarios de Gardens fueran capaces de usar.


Ellos empezaron con Simple Views, Pero rápidamente se dieron de cuenta de algo que yo aprendí en el 2005 cuando creé el views original: una vez que has degusado views, la gente invariablemente quiere más. Gastaron meses en el proyecto antes que yo supiera algo de él, intentando diseñar una nueva Simple Views que dieran a los usuarios de Gardens lo que ellos necesitaban.


Finalmente, acabaron convenciéndose de que lo que ellos querían era Views. Solo que, ya sabes, fácil de usar. Empezaron, a partir de ese momento, con la idea de rediseñar la UI de Views misma para poder si podían crear algo que pensaban podía ser bueno tanto para Gardens como la comunidad. En ese sentido, dejaron dejaron pequeñas puertas de modo que pudieran afinar algunas cosas para los usuarios de Gardens, pero dejar en manos de los usuarios que necesitan algo más. Esto ha llevado a cierta separación y pienso que es bueno.


Al final, Dries se acercó a mi con su plan para ver si podía ser posible. Pienso que ellos se vieron sorprendidos con mi reacción favorable de entrada. Soy conocido por ser bastante terco sobre la UI, pero creo que la reputación es más porque soy muy terco respecto a gente que llega a mi con mucho de 'esto apesta' y 'tú deberías hacer esto' sin haber pensado de verdad en ello.


Ellos han trabajado en esto ya durante meses, a través de un proceso iterativo. Aprendieron, durante este proceso, las mismas cosas que yo aprendí a través de un proceso similar hace un par de años: no hay mucho que se puede eliminar en Views. Ya que ha una demanda para todo eso.


Lo que se puede hacer, sin embarto, es reorganizar, reetiquetar y hacer un mejor trabajo de introducción.


Hace un par de meses ellos llegaron a mi con algunas maquetas. Empezamos reuniones regulares por skype y trabajamos sobre varias maquetas. Discutimos muchos sobre algunos puntos, pero para ser honesto pienso que menos de lo que ellos esperaban. Que puedo decir. Este equipo hizo un trabajo sólido. La mayoría de las discusiones surgieron de malas interpretaciones de para que eran o que hacían algunas características, y estas dudas fueron en general resueltas cuando me convencía de que esa característica no era tan importante, o cuando ellos se convencían de que era más importante de lo que pensaban.


En febrero, llevamos a cabo un sprint de código en San José. Acquia envió a Katherine Senzee(ksenzee), y Daniel Wehner(dereine) y Bojan Zivanovic(bojanz) y pasamos una semana muy interesante en una cas con internet. Y cuando digo incansablemente, quiero decir que Daniel y Bojan hicieron a Kathrine y a mi sentir nuestra edad, porque ya no estamos cerca de los 20. :) desarrollamos mucho código, y encontramos y resolvimos más problemas de los que puedo contar.


He aquí algunas de las cosas que pasaron:


* La creación de Views fue sustituida por un wizar, escrito por Peter Wolain. La mayoría del wizar es totalmente opcional. Con un par de cajas de chequeo, puede ser reducido a lo que tenemos ahora. Con las cajas de chequeo podemos crear una vista simple que cubre mucho de lo básico, sólo haciendo unas pocas elecciones. Luego podemos inmediatamente usar la view, o ir al editor y afinarla. Además este wizard es plugin. Es correcto. Hace más wizards.


Un montón de la terminología ha sido cambiada o actualizada para intentar coincidir con el uso del core de Drupal, o ser más obvio. Puede que sea un poco lioso al principio para los usuarios acostumbrados a la UI actual, pero no es difícil.


Alguien con habilidades artísticas gastó un montón de tiempo proveyendo una imagen limpia y un CSS claro para el nuevo sistema, y fue diseñado para que se viera bien en la versión siete. Desgraciadamente de momento no ha podido implementarse.


La vista previa se ha integrado más completamente en la experiencia de edición. En muchos casos, podemos ir al previo, usar los enlaces contextuales y añadir cosas en modos que tienen mucho sentido para gente poco familiarizada con el sistema.


Toda la interfaz de usuario ha sido reorganizada para tratar de destacar las cosas que todo el mundo quiere usar de inmediato, y apartar (pero en realidad no ocultar) las cosas que no es necesario hasta que esté más familiarizado con el sistema. Así que los campos y los filtros están al frente y centro, pero las relaciones y los argumentos están en un segundo nivel.


El área de edición que a menudo se salía fuera del campo de visión ha sido reemplazada por un modulo.


Muchas, muchas, muchas mejoras de diseño y simplificación en los formularios en todos lados.


Se han introducido Plantillas reales, que son diferentes de las views por defecto. La única diferencia entre una plantilla y una vista por defecto es que no hay que activar una plantilla. Literalmente empiezas con la plantilla y la modificas, como podemos hacer en Word y en otras aplicaciones similares.


Un intento por aligerar los problemas con la configuración de los overriding(sobrescrituras), que aún podría mejorarse en el futuro.

Views ahora se integra más estrechamente con CTools, y usa CTools export.inc(y parcialmente usa su herramienta UI toll) lo que significa que Viewsn dejan de tener su propio mecanismo de exportación. Esto debe hacer posible una mejor integración con todo lo que utilice esto, tal como features, y la herramienta de exportación masiva de CTools.


Es dificil describir todo lo que ha sido cambiado, pero si esto ayuda, cuando mezclé la rama con 7.x.3.x, 'git' me informó que había tenido que llevar a cabo 840 ejecuciones. En la actualidad el total de ejecuciones en las estadísticas de git para views es de 2.958.


Realmente quiero agradecer a todos los que pusieron mucho tiempo y energía en esto. Pronto, espero publicar un alfa, pero por ahora cuentan con el -dev. Pronto NodeOne publicará un conjunto de screencasts para facilitar el uso de la nueva UI. Ya he visto el primero, y , que puedo decir. Johan está muy nervioso con la nueva UI, justo como el resto, y es un gran modo de empezar.

EDIT: olvidé mencionar, cuando añadimos campos, filtros, etc, han añadido una sorprendente búsqueda en vivo. Ahora es mucho más sencillo encontrar y añadir campos.


Fuente illasaron.com

Carga de archivos en jQuery con soporte arrastrar/soltar

jquery file upload
jQuery File Upload es un plugin Javascript para subir archivos a tu sitio web, como novedad cuenta con interfaz drag&drop que te permite arrastrar y soltar los archivos directamente desde la interfaz.
El plugin está basado en estándares abiertos como Javascript y HTML5, además no hace uso de flash, aunque la carga sea dinámica ...
Permite la selección de múltiples archivos y la mencionada interfaz drag&drop ... el proceso de carga se puede implementar con un único evento upload.
Cuenta con otros elementos gráficos como una barra de progreso para ver el estado de carga. Es un plugin sencillo y que puedes utilizar para cualquier proyecto en tu sitio.

Fuente blog.estudiosinnova.com

Webservice en PHP5

Tras mucho tiempo consumiendo webservices de otros me ha tocado crear mi primer servidor SOAP en PHP y, la verdad, me ha parecido realmente sencillo e intuitivo. Creas una clase con los métodos que vas a exponer en el ws y se crea automáticamente el servicio sobre ellos, tan sencillo como eso.

  1. <?php  
  2. $wsdl="miclase.wsdl";  
  3. $soap = new SoapServer($wsdl);  
  4. $soap->setClass(‘MiClase’);  
  5. $soap->handle();  
  6.    
  7. //clase que gestiona el ws  
  8. class MiClase {  
  9.     public function MiClase(){  
  10.       //tu código  
  11.     }  
  12.    
  13.     /** 
  14.      * 
  15.      * @param string $email 
  16.      * @return string 
  17.      */  
  18.     public function is_email_available($email){  
  19.         //tu codigo…  
  20.         return "OK";  
  21.     }  
  22.     /** 
  23.     * 
  24.     * @param string $phone 
  25.     * @param string $email 
  26.     * @return string 
  27.     */  
  28.     public function register_user($phone$email){  
  29.        //tu codigo…  
  30.        return "OK";  
  31.     }  
  32.     /** 
  33.     * 
  34.     * @param string $phone 
  35.     * @return string 
  36.     */  
  37.     public function downgrade_user($phone){  
  38.        //tu codigo…  
  39.        return "OK";  
  40.     }  
  41. }  
  42. ?>  

Con esto se crea automáticamente nuestro webservice con los tres métodos públicos. Pero espera, falta algo, arriba de todo defines un “miclase.wsdl“. ¿Qué es eso? ¿De dónde sale?

En efecto, ese es el principal problema al crear un webservice SOAP con PHP, no se genera el WSDL automáticamente sino que hay que escribirlo ¡a mano!. Para solucionarlo tenemos la librería PHP WSDL Generator a la que únicamente debemos pasarle la clase de la que queremos extraer el WSDL y lo hace por nosotros icon smile Mi primer webservice en PHP (chispas) . Para que todo funciona bien es necesario que los métodos de nuestra clase estén bien documentados tal y como aparecen en el ejemplo anterior, de esta manera WSDL Generator sabrá configurar los tipos de datos de los parámetros de entrada y salida de los métodos.

Veamos un ejemplo:

  1. <?php  
  2. require_once("wsdl2php/WSDLCreator.php");  
  3. $test = new WSDLCreator("miclase""http://ws.tudominio.com/wsdl");  
  4. $test->addFile("miclase.php");  
  5. $test->setClassesGeneralURL("http://tudominio.com");  
  6. $test->addURLToClass("MiClase""http://ws.tudominio.com/miclase.php");  
  7. $test->ignoreMethod(array("MiClase"=>"MiClase"));  
  8. $test->createWSDL();  
  9. $test->saveWSDL(dirname(__FILE__)."/miclase.wsdl", false);  
  10. ?>  
Este pequeño código nos generará el archivo WSDL de nuestro webservice. Como veis simplemente le indicamos el archivo con nuestra clase (el que escribimos anteriormente), la clase que queremos mapear con la URL del webservice (el endpoint) y, además, le indicamos que ignore el constructor de la clase ya que no será un método de nuestro webservice. Eso es todo.

Si ahora probamos el servicio web, por ejemplo desde el Web Service Explorer de Eclipse:

wseclipse Mi primer webservice en PHP (chispas)

Tras darle la ruta del wsdl, http://ws.tudominio.com/miclase.php?wsdl, veremos los tres métodos que hemos expuesto y podremos probarlos y utilizarlos.

Nunca había tenido la necesidad de crear un servidor SOAP pero ha sido realmente sencillo. Ahora estoy buscando la manera de devolver tipos de datos complejos, pero eso será en el próximo capítulo icon razz Mi primer webservice en PHP (chispas) .

Fuente blog.osusnet.com

10.- Curso de HTML5. Creación de un juego de Memoria (II)




VideoTutorial Nº 10 del Curso de HTML5 en el que terminamos de crear nuestro juego de memoria, con cartas de polígonos y creamos la segunda versión con imágenes en las cartas. 39 minutos.

VideoTutorial Nº 10 del Curso de HTML5 en el que terminamos de crear nuestro juego de memoria, con cartas de polígonos y creamos la segunda versión con imágenes en las cartas. 39 minutos.

Descargar en formato mp4
Descargar en formato m4v HD 720
Descargar vía iTunes
Feed Rss del Curso
Descargar en formato m4v(iPod, iPhone, iPad...).
Descargar archivos de prácticas del videotutorial

Fuente illasaron.com

Curso de Programación para Android en español




Curso de Videotutoriales de Programación para Android desarrollado por edu4java. De momento se han publicado nueve Videotutoriales en los que se explica como desarrollar un programa, como crear una interface, uso de Intents, arquitectura de Android, uso de bases de datos, uso de Componentes. En Leer Más se incluyen los VTs alojados en Youtube y el enlace al canal de edu4java donde cuenta con otros videotutoriales sobre el Java, Eclipse.......

CURSO DE VIDEOTUTORIALES DE PROGRAMACIÓN PARA ANDROID.

















Fuente illasaron.com

Por qué es importante mantener actualizado tu Joomla?


Pues por que si no te hackean, así de simple :) Ayer estuve grabando un vídeo para Webempresa que cuelgo aquí también.. Se puede ver que es bastante simple hackear un Joomla desactualizado, en el vídeo no se muestra un hackeo 100% completo, pero entiendo que la técnica de robo de sesión queda bastante clara.. Si en lugar de introducir un simple alert en la URL que se aprovecha de la debilidad XSS lográramos introducir un script de BeEf, por ejemplo, pues entonces no solo podrían robarte la sesión, sino que hasta podrían obtener una shell de tu sistema.. Inquietante, eh?? Ya sabeis, toda protección es poca :)

NOTA: Advertir, que esto no sólo pasa en Joomla, te pueden hacer exactamente lo mismo en cualquier CMS que no esté actualizado, se llame Drupal, WordPress, Moodle, DotNetNuke… o como quieras llamarle..

Fuente nosolocodigo.com

Como autentificar usuario con Facebook conect en PHP y MySQL








Completo tutorial en 4 partes en el que se explica como autentificar un usuario con Facebook Connect

Después de un extenso tutorial donde explicaba detalladamente el registro de usuarios con php y MySQL con validación de campos y activación de email, este tutorial puede servirnos como extensión para dar la opción al usuario de loguearse con su cuenta de Facebook.

Para seguir el tutorial debemos disponer de un servidor web local con Apache, MySQL y PHP (Ver tutorial Instalar Appserv) y ganas de aprender.

Una vez disponemos del 'material', os dejo el temario:

Fuente colordeu.es

Curso de Seo en Drupal Video 04 Selección de Palabras





Charly, de drupalalsur, ha publicado el Cuarto Videotutorial del Curso de SEO en Drupal en el que trata sobre el uso de la herramienta de Google Keywords Tools para seleccionar las palabras clave para un sitio web creado con Drupal. Incluyo en la noticia también los enlaces a los tres primeros videotutoriales del Curso. Material muy interesante.

En este video de Seo en Drupal, empezamos a utilizar la herramienta de Google Keywords Tools para seleccionar nuestras palabras.

Veremos en siete sencillos pasos como podemos elegir y optimizar nuestras palabras claves para poder utilizarlas en nuestro sitio.

Fuente illasaron.com

La historia de los navegadores hasta el 2011 [infografía]

09.- Curso de HTML5. Creación de un juego de Memoria (I)



VideoTutorial Número 9 del Curso de HTML5, en el que iniciamos una parte práctica con la elaboración de varios juegos. En este Videotutorial iniciamos la construcción de un juego de memoria que nos permitirá practicar con el dibujo de formas y colocación de texto en el Canvas, con el desarrollo de técnicas para representar la información, uso de timers y programación de pausas, colocación aleatoria de objetos....43 minutos.

VideoTutorial Número 9 del Curso de HTML5, en el que iniciamos una parte práctica con la elaboración de varios juegos. En este Videotutorial iniciamos la construcción de un juego de memoria que nos permitirá practicar con el dibujo de formas y colocación de texto en el Canvas, con el desarrollo de técnicas para representar la información, uso de timers y programación de pausas, colocación aleatoria de objetos....43 minutos.

Descargar en formato mp4
Descargar en formato m4v HD 720
Descargar vía iTunes
Feed Rss del Curso
Descargar en formato m4v(iPod, iPhone, iPad...).
Descargar archivos de prácticas del videotutorial

Videotutorial 12 Curso CodeIgniter


Videotutorial 12 de Codeigniter y sexta parte de la aplicación Trackstrar. Veremos en profundidad el form helper, empezaremos a crear nuestro sistema de sing-up, crear las cuentas de usuario.

Fuente tutorialesvirtuales.com

Drupalcamp Portugal el 26 de Marzo


Inicio: Mar 26 2011 09:00

Fin: Mar 26 2011 19:00

Zona horariaEurope/Madrid

Inicio: Mar 26 2011 09:00

Fin: Mar 26 2011 19:00

Zona horariaEurope/Madrid

El próximo sábado 26 de Marzo, la comunidad drupalera portuguesa celebra su primera Drupalcamp, en la magnífica ciudad de Lisboa. El registro es totalmente gratuito, y parte de las sesiones serán en portugués y otras en inglés.

El evento cuenta ya con más de 115 asistentes y contará con la presencia de Robert Douglass (ingeniero senior en Acquia) como ponente destacado.

Podéis encontrar más información sobre el programa y las actividades en la web de la drupalcamp Lisboa 2011.

leer más

Fuente drupal.org.es

VideoTutorial 11 del Curso de CodeIgniter


Videotutorial 11 del Curso de Codeigniter y quinta parte de la aplicación Trackstrar. En esta entrega veremos la explicación del código if ( ! defined('BASEPATH')) exit('No direct script access allowed').
Crearemos nuestras vistas para el template como para el método login del controlador users, se explican detalles especiales de las vistas a tener en claro para todo el proyecto. Usamos el helper_form para crear nuestro formulario de login.

Fuente tutorialesvirtuales.com

VideoTutorial 10 del Curso de CodeIgniter


Videotutorial 10 del Curso de Codeigniter y cuarta parte de la aplicación Trackstrar. En esta entrega configuraremos algunos detalles de la aplicación, así como la precarga de algunas librarías necesarias en el desarrollo. Igualmente crearemos una secret_id para las sesiones, crearemos los modelos controladores y vistas necesarias para nuestro proyecto todo en 20 minutos.

Fuente tutorialesvirtuales.com

08.- Curso de HTML5. Almacenamiento Web


VideoTutorial Número 8 del Curso de HTML 5. Almacenamiento Web. En él veremos las nuevas APIs de HTML 5 que nos permiten guardar datos en páginas web sin tener que utilizar lenguaje de lado del servidor. Vemos el Objeto sessionStorage y el atributo y funciones que incluye y que permite almacenar datos en la sesión que el navegador abre con el servidor sólo con html5 y javascript. Vemos el Objeto localStorage que permite almacenar datos directamente en el navegador. Creamos dos ejemplos prácticos de cada uno. 23 minutos.

Descargar en formato mp4
Descargar en formato m4v HD 720
Descargar vía iTunes
Feed Rss del Curso
Descargar en formato m4v(iPod, iPhone, iPad...).
Descargar archivos de prácticas del videotutorial

Fuente illasaron.com

Twitter Delicious Facebook Digg Stumbleupon Favorites More