Últimamente se ha puesto de moda todo lo que rodea al mundo de las redes sociales, son muchos lo que hablan de LinkEdin, Neurona , Facebook, Hi5 y muchas más, pero ¿por qué no tener tu propia red social?, la aplicación ya no es problema con ELGG, una aplicación para instalar en tu propio servidor web.
ELGG es una aplicación hecha en php que necesita una base de datos en MySQL, algo hoy en día de lo más normal y que proporcionan el 99,9% de las empresas de hosting a precios muy razonables.
Este aplicación permite crear perfiles entre los usuarios y que ellos creen comunidades, así como crear relaciones entre usuarios de la red social.
La instalación de ELGG es muy simple, yo la probé este fin de semana y la instalación completa no lleva más de 15 minutos teniendo unas nociones muy básicas de MySQL y por supuesto disponiendo de un hosting que permita instalar este tipo de aplicaciones, así que ya sabés, siquieres tu propia aplicación de redes sociales para tu Universidad, Concejo Comunal, grupo de amigos o cualquier grupo de personas que se reunan en torno a un tema específico, aquí tienes la aplicación, es fácil de usar, gratuita y totalmente personalizable, además de disponer de multitud de plugins ya hechos como por ejemplo el plugin de Twitter y KiteCV entre una amplia variedad.
Mas informacion: http://elgg.org/espanol/ y http://gerenciainnovacion.blogspot.com/
Escrito por softwarelibrevenezuela el 11/04/2008 04:16 | Comentarios (1)
Rafael Piñero ¿A estas alturas quien no conoce Google Maps? Google Maps es laaplicación de Google sobre mapas que nos permite ver mapas de todo elmundo. Permite realizar desarrollos sobre su API (mashups), pero comoúnica pega tiene que no es software libre. Para solucionar este vacío,ha llegado OpenLayers.
OpenLayers hace fácil para poner un mapa dinámico en cualquier página web. Te permite mostrar porciones de mapa y marcadores cargados de cualquier fuente. MetaCarta desarrolló la versión inicial de OpenLayers y lo abrió al público para que cada uno utilice la información geográfica como mejor le parezca. OpenLayers es completamente libre (gratis) y además todo su código JavaScript es open source, liberado bajo la Licencia de BSD.
OpenLayers esta basado en una biblioteca JavaScript para mostrardatos de mapa en los navegadores más modernos de web, sin dependenciasde lado de servidor. OpenLayers dispone de un potente API JavaScript para permitir construir mashups con información geográfica,similares a los mashups de Google Maps y MSN Earth, pero con unadiferencia importante, OpenLayers es Software Libre (Gratis),desarrollado por y para la comunidad Open Source.
Además, OpenLayers implementa métodos estándar para acceder a datosgeográfico, como los protocolo OpenGIS Consortium’s Web Mapping Service(WMS) y Web Feature Service (WFS).
Estamos anteuno de los pasos mas interesantes que se estan dando en el campo delBI, del cual ya veniamos comentando e intuyendo hace tiempo, elacercamiento de Google hacia el BI.
De momento se trata de ir complementando las funcionalidades de su Hoja de Calculo web conpivot tables, al estilo de las que ofrece excel. En cualquier caso,esto solo es el comienzo de una nueva Suite BI basada totalmente enweb, con la potencia de busqueda e integración característica de Googley lo que será mas importante, con una gran comunidad de desarrolladoresdetrás, API´s, codigo abierto, Google Mashups, widgets que van a hacercrecer a 'velocidad de crucero' los desarrollos que se vayan creando.
Aquí tenemos un pequeño resumen de alguna funcionalidades que va aportanto Google en su suite de hojas de calculo, de momento:
- Gadgets in spreadsheets: Posibilidad de crear mapas con los datos, pivotar, usar o crear nuevos gadgets de visualización (todo al estilo Google).
Porejemplo, interesante la funcionalidad de 'motion chart', para mostrargráficos interactivos u otras de velocimetros y mapas de calor. Pero esto es lo mejor.... la facilidad para que toda una comunidad de usuarios añada gadgets...
Otra ventaja es la facilidad para acceder desde dispositivos moviles:
A esto tenemos que añadir, la iniciativa que esta llevando a cabo Panorama(la ya veterana compañía de Business Intelligence de origen israelí,tradicionalmente muy unida al entorno Microsoft). De hecho, el servidorOLAP de Microsoft esta basado en un producto que compró a Panorama,allá por el 1996 (cuando tenía el nombre clave de Platón).Tras la adquisición de Proclarity por parte de MSFT, Panorama se quedóbastante descolocada y no sabíamos si iba a ser facil presa de otrascompañías o aportaría por algunos cambios. Este último es interesante(se han pasado al otro bando). Han montado un blog para ir dando lasnovedades que aportar en las Hojas de cálculo de Google.
Ver blog.Panorama ha llegado a un acuerdo con Google, para añadirfuncionalidades de BI a us herramientas. Para empezar, ya tenemos PivotTables con las que jugar.
Si lo quieres probar, solo tienes que abrir una hoja de calculo de Google, ir a insertar e incluir una Pivot table.
Ahh... entre los planes de Panorama esta extender las API´a Google Analytics, Adwords, crear templates... Aunque tienen su producto comercial (Novaview), en el que se basa, el gadget.... es totalmente gratuito.
Escrito por softwarelibrevenezuela el 06/04/2008 07:27 | Comentarios (0)
Medianteel API que nos ofrecen Google Maps los desarrolladores del serviciopodremos hacer uso de sus bondades. En este artículo pretendemosexplicar los aspectos más relevantes de este API.
Google Maps es un servicio gratuito que nos ofrece Googlecon mapas desplazables del mundo entero, fotos satelitales, la ruta máscorta entre diferentes ubicaciones y muchas característicasinteresantes. Es semejante a Google Earth;una aplicación para Windows, Mac y Linux; pero con la diferencia queGoogle Maps es fácilmente integrable a cualquier sitio web.
¿Cómo integro un mapa de Google Maps a mi web?
Insertar un mapa en nuestro sitio web es muy simple haciendo uso de la API de Google Maps. Lo primero es solicitar nuestra API Key, debemos especificar en qué URL vamos a utilizar nuestro mapa.
Aunque es recomendable solicitar una para la dirección http://localhostcon esta hagamos los ajustes necesarios y una vez que nuestro códigoesté listo cambiar la API Key por la de nuestro sitio en Internet parapublicar la página.
Aquí tenemos una muestra del código que nos proporciona Google Mapspara que utilicemos. Es importante destacar que debemos remplazar eltexto resaltado en el código: COLOCAR_AQUI_NUESTRA_KEY por nuestro API Key, para que funcione correctamente.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"/> <title>Google Maps JavaScript API Example</title> <script src="http://maps.google.com/maps?file=api&v=2&key=COLOCAR_AQUI_NUESTRA_KEY" type="text/javascript"></script> <script type="text/javascript"> //<![CDATA[ function load() { if (GBrowserIsCompatible()) { var map = new GMap2(document.getElementById("map")); map.setCenter(new GLatLng(37.4419, -122.1419), 13); } } //]]> </script>
A continuación utilizaremos este código para explorar algunas, delas múltiples características que podemos explotar con el API de GoogleMaps.
¿Cómo iniciar el mapa en coordenadas específicas?
En el código que nos ofrece Google Maps para utilizar en nuestra webestá predeterminada la ubicación de Palo Alto en Estados Unidos; peropodemos cambiarla estableciendo nuevas coordenadas. En el códigosiguiente establecimos la ubicación del mapa en la isla Madagascar, alsur de África:
function load() { if (GBrowserIsCompatible()) { var map = new GMap2(document.getElementById("map")); map.setCenter(new GLatLng(-19.435514, 48.603516), 13); } }
Hasta ahí todo está muy bien, pero cómo obtenemos las coordenadas de la ubicación que deseamos. Para esto entremos a www.maps.google.esy posicionémonos donde queremos que aparezca nuestro mapa, luegocopiemos el vínculo que aparece en la parte superior derecha del mapacon el texto: “Enlazar con esta página”, que sería algo como esto:
En el parámetro ll se almacena la latitud y longitud,respectivamente, de la ubicación que estamos observando. Copiamos esosnúmeros, los pegamos en la parte del código del API que explicabaanteriormente y hemos logrado cambiar las coordenadas iniciales denuestro mapa.
¿Cómo establecemos el nivel de Zoom inicial?
También podemos especificar el nivel de zoom que deseamos que tenganuestro mapa al mostrarse. Logramos esto variando el segundo parámetrodel método setCenter. Por defecto está establecido en13, pero en el código que mostramos a continuación lo hemos establecidoen 5. Mientras más pequeño sea el número más cerca estaremos del mapa.
function load() { if (GBrowserIsCompatible()) { var map = new GMap2(document.getElementById("map")); map.setCenter(new GLatLng(-19.435514, 48.603516), 5); } }
¿Cómo añadir controles?
Quizás nos interese que nuestro mapa tenga controles de zoom onavegación. Pues a continuación explicaremos cómo insertarlos.Simplemente agregaremos una línea dentro de nuestra instrucción IF, con el método addControl de nuestro objeto map, especificando qué tipo de control queremos insertar, como se muestra en el código:
function load() { if (GBrowserIsCompatible()) { var map = new GMap2(document.getElementById("map")); map.setCenter(new GLatLng(-19.435514, 48.603516), 5); map.addControl(new GMapTypeControl()); map.addControl(new GLargeMapControl()); map.addControl(new GScaleControl()); map.addControl(new GOverviewMapControl()); } }
En el ejemplo anterior hemos agregado a nuestro mapa un selector del tipo de mapa (GMapTypeControl), un control de desplazamiento con una barra de zoom (GLargeMapControl), la escala del mapa (GScaleContro) y un mini-mapa en una esquina que nos indica la región que estamos visualizando (GOverviewMapControl). Para mayor información sobre los controles que podemos incluir vea la ayuda de la API.
¿Cómo cambiar el tipo de mapa?
Con el control para seleccionar el tipo de mapa que agregamospodemos seleccionar entre: Mapa, Satélite e Híbrido; pero podemosespecificar con cuál queremos que se muestre inicialmente nuestro mapautilizando el método setMapType del objeto map, que puede tomar los valores: G_MAP_TYPE (Mapa), G_SATELLITE_TYPE (Satélite) y G_HYBRID_TYPE (Híbrido).
En nuestro código de ejemplo insertamos una línea para especificar que nuestro mapa inicie en modo Híbrido.
function load() { if (GBrowserIsCompatible()) { var map = new GMap2(document.getElementById("map")); map.setCenter(new GLatLng(-19.435514, 48.603516), 5); map.addControl(new GMapTypeControl()); map.addControl(new GLargeMapControl()); map.addControl(new GScaleControl()); map.addControl(new GOverviewMapControl()); map.setMapType(G_HYBRID_TYPE); } }
¿Cómo insertar marcas a nuestro mapa?
Las marcas son muy útiles para resaltar ubicaciones. Con la función GMarker() podremos crear una marca en el punto que le pasamos como parámetro y la función addOverlay() nos sirve para adicionar la marca al mapa.
En el código siguiente hemos agregado una marca en la posición -19.000514, 46.603516. Aproximadamente el centro de la isla Madagascar.
function load() { if (GBrowserIsCompatible()) { var map = new GMap2(document.getElementById("map")); map.setCenter(new GLatLng(-19.435514, 48.603516), 5); map.addControl(new GMapTypeControl()); map.addControl(new GLargeMapControl()); map.addControl(new GScaleControl()); map.addControl(new GOverviewMapControl()); map.setMapType(G_HYBRID_TYPE); var point = new GLatLng(-19.000514,46.603516); map.addOverlay(new GMarker(point)); }
En el código anterior hemos utilizado la función GLatLng() para declarar un punto en la ubicación que deseamos poner la marca, luego hemos creado una marca con GMarker() y la hemos agregado a nuestro mapa haciendo uso de addOverlay().
¿Cómo agregar etiquetas a nuestra marca?
Siempre es útil que las marcas tengan un texto descriptivo, sobretodo cuando tenemos más de una en nuestro mapa. A continuaciónexplicaremos cómo introducirle una descripción a nuestras marcas.
En el código siguiente utilizamos una función para agregar una etiqueta a nuestra marca. En la variable address guardamos el texto descriptivo de nuestra etiqueta y utilizando la función addtag creamos la marca en el punto point y adicionamos un listenerde evento del tipo clic para que se muestre la etiqueta al hacer clicsobre la marca y finalmente agregamos la marca al mapa utilizando addOverlay().
function load() { if (GBrowserIsCompatible()) { var map = new GMap2(document.getElementById("map")); map.setCenter(new GLatLng(-19.435514, 48.603516), 5); map.addControl(new GMapTypeControl()); map.addControl(new GLargeMapControl()); map.addControl(new GScaleControl()); map.addControl(new GOverviewMapControl()); map.setMapType(G_HYBRID_TYPE); function addtag(point, address) { var marker = new GMarker(point); GEvent.addListener(marker, "click", function() { marker.openInfoWindowHtml(address); } ); return marker; } var point = new GLatLng(-19.000514,46.603516); var address = '<b>MADAGASCAR</b><br/><i>Centro de Madagascar</i><br /><a href="http://www.centrodemadagascar.com">Web del Centro de Madagascar</a>'; var marker = addtag(point, address); map.addOverlay(marker); } }
Con estos últimos retoques al código ya tenemos nuestro archivolisto para ser publicado en el servidor web y que los internautasexploren el planeta a través del mapa que hemos configurado.
A modo de resumen aquí les dejo algunos sitios que implementan elAPI de Google Maps en sus páginas, así como otros no menos interesantesrelacionados con el tema. Si conocen proyectos que utilicen el API,compartan con nosotros el vínculo en un comentario.
Google Maps de Noche: Combinando el API de Google Maps con fotos satelitales nocturnas de la NASA, se ha logrado esta vista espectacular.
Google Maps Mania:Este es un blog que colecciona todo sobre Google Maps, además muestralos últimos proyectos que se están desarrollando con el API.
Últimos Terremotos: Nos muestra los sismos más recientes ocurridos en el planeta, con el nivel de magnitud, la fecha y un enlace con los detalles.
Ranking de Hospitales:Nos informa el ranking de los Hospitales valorados según lasenfermedades que atienden, además dándole nuestra dirección nos muestrala manera más rápida de llegar.
Puede descargar el archivoque hemos configurado durante este artículo. Siéntase libre demodificarlo según sus necesidades. Recuerde escribir su propia API Keyen el código HTML antes de utilizarlo.
Eneste artículo dividido en dos partes seguimos con la lista dediferentes webmail gratuitos reseñando sus ventajas, desventajas yrequerimientos de instalación paso a paso.
No te olvides de revisar la primera parte de este artículo denominada: Aplicaciones para montar tu propio webmail (I) en donde se inicia la lista de opciones con sus características y guía de instalación.
NuralStorm Webmail Client
NuralStorm es un webmail desarrollado en PHP con soporte para IMAP, POP3, cuenta con diferentes temas. Se debe descargar NuralStormde su sitio y guardarlo en nuestro ordenador, descomprimirlo hacia undirectorio dentro de nuestro servidor web. Al acceder al webmailmediante nuestro navegador este nos va a solicitar un usuario ycontraseña.
Requerimientos:
Soporte para PHP
Servidor web
Servidor IMAP o POP3
Configuración de archivos password.php:
Este archivo se encuentra en el directorio donde descomprimimos elpaquete. Al editarlo encontraremos la siguiente variable que debemoseditar a nuestro gusto. $WEBMAIL_PASSWORD = “1234″; // Valor por defecto. El usuario es “admin”
Luego de este paso podemos acceder al webmail vía web. A continuación veremos en 7 pasos como instalar este webmail.
Paso 1: permisos de escritura
Se realiza una comprobación de los permisos de escritura de losdirectorios del sitio. Si no exciten directorios deben ser creados, porejemplo: “upload”, “option” y definir permisos de escritura.
Paso 2: configuración de información general
En este paso se configura el nombre del webmail, así como la rutadel servidor web donde se encuentra el correo electrónico para soportetécnico. También configuramos la alineación que tendrá el menú y eltítulo que contendrá las páginas.
Paso 3: configuración de la información de acceso
En este paso se configura el servidor por defecto, idioma pordefecto en que se mostrará el webmail, zona horaria, así como el Skinpor defecto y mantenimiento del sistema.
Paso 4: configuración del resto de la información de acceso
En este paso se configuran el tiempo de vida de las Cookie, losarchivos y las opciones. También se configuran los formatos de fechacompleta, formato pequeño y hora.
Paso 5: configuración del resto de la información de acceso
En el mismo se configura si los mensajes mostrarán solamente la horasi los mensajes son recibidos en el día. Conversión automática decaracteres “smilie” hacia imágenes. Usar editor HTML para componer losmensajes.
Conversión a texto plano direcciones http, ftp, correo electrónico de los enlaces. Activar la notificación si cualquier etiqueta como CSS o HTMLen el cuerpo de los mensajes es eliminada. Permitir etiquetas HTMLdentro de los mensajes al recibir y enviar, mostrar los adjuntos sin elnombre del archivo y tamaño máximo de los archivos adjuntos.
Paso 6: configuración de las alertas y errores que serán mostrados
Mostrar alertas o errores si no contiene asunto, si las etiquetasHTML son usadas en Texto Plano, si las etiquetas HTML son usadas en elcampo de asunto, cuando el cuerpo del mensajes no contiene texto, si elservidor está omitido o la dirección del servidor a sido usada (serecomienda usarla en sistemas internos de correo).
Paso 7: Finalización
Si se completa correctamente la instalación de NuralStorm. Nosbrinda un enlace con el cual podremos ver nuestro webmail instalado enuso.
Hastymail
Este webmail está desarrollado en PHP, permite la conexiónutilizando IMAP, completamente compatible con PHP5. Soporta conexiónsegura HTTPS, mediante se puede conectar a IMAP, LDAP, y SMTP usandoservidores TLS/SSL. Utiliza CSS para combinar los temas y lasplantillas.
Requerimientos:
Servidor web
Soporte para PHP 4.1.0 o superior
Servidor Linux
Conexion IMAP
¿Cómo instalar Hastymail?
El primer paso para instalar Hastymail es descargarlo en nuestro ordenador. Seguidamente debemos descomprimirlo hacia un directorio de nuestro servidor web.
En el directorio de nuestro encontraremos un archivo con el nombre hastymail.conf-example el cual debe ser renombrado hacia hastymail.conf. Crear los directorios: hastymail/settings y hastymail/settings/attachments a los cuales debes asignarles permiso de escritura.
Configuración del archivo hastymail.conf
Entre las principales configuraciones necesarias podemos encontrar:
Configuración del servidor IMAP: imap_server=localhost
Puerto de conexión del servidor IMAP: imap_port=143
Selecciones “True” si su servidor soporta conexiones “ssl”, Falsesi no las soporta. Si cuenta con PHP superior a la versión 4.3.0 debetener soporte. imap_ssl=false
Servidor SMTP: smtp_server=localhost
Puerto del servidor SMTP: smtp_port=25
Directorio para crear y salvar las configuraciones de los usuarios: settings_dir=var/hastymail/settings/
Tamaño máximo de los archivos adjuntos (bytes): max_file_size=2097152
Ruta del archive de log de los usuarios: log_users=false, log_path=/var/hastymail/settings/hm_log
Titulo de las páginas: page_title=Hastymail 1.2
Lenguaje por defecto: default_lang=en_US
Tema por defecto a usar en el webmail: default_theme=default.css
Datos para conectarse a un servidor LDAP
Servidor LDAP: ldap_server=
Usar conexion segura: ldap_ssl=false
Puerto del servidor LDAP: ldap_port=389
Los webmail requieren de un servidor web, por lo general seencuentran instalados en servidores Windows o Linux. Estos se conectana servidores de Correo Electrónico utilizando los diferentes protocolosde comunicación antes mencionado.
Escrito por softwarelibrevenezuela el 06/04/2008 06:28 | Comentarios (0)
De nuevo, otra noticia dedicada al mundo empresarial (sobre todo Linux) y con una relación directa del opensource. Esta vez, la noticia trata de un fabricante de routers basados en código abierto. Así, Vyatta presentó hace escasos días un producto orientado al mercado de las PyMEs: elVyatta 514, que no es sino una herramienta de networking basado en software libre. Este nuevo dispositivo se caracteriza por ser perfectamente útil para pequeñas empresas por su reducido tamaño y gran versatilidad de uso.
Si hacemos caso a las características técnicas, debemos mencionar la integración de capacidades VPN,de cortafuegos y de encaminamiento para la conexión de pequeñas oficinas y sucursales corporativas a Internet o a redes privadas. Así, incluye un paquete de software orientado al soporte de los protocolosde routing Border Gateway, Open Shortest Path First y Routing Information Protocol, además de ofrecer funciones de seguridad integradas del estilo de cortafuegos statefull, NAT (Network AddressTranslation), y redes privadas virtuales (VPN) IPSec y Point-to-PointTunneling Protocol. También soporta calidades de servicio para aplicaciones de voz sobre IP, alta disponibilidad y balanceo de cargas WAN. El paquete se completa con un hardware que cuenta con varias conexiones externas mediante puertos Ethernet 10/100 Mbps, así como una ranura de expansión PCI que permite añadir otras interfaces de red LANo WAN. Taly como se desprende de algunas revisiones, el sistema de conexión diseñado por Vyatta puede perfectamente servir como alternativa libre de los habituales servicios a los que estamos acostumbrados, si bien el sistema que nos ocupa resulta mucho más económico que los demás.
Sea como fuere, lo que queremos es mostrar cómo el concepto de open source puede albergar proyectos en los que, si bien se considera mási mportante el hardware, el conjunto de programas que posee detrás hace que dicho hardware, aunque sea completamente desconocido por el globald e usuarios, se convierta en un claro competidor que amenaza con desbancar a las empresas que se encuentran a la cabeza del nicho de mercado.
Escrito por softwarelibrevenezuela el 06/04/2008 09:29 | Comentarios (1)
En Alemania, el Centro Nacional de Control Aéreo tiene actualmente 1.030 aplicaciones que funcionan sobre el sistema operativo GNU/Linux y está previsto que todos los futuros programas informáticos que se instalen también sean de código abierto. Así lo ha explicado el responsable de la sección de Linux del Centro Nacional de Control Aéreo, Alexander Schanz, en un encuentro sobre negocios y tecnologías abiertas celebrado en Nuremberg.
El Centro de Control Aéreo de Alemania está regulado por las normas detráfico aéreo de Europa y es necesario que los datos estén disponibles el 99'9% de ocasiones. Actualmente, este centro combina tecnologías de fuentes abiertas con aplicaciones propietarias. La institución ha comprobado que está ahorrando gastos porque el hardware que se necesitapara que funcionen las aplicaciones de código abierto es mucho más barato.
Por su parte, Portugal tiene, desde este mes, una nueva asociación que trabajará para aumentar el uso del software libre en escuelas, institutos y universidades. La Asociación por la Educación Libre está discutiendo sus actuaciones con el Ministerio de Educación de Portugal que actualmente está implementando un plan para el fomento del uso de las tecnologías de la información en todas las escuelas del país.
Entre los principales objetivos de la nueva asociación están las escuelas y los institutos y, en menor medida, las universidades que es donde más se utiliza el software libre. De momento, la Asociación por la Educación Libre distribuirá aplicacionesde fuente abierta y material educativo en los institutos y ofrecerá apoyo a los desarrollos de proyectos educativos de código abierto.
Escrito por softwarelibrevenezuela el 10/04/2008 03:24 | Comentarios (0)
Internetha cambiado la forma de realizar nuestro trabajo y todo apunta a quedentro de muy pocos años, trasladaremos nuestra oficina a la web, paradar los primeros pasos existen varios servicios gratuitos que podemosaprovechar.
La Ofimática es el conjunto de elementos necesarios para realizarlas tareas básicas en una oficina (primordialmente), tal como crear ygestionar información, manipularla y transmitirla, que en el ambientelaboral y personal se reduce a hablar de computadoras equipadas conprogramas.
Estos programas comprenden Procesadores de Texto, Hojas de Cálculo,Sistemas de Bases de Datos, entre otros, con el objeto de optimizar yautomatizar los procedimientos manuales de décadas pasadas.
Pero hace unos años con el crecimiento en el acceso a la red se ha venido acuñando con más fuerza el término Ofimática en Línea o Web Office(en Inglés), es una alternativa basada en Web para realizar las mismatareas, pero con la ventaja de no tener que gastar en Software pararealizarlas porque las herramientas están disponibles a través deInternet.
Ejemplos de Servicios de Oficina en Línea
A continuación listaré algunos de los servicios que nos permitendisfrutar de éstas herramientas en Internet, algunos de ellos compartencaracterísticas generales tales como colaboración en Línea, compartirla información en otros sitios web de forma práctica, importar yexportar archivos para manipularlos con aplicaciones de escritorio(como Microsoft Office).
Es gratuito, y cuenta con las siguientes aplicaciones:
Procesador de Textos
Hoja de Cálculo
Editor de Presentaciones
Tiene un límite combinado de 5,000 presentaciones y documentos, y de1,000 hojas de cálculo, también se puede utilizar en combinación con Google Apps que permite alojar tu correo en sus servidores más servicio de Calendario y mensajería instantánea.
Es mi favorito , el más completo y con mejor interfaz que el servicio de Google, algunos de sus productos son:
Procesador de Textos
Hoja de Cálculo
Editor de Presentaciones
Administrador de Proyectos
Sistemas de Administración de Clientes y Productos (CRM)
Aplicación de Bases de Datos
Block de Notas
Wiki
Es gratuito, y han anunciado que tendrán un límite de 1GB aunque aúnno lo han hecho efectivo, han cuidado mucho de la interfaz de susaplicaciones y recibido muy buenas críticas de parte de otros sitios.
Empresa comprada por Yahoo hace ya algunos años, entre sus servicios destacan:
Cliente de Correo
Calendario
Procesador de Textos
Hoja de Cálculo
Zimbra en todas sus versiones se puede descargarpara instalarla en un servidor propio, sin embargo el propósito esalcanzar a Empresas, Proveedores de Servicio de Internet (ISP),Organizaciones no lucrativas e Instituciones del Gobierno, por lo quelas versiones con funciones más avanzadas podrían tener preciosprohibitivos para uso personal.
Diferencias claras entre la Ofimática en Línea y la convencional
La Ofimática basada en Web tiene como uno de sus fuertes laposibilidad de aprovechar muchas de las características que yaconocemos de la Red para distribuir contenidos, por ejemplo podemoshacer una Presentación en Zoho Show y publicarlo dentro de unaIntranet, en el sitio web de la Empresa o sencillamente en nuestro blog.
Es decir, podemos compartir de una manera muy práctica lainformación que estamos creando, ya sea embebiendo el documento dentrode un sitio web o compartiendo una dirección para que otros accesen aella, algo que ya muchos hacemos con los vídeos en Youtube o las fotografías en Flickr.
Otro punto a destacar es que nuestros archivos se almacenandirectamente en el servidor del proveedor del servicio, lo que permiteque podamos editarlos desde cualquier computadora que cuente con unaconexión a Internet.
Además de una manera sencilla también podemos permitir que otrosediten nuestra información y que colaboren en nuestros documentos, loúnico que tenemos que hacer es compartir un link especial que elservicio nos provee y todo el equipo de trabajo puede estar alimentandoel mismo archivo, cosa que es más difícil de hacer con una Aplicaciónde escritorio y que realmente pocos utilizan.
Todo ésto relacionado a compartir la información, las diferentesformas de publicación y colaboración no son más que características dela Web 2.0de la cual la Ofimática en Línea aprovecha, tal como lo hemosmencionado, y que claramente forma ventaja contra la Ofimáticatradicional.
Obviamente no todo es color de rosa, y el hecho de estar basada enInternet significa que necesitamos una conexión permanente para accedera nuestros documentos, y estamos a la merced de la inestabilidad de losenlaces, problemas en los navegadores y disponibilidad del servidor endonde está alojada nuestra información, lo que puede reducirdrásticamente nuestra productividad si tenemos uno de esos malos díasen que nada funciona .
Avances para mejorar la Productividad
Empresas como Zoho ya han tomado algunas accionespara aminorar algunas de las desventajas que tienen frente a lasaplicaciones de escritorio y en su caso, ofrecen una versión offlinede sus aplicaciones que permiten tener la información a la mano al nocontar con una conexión de Internet y además editarla para luegosincronizarla con el sitio web en cuanto se reestablezca el enlace.
Para ello, Zoho utiliza la tecnología desarrollada por Google llamada Google Gears cuya empresa lo implementó en Google Reader y que se espera se extienda a Google Docs. Zimbra también ha avanzado y provee aplicaciones de escritorio para trabajar sin conexión.
¿Migrar o no migrar?
Concluyendo, puedo decir que existen varios productos maduros quenos permiten migrar, al menos en parte, nuestra información para queesté accesible desde cualquier lugar y que nos permitiría ser másdinámicos en nuestro trabajo, sin embargo, habrán algunos difíciles deconvencer de darle toda su información, incluyendo la financiera, aterceros, cuando la verdad es que Google ya lo sabe todo.
Escrito por softwarelibrevenezuela el 06/04/2008 06:17 | Comentarios (0)
Existe una amplia gama en soluciones de correo electrónico, adecuadas para los requerimientos de distintas organizaciones. Las mismas incluyen la instalaciónde servidores de correo corporativos, con acceso a cuentas de proveedores externos y tambiénpara la gestión propia de dominios y sistemas de correo interno.
Estas soluciones incluyen sistemas de control de correo basura (spam) y de detección de virus,dos aspectos clave en la actualidad. De esta manera, el correo electrónico puede volver a transformarse en una herramienta útil, práctica y segura.
Los sistemas de detección de spam y virus filtran los mensajes identificados, enviándolos a carpetas especiales destinadas a tal efecto o eliminándolos, según la elección del usuario.
Además, la ubicación de todos los mensajes en un servidor centralizado posibilita su acceso desde distintos puntosde la red interna (o desde Internet, si así se deseara) y simplifica notablemente la realización de copias derespaldo (backups), reduciendo los costos de mantenimiento.
Independencia de proveedores de correo electrónico.
Disponibilidad de los mensajes desde cualquier puesto de trabajo o desde Internet.
Eliminación de virus y correo basura.
Disminución de costos de administración y mantenimiento.
Software utilizado
Antivirus
ClamAV es un excelente antivirus libre que detecta, entre otros, virus para la plataforma Windows.Al ejecutarse en sistemas GNU/Linux, que son inmunes a tales amenazas, ofrece una protección confiableante las mismas.
Entre sus principales características incluye actualizaciones automáticas, siendo destacado por la velocidad desu equipo de mantenimiento en la inclusión de detección de nuevos virus.
Filtro de spam
SpamAssassin es un filtro de spam de reconocida eficacia. A travésde varios mecanismos (algoritmos de aprendizaje, listas negras actualizables, etc.) logra detectar un elevadoporcentaje de correo basura, arrojando una mínima cantidad de "falsos positivos". Su eficiencia se traduceen mínimos requerimientos de hardware.
Webmail
OpenWebmail es uno de los webmails libres más utilizados.De uso muy simple, está dotado de una serie de herramientas muy potentes, entre las que se cuentan:
Libreta de direcciones: Con la posibilidad de mantener direcciones y grupos personales (por usuario) y globales (compartidas por todos los usuarios).
Agenda y calendario: Para agendar eventos, compromisos, citas, etc.
Disco web: Permite acceder a los archivos ubicados en el servidor a través de una interfaz web, con la posibilidad de almacenar en el mismo los archivos adjuntos de los mensajes recibidos y de adjuntarlosen mensajes salientes.
Escrito por softwarelibrevenezuela el 06/04/2008 07:14 | Comentarios (0)
Elmétodo que estamos a punto de aprender da un vuelco radical a la formaen que actualmente vemos el diseño de sitios Joomla!. Es posible queotro tipo de plataforma dinámica no requiera de tanta sofisticación enla gestión de estilos. En Joomla! se hace necesario una vía capaz deabreviar los pasos a seguir a la hora de abordar el diseño de una web.
El CSSes una tecnología web diseñada para controlar la presentación y diseñode los sitios. Su existencia devuelve el propósito original al HTML: gestionar la estructura y flujo del contenido.
El CSS también abrió un abanico de posibilidades al diseñador web,al ofrecer novedosos y funcionales recursos aplicables a lamaquetación, además de la conocida reducción del conjunto de códigos,lo cual también se resume en ahorro de tiempo, así como mayor facilidaden el control del trabajo.
No obstante, es posible agregar más productividad al CSSimplementando lenguaje dinámico. El método no es nuevo; los primerosejemplos que pudimos observar datan de varios años. En esta oportunidadorientaremos su implementación al sistema Joomla!, una acción que se traduce en múltiples beneficios y ventajas, con las cuales no contábamos antes.
El problema
Entre los inconvenientes de llevar al límite la personalización deJoomla! se encuentra el hecho de que a menudo se generan grandes hojasde estilos. Esto se debe, en parte, a la necesidad de diferenciarestilos correspondientes a las diversas zonas del sitio, tales comocontenido, weblinks, contactos, galerías, diversos módulos, etc.
El problema en sí no radica en el tamaño del CSS, el cual no suelepesar mucho. Por ejemplo, para que la hoja de estilos pese unos 20Kb serequiere más de 1000 líneas de código.
¡Precisamente en esa cantidad kilométrica de líneas está elproblema! Quienes trabajamos con Joomla! de manera constante,seguramente ya nos hemos inventado un sistema de procedimientos para noperdernos en esa maraña de códigos. Para contrarrestar esto, algunosdiseñadores separamos los archivos CSS según la organización deltrabajo, importándolos luego desde una hoja de estilos principal.
De esta forma no nos confundimos tanto como si se tuviera todo en unsolo documento. Dicha acción soluciona el problema… hasta que llega elmomento de dispersar los selectores para evitar la redundancia depropiedades, lo cual constituye un verdadero tropiezo que destroza elorden de los estilos, sobre todo si somos dados a clasificarlosalfabéticamente.
Entonces ¿Cuál es la causa específica de este problema? La respuestaes simple: La calidad estática de la hoja de estilos. Cuando la partedel HTML contiene toda la carga de código, obviamente el CSS debecompensar la desigualdad de condiciones con más información, más datos.Una gestión dinámica de los estilos nivela la ecuación de manerasorprendente. Y los resultados te encantarán.
Los beneficios
El nivel de beneficios que ofrece un CSS dinámico dependedirectamente de los requerimientos del proyecto a desarrollar. En elcaso de webs dinámicas las ventajas son indiscutibles. En esenciapodemos resumirlas así:
Reducción de la redundancia de código CSS y/o dispersión de selectores:Sobre todo, esto se observa en la maquetación de webs dinámicas, dondese hace necesario asignar estilos a diversas secciones del sitio. Unprocedimiento usual para contrarrestar esto consiste en la asignaciónde varios selectores a un mismo conjunto de estilos, lo cual rompe elorden de su disposición, sobre todo si están clasificadosalfabéticamente.
Recursos extra para el desarrollador: Todas las bondades del PHP están disponibles para ser usadas con creatividad y lograr objetivos que serían imposibles con una hoja de estilos común.
Distribución equitativa de la carga de código dinámico:El hecho de implementar PHP en la hoja de estilos se resume en lasimplificación de muchos procesos. Más adelante abordaremos este temaen detalle.
Interpretación limpia del documento: No existen bugs ni sorpresas extrañas en la lectura de un CSS dinámico por parte del navegador.
No rompe con los estándares W3C: Si la “hoja de estilos” está bien construida, el validador lo aprobará normalmente.
Los puntos en contra
Hasta ahora hemos visto un par de pequeños inconvenientes que no afectan el funcionamiento, pero aún así los anotamos:
El CSS se incluye en el HTML interpretado: Una hoja CSS separadapuede procesar la mayoría del código PHP. Sin embargo, existe unproblema con las funciones específicas de Joomla!, las cuales no seejecutan si la hoja de estilos es enlazada como un CSS normal.
Sólo funciona si agregas el archivo como un include. Esto ocasionaque el contenido se refleje directamente en el HTML, funcionando a laperfección, pero es posible que algunos encuentren esto un tantoantiestético.
La información CSS se carga cada vez que se cambia la página: Unoscuantos gramos de más en el conjunto de Kb de carga. Algunosdiseñadores prolijos en la reducción de peso en el conjunto de archivosexperimentarán cierta incomodidad con esto.
En cuanto al trabajo del CPU en procesar la información PHPcontenida en la hoja de estilos dinámica, no creemos que represente uninconveniente. La carga de instrucciones correspondientes al CSS noserán tan relevantes como para retrasar el tiempo del servidor enprocesarla.
Recordemos también que la intención no es agregar más código anuestro proyecto, sino reducirlo de manera sinérgica para lograrmejores resultados gracias a su distribución lógica y equitativa.
El método actual de trabajo en Joomla!
A continuación explicaremos parte del método profesional depersonalización de un sitio Joomla!. Supongamos que deseamos colocar unlogo en nuestra Página de Inicio y otro en el resto de la web.
Lo anterior ilustra un mínimo ejemplo de asignación de clasesdistintas a una sola sección. Imaginemos el pandemonium de estilos quese produciría cuando además deseamos personalizar módulos, tipografía ytoda la presentación entre un área y otra del sitio.
Algunos nos “ahorramos” un trecho de trabajo cambiando el nombre dela clase de la capa padre que funciona de contenedor y en lugar deescribir -por ejemplo- div#cabezal-2 lo colocamos como #contenedor-2 div#cabezal; de esta manera todo lo que afecte a dicha sección estará regido por #contenedor-2 [clase]. Si existe una capa padre, todas las etiquetas contenidas dentro de ésta llevarán su clase anticipada.
El otro modo de personalización de clases lo ofrece Joomla! de formanativa, a través de la posibilidad de agregar un sufijo a la clase dedeterminado módulo, componente, menú y hasta artículo a través delpanel de administración. El cambio quedaría archivado en la base dedatos. Personalmente no utilizo este recurso porque no es necesario,salvo en casos muy esporádicos.
Bien sea de una u otra forma, el resultado inevitable es 1) laacumulación de estilos y 2) la dificultad en la localización y manejode los estilos a partir de cierto punto. No es un padecimientoexclusivo de Joomla! sino de toda aplicación web, pero dada su amplitudde funciones y recursos (y por lo tanto de estilos), en Joomla! se hacemás notable.
Ya mencionamos que el problema es la calidad estática del CSS. La solución siempre estuvo ante nuestros ojos y es la siguiente:
Construyendo un CSS dinámico orientado a Joomla!
El método que estamos a punto de aprender da un vuelco radical a laforma en que actualmente vemos el diseño de sitios Joomla!. Es posibleque otro tipo de plataforma dinámica no requiera de tanta sofisticaciónen la gestión de estilos.
En Joomla! se hace necesario una vía capaz de abreviar los pasos aseguir a la hora de abordar el diseño de una web. La primera vez queobservé este procedimiento fue en la hoja de estilos del packPhpMyAdmin; luego de recoger mi mandíbula del suelo pude comprobar queefectivamente no es una novedad, sino -para nuestra fortuna- un métodobien practicado y documentado en la web a nivel general, aunquelamentablemente escaso en nuestro idioma.
La preparación de los archivos constituye uno de los pasos más importantes. Lo primero que haremos será definir las rutas en el index.phpde la plantilla. Esto lo lograremos a través de variables, las cualesno sólo servirán para que nuestro CSS dinámico funcione correctamente,sino para abreviar muchos procedimientos en el diseño. Igualmente lediremos al index dónde están los estilos:
<?php $nombre_plantilla = 'mi_plantilla'; // El nombre de nuestra plantilla $ruta = $mosConfig_live_site.'/templates/'.$nombre_plantilla; // La ubicación de la plantilla $rutacss = $mosConfig_live_site.'/templates/'.$nombre_plantilla.'/css/'; // La ruta de las hojas de estilo CSS $rutaimg = $mosConfig_live_site.'/templates/'.$nombre_plantilla.'/images/'; // La ubicación de las imágenes requeridas por la hoja CSS $ruta_absoluta = $mosConfig_absolute_path.'/templates/'.$nombre_plantilla; // La ruta absoluta de la plantilla include_once($rutacss .'/css.php'); // Inclusión de la hoja de estilos ?>
Como puedes notar, la hoja de estilos está siendo llamada como unarchivo PHP común. Repetimos que ciertamente es posible enlazarla comouna hoja CSS aparte, pero dicha acción desactiva la funciones másimportantes de Joomla! y en dicho caso no valdría la pena implementarla.
En cuanto a la acción de definir las rutas, tiene su buen motivo: Alser un CSS incluido en el HTML, las rutas de las imágenes ya noapuntarán desde el index de la plantilla, sino desde el index.php del directorio raíz del sitio. Las variables nos ahorran la molestia de escribir esas largas direcciones todo el tiempo.
Ahora nos ocuparemos de crear un archivo llamado css.php (o comodesees) en la ubicación que nos resulte más cómoda. En este caso locolocaremos en el directorio de las hojas de estilo /templates/mi_template/css/css.php. Le introducimos los primeros datos:
<style type="text/css"> <?php $css=' //Aquí van los estilos '; $css = str_replace('url(' , 'url(' .$rutaimg , $css); // Ruta de las imágenes $css = str_replace('@import url(' , '@import url('. $rutacss , $css); // Ruta de las hojas CSS importadas echo $css; // Salida del CSS ?> </style>
¿Ya estás comprobando la importancia de definir las rutas? Lapenúltima línea tiene como objetivo direccionar correctamente lacarpeta donde se encuentran las imágenes por medio de una función dereemplazo. Por otra parte, la última línea es la que dará salida a todolo que coloques en el espacio destinado a los estilos.
Ya nuestro CSS dinámico está lista para recibir datos. Abordemos ahora algunos ejemplos prácticos.
Ejemplo 1:Supongamos que deseamos colocar un logoen nuestra Página de Inicio y otro en el resto de la web. (Para ayudara comprender la sintaxis hemos colocado comentarios a la derecha decada línea).
<style type="text/css"> <?php if ($option == 'com_frontpage') { // "Si estamos en la portada" $logo = 'url(logo-portada.jpg) #ffffff no-repeat;'; // "Éste será el resultado" } else { // "de lo contrario..." $logo = 'url(logo-generico.jpg) #ffffff no-repeat;'; // "... El resultado será éste" } $css = ' div#cabezal { background: '. $logo .'; // Aplicando la instrucción por medio de la variable } '; $css = str_replace('url(' , 'url(' .$rutaimg , $css); echo $css; ?> </style>
Seguramente ya comienzas a visualizar el ahorro de tiempo y esfuerzo. Sólo esta acción evitó:
Que hiciéramos el trabajo de diferenciar componentes en el index.php, sólo para asignarles clases distintas, y consecuentemente…
Que redundáramos las clases en la hoja CSS, o…
Que asignáramos sufijos de clases distintos a nivel de panel, deforma innecesaria, lo cual provocaría más redundancia o -en el mejor delos casos- la dispersión de selectores al tratar de reducir larepetición.
Mientras tanto, el resultado del ejemplo anterior es sencillo decomprobar. Al observar tu hoja de estilos desde el navegador, sóloexistirá un div#cabezal, pero con datos acordes a la sección en la cual nos encontremos en ese momento. Sigamos con más ejemplos.
Ejemplo 2: Ahora imaginemos que queremos colocar un logo distinto en la sección de Enlaces Web, pero manteniendo lo anterior.
<style type="text/css"> <?php if ($option == 'com_frontpage') { // "Si estamos en la portada" $logo = 'url(logo-portada.jpg) #ffffff no-repeat;'; // "Éste será el resultado" } else if ($option == 'com_weblinks') { // "pero si estamos en la sección de Enlaces..." $logo = 'url(logo-enlaces.jpg) #ffffff no-repeat;'; // "... el resultado será éste" }else{ // "De lo contrario..." $logo = 'url(logo-generico.jpg) #ffffff no-repeat;'; // "... el resultado será éste" } $css = ' div#cabezal { background: ' .$logo . '; // Esto queda igual } '; $css = str_replace('url(' , 'url(' .$rutaimg , $css); echo $css; ?> </style>
Ejemplo 3: Veamos ahora otra variante del caso unpoquito más compleja. Supongamos que ese mismo logo de los Enlaces Webtiene un tamaño distinto a los otros.
<style type="text/css"> <?php
if ($option == 'com_frontpage') { // "Si estamos en la portada" $logo = 'url(logo-portada.jpg) #ffffff no-repeat;'; // "Éste será el resultado" } else if ($option == 'com_weblinks') { // "pero si estamos en la sección de Enlaces..." $logo = 'url(logo-enlaces.jpg) #ffffff no-repeat;'; // ... "el resultado será éste" }else{ // "De lo contrario..." $logo = 'url(logo-generico.jpg) #ffffff no-repeat;'; // ... "el resultado será éste" }
//Aquí comenzamos con la configuración del tamaño if ($option == 'com_weblinks') { // "Si estamos en los Enlaces Web" $logo_ancho = '400px'; // "Éste será el ancho del logo" $logo_alto = '200px'; // "y éste el alto" }else{ // "De lo contrario..." $logo_ancho = '300px'; // "Éste será el ancho del logo" $logo_alto = '150px'; // "y éste el alto" } $css = ' div#cabezal { background: '. $logo .'; width: '. $logo_ancho .'; height: '. $logo_alto .'; } '; $css = str_replace('url(' , 'url(' .$rutaimg , $css); echo $css; ?> </style>
¿Semántica dinámica?
Existe un factor que desde ahora deberíamos tomar en cuenta einternalizar como principio. En el diseño web moderno hay una reglainfalible y muy simple: El HTML se ocupa de todo lo referente a laestructura, y el CSS de todo lo referente a la presentación.
Puesto que el CSS también pasó a ser dinámico, esa regla deberíaseguir vigente: el código PHP que controla la estructura se escribiráen la parte del HTML, y el PHP que controla la presentación seescribirá en la hoja de estilos CSS.
Lo anterior no sólo suena lógico, sino que nos ayudará a organizarmejor nuestro trabajo, tanto en la ubicación/disposición del códigocomo en la resolución de problemas, además de hacer más fácil labúsqueda e identificación de posibles problemas (que van desde unasimple capa mal colocada hasta errores de diversos tipos).
Construir una web dinámica es un proceso complicado por sí mismopuesto que el sitio no está compuesto por archivos; toda lainformación, enlaces, secciones, categorías y demás reposa copm textoen una base de datos. Si queremos personalizar al máximo una web enestas condiciones, es necesario encontrarle un uso más sinérgico yorganizado al motor que la controla, el PHP.
Sólo imagina las posibilidades de lo que puedes lograr. Para una muestra de lo mencionado veamos el siguiente ejemplo.
Ejemplo 4: Aquí vamos a rotar 3 imágenes de uncabezal en orden aleatorio. La rotación se produciría con cada refrescode página, mientras se conserva la misma clase todo el tiempo. Todoesto empleando sólo CSS dinámico:
Ejemplo 5: Ahora agreguemos más condimento al mismocaso. Supongamos que cuando la Página de Inicio muestre un juego delogos rotatorios, la sección de Contenido mostrará otro, mientras queEnlaces Web tendrá un juego distinto:
<style type="text/css"> <?php if ($option == 'com_frontpage') { $imagenes = array("imagen1.jpg","imagen2.jpg","imagen3.jpg"); } elseif ($option == 'com_content') { $imagenes = array("imagen4.jpg","imagen5.jpg","imagen6.jpg"); } elseif ($option == 'com_weblinks') { $imagenes = array("imagen7.jpg","imagen8.jpg","imagen9.jpg"); } $resultado = $imagenes[rand(0, count($imagenes)-1)]; $css =' /*Por supuesto, la parte del CSS queda exactamente igual para todos */ div#cabezal { background: url('. $resultado .') no-repeat; } '; $css = str_replace('url(' , 'url(' .$rutaimg , $css); echo $css; ?> </style>
Es perfectamente posible lograr esto trabajando la parte dinámica enel HTML y agregando unos cuantos estilos más. El procedimiento anteriorrefleja sólo un estilo en el resultado del CSS, que cambia según lasección donde se encuentre el usuario. Es muy importante asignar lasporciones de código en el archivo correspondiente, distribuyendo asílos fragmentos de manera lógica.
Anteriormente se mencionó que podía organizarse mejor el trabajosiguiendo el mismo principio semántico que rige al diseño web:Estructura para el HTML y presentación para el CSS. Ciertamente esposible hacer más de lo debido con el CSS dinámico, pero luego deprobar algunos escenarios que fuerzan la capacidad y objetivo originaldel CSS, pude percatarme que es mejor mantener las cosas dentro dedicho principio, pues de lo contrario se causarán más problemas de losque se resolverían.
Por lo tanto es mejor distribuir la carga, porque una de lasprincipales recompensas la constituye el hecho de liberar buena partede la responsabilidad a la parte del HTML (el index.phpde nuestra plantilla). Anteriormente era necesario crear nuevas clases,dejando todo el peso dinámico a dicha sección, mientras el CSSpermanecía estático y acumulando líneas eternas para compensar ladesigualdad de condiciones.
Conclusión
Hasta ahora hemos observado al PHP haciendo un trabajo másproductivo que un mosLoadModules o cualquier otra sintaxis propia deuna plantilla común. Llevando la gestión de estilos a un carácterdinámico, hemos logrado simplificar de manera relevante varios aspectosque hasta el momento resultaban un dolor de cabeza. La combinación PHP+ CSS supone la existencia de un cúmulo de recursos, tan extenso comopara considerarlo una gran e inesperada puerta abierta con mucho paraaprovechar.
La semántica del código también contribuye -aunque no por sí misma-a aumentar la calidad sinérgica del proyecto. En el campo que tratamos,sinergia consiste en el logro de mejores resultados con el menor empleoposible de recursos. Utilizándolos con habilidad y creatividad,seguramente encontrarás vías más rápidas y simplificadas para alcanzarlos mismos objetivos que anteriormente exigían unos cuantos pasos extra.
Como diseñador(a) web es necesario que tengas claro qué nivel dealcance necesitas de tus recursos y prepararte para adquirir nuevosconocimientos, cuya dificultad la determinan las mismas metas que tepropongas completar. El método explicado no es ciencia astronáutica oingeniería nuclear.
Lo único que se requiere es nuestra disposición a reconocer queexiste un ingrediente más que el puro HTML y CSS, el cual nos ayudará adesarrollar webs más impactantes, con altos niveles de personalizacióny calidad integral. ¿Verdad que ahora te resultará difícil no quererintentarlo?.
Escrito por softwarelibrevenezuela el 06/04/2008 06:30 | Comentarios (0)
Mucho hemos hablado de la llegada OpenOffice en su versión 3.0, las funcionalidades que posee y su capacidad de uso en comparación con su competidor directo de Microsoft pero, en esta ocasión, no vamos a tratar sus funcionalidades en sí, sino una breve reseña que acaba del legar a nuestras manos sobre su versión 2.4 que, al parecer ha sido liberada.
De esta forma,esta plataforma multilingüe de oficina, conocida como ha anunciado la liberación de la versión 2.4 con la inclusión de nuevos rasgos entre los que se incluyen cinco mejoras relativas a la exportación de documentos en formato PDF, texto a columnas en Calc, la selección rectangular en el Writer, correcciones de errores mucho más precisa, mejoras de funcionamiento, las mejoras que apoyan la biblioteca de crecimiento de extensiones como el 3D OpenGL transiciones enImpresionan, y mucho más. Como se puede suponer, la descarga está disponible de forma directa o el archiutilizado P2P.
Y para los que cuenten el tiempo que falta para la versión 3.0, en septiembre podremos disfrutar de otras capacidades añadidas a las descritas, como es la importación directa de archivos PDF, apoyo a los formatos de archivosde Office 2007 de Microsoft y el ODF 1.2
Así, parece quese va estrechando el círculo en cuanto a los problemas que surgían a la hora de manejar archivos externos a OpenOffice, lo que para muchos usuarios sigue siendo un serio problema, debiendo optar por Office directamente aun pensando que no es la mejor opción. Con estas características, los responsables de la suite de oficina esperan conseguir atraer a un número mucho mayor de usuarios, si bien quieren mantener la satisfacción de los que ya se benefician de su utilización. Vaya nuestro aplauso desde aquí por el tremendo esfuerzo que debe suponer plantear la presentación de dos versiones de un producto de una forma tan solapada, puesto que tan sólo dentro de unos meses, la próxima versión 3.0 recogerá el relevo para convertirse en una de las cabezas más visibles en cuanto a software que desafía a software privativo equivalente.
Escrito por softwarelibrevenezuela el 06/04/2008 09:25 | Comentarios (0)
Cadavez tenemos mas alternativas para realizar nuestros informes ysoluciones Business Intelligence con herramientas de Software Libre. Hace poco hacíamos un documento en exclusiva que comparaba las principales soluciones de reporting OS: Pentaho, Jasper y BIRT.
Hoy, os añadimos Open Reportsquetiene algunas novedades interesantes. Aunque no es tan potente nicompleto como los anteriores, maneja en su version PRO elementosinteresantes (como la inclusión de consultas OLAP via Mondrian yJpivot) y en la Open Source un paquete muy rápido y sencillo de usar. Se trata de un entorno web que soporta los sistemas de reporting mencionados anteriormente.
Caracteristicas: - Support for a wide variety of export formats including PDF, HTML, CSV, XLS, RTF, and Image. - Web based Administration of Users, Groups, Reports, Parameters, and DataSources. - Flexible Scheduling including Hourly, Daily, Weekly, Monthly and Cron scheduling and multiple recipients. - Comprehensive Report Parameter support including Date, Text, List, Query, and Boolean parameters. - Fine-grained security controls access to Reports, Scheduling, and Administration functionality. - Report Auditing tracks start time, duration, status, and user of every report generated. - Support for multiple JNDI or Connection Pool DataSources for use in generating reports. - Support for Drill Down reports and external application integration via secure report generation URL.
Podreis seguir las novedades mas actualizadas en su blog. No olvdeis echar un ojo al AJAX Report Viewer, una demo muy interesante con las posibilidades de Open Reports.
"PRESIDENCIA DE LA REPÚBLICA Subsecretaría de Informática BOLETÍN DE PRENSA SUBINFO 00125 de Febrero de 2008 INICIA LA IMPLEMENTACIÓN DE SOFTWARE LIBRE EN LA ADMINISTRACIÓN PÚBLICA CENTRAL
El gobierno de la Revolución Ciudadana promueve el uso de SoftwareLibre como Política de Gobierno. La Subsecretaría de Informática, entreuno de sus proyectos inicia la implementación de Software Libre en lasentidades del Gobierno Central.
El Software Libre le permite al Estado tener soberanía tecnológica, mayor seguridad informática, libre acceso a datos y programas, ahorrode recursos económicos al no tener costos de licencias y es un generador de empleo para profesionales ecuatorianos.
Con éxito y gran acogida se desarrolla la implementación de Software Libre en el Ministerio de Deporte (89 funcionarios) y Ministerio de Cultura (60 funcionarios), quienes forman parte del proceso de capacitación. La implementación de Software Libre contempla la preparación, instalación,capacitación y soporte técnico en la suite de oficina de Software Libre.
La implementación inició con un proceso de sensibilización y difusión del Software Libre en grupos de 45 funcionarios, desde el mes de enero hasta la última semana de febrero, en las que se realizó también la capacitación correspondiente. El personal de los Ministerios de Deporte y Cultura recibieron capacitación sobre el uso y manejo de hoja de texto, hoja de cálculo, presentaciones, correo electrónico y navegador de Internet con herramientas de Software Libre.
!El Software ya es de todos!
Remitido por:
Lcda. Paola Miño Quintero ASESORA DE COMUNICACIÓN Subsecretaría de Informática Presidencia de la República de Ecuador Av. Amazonas N39-82 y Pereira. Edif. Casa Vivanco, piso dos. (593 2) 2 263 452 / 2 463 703 Quito - Ecuador
El intendente Miguel Lifschitz firmó ayer un acuerdo con la consultora internacional Civitium para que ejecute en 4 meses un estudio que defina un modelo de conectividad viable y sostenible para la localidad santafesina
Por Leandro Piñeiro | leandrop@canal-ar.com.ar
A mediados del mes pasado, Canal AR le mostraba una ordenanza que se estaba debatiendo en el ConcejoMunicipal de Rosario relacionada con el concepto de ciudades digitales. La misma consistía en impulsar la libre accesibilidad a Internetinalámbrica en toda la ciudad bajo el proyecto "Rosario, Ciudad Digital2010" (Ver aquí), presentado por Jorge Boasso, concejal del bloque Intransigencia y Renovación Radical .
El 11 de octubre la ordenanza era aprobada en lasesión del Concejo, colocando a la ciudad como pionera en el país en el desarrollo de políticas públicas para lograr el acceso masivo y gratuito a la banda ancha inalámbrica. Para demostrar las bondades de la tecnología, y dejar clara la factibilidad técnica del proyecto, apartir del día 27 del mismo mes la Peatonal Córdoba, desde Sarmiento hasta Presidente Roca, se convirtió en una ruta virtual a la que cualquier persona podía ingresar gratuitamente.
La novedad es que ya hay empresas interesadas en el asunto. Por ejemplo, la compañía canadiense BelAir Networks, que se especializa en digitalizar ciudades, y trabajó en proyectos como Minneapolis, Toronto y Londres, viajó al país el martes para reunirse junto a Boasso y Miguel Zamarini, presidente del Cuerpo concejal.
En la reunión estuvieron presentes Bernard Bleuer, VP Business Development Latin America and Caribbean de BelAir, Alfredo Eimer, presidente de Trans Industrias Electrónicas, un integrador argentino y el Alfredo Debattista, especialista en tecnologías de las comunicación y la información. La empresa detalló su plan estratégico para poder plasmarlo. Algunas de las virtudes comentadas por Eimer fueron que, por ejemplo, los bomberos podrán conocer al instante los planos de un edificio alcanzado por el fuego, o la policía podrá diseñar un plan de evacuación ante un caso de emergencia.
Según fuentes cercanas al Concejal, para que el proyecto comience a avanzar, resta esperar que el Ejecutivo dicte las reglas y llame a licitación. Como ya se señaló, una primera etapa se implementaría en lugares con asistencia masiva de público, y una segunda etapa se trabajaría porzonas. “El objetivo final es llegar a aquellos que de otra manera nunca podrían tener acceso a Internet, y por ende a la información”, comentó Boasso.
De esta forma, Rosario busca sumarse a la movida de ciudades digitales que poco a poco van naciendo en el mundo. Los canadienses se mostraron entusiasmados con el plan, sólo resta que se muevan las próximas fichaspara comenzar a trabjar concretamente en el proyecto.
Lanueva versión de Pentaho (1.7) que acaba de ser presentada y lista paradescargar, viene con algunas interesantes nuevas funcionalidades(aunque se encuentra en Beta y tiene algunos bugs conocidos).
El gigante alemán cerró un acuerdo para que suplataforma de negocios pueda desenvolverse sobre la versión de Novelldel popular SO de código abierto
En el marco de Brainshare, la conferencia que Novellrealizó para sus socios comerciales y clientes globales a finales demarzo en Salt Lake City, EE.UU., la compañía anunció un acuerdo con SAPa través del cual las dos empresas trabajarán en conjunto para queempresas de todos los tamaños puedan correr las aplicaciones denegocios diseñadas por el gigante alemán sobre SUSE Linux Enterprise.
Las aplicaciones SAP diseñadas desde cero podrán correr sobre Linux
Ron Hovsepian, Presidente y CEO de Novell, dijo durante la conferencia: “Desde que ingresamos al mercado Linux, nuestro enfoque ha estado puesto en ofrecerlo como parte integral de las implementaciones críticasa nivel de centros de datos; por consiguiente, nuestra actual relacióncon SAP resulta vital para el progreso de nuestros esfuerzos”. Según elejecutivo, la alianza abrirá nuevas oportunidades de negocios para las dos empresas y sus partners.
“Ahora podemos ofrecer una de las mejores plataformas de centro dedatos del mercado, así como un destacado conjunto de aplicacionesoperables sobre ésta. Nos complace sobremanera cooperar con SAP en eldesarrollo tanto de aplicaciones críticas que habrán de operar sobre elsistema SUSE Linux Enterprise como de funcionalidades únicas de virtualización y gestión de seguridad”, agregó Hovsepian.
Las acciones que las dos compañías proyectan como principales en este acuerdo son: optimizarel sistema SUSE Linux Enterprise para satisfacer los requerimientos deinfraestructura de centro de datos de la compañía alemana, diseñar unasolución SAP Business All-in-One basada en el SO de código abierto para las PyMEs,y ofrecer capacidades de gestión de virtualizaciones para laherramienta de control adaptable de computación de SAP mediante elempleo del sistema conductor Novell ZENworks Orchestrator.
“Organizaciones del mundo entero están recurriendo en crecientesnúmeros a las soluciones de fuente abierta, adoptando Linux como suplataforma básica; por lo tanto, nuestra asociación con Novell y elofrecimiento de aplicaciones SAP sobre el sistema SUSE Linux Enterprisea nuestros clientes responde a una necesidad directamente planteada poréstos últimos”, comentó Léo Apotheker, Deputy CEO y Presidente del área de Operaciones y Soluciones al Cliente de SAP.
“Esta relación de negocios representa un nuevo hito dentro de losesfuerzos realizados por SAP para brindar soporte a la computaciónbasada en estándares y a la fuente abierta”, finalizó el ejecutivo.
Escrito por softwarelibrevenezuela el 06/04/2008 06:46 | Comentarios (0)
Loswebmail como su nombre lo indica son aplicaciones basados en unaplataforma web, que te permite verificar tus mensajes de correoelectrónico, utilizando tu navegador de Internet. Estas herramientas tepermiten acceder a tu cuenta de correo alojado en un servidor gratuito,de pago o empresarial.
Estos utilizan los protocolos de comunicación IMAP o POP3. Mediantela utilización de los webmail, no es necesario instalar algún clientede correo, ni descargar tus mensajes a tu ordenador, solo basta contener una conexión. Los webmails son vinculados a un servidor de correo.
Los webmail facilitan a los usuarios hacer uso de su correoelectrónico de una forma fácil, utilizando un diseño amigable alusuario, brindándole la posibilidad de no depender de un únicoordenador.
Características
Entre las principales características de un webmail están: redactar,listar, ver, eliminar mensajes, así como administrar nuestroscontactos, crear filtros en los mensajes, crear carpetas.
Ventajas: administrar mensajes desde cualquier,mensajes disponibles desde cualquier ordenador, los mensajes no sedescargan, por lo que no consume espacio de nuestro ordenador.
Desventajas: poco espacio, en dependencia del proveedor de este servicio, se requiere de una conexión Internet,para acceder a su cuenta de correo, velocidad en dependencia del anchode banda, se requiere que las peticiones realizadas vía web secompleten, los mensajes no se guardan en nuestro ordenador. se requierede mayor espacio en el servidor, pueden presentar fallas de seguridad.
¿Qué necesito para montar un Webmail en mi servidor?
Los principales requisitos que se necesitan para poder instalar oconfigurar un webmail en nuestro servidor, es primeramente un servidorweb. Para crear nuestro servidor web podemos utilizar IIS o Apache. Eltipo de servidor web a seleccionar es directamente proporcional alwebmail que deseamos montar. Estos webmail pueden estar desarrolladospara una plataforma específica.
RoundCubees un proyecto Opensource, utilizado para verificar los correoselectrónicos utilizando tu navegador. Este proyecto se encuentraalojado en Sourceforge. La apariencia de esta aplicación es bastanteagradable, sus desarrolladores hacen uso de PHP, MySQL, AJAX. Permite organizar los mensajes con tan solo arrastrarlos hacia donde deseamos.
RoundCube incluye libreta de direcciones, administración decarpetas, soporte para MIME, búsqueda de mensajes. Compatible conWindows y Linux. Compatible con aquellos navegadores que soportenjavascript.
Requerimientos:
Permiso de escritura en el directorio que se descomprimió.
Servidor web.
PHP 4.3.1 o superior.
Base de datos Mysql, Postgresql, SQLite.
La base de datos debe tener permisos para crear tablas.
¿Cómo instalar RoundCube?
Primeramente debemos acceder al sitio y descargarloen nuestro ordenador. Luego descomprimirlo hacia un directorio ennuestro servidor web. Al descomprimir el paquete encontraremos undirectorio llamado “SQL” donde encontraremos el script/código de nuestra base de datos. En nuestro caso utilizaré MySQL5, por lo que seleccionare el archivo “mysql5.initial.sql”. Definir permisos de escritura a los directorios: logs y temp.
Crear Base de datos:
Mediante un cliente de base de datos nos conectamos a nuestra base de datos ejemplo: phpMyadmin.Creamos una base de datos con el nombre que deseemos “roundcube”, vamosa la opción SQL o QUERY del cliente y pegamos el código SQL de nuestrabase de datos, luego oprimimos “Continuar”, seguidamente el script secorrerá y serán creadas las tablas necesarias.
Configuración de archivos:
Dentro encontraremos un directorio llamado “Config”, dentro se encuentran los archivos db.inc.php.dist y main.inc.php.dist los cuales deben ser renombrados hacia db.inc.php y main.inc.php eliminando “.dist”. Entre las principales variables de configuración podemos encontrar:
db.inc.php: debemos configurar la variable de la siguiente manera en dependencia del servidor de base de datos a usar.
Para entenderlo mejor podemos definirlo de la siguiente manera: tipo de base de 'datos://usuario:clave@servidor/base de datos';
SQLite:'sqlite://./sqlite.db?mode=0646';
Si la configuración se ha realizado correctamente podremosvisualizar nuestro webmail y acceder a nuestro correo, introduciendousuario, clave y servidor de correo.
main.inc.php: en la siguiente variable podemosdefinir un host o servidor de correo por defecto, los usuarios notendrán que introducirlo, solamente se conectaran a el con solamenteintroducir el usuario y clave.
$rcmail_config['default_host'] = 'miempresa.com';
Puerto usado para aceptar las conexiones IMAP $rcmail_config[’default_port’] = 143;
Nombre del Producto $rcmail_config[’product_name’] = ‘Mi empresa’;
Finalmente podremos acceder a nuestro correo electrónico mediante el nuevo webmail utilizando la URL elegida http://localhost/roundcube/.
SquirrelMailes un webmail desarrollado en PHP, con soporte para IMAP y SMTP. Fuecreado por Nathan y Luke Ehresman. Posee licencia opensource. Estewebmail es compatible con la mayoría de los navegadores. Sigue elstandard HTML 4.0.
Se puede encontrar más información en su sitio web oficial, donde también podemos descargarlo. A continuación veremos como instalarlo. Cuenta con un gran número de lenguajes y también con plugins.
Se debe descomprimir el paquete descargado hacia un directorio en nuestro servidor web. En el directorio “Config” contraremos ficheros de configuración para PERL y PHP. En nuestro caso seleccionaremos PHP. Tomaremos el archivo con el nombre “config_default.php” y lo renombraremos con el nombre “config.php”. Se debe dar permiso de escritura al directorio “data”.
Requerimientos
PHP 4 o superior
Servidor web.
Servidor IMAP.
Configuración del archivo config.php Mostraremos las principales variables de configuración de SquirrelMail, que deben ser modificadas.
Esta variable contiene la versión del webmail: $config_version = '1.4.0';
El webmail NOCC está desarrollado en PHP. Es una aplicaciónOpensource, distribuida bajo la licencia GPL. Permite el envío decorreos electrónicos usando Sendmail o SMTP. Disponible en más de 36idiomas y temas de apariencia. No utiliza frames, tampoco requieretener habilitadas las cookies. Tampoco requiere de base de datos,compatible con Windows y Linux.
Requerimientos
Versiones superiores a PHP 4.1.0
Servidor IMAP o POP3.
Servidor web.
¿Cómo instalar NOCC?
El primer paso para instalar NOCC es descargarloen nuestro ordenador y luego descomprimirlo hacia un directorio denuestro servidor web. En el directorio encontraremos un archivo deconfiguración llamado conf.php.dist que demos renombrar hacia conf.php.
Configuración del archivo conf.php:
Dirección del servidor y el puerto SMTP por defecto. $conf->default_smtp_server = 'hvil.hlg.sld.cu'; $conf->default_smtp_port = 25;
Ruta del directorio temporal $conf->tmpdir = '/tmp';
Lenguaje por defecto $conf->default_lang = 'es';
Tema del webmail por defecto $conf->default_theme = 'standard';
Reporte de errores y alertas $conf->debug_level = E_ALL & ~E_NOTICE;
Cantidad de mensajes por página $conf->msg_per_page = '25';
Firma de los mensajes salientes elaborados por los usuarios que utilicen nuestro webmail $conf->ad = "¨Nuestra Empresa";
Tamaño máximo de los adjuntos $conf->memory_limit="20M";
Al terminar la configuración podemos acceder a nuestro webmail.Introduciendo nombre de usuario, contraseña, dirección del servidor decorreo a conectar. También seleccionaremos el tipo de protocolo y elpuerto. Así como el lenguaje y el tema del webmail.
Escrito por softwarelibrevenezuela el 06/04/2008 06:25 | Comentarios (0)
La Concejalía de Empleo presenta el sistema Geoemprende, pionero entre las grandes ciudades, que ha sido desarrollado por la Concejalía de Tecnologías de la Información.
Con apenas un clic de ordenador y en poco más de diez minutos, cualquier ciudadano de Valencia interesado en montar un nuevo negocio o proyecto empresarial podrá tener acceso a todos los datos sobre población, mercado o servicios complementarios que le puedan resultar de interés para el desarrollo de su iniciativa.
El sistema denominado Geoemprende, que se dirige a las personas emprendedoras de la ciudad, es un sistema de información geográfica con base tecnológica, que contendrá toda la información urbano-comercial de la ciudad.
Pionero
Se trata de un proyecto pionero, puesto que Valencia es la única de las grandes ciudades que dispone de una herramienta como ésta que, como ha explicado la concejala de Empleo, aquellas personas que estén planificando la puesta en marcha de un negocio podrán conocer datos sobre los negocios de competencia que existen en determinada zona, un análisis de la situación empresarial en ella, e incluso podrán extraer datos acerca de la población, lo que posibilitará trazar el perfil de sus clientes potenciales.
ECM Alfresco integra Facebook para la colaboración y publicación:
AlfrescoSoftware, ha hecho posible la integración de Alfresco con Facebook paraofrecer una plataforma para el desarrollo de contenido centrado en lasaplicaciones. Esta integración hace que la publicación de contenido enFacebook sea controlada y efectiva como la publicación de un sitio Webcorporativo. La aplicación de Alfresco Enterprise Content Network, sebasa en este marco, permitiedo la colaboración haciendola segura yauditable, el intercambio de contenido en Facebook es tan simple comocompartir una foto.
Los empleadostienden cada vez más a la comunicación social, la creación de redes deplataformas - fuera del control del departamento de TI empresariales.Las empresas deben elegir entre prohibir el uso del software social opara aprovechar el potencial de comunicar de manera más eficaz con sucomunidad de clientes, socios y empleados. Un reciente estudio deMcKinsey informó de que el 37% de las grandes empresas de TIencuestadas se encuentran actualmente en proyectos de financiación deredes sociales.
Desde una perspectivaempresarial, las organizaciones deben tener la capacidad de publicar enun Facebook público de la forma más eficaz que en un sitio Web público.Desde la perspectiva de un empleado, con visión de futuro las empresascreen que la creación de redes sociales proporcionan archivos de laplataforma de gestión de los conocimientos de sus trabajadores, lo quehará aumentar las tasas de aprobación a los niveles de gestión de losconocimientos que siempre se pretende lograr.
Alfresco ha integrado la plataforma Facebook, permitiendo que lasempresas de contenido compartir con los clientes y los empleados en unambiente de control, de auditoría y de manera segura. La nuevaplataforma de funcionalidad incluye:
* Solicitud de inscripción * sesión y autorización ínico en Facebook * FBML apoyo * Facebook modelo de apoyo
Laintegración de Alfresco con Facebook proporciona una plataforma paraque los empleados tengan acceso y utilicen eficazmente la informaciónde la organización con herramientas agradables y conocidas por ellos.En un entorno de seguridad los usuarios pueden:
* Subir documentos * Ver Mis Documentos, todos los documentos o documentos añadidos recientemente * Ver documentos de los colegas y amigos a través de los RSS de noticias de Facebook
"Si bien los sitios Web de redes sociales han sido percibidos comoatractivo principalmente hacia un mercado de consumidores más jóvenes,de ser aprovechado adecuadamente, estos servicios pueden proporcionar ala empresa un mercado potencialmente poderoso y rentable para sucolaboración y necesidades de gestión de contenidos", dijo NicoleEngelbert, analista de Vertical Markets Technology, Datamonitor.
Facebook ha alentado el uso de su sitio en la Web de la empresa.Algunas de las más grandes redes de Facebook incluyen Apple, MorganStanley, Reino Unido PricewaterhouseCoopers, Deloitte y del cuerpo demarina de los EE.UU.. El pasado mes de mayo, Facebook inicióoficialmente la plataforma Facebook, que es un lenguaje de marcaspersonalizado y un conjunto de interfaces de programación deaplicaciones abiertas (APIs). El objetivo era posicionar a Facebookcomo el mejor cimiento para la incorporación de característicassociales en una gran variedad de aplicaciones, incluidas las destinadasa los usuarios empresariales. Alfresco es el primer proveedor desoftware para aprovechar la plataforma para una aplicación empresarial.La productividad de la integración de Alfresco con Facebook para eldesarrollo de contenido centrado en las aplicaciones queda demostradopor la base de la aplicación que se define en nueve líneas de código.
"Con Facebook, las empresas pueden comprometerse con sus clientes,socios y empleados para compartir las conexiones sociales, así como loscontenidos, y seguir la pista de lo que está ocurriendo en la empresa",dijo John Newton, CTO de Alfresco Software. "Por ejemplo, nuestro nuevoECM - ha permitido el acceso a Facebook a una organización para tenerlas últimas noticias o catálogo de información desde dentro de laempresa y publicar fácilmente a nivel interno y externo para mantenerinformadas a las partes interesadas."
Escrito por softwarelibrevenezuela el 06/04/2008 08:26 | Comentarios (0)
esuna plataforma de aprendizaje a distancia. Es una aplicacion diseñadapara ayudar a los educadores a crear cursos de calidad en linea. Estossistemas e-learning también se llaman Sistemas de Gestión deAprendizaje (LMS) o Ambientes Virtuales de aprendizaje (VLE) .
Algunas características generales de interés para el administrador del sistema:
Moodle se ejecuta sinmodificaciones bajo Unix, Linux, Windows, Mac OS X, Netware y otrossistemas operativos que permitan PHP (la mayor parte proveedores dealojamiento Web lo permiten).
Moodle esta diseñando demanera modular, y permite un gran flexibilidad para agregar (y quitar)funcionalidades en muchos niveles.
Moodle se actualizamuy fácilmente desde una versión anterior a la siguiente - tiene unsistema interno para actualizar y reparar su bases de datos cada ciertotiempo.
Moodle usa solamente una base de datos (si lo necesita puede compartirla con otroas aplicaciones).
Moodle usa una completa abstracción de bases de datos, soporta las principales marcas de bases de datos.
Seha puesto énfasis en una seguridad sólida en toda la plataforma. Todoslos formularios son revisados, las cookies encriptadas, etc.
Otras características de interés para los profesores:
Moodle promueve una pegadogía constructivista social (colaboración, actividades, reflexión crítica, etc.).
Moodlees adecuado tanto para las clases totalmente en línea o a distancia,así como para complementar el aprendizaje presencial.
Moodle tiene una interfaz de navegador de tecnología sencilla, ligera, eficiente, y compatible.
Moodlees fácil de instalar en casi cualquier plataforma que soporte PHP. Sólorequiere que exista una base de datos (y la puede compartir).
Lalista de cursos muestra descripciones de cada uno de los cursos que hayen el servidor, incluyendo la posibilidad de acceder como invitado.
Las lista de los cursos muestran las descripciones de cada curso del servidor, permitiendo el acceso de invitados.
Loscursos pueden clasificarse por categorías y también pueden ser buscados- un sitio Moodle puede albergar miles de cursos.
Los cursos pueden tener categorías y ser buscados - un sitio de Moodle puede contener millares de cursos
Lamayoría de las áreas de introducción de texto (recursos, mensajes delos foros, entradas de los diarios, etc.) pueden ser editadas usando eleditor integrado HTML de tipo WYSIWYG.
El código fuente está escrito en PHP con licencia GLP - es fácil de leer y modificar para adaptarse a sus necesidades.
Escrito por softwarelibrevenezuela el 06/04/2008 08:46 | Comentarios (0)
Juan Manuel Urtubey firmó un acuerdo decooperación tecnológica con el gigante del software para desarrollar unplan de gobierno electrónico en la provincia. Los usuarios de softwarelibre manifestaron que no hubo debate previo ni llamado a licitación
Por Leandro Piñeiro | leandrop@canal-ar.com.ar
Hace tiempo que la lucha entre software libre yprivativo ha dejado de ser sólo una cuestión restringida a losespecialistas informáticos para expandirse hacia otros ámbitos de mayoralcance, como la educación o la política. Esta vez, el escenario de unnuevo episodio de la batalla fue Salta, a raíz de un acuerdo tecnológico que su Gobernador cerró con una empresa multinacional.
Resulta que la semana pasada, Juan Manuel Urtubey, máxima autoridad de la provincia norteña, y Gustavo Ripoll, gerente local de Microsoft,sellaron una alianza a través de la cual el gigante del software secomprometió a proveer las tecnologías necesarias de asesoramiento parael desarrollo de políticas provinciales en materia de gobierno electrónico, firma digital, compras electrónicas, educación, seguridad informática y modernización del Estado.
Además, la multinacional prestaría asistencia para la evaluación detecnologías que faciliten a la Provincia relacionarse en forma máseficiente con los ciudadanos, las organizaciones de la sociedad civil yempresas, transparentando sus diferentes procesos de gestión, indicó elcomunicado oficial. Por otro lado, se determinó que la Secretaría de laFunción Pública, encabezada por José Matías Posadas, sea el organismo encargado de implementar los acuerdos necesarios con la compañía.
Ante esta decisión, la comunidad libre puso el grito en el cielo,asegurando que desde el entorno del gobernador jamás se promovió la apertura a un debate que fomentara un intercambio de ideas para discutir cuál sería el mejor camino a tomar. En este caso, ni siquiera se llamó a licitación pública.
Peor aún, los defensores del código abierto recordaron que Urtubey,cuando todavía era Diputado Nacional y se perfilaba como candidato aGobernador, había presentado un proyecto de Ley al Congreso de laNación solicitando el uso prioritario de Software Libre en laadministración pública. ¿Qué sucedió en el medio?
Entre los opositores a la alianza se encuentra Diego Saravia, concejal del Frente para la Victoria. En una entrevista que concedió al medio Noticias Iruya, el político definió a Urtubey y Posadas como “funcionarios de tercera línea de Microsoft”, y calificó de “preocupante” que se “estépensando entregar la política TIC” a “una multinacional ampliamentecuestionada en todo el mundo por sus prácticas monopólicas” y quese involucre en estas acciones de lobby, directamente a la figura delgobernador en ello, sin ningún tipo de debate político ni públicoprevio”.
En otras palabras, lo que más repudia la comunidad es que no se haya expresado cuál es el papel que la gobernación asignará a las Tecnologías de la Información y la Comunicación en Salta, y que ni siquiera se haya evaluado el impacto que tendrán estas políticas tecnológicas en la sociedad, un tema muy sensible para la mayoría de los militantes libres.
En este sentido, los defensores del open source llaman a que los ciudadanos exijan al gobierno salteño la derogación del acuerdo y que se haga un llamado a la adopción del software libre y estándares abiertos en la administración pública.
Escrito por softwarelibrevenezuela el 06/04/2008 04:59 | Comentarios (0)
Lafirma francesa XiTi, volvió a recolectar la información del uso deFirefox en Europa, en la que se puede observar que se mantiene latendencia de crecimiento observada en meses anteriores.
La cuota de mercado de Firefox alcanzó los 28.8% en dicha región,0,8% más que desde que comenzó el año y 4.5% más que hace 12 meses. Eluso de este navegador aumentó en 22 paises, permaneció estable en 3 ydeclinó en 7.
Finlandia sigue siendo el país europeo que más utiliza Firefox conel 45.9%, seguido de Polonia (44%) y Eslovenia (43.7%). España semantiene por debajo de la media, aunque poco a poco va mejorando, enMarzo llegó a 23.5, 0,7% más que el 22.8% que tenía en Febrero.
En tanto Internet Explorer sigue perdiendo terreno en el viejocontinente, su cuota se redujo de 67.5% en Octubre a 65% en Marzo, acosta de Firefox (1.8%+ en el periodo), Safari (+0.5%) y Opera (+0.2%).De mantenerse esta tendencia, Firefox recién superaría a IE en el 2017,aunque se espera que sea mucho antes, especialmente si los usuariosobservan la gran superioridad que tiene Firefox 3 sobre Firefox 2 y IE.
Firefox creció en todo el mundo menos en América del Norte, aunquetambién se espera que con la llegada de Firefox 3, el crecimiento seamayor y en todos los continentes.
Desde hace pocos días, ya esta disponible el Magic Quadrant for Business IntelligencePlatforms, 2008. Como muchos de vosotros conocéis, los estudios de Gartner son una de las principales referencias para comparar y evaluar herramientas.
Miopinión es que este tipo de estudios, cada vez estan siendo menosvalorados por las empresas, que se han dado cuenta de lo poco concretoy difuso de algunas de sus conclusiones. Además, a veces queda la dudade la metodología del estudio, que suele favorecer a las grandes marcas. Esteaño, trae una novedad curiosa, y es que consiguen 'cuadrar el circulo'y dejan a un buen número de grandes fabricantes satisfechos (Microsoft,Cognos, Business Objects, Oracle y SAS), gracias a la curiosadistribución de los resultados en el cuadrante. Como podemos ver en lazona coloreada, es muy dificil decir que hay un claro ganador y todospueden decir que se encuentan en el cuadrante como líderes.
Porello, cada vez estas surgiendo mas empresas especializadas en BI queson contratadas para realizar comparativas, benchmarks o ayudar en elcomplicado proceso de selección de tecnología BI.
Este año, la tradicional Gartner empieza a hacer comentarios, (aunque todavía tímidos, sobre las soluciones BI Open Source y BI On Demand).Ya digo, que son tímidos (en Gartner todo va un poco lento), pero dauna medida del interés que cada vez esta surgiendo en estastecnologías. Este es el extracto al que hace referencia:
Escrito por softwarelibrevenezuela el 06/04/2008 07:29 | Comentarios (0)
Roberto Galoppini,uno de los grandes expertos en Software Libre y su aplicación a losnegocios de la vecina Italia, nos presenta una Guía, dividida en dostomos que podemos considerar como fundamentales. Se distribuye bajo licencia CC-attribution-sharealike y el autor es Carlo Daffara.
Se divide en dos guías,en una de ellas se explica el modelo de Software Libre y como puede serseleccionado, valorar y utilizado por las pequeñas y medianas empresas(aunque, de hecho, puede aplicar a cualquier organización, incluyendolas públicas).
LaSegunda es una recopilación realmente impresionante, incluyendodescripción de las principales soluciones Open Source en áreas tandiversas como: infrastructural software (desde network y systemmanagement a security), ERP y CRM , groupware, document management,content management systems (CMS), VoIP, graphics/CAD/GIS systems,desktop applications, engineering and manufacturing, vertical businessapplications y eLearning.
Desdenuestro punto de vista, mirando desde la óptica del BusinessIntelligence, aunque mencionan a Pentaho y otras herramientas, echamosde menos que hubiera un capitulo especial o que por lo menos seincluyeran herramientas como: SpagoBI, JasperSoft, LucidDB, Mule, PALOy el BEE Project. Encualquier caso, parece ser que la idea es que estos documentos se vayanactualizando en el futuro con las nuevas apariciones y actualizaciones.Lo dicho, creo que son documentos imprescindibles para bajarselos yconsultarlos con frecuencia.
Cualquierapuede subir y ver vídeos en YouTube, incluso desde los dispositivosmóviles podemos compartir nuestros vídeos, pero para la empresa esto noes suficiente y ahora ofrece herramientas que los desarrolladores webpueden utilizar y permitirá que los usuarios creen sus propiasversiones.
YouTubepermitirá el acceso total a la extensa biblioteca de vídeos, alalojamiento y red de flujo, con ello se busca una evolución que permitaa cualquier internauta integrar el material a su propia página.
Para los desarrolladores ofrece un conjunto completo de capacidades(CRUD) para subir, administrar, buscar y reproducir vídeos de YouTube paraque sean administrados. Permite el acceso a la biblioteca, lo que buscaatraer usuarios y mejorar la experiencia en el sitio.
Agregar / Editar usuario de vídeo y los metadatos (títulos,descripciones, valoraciones, comentarios, favoritos, contactos, etc).
Fetch localizando los feeds (más vistos, la máxima, etc).
Realizar consultas personalizadas internacional optimizado para 18 locales.
Personalizar jugador de la interfaz de usuario y el control dereproducción de vídeo (pausa, reproducir, detener, etc) a través desoftware.
YouTube considera que el número de posibles aplicaciones nuevas esinterminable. Y existen varias empresas que hacen uso de la API parapromover nuevos proyectos. Por ejemplo, Animoto permite a los usuarios crear vídeos musicales profesionales con sus propias fotos y subir directamente a YouTube.
Si estás interesado en saber más sobre las APIs de Youtube y sobre los proyectos que se se están generando gracias a ella, visita el sitio oficial.
Escrito por softwarelibrevenezuela el 15/04/2008 04:53 | Comentarios (0)
Feevy es un"widget". Una pieza de software que se integra en una página web simplemente poniendo una etiqueta de html. Está pensado para integrarlas funcionalidades de un blogroll y un agregador de blogs, es lo que llamamos un blogroll dinámico. Muestra en una columna el último post de cada sitio de los favoritos del usuario y los reordena por orden de actualización.
Sirve tanto para integrarse en un blog o web -a modo de agregador público- como para hacer fácilmente y en menos de 5 minutos, portales asociativos, redes de blogs de empresa o portales verticales. Siempre integrando contenidos de otros sitios de noticias, blogs, fotografías ovídeos. Ejemplo de portales de blogs realizados con feevy serían Wanna be Presidents (agregador de los blogs de los candidatos presidenciales norteamericanos) o la Red Hispana de Blogs de Energía y Medioambiente y de portales que incluyen imágenes y vídeos Street Art, un sencillo portal realizado con feevyque presenta las últimas fotografías y vídeos que los usuarios deflickr, youtube, picasa y google video etiquetan en categorías relacionadas con el arte callejero y el graffiti.
Feevy no sólo ayuda a losbloggers a hacer red, además muestra las costuras y como unas identidades influyen sobre otras en la blogsfera.
Está desarrollado como software libre y el uso del servicio estambién gratuito. Es nuestro regalo a la comunidad de la blogsfera.
Feevy es gestionado actualmente por la empresa Feed the Ivy SL, participada en un 70% por la Sociedad de las Indias Electrónicas.
Escrito por softwarelibrevenezuela el 06/04/2008 05:16 | Comentarios (0)
Elturismo ha sido una de las industrias donde el auge de Internet y ahorala Web 2.0 han representado un cambio radical en su modelo de negocio.En este artículo presentamos 8 tendencias que han afectado a estesector.
Internetes un medio de gran potencial y lleno de oportunidades para todos los“jugadores” del sector turístico: no sólo para los proveedores,agencias y operadores tradicionales, sino además para las nuevas websde servicios e información relacionadas con el turismo y sobre todopara los usuarios -turistas- a quienes se les abre una gran gama deposibilidades que van mucho más allá de las que tenían acceso como“cliente tradicional”.
Las cifras que muestran el auge y potencial del mix “turismo + Internet” son muy claras:
En los Estados Unidos durante el 2007 el 51% de los viajes sevendieron a través de Internet. En el 2008 se proyecta un crecimientoal 56%, alcanzando un 60% en el 2009. (PhocusWright’s “Consumer TravelTrends Survey”).
En España durante 2007 la facturación por venta de viajes enInternet tuvo un crecimiento del 40% superando los 5,000 millones deEuros. En el 2008 se espera un crecimiento del 30%. (Informe Especialde DBK: “Comercio Electrónico de Viajes”).
Pero, ¿Qué ha originado este extraordinario crecimiento?Definitivamente el hecho de que el sector turismo sea uno de lospioneros en implementar y sacar provecho a las tendencias de las Web 2.0 tiene mucho que ver.
¿Cuáles son los servicios y funcionalidades que han hecho que elsector turismo sea una de las mayores industrias de la Web 2.0 y queestán marcando el éxito del llamado Turismo 2.0?
A continuación se presentan las 8 tendencias más importantes que integran la nueva ola de Webs de Turismo 2.0 que están impulsando “la revolución del turismo en Internet”:
1.Participación de los Usuarios:
La tendencia que comenzaron comunidades de viajes como TripAdvisor o TravBuddydonde millones de usuarios comparten sus experiencias viajeras conblogs, fotos y videos, dan consejos y opiniones sobre destinos yservicios y hasta hacen un ranking de las mejores atracciones ahora lointegran los portales de servicios de viajes como eDreams, con la “Comunidad eDreams” y LastMinute con “Lastminuteando“.
Por otro lado, la agencia STA Travel ha ido donde están los usuarios y ha creado su propio grupo en Facebook-con más de 20,000 miembros-. Las agencias online se han dado cuentaque la inteligencia colectiva es superior a cualquier otra fuente decontenido, que en este caso además es gratuito.
2.Interconexión y agregación de Servicios:
Con la mezcla y combinación de servicios e información han surgido Webs como Kayak, SideStep (recientemente adquirida por Kayak) y Mobissimo, buscadores de vuelos, hoteles y coches de alquiler que permiten encontrar las ofertas más baratas de las agencias online.
Por otro lado con las api’s de las comunidades como Facebook podemosintegrar el mapa de Tripadvisor con los destinos que hemos visitado ola información de Dopplr con los viajes que vamos a realizar en nuestro perfil.
3.Soportes y canales “Multimedia”:
Con vídeos, fotos y podcasts que brindan una experiencia integral alusuario que requiere cada vez más información para tomar una decisiónde adquisición de servicios online. Trivopuna “vídeo guía de hoteles” saca provecho a este concepto permitiendo alos usuarios ver vídeos panorámicos de hoteles de todo el mundo que sepueden encontrar a través de su localización, precios y calificación.
4.Geolocalización de contenido y servicios:
Funcionalidad que la mayor parte de las webs de viajes integran ensus ofertas con atractivos mashups de mapas y sus ofertas: Bookingmuestra un mapa con la ubicación del hotel que vas a reservar, lo mismohace Hostel Bookers con los hostales y TripAdvisor con la atraccióndonde deseas ir, complementando de esta forma la experiencia delusuario.
Además existen webs como Schmap que llevan este concepto más allá, presentando guías virtuales a través de mapas interactivos.
5.Personalización de la información y servicios:
Ahora no sólo las comunidades permiten establecer perfiles, desdeEasyJet hasta Kayak facilitan la suscripción a ofertas según losdestinos que elijamos y rangos de precios definidos, obtener resultadospersonalizados y hasta guardar nuestro historial de búsquedas.
6.Sistemas inteligentes y predicción de la información:
Los nuevos buscadores de vuelos y hotelesmonline, como Farecast,generan las predicciones de tarifas según los criterios de búsquedas ynos sugieren “comprar ahora” o “esperar” según el porcentaje deprobabilidad de que el precio suba o baje.
7.Ubicuidad de la información y servicios:
Accedendo a la información a través de suscripciones RSS o visitandolos sitios con móviles y PDA’s, la disponibilidad de la informaciónahora es total, y los sitios ofrecen servicios orientándose a laportabilidad, como Orbitz que permite configurar alertas para el móvil con la información del vuelo y el aeropuerto.
8.Atención y servicio de alta disponibilidad:
Relacionada a la ubicuidad de la información y servicios, estatendencia ha sido marcada por el hecho de que los usuarios puedenprovenir de cualquier parte del mundo, pueden comprar a cualquier horay requerir soporte en cualquier momento.
Ahora ya no hay que esperar para recibir más información, con webscomo Travelocity que cuentan con un sistema de soporte que responde enun máximo de 3 horas a las consultas recibidas a través de la Web y tienen un teléfono con soporte disponible 24/7.
Estas tendencias están marcando la “evolución” del turismo en Internet y ya se habla del concepto “Turismo 3.0” como el siguiente gran paso que hará que la industria turística alcance su máximo potencial online.
¿Qué otras tendencias has identificado en las webs de turismo? ¿Cuál crees que será el futuro del Turismo Online?
Escrito por softwarelibrevenezuela el 06/04/2008 06:14 | Comentarios (0)
Con sumo agrado leemos la noticia del lanzamiento de la Distribucion libre "Canaima" que cubrira las necesidades de la APN en todo lo relativo a las necesidades Ofimaticas, pero el gusto no queda ahi, en la siguiente entrevista Luis Balbas, Gerente de Telecomunicaciones e Informatica del CNTI indica que se encuentran en fase de desarrollo aplicaciones de Sistemas Geografico de Informacion (SIG), Sistema de Gestión de Proyectos paraConsejos Comunales, Sistema de Inteligencia Social, areas en las cuales hemos apostado fuerte desde esta tribuna como pueden apreciar al revisar los archivos, hemos evaluado productos que podrian ser de gran utilidad como gvSIG para el Sistema Geografico de Informacion, complementado por soluciones como OpenStreet y Open Layers, y en lo relativo a los Proyectos que tienen que ver con los concejos comunales apostamos a Redes Sociales basadas en elgg y complementadas por soluciones de Educacion a distancia como Moodle entre otras..
Lasnecesidades ofimáticas de los usuarios finales de la AdministraciónPública Nacional (APN) están cubiertas por la distribución GNU/Linux“Canaima”, basada en Debian, adaptada por el Centro Nacional deTecnologías de Información (CNTI), dentro del proceso de Adopción deTecnologías Libres que se lleva a cabo en el sector Gobierno.
Entrelas características más relevantes “Canaima” -el gerente deTelecomunicaciones e Informática del ente adscrito al Ministerio deTelecomunicaciones e Informática (Mppti), Luis Balbás- destacó que estátraducida al español, equipada con OpenOffice (paquete con procesadorde texto, hoja de cálculo, presentaciones, dibujo y diseño gráfico, asícomo base de datos), navegadores de internet, gestor de correoelectrónico y de proyectos, así como el huso horario nacionalactualizado.
“Enla actualidad estamos en un proceso de retroalimentación con lasdiversas instancias informáticas de la APN que obtuvieron estadistribución libre en el evento “Telecomunicaciones, Informática yServicios Postales para la Transformación del Estado”, organizado porel Mppti en el mes de marzo. La idea es que luego se hagan lasadaptaciones y mejoras requeridas en versiones futuras”, aseveró
Balbásinformó que los repositorios donde serán almacenados y publicados losprogramas informáticos producidos por la Gerencia de Ingeniería deSoftware y las unidades productivas de la Industria Nacional deSoftware Libre ya están configurados para ser enriquecidos.
Entrelas aplicaciones que están en fase de desarrollo, mencionó el Sistemade Información Geográfica, Sistema de Gestión de Proyectos paraConsejos Comunales, Sistema de Inteligencia Social.
Fuente: Centro Nacional de Tecnologías de Información - CNTI
Escrito por softwarelibrevenezuela el 20/04/2008 23:24 | Comentarios (1)
El bajo costo de las conexiones a Internet, sumado a la disponibilidad de enlaces de alta velocidad (wireless, ADSL, cablemodem) posibilitan la integración de redes locales.
Una Red Privada Virtual (VPN) consiste en la interconexión de redes existentes utilizando sus enlaces a Internet. La VPN permite ver a la red resultante como algo homogéneo y simple, transparente a los usuarios y las aplicaciones.
También es posible integrar a la VPN a usuarios móviles, queacceden a la misma a través de computadoras portátiles o de uso público(desde cybercafés, hoteles, etc.).
La seguridad del tráfico enviado a través de Internet está garantizada por la utilización de mecanismos de cifrado, que imposibilitan el acceso no autorizado a los datos en tránsito.
Acceso a cualquier punto de la red: estaciones de trabajo, impresoras, cámaras IP, etc.
Administración remota de equipos: instalación de software, asistencia a los usuarios, etc, desde cualquier punto de la red.
Capacidad de conectar a usuarios móviles: Acceso a todos losservicios de la red local desde computadoras portátiles, cybercafés.
Servicios adicionales: Reducción de costos de comunicaciones mediante el uso de Voz sobre IP (VoIP),sistemas de mensajería online y correo electrónico, sistemas deautitoría y control, sistemas de monitoreo y vigilancia remota.
Software utilizado
OpenVPN
OpenVPN es un software cliente/servidorpara el establecimiento de VPNs que se ejecuta en múltiples sistemasoperativos (GNU/Linux, Windows, Mac OS X, entre otros).
Su probada eficiencia y su gran flexibilidad lo convierten en una excelentealternativa a los dispositivos de hardware utilizados para la construcciónde VPNs, con un costo sensiblemente menor.
Escrito por softwarelibrevenezuela el 06/04/2008 07:17 | Comentarios (0)
Elconocimiento abierto, las redes sociales en internet, el ciberactivismoy los usos sociales de las tecnologías son algunos de los temas sobrelos que reflexiona el holandés Geert Lovink (Ámsterdam, 1959), teóricode los medios, crítico y autor de numerosos libros, con sólo unotraducido al español (Fibra Oscura). Esta semana ha recorrido parte dela península Ibérica para hablar sobre “La política de la producción deconocimiento abierto” en el Círculo de Bellas Artes de Madrid, y “Sobrecultura crítica en internet” en el Festival Zemos98 de Sevilla.
Este investigador rompe los moldes académicos. Estudió CienciasPolíticas en la Universidad de Ámsterdam, donde hoy imparte clases enla Facultad de Humanidades y es miembro del grupo e investigación demedios de comunicación y cultura. De forma paralela, Lovink es eldirector del Institute of Network Cultures y ha participado en la creación de proyectos en internet como Digital City, Nettime o Fibreculture.
Internet está en boca de todo el mundo, pero ¿quién controla realmente la Red?
Looportuno y correcto sería decir que se trata de un asunto complejo,pero esto no satisfaría al lector. El control de internet es elperfecto campo de batalla del siglo XXI que hasta ahora no ha sido másque un volcán dormido. Pero hay algo de cierto en la tesis de que, enúltima instancia, es el gobierno de EE UU quien controla internet. Lascosas no han cambiado mucho, aunque no es de extrañar, con laagresividad de esta administración estadounidense. El control militar yde los servicios secretos ha sido hábilmente encubierto por lo que, enaquellos días, se llamaba el 'control mundial'. Lo que imperaba era laidea de un 'consenso de trabajo' entre los gobiernos nacionales, laindustria y la sociedad civil (que somos tú y yo). La mayoría de estosrepresentantes no son elegidos a través de elecciones ordinarias. Si noeres un burócrata, un tecnólogo o un ingeniero encontrarás todas estasideas bastante terroríficas, pero en círculos de Internet este tipo deconceptos es elogiado como extraordinariamente sensato y abierto. Laúltima cosa que debería hacerse sería ceder internet a las NacionesUnidas, ¿no? O lo que es peor, al gobierno chino. Por lo tanto, si noeres un tecnócrata neoliberal libertario, este mundo no es el tuyo. Miconsejo, por lo tanto, es quedarte fuera de este embrollo. No merece lapena enfadarse.
¿Cuál es su consejo para hacer un uso social de internet?
Existeciertamente una vuelta de lo social como una virtud virtual. ¿Socialcomo se entiende en EE UU, o social como usamos el término en Europa?En el primer caso, se refiere a un grupo que colabora y que trabajaunido para alcanzar el objetivo. En el segundo caso, significa uncompromiso de clase por un estado de bienestar. ¿O deberíamos decirincluso socialista? ¿O incluso nacionalsocialista? (mejor no entremosen esto). El problema es que los términos que usamos en la nuevacultura de los medios de comunicación son evidentes por sí mismos.Nuestra tarea como críticos de la red es recordar este punto. Estodebería hacerse también con los denominados sitios de redes sociales,como MySpace y YouTube. Lo que necesitamos es comprender hasta quépunto es social crear nuevas relaciones sociales.
Evidentemente,este software no es autónomo. No se trata de un código divino, sino queha sido generado por una clase restringida y fácil de definir defanáticos blancos de la informática, con cierto apoyo de inversores demás edad, ejecutivos y comerciantes con el mismo origen social y lamisma ideología. Su idea de lo social está basada en la noción de quetodos somos 'amigos' que nos conectamos en una 'red'. Es un mundo sinadversarios y sin conflictos. Ésta es la idea a priori de lo social. Laotra está más allá del horizonte de la red. No es ni en la familia, nila tribu, ni el lugar de trabajo, ni el colegio ni el partido, sino enla red donde estas viejas estructuras se perfilan claramente. La redtiene como objetivo promover nuestras carreras y 'contactos'. Queremosser más, conocer más gente, oír a más grupos. Lo que atrae nuestraatención subconsciente son lazos muy débiles: la película que todavíano hemos visto, el amigo o compañero con el que podríamos no habernosencontrado. ¿Cómo sacar provecho de esto? Eso depende de ti. Para losjóvenes sólo se trata de una diversión. Espero, al menos, que todossean conscientes de la lógica cultural que está en juego y de losintereses comerciales que hay detrás de este impulso loco por trazar tuperfil y tu conducta de usuario.
¿Qué opina de los blogs y de los bloggers?
La mayoría de los blogs de los sitios de redes sociales son productosde la arquitectura del software subyacente. Los blogs son herramientaspublicitarias de la red, fáciles de utilizar, pero que también crean untipo específico de subjetividad. A mí me interesan los blogs queinvitan a las personas a reflexionar, a decir algo sobre ellas mismas. Los blogs son la continuación de las páginas personales de los 90 y eneste sentido son algo privado. Obviamente están ahí fuera, abiertas atodo el mundo. Es esta mezcla de lo privado y lo público, es estatransformación en cultura de masas lo que me interesa. ¿Por quéhabríamos de revelar tantas cosas a un público anónimo? Parece quees un fuerte impulso de expresar unos últimos bits de singularidadsobre nosotros mismos. Todos sabemos que sólo somos un montón denúmeros, objetivo de ideologías y de marketing. Sin embargo, a vecesencontramos las herramientas adecuadas en la filosofía que caracterizaa una época para no asimilar ese bit desconocido llamado uno mismo.
Fundaste junto a Pit Schultz la lista de correos para redes culturales y políticas Nettime ¿cómo ha sido esta experiencia?
Meencontré con Pit Schultz, que vivía en Berlín, más o menos en elmomento en el que empezamos con internet, en 1993. En 1987, me comprémi primer PC, y me aficioné a los boletines de noticias alrededor de1991 cuando tuve mi primer módem, un año después me compré mi primerportátil Toshiba Dynabook, uno con un procesador Intel 286. Fuera delmundo académico teníamos los mismos intereses en teoría de los medios,arte, electrónica, música y radios piratas. Ambos queríamos meternos,pero al mismo tiempo, nos conteníamos, queríamos observar. Quizás, Pitera más el tipo vago, y yo era más el activista político. En cualquiercaso, Nettime fue el primer y más importante intento de formular undiscurso crítico europeo post-89 para aquellos que estábamosinvolucrados. La crítica pura que Nettime representaba, basada enlistas de correo electrónico, reuniones internacionales ypublicaciones, era siempre inmanente. Era informada y procedía de redesinternas de ordenadores. Rápidamente, ya en 1995, Nettime se convirtióen un encuentro entre EE UU y Europa que intentaba formular unarespuesta al discurso comercial agresivo de la revista Wired. Nettime perdió algo de su influencia en 1999, en la cima de la dotcommania,también debido a que no migró a la Web. La colección de listas en unoscinco idiomas sigue existiendo, pero ha perdido su espíritu. Yo todavíasigo, porque aún continúa cumpliendo un papel modesto.
Hablemos del software libre. ¿Está a favor? ¿Qué opina de Linux y Creative Commons?
Estoya favor de todo ello y yo mismo lo utilizo. Pero, mi preocupación escómo los profesionales creativos (independientes) van a ser capaces deganarse la vida en internet. Deberíamos comenzar por decir no a lostraficantes tecnolibertarios que sólo nos ofrecen la posibilidad deregalar nuestras ideas. Lo más probable es que estas solucionestécnicas no provengan de EEUU, de modo que aquí en Europa (y quizás enla región de Asia-Pacífico) sólo exista una única posibilidad paraconstruir unos bienes comunes digitales con los cuales se haganrealidad tanto el 'conocimiento libre', como una economía sosteniblepara los productores creativos. Por supuesto, también podemos pensar enfinanciaciones, publicidad y en la desviación de los beneficios de lafabricación de hardware y software, motores de búsqueda y empresas detelecomunicaciones, porque al final, son ellos los que, por el momento,se aprovechan más de todos los contenidos gratis.
Ha comentado que los artistas se quejan de que con “el todo gratis” no se puede vivir, ¿qué soluciones propondría?
Podríamoshacer propuestas a largo plazo y encontrar una solución personal acorto plazo. En Madrid he hablado de un sistema de micropagos de modoque los artistas, diseñadores y escritores puedan empezar a ganarse lavida en internet. Existe una aceptación general al respecto, basta sólocomo mirar en iTunes y también en los tonos y otros servicios que laspersonas compran a través de sus móviles.
Centrándonos en el activismo en los medios ¿cómo ve la situación actual?
Tengoque admitir que no han pasado muchas cosas durante los últimos años. Enparticular, es el populismo de derechas el que ha tomado la iniciativa.
Bastacon mirar el lanzamiento que se ha hecho de la película holandesaantimusulmana de Geert Wilders. No es tan diferente de las tácticasutilizadas por los llamados ‘djihadistas digitales’. Los canales de TVhabituales rehusaron incluso difundirla. Las páginas web como Indymediaestán mucho más centradas en la producción de noticias y no dan cabidaa conspiraciones, rumores y deseos sociales. El reto de aquí enadelante es cómo abordar la lógica persuasiva de los sitios de redessociales. Los activistas han ignorado hasta ahora sitios como Skyrock,Bebo, Hyves y StudiVZ. Esto podría cambiar. Recientemente he oído porprimera vez un ejemplo de mobbing multitudinario en la webfrancesa de MySpace. Una manera de seguir adelante es invadir estasredes sociales online. Otra sería adueñarse de ellas. No existesuficiente inteligencia de software (libre) en los movimientossociales, ¿correcto? Por lo tanto, quizás sea el momento de desarrollaralgo más grande que una simple wiki. Pensad, vosotros fanáticosde la informática revolucionarios. ¡Dejad vuestros guetos de Drupal yconquistad el mundo! ¡Os necesitamos!
¿Cuáles son, desde su punto de vista, las vías de transformación social en el ámbito de la comunicación y las tecnologías?
Primero,hay que construir un movimiento y después empezar a pensar en latecnología. Entramos en una fase en la que va a ser muy atractivopensar que con el uso de los medios y las redes sólo vamos a sercapaces de cambiar el mundo. Esto es una trampa. Necesitamos a la gentey a su compromiso a largo plazo. Y sobre todo, necesitamos nuevosconceptos políticos y estéticos que sean de naturaleza planetaria ymultilingüe. Los nuevos movimientos sociales que hemos creado con lageneración del babyboom de la posguerra han sido racionalizadosy se resienten por la burocracia de las ONG. Éstas han unido susfuerzas con las empresas de relaciones públicas y de marketing con elfin de difundir sus mensajes. No creo que éste sea un camino.Necesitamos más habilidades de reflexión y de investigación. Quizástambién necesitemos comprender mejor la lógica de la red y la forma enla que podemos utilizar las actuales herramientas de visualización,como los mapas. Quizás también sea necesario menos estilo de vida ypolíticas de identidad, porque creo que es cada vez más aburrido. Noestoy diciendo que necesitemos menos estilo, porque nunca habrá elsuficiente. Tenemos que preguntarnos a nosotros mismos: ¿cómo podemosdiseñar ‘memes’irresistibles con las que sintonicen los jóvenes? El movimientoantiglobalización, en mi opinión, ha trabajado demasiado con el mundopunk y hippy. Deberíamos hacer un trabajo mejor y diseñar una coleccióncoherente de futuros improbables para demostrar que no sólo es posibleotro mundo, sino que ya está ahí.
Toda red con gran flujo de documentos necesita de un servidor centralizado de archivos. Esto eliminael problema de las copias redundantes, que ocupan espacio innecesario en los discos de las estacionesde trabajo y dificultan el control de las versiones y actualizaciones. Además, puede definirse un esquema de seguridad apropiado (archivos personales y grupales, pertenencia de los usuarios a distintos grupos, etc.),que no solo elevan el grado de seguridad, sino que reducen el impacto de la comisión de errores involuntarios.
En el caso de las impresoras, conectarlas a un servidor central elimina el problema de la disponibilidadde la estación a la que estuviera conectada, permitiendo un mayor control sobre las tareas de impresión.
Las posibilidades de control de acceso a la red, junto con las capacidades de automatización del iniciode sesión, permiten un mayor nivel de seguridad y un entorno de trabajo homogéneo para los usuarios,cualquiera sea la estación de trabajo que utilicen.
Este tipo de servidores puede complementarse con un sistema antivirus que asegure en gran medida la ausencia de virus en los archivos compartidos.
Mi experiencia en este tipo de soluciones abarca desde redes con 4 usuarios hasta redescorporativas con más de 200 usuarios, operando 24x7.
Centralización: Mayor control, uso más eficiente de los dispositivos de almacenamiento, mejor organizacióny facilidad de realización de copias de respaldo.
Seguridad: Control de acceso a la red y a los documentos (individuales y de los distintos grupos).
Impresión: Mayor control de las tareas de impresión.
Confiabilidad: Sistema antivirus confiable y robusto.
Homogeneidad: Scripts de inicio de sesión con configuraciones personales por cada usuario.
Software utilizado
Servicios de archivos e impresión
Samba es una implementación para sistemas Unix de los servicios de redofrecidos por los sistemas Windows 2000 y similares.
De probada robustez, eficiencia y flexibilidad, es recomendado y comercializado por empresas como IBM,Sun y Hewlett-Packard.
Antivirus
ClamAV es un potente antivirus libre que detecta, entre otros, virus para la plataforma Windows. Al ejecutarse en sistemas GNU/Linux, que son inmunes a tales amenazas, ofrece una protección confiableante las mismas.
Escrito por softwarelibrevenezuela el 06/04/2008 07:16 | Comentarios (0)
Muchos de ustedes conoceran la gran herramienta que es Slideshare (que podemos considerar el Youtube de las presentaciones en PowerPoint). Existen un gran número de ellas dedicadas al Business Intelligence. Aquí las podran consultar.
Hemos seleccionado algunas de las que nos parecen mas interesantes. Eso sí,como fans del Business Intelligence que esperamos que sean no dején de subir o mandarnos sus presentaciones.
Como inicio de este Blog softwareLibreVenezuela, queremos hacer el regalo de recopilar en un solo post, todos los materiales, tutoriales y documentos que los amigos de TodoBI han ido ofreciendo gratuitamente desde este Portal. Para que los puedan tener bienguardados y listos para usar en cualquier momento.
5.Informe Comparativa de Oracle vs MySQL: Realiza un estudio comparativo de base de datos libres como Mysqlversus bases de datos propietarias como Oracle, la comparación se da enla versión 5.0.18 de Mysql y la versión 10g de Oracle.
7. Un año de TodoBI: Una gran recopilación en un documento de mas de 200 páginas de lo mejorque publicamos en los años 2005 y 2006 mas algunos contenidos extra.
Escrito por softwarelibrevenezuela el 06/04/2008 07:53 | Comentarios (0)
Tuve la suerte de estar en un encuentroen Medellín, Colombia en un evento que empieza a acuñarse como elWoodstock Digital de Sudamérica. El nombre de este encuentro es Medelink y es segunda vez que se realiza [+ info].Este evento al aire libre reunió a miles de jóvenes, dj, artistas,educadores, emprendedores en comercio electrónico, gestores delgobierno digital, impulsores de proyectos de desarrollo digital ensectores deprimidos, entre otros.
Enfin toda la fauna de nativos digitales llegó hasta la ciudad de laeterna primavera colombiana. El resultado global me parece altamenteexitoso y me lleva a preguntarme por qué no hay más de estos esfuerzosen toda la región.
Lo que me pareció más atractivo de estaapuesta fue su espíritu abierto e integrador, en el cual representantesde diferentes movimientos, tribus y colectivos muy disímiles entre sí,se reunieron en torno a la tecnología y de sus temas de interés.Ahí nos tocó exponer sobre los desafíos de la propiedad intelectual 2.0 y todos los cambios de paradigma que ello demandará, tanto de los usuarios como de la forma en que usamos las licencias que regulan el uso y distribución de contenidos.
Antes que llegara la noche de música electrónica, hubo oportunidad de conocer al jet set blogger colombiano quienes intercambiaron algunas ideas en torno a las bitácoras.
Entretanta cosa, también tuvimos un tiempo para exponer algunos apuntes entorno a nuevos lenguajes tras-la primavera-de-las-blog. Así quepresentamos algunas pistas sobre arquitecturas semánticas, web 3.0,nuevos dispositivos, sistemas que aprenden y uno que otro widget. [Eneste tema recomendamos la presentación "What’s Next on the Web? Web Technology Trends for 2008 and Beyond Presented" de Richard MacManus, ReadWriteWeb ].
Conel crecimiento de las redes sociales, y los servicios de la llamada Web2.0 se han abierto más oportunidades de negocio para losdesarrolladores gracias al incremento en el lanzamiento de APIs deéstos sitios, acá hablaremos de algunas populares, de las queseguramente tienes que estar al tanto.
Ya sea por diversión o para estar al día en las últimas tecnologíasy ganar dinero con ellas, las APIs son la opción más fácil pararealizar aplicaciones mezclando servicios que ya existen y que sonlíderes, junto a programación propia para ofrecer a tus usuarios algoinnovador y con valor agregado (llamados mashups).
Tal es el caso de éxito de Panoramio cuyos desarrolladores crearon el sitio utilizando la API de Google Maps llegando a tener tal éxito que la empresa fue adquirida por el mismo Google. A continuación listaré algunas de las APIs más populares con enlaces que te ayudarán a iniciarte en ellas.
Google Maps
Tepermite incrustar Mapas del servicio de Google en tu propio sitioutilizando Javascript, los cuales puedes manipular y agregar diversascapas de contenido que interactúen con el servicio y la información quetú proveas. Es una de las APIs con la que más mashups se han generado,talvez por la antigüedad del servicio.
Se ha utilizado mucho en sitios de Bienes Raíces para mostrar lasubicaciones de las propiedades en venta junto a fotografías delinmueble, rutas para llegar, y fotografías de los alrededores entreotras cosas, sin embargo su uso se ha extendido a otras formascreativas.
Unade las últimas APIs anunciadas por Google, se puede utilizar tanto paracrear sitios web como aplicaciones de escritorio que obtenganinformación de los vídeos y usuarios.
Su rango de funcionalidad es bastante amplio permitiéndote inclusohacer tu propio sitio de vídeos de un tema específico (por ejemplo)pero que obtenga toda la información de Youtube e incluso puedescambiar totalmente el reproductor para que se adecue a tu sitio.
S3 es uno de los servicios más populares entre startups y empresas de trayectoria, te permite almacenar archivos en una infraestructura robusta proveida por Amazon a un precio menor de lo que te costaría armar tu propia red de servidores.
Junto a S3, Amazon tiene otra serie de servicios que pueden interactuar entre sí o se complementan para desarrollar tus aplicaciones.
Sinduda es sitio en donde hay una gran oportunidad de negocio, muchasagencias de viajes, portales, desarrolladores freelance y cientos deempresas más están desarrollando aplicaciones para Facebook debido a lacantidad de potenciales usuarios que pueden llegar a tener.
Y es que los números son los que hablan: tiene 67 millones deUsuarios activos, es la segunda red social con más tráfico en el mundocon 65 millardos de páginas vistas al mes. Se crean 140 nuevasaplicaciones por día y se estima que más del 95% de los usuarios hainstalado al menos una de ellas.
Ejemplos: Básicamente todas las aplicaciones que encuentras en Facebook y que puedes instalar en tu perfil
OpenSocial
Esuna apuesta interesante de Google como respuesta a Facebook y que darámucho que hablar, la idea es tener una sola plataforma de desarrollopero que te permita conectarte a distintos servicios sociales en losque puedas acceder a perfiles de los usuarios, amigos, contactos y todala información que éstos hayan provisto.
Por el momento ya se ha empezado a integrar en Plaxo, MySpace y Hi5 lo que te brinda una cantidad millonaria de usuarios a los que puedes acceder.
Es un viejo conocido pero que sigue siendo popular debido a la demanda de servicios para compartir fotografías en línea en el que Flickr es de los más utilizados, ya tiene más de 2 millardos de fotografías almacenadas.
Esperamos que te entretengas con la información que te presentamos,si tu interes es desarrollar algo con éstos servicios lo mejor es quete detengas a leer un poco de cada documentación, los lenguajes con losque puedes trabajar y los limitantes de la API para que luego decidascon cuál desarrollar.
Fuente: www.maestrosdelweb.com
Escrito por softwarelibrevenezuela el 15/04/2008 04:35 | Comentarios (0)
Detrásde los tres pilares “integración profunda”, “distribución masiva” y“nuevas oportunidades”, la red social Facebook ofrece una completa APIpara que los desarrolladores aprovechen al máximo las virtudesinherentes de una red social.
Facebook logró su popularidadsiendo una red social capaz de contener aplicaciones realizadas porterceros, permitiendo así la realización de negocios a partir de lamisma. Más allá de las aplicaciones propias que presenta, como es elcaso de: “The Wall”.
Suerte de pizarra virtual del usuario donde otros usuarios puedendejarle mensajes o “Status”, que permite a los usuarios indicar susactividades o estados de ánimo al resto de la red, Facebook permite lacreación de aplicaciones mediante la utilización de web services parael acceso a los datos de la red.
Creando aplicaciones en Facebook
Los recursos disponibles a los desarrolladores se agrupan en 3 categorías:
API: es una interfaz basada en REST que permite el acceso a los datos del perfil, amigos, fotos y eventos del usuario mediante la utilización de mensajes GET o POST.
Consultas (FQL, “Facebook Query Language”): es unlenguaje de consultas similar a SQL utilizado para acceder a los mismosdatos que la API pero permitiendo consultas más complejas.
Maquetación (FBML, “Faceboook Markup Language”): es un lenguaje de markup similar a HTMLque permite ser intercalado con el HTML a utilizar para integrar lasaplicaciones a la experiencia de usuario Facebook. Utilizando FBML sepueden acceder distintos puntos de la red como ser el perfil, accionesdel perfil, canvas y feeds. Este lenguaje también incluye soporte para AJAX y Javascript.
Anatomía de una aplicación en Facebook
Una aplicación en Facebook posee una compleja estructura que permite brindar una experiencia de usuario completa:
Product Directory: cuando un usuario navega eldirectorio de aplicaciones de Facebook, por cada aplicación se muestrauna pequeña sección con el nombre, una imagen y una pequeña descripción.
About: esta página muestra información general de la aplicación. Debe inducir al usuario a instalar la aplicación.
Left Nav: es el panel de navegación izquierdo. Las aplicaciones pueden tener su ícono y nombre en este panel.
Canvas Page: es la página principal de la aplicación. Home:esta página es accedida utilizando el panel de navegación de laizquierda, en general muestra información de los amigos del usuario. User Dashboard:es la página donde el usuario administra sus datos en una aplicación ydetermina de que forma las aplicaciones acceden a sus datos personales.
Profile: es la representación online de laidentidad del usuario. La API provee múltiples puntos de integracióncon el perfil del usuario permitiendo actualizar datos del mismo. Profile Box: presenta información actualizada sobre las acciones recientes del usuario. Profile Actions Links: debajo de la foto del usuario en el perfil, se pueden agregar enlaces para invocar acciones en la aplicación.
Privacy Settings: se utiliza para definir los niveles de privacidad de los datos del perfil por aplicación.
News Feed: como su nombre lo indica es un “feed” de noticias, allí las aplicaciones pueden “publicar” información del usuario de la misma.
Alerts: las aplicaciones pueden enviar notificaciones a los usuarios a través del correo electrónico.
Message Attachments: las aplicaciones pueden incluir archivos adjuntos que aparecen en la ventana para componer mensajes.
Requests: las aplicaciones pueden crear peticionesque aparecen en la parte superior izquierda de la página principal. Engeneral son iniciados por amigos que solicitan realizar alguna acción.
Hola mundo! paso a paso:
El primer paso consiste en agregar la aplicación “Developer“.Todo contenido que se agrega a Facebook es una aplicación, es así quepara desarrollarlas es necesaria una aplicación que las contenga.
Luego debemos presionar el botón “Set Up New Application”: allí se nos preguntará el nombre de nuestra aplicación y clickeando en “Optional Fields” encontramos información necesaria para el desarrollo.
Por el momento solo le daremos atención a la “Callback URL” que será la dirección a la que Facebook enviará a nuestros usuarios luego de su autenticación y a “Canvas Page URL” que será la URL mapeada de Facebook a nuestra aplicación y por la que los usuarios accederán a la misma. Definimos entonces:
La opción “Can your application be added on Facebook?” para poder agregar nuestra aplicación.
La opción “Who can add your application to their Facebook account?” marcamos Users y All Pages.
La opción “Developer Mode”.
Por último hacemos click en “Save”
Ahora debemos agregar nuestra aplicación: para esto nos dirigimos a Developers y allí buscamos nuestra aplicación (en la barra derecha) y hacemos un click en el nombre.
Allí vemos un botón que dice “Add Application”, lo apretamos y en la página siguiente hacemos lo mismo con “Add NOMBRE_DE_LA_APLICACION”. Bien, está todo listo para nuestro “Hola Mundo” en Facebook:
Lo primero que necesitamos es alguna máquina visible desde Internet (tanto por nombre o por IP).
Luego necesitamos que esta máquina tenga instalado un servidor Web (Apache por ejemplo).
Con estos dos requerimientos satisfechos, simplemente tenemos queubicar un documento HTML en la ubicación que definimos para CallbackURL en la configuración de la aplicación (ej:http://miserver/blanconetmaestros).
Por ejemplo:
<h1> Mi primer canvas! </h1>
Probamos que la nuestro primer canvas sea accesible utilizando un navegador:
Ahora probamos accediendo a nuestra aplicación dentro de Facebook:
La configuración inicial de nuestra aplicación está lista, ahoramejoremos la misma para aprovechar alguna de las virtudes de la APIprovista por Facebook.
Usando la API
En primer lugar hay que obtener la librería para conectarse a la API:
Creamos un archivo ‘appinclude.php’ que vamos a incluir en la partesuperior de todas nuestras páginas y colocamos dentro los datos que seobtienen de la página, allí buscamos nuestra aplicación y tomamos nota de: API Key y Secret Key.
Luego reemplazamos [API Key], [Secret Key] y [CallbackURL] por nuestros datos. Con respecto al require_once debemos indicar la ubicación del archivo ‘facebook.php’ dependiendo de que versión de PHP usamos:
//catch the exception that gets thrown if the cookie has an invalid session_key in it try { if (!$facebook->api_client->users_isAppAdded()) { $facebook->redirect($facebook->get_add_url()); } } catch (Exception $ex) { //this will clear cookies for your application and redirect them to a login prompt $facebook->set_user(null, null); $facebook->redirect($appcallbackurl); }
Ahora modificamos nuestra página inicial por esta:
Línea 1: se incluye el archivo appinclude.php creado anteriormente.
Línea 4: se utiliza el tag FBML este requiere únicamente al atributo uid (user id)que es el id de facebook del usuario que se desea mostrar, se agrega eneste caso también el atributo useyou en false para que no escriba “you”en caso de ser uno mismo el usuario visitante. Como uid se pasa elvalor $user que fue obtenido en el archivo appinclude.php haciendo $user = $facebook->require_login();
Línea 9: se obtiene mediante la llamada $facebook->api_client->friends_get() los amigos del usuario logueado como un array de ids.
Línea 13: se utiliza otro tag de FBML que renderiza como un elemento de HTML la foto del perfil de un usuario (el indicado en uid).
Línea 14: se vuelve a utilizar el tag pero en este caso se utiliza como uid el id de cada amigot.
Vimos entonces como con solo algunas líneas de HTML y FBML se puedeobtener una aplicación simple que muestre los amigos del usuariologueado.
Escrito por softwarelibrevenezuela el 06/04/2008 06:20 | Comentarios (0)
Ultimos desarrollos y Aplicaciones de Software Libre, Tendencias Tecnologicas
Ultimos desarrollos y Aplicaciones de Software Libre, Tendencias Tecnologicas