Si consideramos las limitaciones actuales de Internet en Latinoamérica, las páginas web deben ser creadas teniendo en cuenta la velocidad de descarga. Como primera premisa, las imágenes deberían ser reducidas para alcanzar niveles razonables, y los elementos multimedia deberían ser solamente usados cuando verdaderamente ayuden al usuario a comprender o complementar el contenido, de esta manera los usuarios con anchos de banda limitados, no deberían “comerse” páginas muy pesadas. Leer más…
Autor del post: DanielSemper
Varias veces analicé como mejorar el tiempo en que una página web tarda en cargar ya sea con Aeromental (el cual sigue en proceso continuo de mejora) y con mis otros proyectos.
Es importante que una página cargue rápido, puesto que no es bueno que una visita espera frente a una página en blanco o a un contenido que tarada mucho para verse. Muchos se cansan de esperar y directamente cierran la página y buscan otra. Además los primeros 7 segundos son importantes, es el tiempo promedio en que una persona decide leer tu página o cerrarla. Es la primera impresión , SI SOLO 7 segundos, así que es mejor optimizar la estructura y diseño para captar visitantes, futuros seguidores y evitar al máximo el tener desertores.
Hay 3 formas de optimizar la velocidad de carga para que se vea tu página web:
- Hardware: El servidor donde se encuentra alojada tu página debe ser rápido.
- La optimización del código por el lado del servidor (PHP, Java, Perl, Ajax, Python)
- La optimización del front-end de tu página (HTML, CSS, JavaScript, e imágenes)
En este artículo se verán puntos para optimizar el front-end, el cual es más simple de mejorar e influye bastante en el tiempo de carga.
Si uno quisiera optimizar el Servidor, se necesita tener acceso de root y en la mayoría de los casos tal ves no lo tengas, ya que te encuentras en un servidor compartido, además tocar opciones de un servidor o de la base de Datos es un trabajo muy delicado, con buenos resultados, pero se necesita bastante conocimiento especializado para no arruinar la configuración de un server.
Leer la entrada completa aqui
Filed under Desarrollo Web by on . Comment.
Elgg es una herramienta open source que te permite crear redes sociales sin mayor complicación. Esta diseñada para promover el aprendizaje a través del conocimiento compartido, proveyendo herramientas que facilitan todas las tareas relacionadas con esta idea de compartir información: Blog, contactos, grupos de Trabajo. Que permiten gestionar el acceso a los recursos de la carpeta de un usuario o una comunidad.
Según palabras del propio equipo de Elgg:
“Elgg es un motor de redes sociales, ganadora del premio a la “Mejor plataforma de redes sociales de código abierto” que proporciona un framework robusto sobre el que construir todo tipo de entornos sociales, desde un Campus virtual para tu Universidad,Escuela o Instituto, una plataforma colaborativa para tu empresa hasta una herramienta para reforzar la marca de su empresa proporcionando una red social para los empleados y cliente”.
La instalación es fácil, simplemente descargamos el zip que nos ofrece la web de Elgg, la configuramos en nuestro hosting (podéis ver la configuración en este ENLACE) y ya podemos empezar a personalizarla.
Nada más entrar como administrador podemos activar y desactivar los módulos que más nos interesen, como las actualizaciones de nuestros amigos o clientes, los datos que pueden rellenar en sus perfiles, su diseño, la gestión de los usuarios, los permisos, etc.
Para construir una red social en Drupal, es necesario instalar y configurar multiples modulos de drupal, sin duda se puede construir con este cms, pero se pierde mucho tiempo de desarrollo, la ventaja de la aplicación elgg, consiste en que es un software específico para esta tarea con lo que si lo que necesitamos es construir una aplicación de red social muy concreta, elgg puede ser la solución
Elgg tiene muchas características como manejo avanzado de usuarios, soporte de varios idiomas, soporte para celulares, un sistema avanzado de templates entre otros. Ademas te permite agregar más funcionalidad instalandole plugins e incluso te permite desarrollar tus propios plugins ya que el código es completamente abierto.
Elgg junto con los plugins adicionales cubre todas o las principales funcionalidades que se pueden esperar de una red social. También el código fuente es de licencia libre y esta pensado para que sea flexible y modular, permitiendo con facilidad modificar y adaptar el sistema a las necesidades. Funcionamiento de Elgg Cada usuario en Elgg, tiene un llamado espacio personal con un blog, una carpeta personal, una red de contactos, agregador de RSS y un perfil personal. Además de los espacios personales existen los Grupos de trabajo, que permiten gestionar el acceso los recursos de la carpeta de un usuario o una comunidad. A continuación se detallan, los plugins que se han utilizado en el prototipo, y que en su conjunto explican las características y funcionalidades de elgg.
Plugins del core.
• Blog -> Plugin que habilita un blog para todos los usuarios del sistema, el usuario puede publicar entradas de blog, así como ver los blogs de sus usuarios amigos.
• Bookmarks -> Permite a los usuarios marcar como favorito, información en todo el site, entradas de blog, grupos, etc. Se puede visualizar en la siguiente pantalla cuando un usuario marca algún contenido como favorito, puede introducir un texto descriptivo y marcar a otros usuarios para que visualicen esta información.
• Categories -> Funcionalidad de categorizar el contenido del sitio.
• Custom index -> Plugin para personalizar la página de inicio del sitio, permite agregar widgets o módulos que indican la información reciente.
• Defaul Widget -> Permite establecer una página de inicio por defecto para los usuarios nuevos del sitio.
• Embed -> Permite a los usuarios introducir elementos en los contenidos, imágenes, videos.
• Files -> Plugin para subir archivos al site, admite imágenes pdfs, y documentos de office, El usuario puede compartir los ficheros, con los demás amigos.
• Friends -> Provee un widgets en el que se muestran los amigos en la página de inicio, del usuario.
• Groups -> Los grupos son una funcionalidad muy util, y funcional dentro de las red social elgg, los grupos son unos espacios únicos, en los que los usuarios pueden compartir información, relacionada con un determinado tema.
• Invite friends -> Provee una pàgina en la cual se pueden invitar a gente al sistema introduciendo direcciones de correo y eligiendo el mensaje de invitación.
• Members -> Muestra una página con los miembros del sistema, útil para buscar amigos dentro de la red.
• Messages -> Permite enviar mensajes entre los usuarios. En la página de pefil del usuario, aparece un enlace, para poder enviale un mensaje de forma privada. El plugin también provee Bandeja de Entrada y elementos enviados.
• Mensaje Board -> Permite publicar un mensaje en la página de perfil del usuario.
• Profile -> Permite crear y administrar los perfiles de usuario, configurando la visibilidad de los campos. Se trata de un plugin muy básico en el que se guardan sólo los campos comunes, nombre, email, infomación personal y 1 foro de perfil.
• The wire -> Clon de twiter.
Otra características de Elgg son:
• Manejo de usuarios, objetos, archivos y sitio
• Funcionalidad de gráficas sociales
• Utiliza un sistema de tags para buscar entre todo el contenido y los usuarios
• Incluye una vista para celulares
• Tiene un API para los plugins
• Integra RSS
• Utiliza OpenID
• OpenSocial
• Tiene una extensa API REST con resultados en JSON, PHP o XML
• Permite adaptar sistemas de cache como memcached.
Plugins extra de la comunidad
• Profile manager -> Añade la funcinalidad de manejar los perfiles de usuario añadiendo campos, y modificando el perfil.
• Embed Video -> Inserta flash videos desde los principales portales de internet: Youtube, vimeo, google video.
• Event Calendar -> Este plugin añade un calendario de eventos completo al sitio y un calendario a los grupos.
• Friend invitation -> Pequeño plugin que sirve para añadir un widget que envia invitaciones de una forma más cómoda.
• Custom search -> Plugin con que amplia y mejora la busqueda de elgg.
• Tidypics -> Galería de imágenes, permite subir y organizar galería de imágenes en albumnes tanto para los usuarios como para los grupos.
• People you might know -> Muestra un widget con información de personas que quizá conozcas . Amigos de Amigos.
Para poder instalar Elgg necesitas los siguientes requerimientos:
• The Apache con los siguientes modulos:
o mod_rewrite
o PHP 5
• MySQL 5+
• PHP 5.2+ con las siguientes librerias:
o GD
o JSON
o XML
o Multibyte String support
Nota: resumen realizado con varios articulos sacados de Internet
Filed under Desarrollo Web by on . 1 Comment.
Comentarios recientes