Nueva web de procesosconstructivos.com

Estándar

Os presentamos el nuevo diseño de la web http://www.procesosconstructivos.com , empresa especializada en Gestion de Obras, Dirección de Ejecución, Planificacion y Mantenimiento de Edficios.

Damoin particpa en el desarrollo de la web y traspaso del diseño previo a un CSS, asi como la instalacion y configuracion de su blog:

http://www.procesosconstructivos.com/blog/

Procesos Constructivos SL es una empresa con mas de 20 años de experiencia en todos los ambitos de la construcción y esta ubicada en Madrid.

Sus clientes son:

ADMINISTRADORES DE FINCAS
ARQUITECTOS
CONSTRUCTORES
PROMOTORES

 

Puedes ver mas clientes de Damoin Web Services en nuestra página

Como crear una nube de tags en PHP

Estándar

En este artículo explicaremos como crear una nube de tags en PHP usando la clase wordcloud.class.php (vía Del Harvey en Lots of code ), las palabras clave las sacaremos de un texto de la web que podamos leer en PHP, por ejemplo al crear un listado desde una base de datos.

En primer lugar debemos descargarnos el archivo zip con las clases y css para poder usarlos en nuestros scripts, podeis hacerlo pulsando en el siguiente enlace: tag_cloud.zip

Una vez descargado debemos descomprimirlo y subirlo  nuestro servidor web, la ruta es importante para luego hacer los includes correspondientes en nuestro código.

Abrimos nuestra página PHP e incluimos la orden para leer la clase que nos generara la nube de tags:

require (“includes/wordcloud.class.php”);

a continuacion debemos estudiar nuestro codigo y ver de donde sacaremos todas las palabras clave que queremos usar para crear la nube de tags, en nuestro caso lo que hacemos es guardar en una variable string todo el texto que luego queremos usar para crear la nube.

Para rellenar el string lo hacemos en el bucle while del cual estamos leyendo los textos que mostramos en la web, luego crearemos un array con las palabras del string usando la orden explode:

<?

$cadena=””;

while($row=mysql_fetch_assoc($result)){

$cadena=$cadena.’ ‘.$row[texto];  //en esta linea vamos rellenando el string

?>

//mostramos texto html

<?

}

$array_texto= explode(” “, $cadena);

//creamos el array con la orden explode

 

una vez creado el array ya podemos usar la clase para crear la nube de tags, para ello primero invocamos para crear el objeto $cloud

$cloud = new wordCloud();

con el metodo addWord vamos añadiendo todas las palabras del array recorriendolo usando un bucle for

for($i=0;$i<count($array_texto);$i++){

$cloud->addWord($array_texto[$i]);

}

