Category Archives for Diseño web

Adobe Flex 3 y Adobe Cookbook

adobe-flex-3

¿Qué es Adobe Flex?

Flex es un marco de trabajo gratuito de código abierto para crear aplicaciones web expresivas y muy interactivas que se implantan coherentemente en los principales exploradores, equipos de sobremesa y sistemas operativos. Ofrece un lenguaje basado en estándares moderno y un modelo de programación que admite los patrones de diseño habituales. MXML, un lenguaje declarativo basado en XML, se utiliza para describir el aspecto y comportamiento de la interfaz de usuario, y ActionScript 3, un potente lenguaje de programación orientado a objetos, se utiliza para crear la lógica de clientes. Asimismo, Flex incorpora una biblioteca de componentes muy completa con más de 100 componentes de interfaz de usuario extensibles y de eficacia demostrada para crear RIA, así como un depurador interactivo de aplicaciones de Flex.

¿Cómo se crea una aplicación con Adobe Flex 3?

http://www.adobe.com/products/flex/media/flexapp/

Descargar Adobe Flex Builder 3.0.2 Professional.

https://www.adobe.com/cfusion/tdrc/index.cfm?loc=es_es&product=flex

Aprender Flex en una semana: vídeo tutorial de Adobe sobre Flex

http://www.adobe.com/devnet/flex/videotraining/

adobe_cookbook

Adobe Cookbook:

Adobe presenta Adobe Cookbooks, un sitio en el que combina todas las “recetas” para programar en su plataforma.

Podemos encontrar pedazos de código que pueden ser muy útiles para programar, principalmente, en ActionScript y Flex. Los usuarios pueden pedir por códigos que no encuentran y esperar que la comunidad programe su pedido.

http://cookbooks.adobe.com/home

Los mejores plugins para WordPress

  • Akismet: Es un sistema anti-spam casi perfecto, ya que filtra practicamente todo el spam. Digo que es casi perfecto porque de vez en cuando identifica como spam comentarios que no lo son.
  • All in One SEO Pack: El mejor plugin SEO para optimizar tus páginas en Wordpress
  • Share this: Crea debajo de cada post un enlace para enviar la entrada correspondiente a sitios sociales como meneame, barrapunto, fresqui, etc.
  • Event Calendar: Introduce un calendario en cualquier parte del blog, ideal para ver las entradas que se escriben cada día.
  • Exec-PHP: Permite ejecutar código PHP en páginas y entradas.
  • Get Recent Comments: Permite capturar los últimos comentarios y mostrarlos en la barra lateral.
  • Google Sitemaps: Crea un sitemap para que Google indexe el blog más rápidamente.
  • iG Syntax Hilitier: Permite introducir código en el blog de una forma agradable para la vista y a la vez funcional.
  • Landing Sites: Si entras al blog desde un buscador, te muestra algunas entradas relacionadas con la búsqueda que has realizado y que pueden interesarte.
  • Live Contact: Formulario de contacto.
  • PageBar: Muestra debajo del último post de cada página una barra para moverse con comodidad entre páginas.
  • Post Star Rating: Puntúa cada entrada con un ranking en forma de estrellas.
  • SEO Smart Links: Permite crear enlaces para determinadas apariciones de palabras clave.
  • Show Top Commentators: Muestra los máximos comentadores de un determinado periodo.
  • WPStats: Muestra datos estadísticos sobre las visitas al blog.
  • TinyMCE Advance: Colección de 15 plugins para la optimización en la edición de contenido de tu WP.
  • TPC! Memory Usage: TPC! Memory Usage permite a los administradores de WordPress tener estadísticas del uso actual de memoria de la aplicación.
  • Twitter Tools: Herramienta que enlaza tu blog de Wordpress con tu cuenta en Twitter.
  • WordPress Database BackUp: Hace copias de seguridad de la base de datos de WordPress.
  • WordPress Mobile Edition: Si se accede al blog desde un móvil muestra una plantilla más usable y de menos peso que la original.
  • WP Super Caché: Aumenta la velocidad del blog.
  • WP-PostViews: Muestra una cuenta de las veces que se ha visto una entrada.
  • WP-Video: Permite introducir videos de youtube, metacafe, google video, etc en las entradas del blog.
  • Yet Another Related Posts Plugin: Al entrar en un post o artículo determinado, muestra otros relacionados.

