Inicio

Archivo para la categoría ‘Desarrollo web’

Ayudas para la consultoría tecnológica del IGAPE

Jueves, 17 Junio, 2010

El pasado 21 de Mayo el IGAPE publicó las nuevas líneas de ayudas bajo el paraguas del programa Innoempresa. Este programa pretende incrementar la capacidad innovador de la pyme para contribuir al crecimiento sustentable y favorecer el empleo la generación de riqueza a través de tres líneas básicas de actuación:

  1. Innovación organizativa y gestión avanzada.
    1. Adopción de nuevos modelos empresariales innovadores que incidan en la mejora de las diferentes áreas de la empresa. Implantación de herramientas de gestión avanzada existentes y contrastadas en el mercado, cuya necesidad y elección esté convenientemente justificada.
    2. Diagnósticos integrales de situación y elaboración e implantación de planes estratégicos. Supondrán la elaboración de un marco de referncia, un análisis interno y externo, un análisis económico financiero, un diagnóstico (DAFO), una estrategias competitivas avaladas y priorizadas, un cronograma de  ejecución del plan y un calendario de revisión.
    3. Proyectos de diseño de nuevos productos. Podrá incluir identidad gráfica, envases, embalajes y comunicación, siempre que estén asociadas a un nuevo producto en un mismo proyecto.
  2. Innovación tecnologica y calidad
    1. Diagnósticos tecnológicos y plans de mejora tecnológica. Asesoramiento a empresas a través de recurrir a centros tecnológicos, centros de investigación y consultoras especializadas. Se analizará en detalle la cartera de productos, los procesos productivos y la organización y gestión. Contendrá un plan de acción priorizado y planificado y una propuesta de recursos financieros necesarios para llevar a cabo el proceso.
    2. Proyectos de desarrollo tecnológico aplicado. Creación y mejor substancial de un producto, proceso productivo o servizo de mayor nivel tecnológico para mejorar su oferta a las exigencias del mercado.
    3. Implantación y certificación de las normas UNE 166.001 y UNE 166.002
    4. Implantación y certificación de los sistemas de gestión ambiental ISO 14001, sistemas integrados de calidad y ambiente ISO 14001 + ISO 9001, excelencia empresarial EFQM y sistemas de seguridad de la información ISO 27001
  3. Proyectos de innovación en colaboración
    1. Proyectos de innovación en colaboración. Presentado por un grupo de empresas cuya actividad forme parte de la cadena de valor global de un producto.
    2. Identificación de necesidades tecnológicas, desarrollo de soluciones técnicas y organizativas comunes y utilización de servicios avanzados compartidos por grupos de pymes

Los criterios de valoración de los proyectos serán los siguientes:

  • carácter innovador de 0 a 10 puntos
  • grado de elaboración y concreción de 0 a 15 puntos
  • capacidad y experiencia del director del proyecto y del equipo interno que participa en su desarrollo así como de las principales colaboraciones externas que existan, de 0 a 15 puntos
  • eficacia e idoneidad prevista del proyecto (características de la solución a implantar o metodología de ejecución) de 0 a 10 puntos
  • inserción en un plan o actuación especial del Ministerio de Industria, Comercio y Turismo y/o de la Comunidad Autónoma de Galicia, de 0 a 15 puntos
  • utilización de la lengua gallega en el proyecto y en la solicitud, 5 puntos

La presentación de los proyectos finaliza el próximo 9 de Julio y serán tramitados en régimen de concurrencia competitiva.

Openbid: subastas online… ¡y qué subastas!

Viernes, 18 Diciembre, 2009

logotipo-openbidNos es grato presentar nuestro último proyecto de desarrollo web: Openbid, una nueva forma de entender las subastas online, se abre al mundo… ¡y de qué manera! Mientras la inmensa mayoría de webs de estas características se centra en subastas de tecnología tales como teléfonos móviles, ordenadores portátiles, cámaras fotográficas,… Openbid no, dando un salto de calidad en el mundo de las subastas y pujas online.

Openbid nace con el firme propósito de convertirse en referencia del mundo de las pujas en Internet con subastas tan atractivas con son: un BMW 116i, un crucero en el “Oasis of the Seas”, una VISA con 1.000€,… Unas subastas tremendamente atractivas y dificilmente mejorables.

