Category Archives: Diseño y Desarrollo de Software

Joomla! 1.6.0 Versión Alpha

1
Filed under Diseño y Desarrollo de Software, Enterprise 2.0

Hace unas semanas fue liberada Joomla1.6.0 Alpha, esta es una versión que no debe usarse en sitios activos ni de producción, solo es para hacer pruebas en ambientes controlados como en localhost y ver que nuevas mejoras nos trae, la versión por el momento esta exclusivamente en inglés.

Novedades de Joomla1.6.0

  1. Nuevo sistema de ACL( Access Control List). Ahora se pueden crear nuevos grupos de usuarios, asignación de usuarios a los grupos, asignar niveles de acceso a grupos, y asignar permisos de visualización de contenido a los niveles de acceso.

  2. La actualización a MooTools 1.2 es completa y se ha iniciado la limpieza del código del núcleo JavaScript para que sea más compacto y eficiente.

  3. El sistema de menú y y el gestor de menus han sido completamente reescritos y ahora cuentan con una serie de importantes mejoras que lo hacen más potente, eficiente y fácil de personalizar.

  4. Se ha recortado y depurado un montón de código lo que la hace un 30% mas ligera.
    También se ha hecho una serie de mejoras de rendimiento para la extensión del sistema y el sistema de menús que debe crear una mejora visible en grandes sitios web.

Para los programadores web más nuevo, Joomla! Es un C.M.S o Content Management System, sistema de administración de contenidos y entre sus principales virtudes permite editar el contenido de un sitio web de manera sencilla.

Es una aplicación de código abierto construida mayoritariamente en PHP bajo una licencia GPL. Este administrador de contenidos puede trabajar en Internet o intranets y requiere de una base de datos MySQL, así como preferiblemente, de un servidor HTTP Apache.

En Joomla! se incluyen características como: hacer caché de páginas para mejorar el rendimiento, indexamiento web, feed RSS, versiones imprimibles de páginas, flash con noticias, blogs, foros, polls (encuestas), calendarios, búsqueda en el sitio web, e internacionalización del lenguaje.

“Joomla”, que es la pronunciación en inglés de la palabra árabe Jumla (en árabe: جملة) que significa “todos juntos” o “en su conjunto”.

La primera versión de Joomla! (Joomla! 1.0.0) fue publicada el 16 de septiembre de 2005 y se trataba de una evolución (fork) mejorada de Mambo 4.5.2.3 combinada con modificaciones de seguridad y anti-bugs.

La versión estable más reciente es la Joomla 1.5.12. Esta versión contiene un buen número de correcciones de errores y tres correcciones de seguridad de importancia media. La versión fue lanzada en menos de un mes desde que salió el Joomla 1.5.11, lo cual marca un hito importante para el Proyecto Joomla por la actualización de la biblioteca Pear a la nueva versión licenciada según la BSD, lo que conlleva que el código cumpla plenamente con la GPL. Además, esta versión contiene la importante actualización al TinyMCE 3.2.4.1.

El objetivo del Production Working Group es continuar proporcionando actualizaciones frecuentes y de manera regular a la comunidad de Joomla.

Read More »

OWASP: Open Web Application Security Project

0
Filed under Diseño y Desarrollo de Software

Cuando se desarrolla una aplicacion, la mayoria de nosotros estamos enfocados en la funcionalidad mas que en la seguridad. Los Atacantes toman ventaja de esto explotando la aplicacion en inumerables maneras. Algunas de las amenazas comunes a las aplicaciones son la inyección SQL, cross site scripting, manipulacion de variables y la explotación de caracteristicas importantes como el de restablecer password.


El proyecto abierto de seguridad en aplicaciones Web (OWASP por sus siglas en inglés) es una comunidad abierta y libre de nivel mundial enfocada en mejorar la seguridad en las aplicaciones de software.


El principal objetivo de esta comunidad es hacer la seguridad en aplicaciones “visible”, de manera que las organizaciones pueden hacer desiciones informadas sobre los riesgos en la seguridad de aplicaciones.


La fundación OWASP es una organización sin fines de lucro que asegura la disponibilidad y apoyo permanente para nuestro trabajo.


Como puedo participar en este proyecto ?.

Todo mundo es libre de participar en OWASP y en todos los materiales disponibles bajo una licensia de software libre y abierto.


Que son los fondos de investigación sobre seguridad en aplicaciones de OWASP ?.

Los fondos de OWASP promueven a los investigadores de seguridad en aplicaciones con proyectos de fondos para herramientas, guías, encuestas y mucho más. El dinero aportado por los miembros y patrocinadores va directamente a la financiación de estos proyectos. Read More »