Seminarios gratuitos Adobe 2009

cursos adobe gratuitos

Seminarios online gratuitos de Adobe para los meses de septiembre, octubre y noviembre de 2009.

Periódicamente Adobe organiza seminarios en vivo y online para que los usuarios puedan conocer las Suites. Si deseas asistir a estos Seminarios y e-Seminarios gratuitos, lo único que tienes que hacer es registrarte en la web de Adobe.

Cursos Adobe Septiembre 2009

Martes 15 eSeminario: Cómo hacer tu propio programa de dibujo y guardar imágenes en disco con Flash® CS4
Martes 22 eSeminario: Producción eficiente (ahorrar tiempo) con la CS4 Design Premium
Martes 29 eSeminario: Diseño de logotipos. Desde la definición del trabajo con el cliente hasta la presentación final. Descubre las técnicas de diseño de Illustrator® CS4.

Cursos Adobe Octubre 2009

Martes 6 eSeminario: Técnicas de animación con Flash® CS4
Miércoles 7 a
Sábado 10
Aula Digital Adobe en Sonimagfoto 09 (Barcelona) – Clases a cargo de expertos de Adobe y de la industria gráfica para mostrar las experiencias usando Creative Suite® 4
Martes 20 eSeminario: Photoshop® CS4: Técnicas de retoque para proyectos de fotografía de moda
Viernes 23 Aula Digital Adobe en Sign-Viscom 09 (Madrid) – Presentación de las mejoras en productividad usando Creative Suite® 4
Martes 27 eSeminario: Buenas prácticas en la creación de banners publicitarios en Flash® CS4

Cursos Adobe Noviembre 2009

Martes 3 eSeminario: Recursos para el diseñador: Servicios online Adobe, un repaso a Design Center, Kuler, Acrobat.com
Martes 10 eSeminario: Metodología eficiente con la InDesign® CS4
Martes 17 eSeminario: Certificaciones de Adobe. Cómo llegar a ser un Adobe Certified Expert

Curso Online Avanzado sobre Desarrollo Web

curso diseno web avanzadofundacion universidad empresa uji

El objetivo del curso es la adquisición de aptitudes directamente apliclables al desarrollo de sistemas de información avanzados. Para ello se estudiarán tanto entornos, herramientas, tecnologías y arquitecturas, como los mecanismos de gestión y protección de la información.