Además permite tanto pujar mediante “bids”, registrándote y recargando tu cuenta de usuario, como pujar por SMS, manteniendo tu confidencialidad.

Ha sido un gran trabajo de desarrollo web optimizado (código, consultas de bases de datos y servidor) así como de seguridad (importántisimo al tratarse de una web en la que los usuarios realizan recargas mediante TPV y PayPal); pero, viendo el resultado obtenido, creemos que el esfuerzo ha merecido la pena. Esperamos que disfruteis de ella durante mucho tiempo.

web-openbid

Wireframes: arquitectura de la información + usabilidad + mejora de la comunicación con el cliente

Miércoles, 16 Setiembre, 2009

Cuando se lleva a cabo el desarrollo de un proyecto de comunicación de gran envergadura todas aquellas tareas que faciliten el cumplimiento de los estándares de calidad son pocos, y aunque inicialmente puedan suponer más trabajo a la larga este esfuerzo se ve recompensado.

Una de las eternas luchas en este tipo de proyectos reside entre lo que el cliente quiere hacer y lo que debe hacer (o lo que el proveedor sugiere). La mayoría de los clientes no son conscientes de la importancia que el factor arquitectura de la información y usabilidad puede llegar a influir en el devenir futuro del portal web.

Desde Hospedaxes tratamos de buscar un punto común entre el objeto de deseo del cliente, el diseño, y la importancia de una buena colocación de la información y de una sencillez de uso de la web. Ese punto de acuerdo se articula mediante los wireframes, conocidos como el sistema de  llevar a cabo la diagramación para especificar cuál será la organización, estructura, funcionamiento y navegación del sitio.

Estos diagramas aportan un valor diferencial al proyecto en varios puntos:

  • Otorga al equipo de diseño gráfico más tiempo, dado que la discusión del cliente se hace sobre diagramas sencillos y no sobre diseño ya casi terminado
  • Permite ahorrar trabajo a la hora de evitar rediseños por no trasladar correctamente las pretensiones del cliente
  • Separa el contenido (la información) del diseño, tal y como debe de hacerse en un buen maquetado xHTML + CSS
  • Genera una imagen visual muy válida para todo el equipo (programadores, diseñadores, maquetadores, cliente…)

En nuestro caso hacemos uso de la herramienta Balsamiq Mockups, os dejamos unos ejemplos para que comprobeis su potencia:

Tablero de ejemplo de uso de Mockups

Tablero de ejemplo de uso de Mockups

Index de ejemplo con Mockups

Index de ejemplo con Mockups

Nueva web del grupo Sidecu

Viernes, 28 Agosto, 2009

Desde hospedaxes, nos complace informar de la publicación de nuestro último proyecto, la web del grupo Sidecu gestión deportiva.

Un trabajo, en el que hemos estado embarcados durante los último meses, donde hemos realizado un completo rediseño de la antigua web y añadido gran cantidad de funcionalidades. Tanto desde el punto de vista del visitante, al conectarse a la web podrá acceder a gran cantidad de nuevos contenidos e información de cada centro deportivo, aumentando la interactividad y haciendo la web mucho más accesible y dinámica, como desde el punto de vista del admistrador, facilitando la gestión de los datos que se muestran en cada una de las secciones.

Estos son algunos de los cambios realizados en la página:

Página principal Centrosupera

Entre estos cambios podemos destacar:

  • Un mapa en el que aparecerán todos los centros deportivos existentes, con un listado de los centros ordenados por provincia, para hacer más sencilla y más rápida la localización y el acceso al centro deseado.
  • Buscador de actividades, desde donde podremos buscar en cada momento la actividad que más se ajusta a nuestro horario o nuestros gustos.
    Además de poder seleccionar en la búsqueda la actividad deseada, nuestro monitor preferido o la sala en la que se va a realizar el curso, podremos indicar el rango de horas entre las que queremos que se encuentren las actividades que buscamos.
  • Otra novedad destacada será la posibilidad de imprimir en formato pdf los horarios de actividades de cada centro. Se podrán imprimir los horarios completos o los resultados obtenidos después de realizar una búsqueda.
  • Un horario con los eventos de cada día y las fechas de matriculación de cada curso, al pinchar en cada fecha veremos información ampliada de los eventos de ese día.
  • Un nuevo apartado de noticias, ofreciendo información sobre novedades de cada uno de los centros deportivos del grupo.
  • Un nuevo apartado de eventos, en este apartado se informará al visitante de todos los sucesos importantes del grupo Supera
  • Fotografías y gran cantidad de información de cada centro deportivo. Tanto de las instalaciones como de los abonos y ofertas.
  • Bolsa de empleo, en el que aparecerá información sobre trabajos ofrecidos por cada centro. Esta será una sección totalmente interactiva, en la que cualquier persona podrá enviar su curriculum e inscribirse a alguna de las ofertas de trabajo y así participar en el proceso de selección para formar parte del grupo Supera.
  • Secciones de contacto y de sugerencias, para que puedas colaborar enviando tus dudas e ideas de mejora.