con el metodo removeWord, quitamos las palabras clave que no nos interesen para la nube de tags (preposiciones,

$cloud->removeWord(‘por’);

$cloud->removeWord(‘de’);

$cloud->removeWord(‘antes’);

$cloud->removeWord(‘asi’);

Ahora definimos como se va a generar la nube de tags, si queremos ordenar por tamaño de palabra de forma descendente:

$cloud->orderBy(‘size’, ‘desc’);

para que la nube de tags no se haga infinita le ponemos un limite de 20 palabras:

$cloud->setLimit(20);

Ya solo nos falta mostrarla con la orden showCloud()

echo $cloud->showCloud();

?>

En nuestro caso usamos nuestro propio css, pero podemos usar los que vienen junto a la clase php.

Un punto importante a tener en cuenta es que debemos crear un array para poder añadir las palabras a la clase que generara la nube de tags.

 

Deja un comentario con tu opinion sobre el post y si te ha servido para tus desarrollos.

 

 

 

La experiencia Google Apps. Parte I. Decisión y planificación.

Estándar

Desde hace unos meses en Damoin y en un cliente estamos usando Google Apps, de momento la version gratuita, ya que el tamaño de organización de momento lo permite, aunque en un futuro no muy lejano adoptaremos la de pago.

Vamos a contaros nuestra experiencia en este momento con este servicio de Google en nuestro cliente.

1. Decision de cambio.

Como cualquier cambio organizativo en una empresa en nuestro cliente analizamos los pros y contras del cambio. En ese momento el servidor de correo era un servidor POP3 puro y duro con posibilidad de Webmail. El programa de correo usado en toda la organizacion era Outlook en diferentes versiones.

El cambio a Google Apps se fundamentaba en varias necesidades:

  • Disponer del correo electronico en cualquier sitio sin tener que estar cambiando constantemente de sistema (outlook, web) o tener que estar configurando la misma cuenta en diferentes ordenadores. Con Google Apps solo necesitamos un navegador web.
  • Tener la seguridad de que todos los emails recibidos y enviados los tenemos disponibles. En Outlook (con pop3) y webmail los emails enviados se quedan en su propio sistema y en webmail no puedes guardar todos los elementos recibidos porque el tamaño del buzón se haría enorme. Con Google Apps tenemos, según el perfil, gigas y gigas de buzón.
  • Gestión de las cuentas de una manera ágil por parte del cliente. El cliente queria tener control sobre la creacion de cuentas de correo sin tener que estar llamando a la consultora constantemente y gestionar las cuentas en el panel de Google Apps es bastante sencillo.
  • Informacion en la nube, Google Apps permite una interacción fluida con Docs, para poder almacenar y gestionar documentos sin depender de una ubicación física,  además de poder compartir esos documentos con diferentes permisos de acceso.

2. Planificación del cambio

Como cualquier otro tipo de proyecto, una vez  tomada la decisión de cambio, tenemos que planificar el Dia D, y es aquí donde vienen los pasos a tener en cuenta:

  • Cambio de DNS. Este quizás sea el paso de la configuración mas importante a realizar desde la consultoría. Quien trabaje con DNS no encontrará mucha dificultad en cambiar la configuracion para que el dominio empiece a usar Google Apps como destino del correo eletrónico, pero para personas con pocos conocimientos en este ambito puede resultar un dolor de cabeza la configuración de las DNS. Daremos un breve apunte:
    • Las DNS son las direcciones a donde apuntan todos los servicios de un dominio, el caso del correo electronico son del tipo MX y suelen tener este tipo de estructura mail.dominio.com. Para que sean los servidores de Google Apps los que pasen a gestionar el correo electrónico hay que modificar las DNS y poner estas:
    • Prioridad   Direccion
    • 1                    ASPMX.L.GOOGLE.COM
    • 5                   ALT1.ASPMX.L.GOOGLE.COM
    • 5                   ALT2.ASPMX.L.GOOGLE.COM
    • 10                 ASPMX2.GOOGLEMAIL.COM
    • 10                 ASPMX3.GOOGLEMAIL.COM
    • En esta dirección podeis encontrar mas información. http://www.google.com/support/a/bin/answer.py?hl=es&answer=33352
    • La actualización de esta información para que el correo llegue a los servidores de Google puede tardar unos dos días. Así que durante ese intervalo es necesario revisar el servidor antiguo porque puede haber correo todavía en el.
  • Creación de todas las cuentas de correo. Otro punto muy importante, ya que si cambiamos las DNS pero la cuenta de destino no esta creada en el panel de Google Apps, el servidor de correo rechazara el envío. Parece una obviedad pero es importante tenerlo en cuenta.
  • Perfiles antiguos en Google. Muchos de nosotros hemos usado servicios de Google con nuestras cuentas de dominio y es en este momento donde puede surgir un problema. Al crear una cuenta de correo Google Apps crea un perfil para todos los servicios de Google. Si ya teniamos un perfil previo con la misma dirección de correo (ejemplo@dominio.com) surge un conflicto en el que  Google nos saca una pantalla para que aceptemos el cambio de perfil para esa dirección de email. !! Cuidado ¡¡ Determinados servicios no son compatibles con el perfil generado en Google Apps y puede que no nos deje acceder posteriormente.
    • Si alguna cuenta de correo usa servicios de Google deben ser modificados hacia otra dirección de email (una posibilidad es, si tenemos el .com y el .es de un dominio,  usar por ejemplo el .es para Google Apps y cambiar los servicios de Analytics, Adwords, Webmaster Tools, etc. a las cuentas .com que no vamos a tener en Apps)

Hasta aquí la parte I del proyecto Google Apps. En la fase II comentaremos la implantación y primeras impresiones de uso.

Si estas interesado en usar Google Apps escribenos a contacto@damoin.es

¿Que opinas de Google Apps? Deja tu comentario