PROGRAMA

  1. Web avanzado: conceptos e implicaciones (20 horas).
    1. Preliminares.
      1. Necesidad del curso y aspectos organizativos del mismo.
    2. Conceptos avanzados.
      1. Informática Social.
        1. Conceptos fundamentales del Web.
        2. Web 2.0 y su Software
        3. Aplicaciones del Web 2.0
      2. Interoperabilidad.
        1. Plataformas.
        2. Arquitecturas orientadas a servicios (SOA).
        3. Estandares y Normalización.
      3. Tecnologías
        1. Planificación de proyectos.
        2. Herramientas y entornos de desarrollo.
        3. Tecnologías de cliente y servidor.
    3. Implicaciones.
      1. Organizativas
        1. Dirección tecnológica. Infraestructura, estrategia y políticas.
        2. Implicaciones para la organización.
        3. Aplicaciones prácticas.
      2. Seguridad
        1. Legalidad, garantía y control.
        2. Activos de Información.
  2. Activos de información: gestión, protección y control (15h).
    1. Introducción.
    2. Dimensiones de la seguridad de la información.
      1. Disponibilidad.
      2. Integridad.
      3. Confidencialidad.
    3. Análisis sistemático de riesgos.
      1. Activos.
      2. Amenazas.
      3. Riesgo.
    4. Tratamiento del riesgo en la programación web avanzada.
      1. Establecimiento de salvaguardas.
      2. Asunción de un riesgo residual.
    5. Normas y recomendaciones de seguridad.
      1. La protección de los datos personales.
      2. La família de normas ISO 27000.
  3. Herramientas y nuevos entornos de desarrollo: Wiki, Subversion, Eclipse, Trac (20h).
    1. Documentación.
      1. Wiki.
      2. DocBook.
    2. Control de versiones.
      1. Subversion: Instalación, configuración y uso.
    3. Entornos de desarrollo integrados.
      1. Eclipse.
      2. Netbeans.
    4. eXtremme Programming: Técnicas de desarrollo ágil de proyectos.
      1. Construcción de software con Ant.
      2. Pruebas unitarias con JUnit.
      3. Pruebas unitarias web avanzadas con JWebUnit o Selenium.
  4. Tecnologías base de cliente: Cliente rico (50h).
    1. Tecnologías base.
      1. HTML/XHTML. Futuras funcionalidades disponibles en XHTML 2.0.
      2. CSS. Estilos, maquetación con CSS y funcionalidades disponibles en CSS3.
      3. Familia de tecnologias XML.
        1. Información: XML y XML Namespaces.
        2. Presentación: XSL y Formatting objects.
        3. Estructura: DTD XML Schema.
        4. Búsqueda: XPath, XQuery.
      4. JavaScript.
        1. Sintaxis.
        2. Orientación a objetos
        3. El Document Object Model (DOM).
        4. Herramientas de desarrollo y depuración: Firebug.
      5. XForms
      6. Gráficos: SVG y Canvas.
      7. Consideraciones en la implantación de las tecnologías de cliente rico en los navegadores actuales.
        1. Quirks mode Vs. Standard mode.
        2. El box model.
        3. Compatibilidad.
    2. Cliente rico.
      1. Conceptos básicos.
      2. Frameworks y Toolkits AJAX:.
        1. Prototype, OpenRico, Scriptaculous y JQuery.
        2. Dojo.
        3. GWT.
        4. Qooxdoo y Eclipse RAP.
        5. OpenLaszlo y Flex.
        6. Apollo y JavaFX.
  5. Tecnologías de servidor. PHP. Java (80h).
    1. PHP.
      1. Preparación del entorno: Apache, PHP, MySQL.
        1. Instalación de componentes.
        2. Configuración básica de un servidor apache.
          1. Directivas básicas.
          2. Módulos.
          3. Hosts virtuales.
          4. Reescritura de URLs.
        3. Configuración de PHP.
        4. Configuración de MySQL.
      2. El lenguaje PHP
        1. Introducción.
        2. El lenguaje.
          1. Sintaxis
          2. Tipos de datos.
          3. Expresiones y operadores.
          4. Estructuras de control.
          5. Funciones, clases, objetos.
          6. PCRE.
        3. Interacción con el web.
          1. Variables predefinidas.
          2. Forms y XForms.
          3. Subida de ficheros.
          4. Quoting.
          5. Sesiones.
          6. Safe mode.
        4. Acceso a base de datos.
          1. Fundamentos.
          2. Ejemplos.
        5. Librerías, PEAR, PECL.
        6. Problemas comunes.
          1. Concurrencia.
          2. Portabilidad.
          3. Internacionalización.
          4. Distribución.
          5. Depuración.
          6. Código cerrado.
        7. Ejemplos típicos.
          1. Autenticación.
          2. Almacenamiento de imágenes.
    2. Java
      1. Introducción.
        1. Introducción y sintaxis.
        2. Tipos de datos.
        3. Estructuras de control.
        4. Clases en Java. Heréncia e Interfaces.
        5. Packages.
        6. Excepciones en Java.
        7. Entrada/Salida y clases útiles.
      2. Aspectos avanzados.
        1. Applets e interfaces gráficas de usuario con Swing/AWT.
        2. Threads.
        3. Programación de Sockets.
        4. Politicas de seguridad Java.
      3. Java y XML.
        1. Validación de documentos mediante DTD y XML schema.
        2. Uso del interfaz SAX y DOM.
        3. Transformaciones XSL.
        4. Tecnologias java sobre XML.
      4. J2EE 5.0.
        1. Servidores de aplicaciones Java.
          1. Conceptos generales.
          2. Formatos de despliegue de aplicaciones.
          3. Configuración de la conexión a base de datos. Tipos de conexión. Pooling. Datasources.
          4. Instalación y administración de un servidor de aplicaciones: Tomcat y JBoss.
        2. Conectividad con bases de datos: JDBC.
        3. Servlets, JSP (JavaServer Pages) y JSTL (JavaServer Pages Standard Tag Library).
        4. Web Services con JAX-WS.
        5. JAXB. Mapeo entre XML Schema y clases Java.
        6. Mapeo objeto relacional con Hibernate.
        7. Enterprise Java Beans. EJB 3.0.
        8. Modelo de persistencia JPA.
        9. HyperJAXB. Integración de JAXB con Hibernate/EJB3.
  6. Seguridad en entornos web (15h).
    1. Errores comunes en programación web.
      1. Uso de GET y POST, variables globales, comprobaciones.
      2. Saneamiento de variables de formularios.
      3. XSS o Cross Site Scripting.
      4. CSRF o Cross Site Request Forgeries. (Caso webmail uji).
      5. Control sobre cookies.
      6. SQL Injections. Básicos/Avanzados/Blind.
    2. Métodos de autenticación
      1. Basados en passwords (usuario + pwd, tipo CHAP, etc …).
      2. No basados en password (X509).
    3. Técnicas de evasión de ataques.
      1. Captchas, tipos de ataques.
      2. Controles anti-spam, ofuscación Javascript.
  7. Arquitecturas orientadas a servicios (20h).
    1. Conceptos generales.
      1. Introducción a los Servicios Web.
      2. SOA: Arquitecturas orientadas a servicios.
    2. Servicios Web.
      1. Tipos de Servicios Web.
      2. Llamadas a procedimientos remotos con XML-RPC.
      3. WSDL: Web Service Definition Language.
      4. SOAP: Simple Object Access Protocol.
      5. REST Web Services.
      6. UDDI: Universal Description, Discovery and Integration.
    3. Estándares relacionados.
      1. Web Services Management and Monitoring.
      2. Web Services Security.
      3. Web Services Interoperability.
    4. Orquestación de Servicios Web.
      1. BPEL: Business Process Execution Language.