Panel de administración

El rediseño y modificación del panel de administración de la web es la parte que ha consumido la mayor parte del tiempo de desarrollo del proyecto.

Panel de administración

Este apartado ha sufrido un completo cambio, hemos utilizado nuestra experiencia en consultoría y desarrollo web, para realizar un apartado desde el que los administradores podrán modificar todos los datos que aparecen en la página web, esto hará que la página esté en continua actualización.
Se ha añadido un completo sistema de usuarios, en el que se podrán crear distintos perfiles con permisos asociados para cada centro deportivo, cada usuario podrá acceder o modificar únicamente la información que se le permita.
Mediante la utilización de ajax, hemos buscado simplificar la introducción de datos a los administradores de cada centro deportivo, ahora mismo, añadir un horario de actividad a un centro deportivo será tan simple como arrastrar uno ya existente a la hora y el día deseado.

Esperamos que disfrutéis con el último trabajo realizado por hospedaxes.

Comparativa entre sistemas caché disponibles en cakephp

Lunes, 29 Junio, 2009

En el desarrollo de uno de nuestros proyectos nos hemos encontrado con la necesidad de utilizar un sistema caché. El Framework CakePHP tiene una librería denominada cache muy completa la cual permite seleccionar uno de los siguientes sistemas caché File, Memcached, Xcache y Apc.

Los dos primeros, son sistemas caché que permiten almacenar objetos o variables (uno en ficheros y el otro en memoria) y los dos restantes son sistemas especializados en cachear Opcodes “almacenan código compilado de php” permitiendo acelerar la ejecución de nuestra aplicación PHP.

Elegir un sistema cache va a depender del tipo de proyecto, pero lo normal es encontrarnos con que si queremos optimizar nuestro proyecto lo mejor será reducir el numero de consultas SQL. En un momento dado, todos los visitantes de nuestra página estarán intentando acceder a la misma información almacenada en nuestro sistema, es por ello que habrá gran cantidad de consultas repetidas.

Pongamos como ejemplo una página que no tiene activado el sistema de caché y que se actualiza como media una vez al día. Para generar la página de inicio, el sistema tendrá que realizar 20 consultas por cada visita, esto supone más del 50% del tiempo que consume para generar una respuesta.

Si esta página tiene gran cantidad de visitantes, en períodos de tiempo cortos, la información mostrada será siempre la misma. Por lo que todas las consultas realizadas por los usuarios obtendrán los mismos resultados.

Activando un sistema tipo memcached, podríamos hacer que los resultados de esas consultas se almacenasen en memoria. Únicamente la primera visita tendría que esperar el tiempo necesario para realizar esas consultas, el resto accedería directamente a los datos almacenados en memoria, con lo que el tiempo de respuesta mejoraría considerablemente.

Por otra parte, activando un cacheador tipo opcode lo que hará es agilizar la ejecución de nuestra página php almacenando en Ram el código php compilado. Esto no va a suponer una gran mejoría puesto que lo que realmente consume tiempo es el acceso a los datos y no la generación del código php compilado.

Para solventar esto lo recomendable es utilizar los sistemas de cache memcached o file, y cachear directamente los respuestas a las consultas que se van a repetir. Evidentemente lo mejor es cachearlo en memoria Ram ¿Pero cuánto?.

Para ello hemos probado la diferencia de los sistemas cache antes mencionados, utilizado la herramienta jmeter, muy útil para pruebas de carga, además open source.

Prueba:

