El término Business Intelligence (BI) o Inteligencia Empresarial es el uso de datos de esa propia empresa para conocer en mayor profundidad los hechos que se producen en los movimientos de clientes, ventas, gastos, etc. de esa manera podremos conocer fuentes de beneficios y gastos en base a los informes que de manera sencilla permite generar. Jedox Palo Palo es un herramienta OLAP (Online Analytical Processing) de BI, que nos permite crear almacenar datos y generar informes en hojas de cálculo (via Microsoft Excel / OpenOffice) o en el navegador Web. Esta herramienta está…
A continuación vamos a explicar algunos conceptos básicos de brechas de seguridad más comunes y como solucionarlos mediante PHP permitiendo escribir aplicaciones web un poco más seguras. Protección contra la inyección de código SQL Es muy común trabajar contra una base de datos (MySQL, PostgreSQL, Oracle, etc.) y estas consultas dependen de parámetros llegados desde GET o POST, por lo que permitimos al usuario de cada web que en cierta manera modifique las consultas SQL de nuestra web. Esto podría provocar que un usuario que…
TinyMCE es una aplicación escrita en Javascript que nos permite crear un editor de textos en nuestra web con una gran variedad de personalización y con características (que lo hacen interesante para usarlo en sistemas de gestión de contenido web), como pueden ser: Open Source Ligero de peso Ampliable mediante plugins Usable en todos los navegadores. En nuestro caso, vamos a configurarlo de tal manera que tenga el aspecto de un editor de textos simple cubriendo las funcionalidades básicas del editor.El primer paso será descargarlo de la web oficial y…
Vamos a explicar cómo llamar al API de PayPal para realizar pagos en tu página web. En primer lugar deberemos crear una cuenta como desarrollador de PayPal Sandbox (https://developer.paypal.com/) que usaremos para verificar que lo hacemos de manera correcta antes de hacerlo funcionar en la tienda virtual de nuestra página web. Tras hacerla y meternos en nuestra cuenta de desarrollador, deberemos seleccionar la opción Create a preconfigured buyer or seller account donde rellenaremos con nuestros datos el formulario teniendo en cuenta que debe ser una cuenta de…
Descrito de una manera muy resumida, AJAX es una tecnología que nos permite realizar acciones en una página web que necesiten respuesta del servidor sin recargarla. Con ello conseguimos que nuestra web sea dinámica y por tanto obtener un diseño más atractivo. Algunos ejemplos de lo que podemos hacer: Un enlace que compruebe si un valor existe ya en una base de datos. Completar un campo de texto de búsqueda con valores sugeridos por nuestra web. Un chat web etc. En este artículo vamos a describir como realizar una sencilla llamada AJAX a una…
Jquery es una de las bibliocas javascript más simples e utilizadas. Crear plugins para esta biblioteca es muy sencillo. Vamos a ver los pasos necesarios: Primero tenemos que incluir la biblioteca jquery en la cabecera. Nos la descargamos desde su web y la añadimos de la siguiente forma: Luego creamos nuestro archivo del plugin, que luego también tendremos que añadirlo en la cabecera para utilizarlo. $.fn.duplicar = function () { this.each(function () { var html = ""+$(this).html(); $(this).append(html); }); } Lo que hace este…
La propiedad display de css (en la versión 2.1), puede contener un valor muy interesante, inline-block. Con este valor conseguimos que el elemento con esa propiedad se comporte como una caja, pero mostrandose en la misma línea, como si tuviese display: inline. ¿Y esto de qué nos sirve?, pues si no usamos esta propiedad tendríamos que añadirle a la caja un "float: left", por ejemplo, pero esto trae unas consecuencias, a veces, muy molestas. Por ejemplo, si queremos mostrar contenido dividido en cajas y que se muestren filas de 3 cajas, si éstas…
HTML5 ha llegado, y aunque sea pronto para que el usuario pueda disfrutar de todo su potencial, los programadores hace ya unos meses que podemos ir viendo como serán las webs de dentro de unos años. El tag <video/> es el que más revuelo está teniendo, y no solo por su integración en sitios como Youtube o Vimeo, sinó por los estándares soportados por cada navegador. Mozilla se ha puesto firme al respecto y ha anunciado que no piensa incluir el estandar h264, ya que este no es un codec abierto y existen otros que si lo son y pueden ofrecer…
Vamos a crear un menú desplegable utilizando únicamente CSS. En principio no necesitaremos nada de javascript. Este menú funcionará en las últimas versiones de firefox, chrome, safari, opera, e internet explorer (versión 8). Para que funcione en Internet explorer 7 sólo necesitaremos añadir unos pequeños hacks. En explorer 6 necesitaremos utilizar javascript, puesto que este navegador no reconoce el selector ":hover" en elementos que no sean "a", los cuales no pueden contener elementos de tipo bloque dentro, si queremos cumplir los…
Si alguna vez necesitas incluir google apps en tu dominio, aqui tienes una sencilla explicación de como puedes empezar. 1.Regístrate y accede a tu cuenta En la página principal de Google Apps, haz clic en "Comparar ediciones y registrarse" para empezar a utilizar el programa y acceder al panel de control.Más información 2.Verifica la propiedad del dominio Confirma que eres el propietario del dominio con el que te has registrado para habilitar Google Apps. 3.Personaliza Google Apps Google Apps permite modificar fácilmente varias configuraciones para aplicarlas a toda tu…