Zend Technologies dispuesta a competir en el mercado de aplicaciones empresariales.

0
Filed under Diseño y Desarrollo de Software, Enterprise 2.0

Es muy probable que todos ustedes hayan escuchado sobre la compañia Zend Technologies. Para los más nuevo en el área de la programación web, Zend Technologies es una compañía dedicada a la produción de productos relacionados con el desarrollo, despliegue y gestión de los asuntos críticos de aplicaciones web basado en PHP.

Zend Technologies es mejor conocido por sus fundadores Andi Gutmans y Zeev Suraski que, junto con otros israelíes graduados del Technion (Instituto de tecnologia de Israel), colaboraron con el perfeccionamiento de PHP poco después de su creación por Rasmus Lerdorf.

En 1997, Zeev y Andi reescribieron el analizador detrás de PHP creado por Rasmus Lerdorf-FI. El resultado fue lanzado como PHP 3. En 1998 se rediseñó por completo el analizador detrás de PHP, y fue nombrado como Zend Engine (Motor Zend). PHP 4 se basó en la primera versión del Zend Engine y fue un gran éxito.

Desde el lanzamiento de PHP5 el 13 de julio de 2004, basado en la segunda version del Zend Engine (Zend Engine 2), muchos estabamos de acuerdo de que Zend Technologies trataría de llevar a PHP a otro nivel, dudabamos de que simplemente se dedicaran al mercado que tradicionalmente había sido suyo.

Después de varios años del lanzamiento de php5, Zend Technologies ha demostrado que esta dispuesta a competir en el mercado de aplicaciones empresariales. Primero recibimos el Zend Studio un IDE comercial para el desarrollo de aplicaciones en php y  Zend Framework, que es un marco de trabajo orientado a objetos y de código abierto, publicado bajo licencia BSD. Fruto de la colaboración entre Oracle y Zend Technologies se creó el Zend Core for Oracle un entorno de desarrollo de aplicaciones basadas en PHP que permite una completa integración con bases de datos Oracle. Este año 2009, recibimos las primeras versiones del Zend Server y Zend Server Community Edition.

Zend Server es un completo servidor de aplicaciones web, listo para la empresa ejecutar y administrar aplicaciones PHP que requieren un alto nivel de fiabilidad, rendimiento y seguridad. Zend Server incorpora aplicaciones para el seguimiento(monitoreo), diagnóstico de problema, almacenamiento en caché, optimización de capacidades y una consola de administrador desde una paǵina web.

Zend Server ofrece instalaciones nativas para los OS (RPM / DEB / MSI) e incluye una distribución de PHP, Zend Framework, conectividad a todas las bases de datos, conectividad de Java, y un escalable servidor de descarga ( para Linux solamente). Zend Server Community Edition es una versión libre adecuado para el desarrollo de aplicaciones PHP o ejecutar aplicaciones no-críticas en producción. Zend servidor Community Edition es fácil de instalar, compatible con Linux, Windows y Mac OS X, y se actualiza periódicamente por Zend.

Desde mi punto de vista, desde hace mucho tiempo hacia falta un servidor de aplicaciones para PHP, aunque podiamos usar el glassfish para tales fines, el mismo carecía de algunas necesidades básicas que si estan en el Zend Server. Todos debemos de apoyar la iniciativa Zend Server Community Edition, ya que nos brinda la oportunidad de tener un ambiente confiable para probar nuestras aplicaciones antes de hacer una inversión comprando el Zend Server.

Zend Technologies también proporciona una prueba de certificación de PHP y certifica como Zend Ingenieros certificados (ZCE). Para ayudar a los ingenieros certificados a obtener empleo, Zend lista todas las personas que han aprobado el examen de certificación Zend de PHP en su directorio de Páginas Amarillas para Profesionales PHP. Asimismo, permiten a ZCEs colocar un logotipo ZCE en su página web personal.

12 imprescindibles add-ons para diseñadores y desarrolladores Web

2
Filed under Diseño y Desarrollo de Software, Recursos

addonguy-largeSi eres diseñador o desarrollado web, y deseas mejorar tu productividad de manera sorprendente, entonces agrega a tu Firefox los siguientes add-ons. La idea es, hacer que algunas de las tareas que realizas de manera rutinaria estén al alcance de un click evitando en ocasiones el tener que salir del tab actual. Nota: Algunos de estos add-ons no están disponibles para linux.

Fuente: frogx3

Kissa.be – Servicio de acortamiento de URLs via API

0
Filed under Diseño y Desarrollo de Software, Web 2.0