Las pruebas consistieron en recorrer todas las páginas del proyecto (10 veces para poder obtener una media estable), teniendo en cuenta diferentes supuestos, que serán los siguientes:

  • Un usuario con el sistema cache memcached.

  • Un usuario con el sistema cache file

  • Diez usuarios concurrentes con el sistema cache memcached.

  • Diez usuarios concurrentes con el sistema cache file.

Con todos los tiempos obtenidos en cada muestra, jmeter calcula el tiempo medio y la desviación típica sobre la media de esta prueba.

Se recomienda para las pruebas de carga prescindir, en jmeter, del sistema de almacenamiento del cache de paginas. El motivo principal es que nos va interesar comprobar cuanto varía el valor de las muestras obtenidas.

Con sistemas caché vamos a tener muestras que han descargado todos los objetos y otras muestras que se aprovechan de esos objetos descargados siendo obviamente más rápidas.

Resultados:

Los datos obtenidos son los siguientes:

  • En la prueba de un usuario probando el sistema memcached tiene una media: 1512 milisegundos y una desviacion típica de 1031,224.

  • Los datos de la prueba con un usuario y sistema cache file serian 1230 milisegundos de media y una desviacion típica de 1352,202.

  • Con los diez usuarios y el sistema memcached se obtiene una media: 1595 milisegundos y una desviacion típica de 1039,463.

  • En la ultima prueba obtenemos una media de 1800 milisegundos y una desviacion típica de 1775,695.

Conclusión:

Como podemos observar el sistema caché memcached hace que nuestras respuestas http sufran muchas menos variaciones en el tiempo de respuesta aunque incrementa el tiempo de media. Pero como se puede comprobar, con el incremento de usuarios concurrentes, este sistema caché supone una gran mejoría.

En el desarrollo de uno de nuestros proyectos nos hemos encontrado con la necesidad de utilizar un sistema caché. El Framework CakePHP tiene una librería denominada cache muy completa la cual permite seleccionar uno de los siguientes sistemas cache File, Memcached, Xcache y Apc.

Los dos primeros son sistemas cache que permiten cachear objetos o variables (evidentemente uno en ficheros y el otro en memoria) y los dos restantes son sistemas especializados en cachear Opcodes “cachean código copilado de php” permitiendo acelerar la ejecución de nuestro código PHP.

Elegir un sistema cache va a depender del tipo de proyecto, pero lo normal es encontrarnos con que si queremos optimizar nuestro proyecto lo mejor será reducir el numero de consultas SQL. esto se debe las aplicaciones web son concurrentes y cuando se incrementa el numero de usuarios incrementan también el numero de consultas repetidas.

Pongamos como ejemplo una página que no tiene activado el sistema de caché y que se actualiza como media una vez al día. Para generar la página de inicio, el sistema tendrá que realizar 20 consultas por cada visita, esto supone más del 50% del tiempo que consume para generar una respuesta.

Si esta página tiene gran cantidad de visitantes, en períodos de tiempo cortos, la información mostrada será siempre la misma. Por lo que todas las consultas realizadas por los usuarios obtendrán los mismos resultados.

Activando un sistema tipo memcached, podríamos hacer que los resultados de esas consultas se almacenasen en memoria. Únicamente la primera visita tendría que esperar el tiempo necesario para realizar esas consultas, el resto accedería directamente a los datos almacenados en memoria, con lo que el tiempo de respuesta mejoraría considerablemente.

Por otra parte, activando un cacheador tipo opcode lo que hará es agilizar la ejecución de nuestra página php almacenando en Ram el estado compilado de nuestro código php. Esto no va a suponer una gran mejoría puesto que lo que realmente consume tiempo es vender productos.

Presentación de dos nuevos sitios web corporativos: IT2 Instalaciones y Studio-T

Viernes, 26 Junio, 2009

Con motivo del Salón Inmobiliario de Galicia 2009 (SIGALICIA09), celebrado los dias 19, 20 y 21 de Junio en Expocoruña (A Coruña), Studio-T e IT2 Instalaciones, dos empresas participantes en el mismo, han decidido salir a Internet con una web corporativa

Studio-T