METODOLOGÍA

El curso comenzará en noviembre y se realizará de forma no presencial a través del Aula virtual. Se calcula que deben dedicarse al menos 4 horas semanales al estudio y 4 horas más para el trabajo individual tutorizado, considerando un número aproximado de 30 semanas. El curso se divide en módulos y en cada módulo se realizan ejercicios de evaluación continuada. A lo largo de cada modulo se desarrollará un ejemplo y se realizaran ejercicios de ampliación y mejora. La superación del curso requerirá de la presentación de un proyecto final ligado a uno o más módulos

EVALUACIÓN

Cada módulo presenta unos ejercicios de realización obligatoria. Se requiere la confección de un proyecto final de curso que deberá llevar a lapráctica tecnologías de servidor y de cliente rico.

Información: http://cursowebavanzado.uji.es/

Tamaño de fuente de anuncios Adsense

Dentro de unas semanas, Google cambiará el tamaño de fuente predeterminado de los bloques de anuncios de AdSense de “pequeño” a “mediano”.  Según Google: algunos editores nos han comentado que el tamaño de fuente actual es demasiado pequeño y, tras realizar varias pruebas, nos hemos dado cuenta de que los tamaños de fuente un poco mayores contribuyen a mejorar el rendimiento de los anuncios. Los bloques de anuncios que tengan configurado el tamaño de fuente predeterminado se actualizarán de forma automática para aumentarlo. Si no deseas cambiar el tamaño de la fuente, puedes configurarlo en “pequeño” para toda la cuenta.

Muchas personas ya han notado este cambio en sus cuentas, y hablan de un incremento en las ganancias Adsense de un 15%. Este aumento de tamaño en las fuentes de Adsense permitirá una mejor lectura de los anuncios y por lo tanto, mayor probabilidad de que hagan clic en el anuncio.

Existen tres tamaños: pequeño, mediano (llamado canal) y grande. Elegir el vuestro. Para que luego digan que el tamaño no importa.

Esperemos que este cambio contribuya a mejorar la situación actual.