Con la popularización de los servicios de microblogging como Twitter, también ha incrementado el uso de servicios de acortamiento de las URLs debido al necesidad del aprovechamiento de los caracteres permitidos(140 en Twitter) en los mensajes. Kissa.be permite de forma gratuita el acortamiento de enlaces al estilo de TinyURL, no obstante te permite crear de forma dinámica URLs desde un API, incluso puedes descargar el código fuente para iniciar tu propio de servicio.

Este servicio además del tradicional acortamiento del URL, brinda un API con el cual se le puede enviar el URL para acortar y regresa el resultado vía http, por ejemplo:

http://kissa.be/api/shortener/url?content=http://kaffeineminds.com

Este URL devolverá un texto con el resultado del acortamiento solicitado. Para obtener mas datos sobre el funcionamiento del API visita Kissa.be API.

Por otro lado si deseas iniciar tu propio servicio de acortamiento de URLs , descarga el script completo en http://code.google.com/p/kissabe/, este script requiere para su funcionamiento PHP, MySQL y acceso al archivo .htaccess para crear las URLs personalizadas.

Via Unijimpe

Otras utilidades

1) Herramienta para crear preloaders para tus Webs 2.0

2) Búsqueda de dominios al estilo de Web 2.0

3) Estima los costos para el desarrollo de tus proyectos Web

4) Conveniente plugging para conocer la tecnología de un sitio Web

5) Crea indicadores de actividad(loaders) personalizados para tus Web2.0

6) Prueba la carga soportada por tu sitio Web

Load Impact – Como simular el impacto de tráfico en la Web

0
Filed under Diseño y Desarrollo de Software, Web 2.0

loadimpact-500x291

Garantizar la posibilidad de recibir grandes volúmenes de tráfico es una tarea que debemos realizar a la hora de lanzar un proyecto Web. Para esto fines, recomiendo Load Impact una utilidad que precisamente nos ayuda a realizar esa tarea de manera más fácil e intuitiva.

Tomar en consideración el impacto de carga con anticipación, puede evitarnos contratiempos.Conocer, a capacidad  requerida por nuestro servicio nos permitiría por ejemplo elegir la cantidad memoria o ancho de banda que debemos alquilar en nuestro proveedor de hosting. Considera, que los parámetros que utilizas en el desarrollo de una aplicación Web suelen ser distintos a los que en realidad tendrás en producción y que el no optimizar tu aplicación puede significar aumentos considerables de los costos de la misma.

Se por experiencia vivida que la tecnología usada en un proyecto Web incide considerablemente en el consumo de memoria. Por eso me gusta hacerme una idea de cuantas personas simultaneas puede soportar el sitio Web. Un calculo erróneo del impacto de carga puede producir un enorme dolor de cabeza, así que esta herramienta es invaluable  y la recomiendo para cada proyecto Web de mediano o largo alcance.

Otras herramientas útiles para tus proyectos Web

1) Herramienta para crear preloaders para tus Webs 2.0

2) Búsqueda de dominios al estilo de Web 2.0

3) Estima los costos para el desarrollo de tus proyectos Web

4) Conveniente plugging para conocer la tecnología de un sitio Web

5) Crea indicadores de actividad(loaders) personalizados para tus Web2.0

Load Impact: https://loadimpact.com/
Vía: ElWebmaster.com

Cuando usar Flash y cuando Flex en nuestros proyectos

0
Filed under Diseño y Desarrollo de Software, Web 2.0

flash_cs3_48x45

Si bien es cierto que Flash y Flex tienen un sin número de características comunes, también lo es que han sido creados para propósitos distintos. Sintetizo diciendo, que Flash fue concebido para fines de animación y que Flex se pensó mas bien para desarrollar RIAs.

El lenguaje Flex, no debe se considerado en ningún momento como una evolución o sustituto de Flash, sencillamente juegan distintos roles. A pesar de ser compatibles a nivel binario y ambos ejecutarse sobre la plataforma Flash Player de Adobe, Flex posee un lenguaje marcas(MXML) que facilita el desarrollo de interfaces  de usuario ideales para la creación de RIAS(mira este otro articulo) aunque es posible desarrollar RIAS en Flash y Adobe Air.

Programar vs animar

Dicho de otra manera, en Flex si deseas realizar una animación debes hacerlo de manera programática ya que no existe nada parecido a lineas de tiempo ni tampoco la facilidad para trabajar con dibujos vectoriales, mientras que  en Flash pasarás 98% de tu tiempo diseñando, dibujando y animando.Esto hace que animar en Flex sea tan tedioso como querer hacer una aplicación mas o menos compleja en Flash que no fue pensando para implementar el patrón de diseño MVC.

Ambiente de trabajo en Flex y Flash