En Hospedaxes abogamos por utilizar siempre un gestor de contenidos que permita al propio cliente mantener su sitio web actualizado. En este caso, en lugar de implementar un gestor de contenidos propio nos hemos decantado por utilizar el software Wordpress, utilizando la funcionalidad de creación de Páginas que ya viene implementada en este software e instalando y personalizando los plugins necesarios para lograr los requisitos del cliente. Utilizando un diseño que le reste un poco de importancia a la sección de Noticias para igualarla a la de los demás contenidos del sitio, se consigue que un software orientado a la realización de blogs se utilice para crear sitios web simples corporativos.

IT2 Instalaciones

Las ventajas de este software son: el ahorro en costes de implementación, la reducción de los plazos de entrega, el uso de un software testeado y con mucha comunidad de desarrollo que sigue el proyecto y la facilidad de utilización de este software, a nivel de adminitración.

Por supuesto esto sólo es posible para sitios  web sin demasiada complejidad o requisitos funcionales.

Hospedaxes ya está en Facebook

Lunes, 11 Mayo, 2009

Desde Hospedaxes, en un continuo intento aportar valor añadido a nuestros clientes, queremos anunciaros la creación en Facebook del grupo Hospedaxes, donde periódicamente iremos añadiendo imágenes de nuestros trabajos, así como enlaces que nos parecen valiosos para compartir con todos vosotros.

De este modo esperamos una mayor participación, opiniones y críticas acerca de todos nuestros trabajos para ofrecer cada día un producto de mayor calidad.

Nueva imagen para anunciosfinancieros.es

Jueves, 12 Marzo, 2009

Detrás de anunciosfinancieros.es, una web que a simple vista es muy muy sencilla, se encuentra uno de los mejores ERP desarrollados completamente por Hospedaxes para la gestión de presupuestos en la publicación de anuncios en borme y anuncios en prensa.

Esta vez hablamos de anunciosfinancieros para anunciar el cambio de diseño de la web en el que se ha mejorado la imagen corporativa de la web.

Se ha aprovechado el trabajo para introducir nuevos contenidos acordes a la actualidad como es el BORME digital o la historia del BOE.

Sigue manteniendo una linea de diseño muy simple donde se prima la experiencia del usuario para la publicación de sus anuncios de empresas oficiales.

Jornada: “Curso práctico de Comercio Electrónico para Pymes”

Viernes, 6 Febrero, 2009

El pasado 29 de enero la Asociación Española de Comercio Electrónico (AECEM) y la Confederación de Empresarios de La Coruña organizaron la jornada “Curso práctico de Comercio Electrónico para Pymes”. Esta jornada abarcó diversos aspectos relacionados con el comercio electrónico, en concreto, los temas tratados fueron los siguientes:

  • El mercado del comercio electrónico y su potencial (César Tello – Adjunto a Dirección AECEM)
  • ¿Cómo promocionar mi tienda? (Antonio Mas – Director General de IdeUp)
  • Elementos básicos de una tienda electrónica ¿Qué ha de tener una tienda online? (Luis Gosalbez – Director de Soluciones para Pymes de Demini)
  • Aspectos legales, ¿cómo cumplir la ley? (Martí Manent – Director General de Derecho.com)
  • El comercio electrónico, ¿qué vender por Internet? (David Tomás – Director General de Livedoor)
  • ¿Cómo fidelizar al cliente? (Nacho Somalo – Director General de Planeta eCommerce Network)
  • ¿Cómo medir el éxito de mi tienda online? (Manuel Sala – Director General de OJD Interactiva)
  • Operativa de una tienda on-line (Eduardo Berrocal – Fundador de DVDGO.com)

De manera muy resumida los aspectos más importantes mencionados se detallan a continuación.

Cuándo nos planteamos montar una tienda online, lo primero que es necesario saber, es qué es lo que estoy vendiendo, ya que, aunque prácticamente todo es vendible en Internet, necesitamos saber a quién le interesará nuestro producto y por tanto cómo dirigirnos a nuestro público objetivo.

Es importante tener un catálogo adecuado de productos, mostrando toda la información que sea necesaria en la ficha de cada uno de ellos, dando siempre la imagen de conocer a la perfección nuestro negocio, pero teniendo siempre presente que lo que queremos es vender, así por ejemplo, no debemos descuidar la posición en la que ubicamos el link de compra o facilitar el acceso del cliente a su carro de la compra, pudiendo dar de baja fácilmente artículos del mismo o pudiendo modificar las unidades solicitadas de la manera más sencilla, cómoda y rápida que sea posible. Todo el diseño de la web debe estar basado en los contenidos, proporcionando una navegación clara al usuario y dándole todas las facilidades posibles, introduciendo por ejemplo un buscador potente o seccionando los productos en categorías bien definidas.