A diferencia de Flash, el ambiente de trabajo de Flex está pensando más para desarrolladores, con un completo kit que facilita el trabajo de desarrollo, depuración y despliegue de dichas aplicaciones. De hecho, Flex Builder trabaja sobre Eclipse unos de los IDEs más usados. Existe también un pluging para Netbeans(mi IDE favorito) pero todavía le falta para ser equiparable con Flex Builder.

Flash y Flex en los juegos por internet

El desarrollo de juegos en el browser es un área donde Adobe no tiene competencia. Como les mencione al principio, ambas plataformas son compatibles a nivel binario, esto permite que las empresas que trabajan en este campo puedan utilizar lo mejor de ambos mundos, lo que ratifica el liderazgo de Adobe en este mercado.

Así que la próxima que necesites desarrollar una RIA considera utilizar Flex en lugar de Flash, despues todo comparten el  lenguaje Action Script(menos cosas para aprender :D ) y te será bastante facil adaptarte.

Otros articulos relacionados:

Aplicaciones Ricas de Internet (RIAS) y Adobe Flex

El modelo cloud: más allá de los rumores

Ext JS: Javascript Framework.

0
Filed under Diseño y Desarrollo de Software, Web 2.0

Es un framework de JavaScript para el desarrollo de aplicaciones web interactivas usando tecnologías como AJAX, DHTML y DOM.

Dispone de un conjunto de componentes (widgets) para incluir dentro de una aplicación web, como:
* Cuadros y áreas de texto.
* Campos para fechas.
* Campos numéricos.
* Combos.
* Radiobuttons y checkboxs.
* Editor HTML.
* Elementos de datos (con modos de sólo lectura, datos ordenables, columnas que se pueden bloquear y arrastrar, etc.).
* Árbol de datos.
* Pestañas.
* Barra de herramientas.
* Menús al estilo de Windows.
* Paneles divisibles en secciones.
* Sliders.

Varios de estos componentes estás capacitados para comunicarse con el servidor usando AJAX. También contiene numerosas funcionalidades que permiten añadir interactividad a las páginas HTML, como:

* Cuadros de diálogo.
* quicktips para mostrar mensajes de validación e información sobre campos individuales.

Sin lugar a duda este framework es uno de los más completo que he visto, aqui les dejo los enlaces oficiales para que ustedes mismos descubran la gran cantidad de  funcionalidades que nos ofrece Ext JS.

Página Oficial: http://extjs.com/

En español http://extjs.es/

Canoo WebTest : Pruebas automatizadas de aplicaciones web de forma efectiva

0
Filed under Diseño y Desarrollo de Software, Web 2.0

Cada día son más las herramientas que podemos usar para hacer nuestro trabajo más eficiente y entregar productos de mejor calidad.

Acontinuación les presento a Canoo WebTest  una herramienta que debemos de considerarla en próximos proyectos:

Canoo WebTest:

Es una herramienta libre de código abierto para pruebas automatizadas de aplicaciones web en una forma muy efectiva.

Principales Caracteristicas:

Simple:

WebTest tiene una sintaxis fácil  de entender,  incluso cuando usted no sabe WebTest. Además,  permite generar rápidamente un primer borrador de las pruebas que se pueden adaptar y refactorizar para construir sólidas  suites de pruebas.

Rápido:

WebTest no descarga CSS ní imagines y no necesita renderizar la página para la presentación.

Excelente presentación de informes(Reportes):

Tal vez la característica más importante.Los datos que presenta JUnit en sus informes no son suficientes para entender por qué una prueba falla. Los datos presentados por WebTest proporcionan toda la información que le permite comprender rápidamente la causa por la cual hubo un error.

Independiente de Sistema Operativo:

Esta basado en java y corre donde quiera que haya disponible un JDK de java.

Puede abundar más sobre el tema en:

http://webtest.canoo.com/webtest/manual/WebTestHome.html


Técnicas para el diseño de interfaces

Comentarios desactivados
Filed under Diseño y Desarrollo de Software, Recursos

La tarea de anticiparse en la realización de un diseño usable es algo que sólo se gana con la experiencia y que es un factor decisivo para el éxito de nuestras aplicaciones(tanto de escritorio como Web).Por eso, te envío a una lista con 7 consejos realizados en Web Depot

para el diseño de interfaces que simplifican el trabajo de los usuarios.

Los consejos están en ingles, pero están acompañados con imágenes que dicen más que las palabras :D .

Enlace a los 7 consejos: http://www.webdesignerdepot.com

  • Categorías

  • Entradas recientes

  • LET’S ROCK JAVA

    Grupos de Google
    Suscribirte a letsrockjava
    Correo electrónico:
    Consultar este grupo
  • SEO Powered by Platinum SEO from Techblissonline