El contenido de nuestra tienda no debería ser únicamente un catálogo de productos, ya que de esta manera no se consigue atraer la atención continuada de nuestros clientes, es decir, no conseguimos “fidelizarlos”. Este concepto es muy importante, no se trata únicamente de captar clientes, sino que lo que queremos es que se conviertan en clientes fijos de nuestro comercio (es un dato estadístico que un cliente fiel realiza compras con mayor gasto medio que la primera compra de cualquier cliente). Existen diversas formas de conseguir esto: introduciendo noticias seleccionadas para conseguir ser un sitio de referencia en nuestro sector, ofreciendo campañas de promoción, premiando a los clientes habituales en función del gasto realizado, manteniéndolo informado mediante el envío de boletines (evitando siempre resultar pesados), etc.

Introduciendo contenidos con valor conseguimos también otra de las cuestiones importantes, que es el posicionamiento de la web en los buscadores, principalmente en Google. Existen muchas herramientas de marketing online y herramientas SEO (Search Engine Optimization) y SEM (Search Engine Marketing), mediante la utilización de Google Adwords, para conseguir posicionarnos en los primeros puestos de los buscadores.

Muy importante es también la operativa subyacente de cualquier tienda de comercio electrónico, es decir, cómo realizar la gestión de los pedidos, cómo obtener la mejor atención al cliente y, en general, cómo es el proceso en el almacén, la logística y la entrega del producto al cliente final. Sin una correcta organización de este apartado todo lo descrito hasta ahora no tendrá ningún valor.

No debemos olvidarnos de los aspectos legales que es necesario tener en cuenta. Son principalmente dos las leyes que tenemos que tener en cuenta: la LOPD y la LSSICE, aunque no son las únicas. Algunas de las medidas necesarias son: incluir los textos de aviso legal obligatorios, notificar a la Agencia Española de Protección de Datos de los ficheros que contienen datos de carácter personal, incluir los pasos que conforman el proceso de pago, pedir confirmación antes de enviar cualquier newsletter, etc.

Una vez que tengamos nuestra web operativa es importante poder medir su éxito en Internet. Para ello se utilizan, principalmente, las siguientes métricas: número de visitas, usuarios únicos, conversiones por visita (porcentaje de visitantes que realizan una compra), conversiones por carrito (porcentaje de visitantes que, habiendo introducido elementos en su carrito, terminan realizando la compra), gasto del pedido medio, etc. Para realizar esta medición existen diversas herramientas de pago y Google Analytics como la principal herramienta gratuita.

Por último, existen dos vías para empezar con nuestro negocio en Internet: contratar el desarrollo web de nuestro propio portal o formar parte de sitios ya existentes y compartidos con otros usuarios, como puede ser eBay.

¿Por qué hacemos un mejor trabajo que el nieto de nuestro cliente?

Jueves, 5 Febrero, 2009

Soy la persona que más labores “sociales” representando a la empresa realiza. Bien sea en todo tipo de reuniones que celebra AJE A Coruña o Eganet u otros eventos que procuro no perder, he conocido gente que valora en buena medida el trabajo de una empresa de desarrollo web.

Ahora bien, también me he encontrado con gente que sigue creyendo (más que convencida) de que nuestro trabajo lo puede hacer perfectamente su nieto adolescente, ese que domina mucho Internet.

Una vez el proyecto es presentado, aprobado y formalizado por el cliente, el equipo de desarrollo se pone manos a la obra elaborando los requisitos finales. Una de los procesos más visuales de esta fase es la elaboración del diagrama entidad relación.

Elaborando diagrama entidad relación

En la siguiente foto se puede ver con un poco más de detalle el diagrama resultante tras dos meses de avances en el mismo proyecto.

Diagrama entidad relación resultante

Si los nietos quinceañeros desarrollan los proyectos con esta metodología, que me los presenten y los contratamos para el equipo de desarrollo web de Hospedaxes.

Hospedaxes © 2010 . Todos los derechos reservados. A Coruña, Galicia (España).

RSS de Hospedaxes

Validar XHTML 1.0 Validar CSS