ORACLE OLAP

24 05 2008

INTRODUCCIÓN

Las herramientas de generación de informes y consultas adhoc generalmente se despliegan utilizando datawarehouses y herramientas basadas en SQL, mientras que aplicaciones más sofisticadas de análisis y planificación se despliegan utilizando otras bases de datos y herramientas.
Esta separación entre data warehouses y bases de datos analíticas es, sin embargo, costosa. El coste de mantenimiento de bases de datos separadas supone recursos adicionales hardware y administradores.

Oracle elimina estas barreras proporcionando una base de datos preparada para el análisis. Oracle OLAP, parte de la base de datos Oracle, proporciona la funcionalidad analítica de una base de datos especializada a la vez que elimina la necesidad de gestionar bases de datos separadas.

ORACLE RELATIONAL–MULTIDIMENSIONAL DATABASE

Oracle cambia el planteamiento tradicional ofreciendo una base de datos integrada relacional-multidimensional. Oracle RDBMS-MDDS elimina la decisión entre gestionabilidad y rendimiento-poder analítico. Oracle simplifica el proceso y reduce el coste de mantenimiento de los datos, a la vez que se mantiene la habilidad de hacer complejas consultas analíticas y proporciona un rendimiento excelente.

ORACLE OLAP


Arquitectura con base de datos Oracle integrada.

Oracle OLAP es parte de una plataforma integrada de data warehousing y business intelligence que contiene funcionalidad ETL, OLAP y data mining en la base de datos. Hay muchos beneficios derivados de tener una base de datos RDBMS-MDDS completamente integrada en comparación con bases de datos multidimensionales y separadas:

  • Gestión más simple
  • Alta disponibilidad
  • Seguridad mejorada
  • Acceso abierto desde clientes SQL y OLAP API
  • Ciclo de información reducido
  • Mayor fiabilidad de la información

FUNCIONALIDAD ORACLE OLAP

La base de datos relacional-multidimensional Oracle se compone de tres tecnologías

  • La tecnología relacional gestiona los objetos de base de datos y proporciona una interfaz SQL a los datos.
  • La tecnología de objetos permite a la base de datos gestionar datos no relacionales
  • La tecnología OLAP proporciona funcionalidad analítica avanzada en el contexto de un modelo multidimensional.

Componentes Oracle Database OLAP

SQL puede acceder a datos multidimensionales a través de funciones de tabla o vistas relacionales. Usando aplicaciones PL/SQL, SQL pueden interactuar directamente con el motor multidimensional.

PROCESO DE BASE DE DATOS INTEGRADO

Todas las tecnologías — relacional, objetos y OLAP — están contenidas en un solo proceso; la base de datos se trata como una sola instancia integrada.
Como la tecnología OLAP es parte de un solo proceso de base de datos, proporciona la misma escalabilidad y fiabilidad que el proceso de base de datos Oracle.

ALMACENAMIENTO DE DATOS RDBMS-MDDS INTEGRADO

En Oracle todos los datos — relacional y multidimensional — se almacenan en los ficheros de datos Oracle. No hay ficheros multidimensionales separados que debamos gestionar. Los tipos de datos relacional y multidimensional pueden coexistir en los mismos ficheros de datos. Los datos multidimensionales se almacenan en la base de datos en lo que se llaman analytic workspaces.

MODELO DE DATOS MULTIDIMENSIONAL

Oracle OLAP esta basado en un modelo de datos multidimensional,. Éste se presenta como un modelo lógico a través de las OLAP API y OLAP DML.

MODELO LÓGICO EN LA OLAP API

El modelo multidimensional proporciona algunos beneficios al usuario de las aplicaciones analíticas. Los más importantes son:

  • Es fácilmente entendible por los usuarios no expertos.
  • Proporciona el contexto para la selección de datos.
  • Simplifica el proceso de  definición de cáluclos hasta que usuarios no expertos pueden usar el lenguaje de cálculo.

El modelo multidimensional lógico se presenta a través de las OLAP API y OLAP DML con los siguientes elementos:

  • Medidas
  • Dimensiones
  • Niveles
  • Jerarquías
  • Atributos

Una medida representa hechos. Ventas en euros y ventas unitarias son ejemplos de medidas. Una medida es análoga a una columna de hechos en una tabla de hechos, pero el catálogo OLAP proporciona meta datos más completos para describirlo. Las dimensiones proporcionan la estructura a los datos organizándolos en niveles y jerarquías, y proporcionándoles atributos. Algunos ejemplos de dimensiones son Producto, Geografía, Tiempo, etc…

MODELO FÍSICO EN LOS ANALYTIC WORKSPACES

Como los analytic workspaces almacenan datos, se necesita un modelo físico de base de datos para organizarlos datos. Oracle OLAP usa un modelo multidimensional como base para el modelo físico en los analytic workspaces. Este modelo proporciona beneficios importantes:

  • El modelo fuerza la integridad referencial. Por ejemplo, no es posible que las medidas contengan claves que no referencien valores válidos en una dimensión.
  • El modelo favorece la consistencia de datos al facilitar la reutilización de dimensiones con múltiples medidas.
  • El orden de los miembros de las dimensiones se mantiene. Esto simplifica los cálculos como por ejemplo el análisis de series temporales. Cuando el orden de los miembros de las dimensiones se mantiene, las funciones pueden usar la posición de un miembro de una dimensión, por lo que se simplifica la definición de los cálculos y se reduce la necesidad de atributos dimensionales.
    Por ejemplo, “un año antes” se puede expresar como ‘lag(time 12 time)’, así se elimina la necesidad de atributos ‘un año antes’ calculados y que formen parte del proceso ETL.
  • Toda la base de datos se presenta como precalculada, sin tener en cuenta si los datos se han precalculado o se calculan en tiempo ejecución. Las aplicaciones no necesitan especificar reglas de agregación o joins cuando consultan la base de datos. Las aplicaciones SQL no se preocupan de cómo los datos están precalculados, simplemente consultan los datos.

CONCLUSIÓN

Oracle OLAP representa un cambio fundamental en la tecnología OLAP. Las bases de datos relacionales y multidimensionales se han unido para proporcionar capacidades analíticas propias de una base de datos multidimensional en el contexto de la base de datos Oracle.

Las ventajas de un RDBMS-MDDS son:

  • Gestión más simple
  • Proporciona la alta disponibilidad de un servidor corporativo
  • Mayor seguridad
  • Ofrece el acceso más abierto
  • El ciclo de información se reduce
  • Se elimina la sincronización de los datos

Todas estas ventajas se obtienen a la vez que se mantiene la potencia de un servidor OLAP dedicado. Oracle OLAP proporciona un conjunto de funciones analíticas a través de la OLAP API, un motor multidimensional y un lenguaje de manipulación de datos OLAP. El resultado es un sistema de menor coste, más seguro y fiable, que da soporte a aplicaciones analíticas, de consulta y de generación de informes.





Smallville 1º Season

3 04 2008

SEASON 1

Subtitulos Season 1

Episodio 1: Pilot

Smallville - Season 1 - Pilot

Título traducido: Piloto
Guión por: Alfred Gough y Miles Millar
Dirigido por: David Nutter
Artistas invitados:
Fecha de emisión: 16 de Octubre de 2001

La lluvia de meteoritos llega a Smallville y con ella un niño pequeño. El pequeño es adoptado por Martha y Jonathan Kent, al cual llamaron Clark. 12 años más tarde, Clark lucha por entender su identidad. Después de que salva a Lex Luthor de un accidente de coche, los dos se convierten en mejores amigos, después de compartir un momento intimo con Lana Lang, Clark se ve forzado a participar en un ritual de iniciación dirigido por el novio de Lana, Whitney. Jeremy Creek, un adolescente que quedó en coma después de la lluvia de meteoritos, despierta y decide buscar venganza en aquellos que le hicieron daño, pero al final decide atacar a todos aquellos que han sido estudiantes del instituto, por suerte llega Clark para detenerlo.

Episodio 2: Metamorphosis

Título traducido: Metamorfósis
Guión por: Alfred Gough & Miles Millar
Dirigido por: Michael Watkins & Philip Sgriccia
Artistas invitados:
Fecha de emisión: 23 de Octubre de 2001

Greg Arkin sufre un accidente de coche con sus insectos modificados con kriptonita, los cuales en el accidente son liberados y empiezan a picarle, el resultado del ataque es que queda transformado en insecto y hombre al mismo tiempo. Sufriendo una metamorfósis muy rápida, Greg rapta a Lana para poder aparearse con ella. Después de hablar con Whitney, CLark se da cuenta de que Greg ha raptado a Lana y sale en su busqueda, en la pelea Greg se mata a si mismo y Whitney llega antes que Clark al lugar, llevandose los meritos.

Episodio 3: Hothead

Título traducido: Fanático
Guión por: Greg Walker
Dirigido por: Greg Beeman
Artistas invitados:
Fecha de emisión: 30 de Octubre de 2001

Una sauna en la que usan piedras calientes de kriptonita, transforman al entrenador Arnold en un piromano, después de varios jugadores son expuestos, alegando de que han hecho trampas, Chloe descubre de que el entrenador les estubo ayudando para que hicieran trampas. El entrenador le pide a Clark de que se una al equipo de futbol y acepta, llendo en contra de los deseos de su padre, después de que el entrenador intentara matar a Chloe y a otro jugador por exponer la verdad al mundo, pierde los estribos y se convierte en una llama viviente mientras pelea contra Clark.

Episodio 4: X-Ray

Título traducido: Rayos X
Guión por: Mark Verheiden
Dirigido por: James Frawley
Artistas invitados:
Fecha de emisión: 6 de Noviembre de 2004

Un día Clark empieza a desarrolar visión de Rayos-X después de ser empujado a través de una ventana por Lex Luthor, que acaba de robar el banco local, usando su visión de rayos-X pudo ver un aura verde alrededor del esqueleto de Lex. Lex fue liberado de todos sus cargos, cuando se dan cuenta de era una persona que se hacía pasar por él. Después de conseguir controlar su nueva habilidad, Clark descubre que Tina Greer es capaz de adoptar la apriencia de quién quiera, después de una corta pelea, la deja inconsciente permitiendo que sea arrestada. Lex contrata a un periodista del periodico, The Inquisitor para que investigue como pudo salvarse del accidente del puente.

Episodio 5: Cool

Título traducido: Frio Helador
Guión por: Michael Green
Dirigido por: James A. Contner
Artistas invitados:
Fecha de emisión: 13 de Noviembre de 2001

Durante una fiesta en el lago Crater, Sean kelvin cae dentro del lago congelado y sale con una sed insaciable de calor, debido a las piedras de meteoritos que hay en el fondo. Esforzandose para mantenerse caliente, Sean absorve el calor de otras personas. Sean va a por Chloe pero esta Clark para evitarlo. Clark encuentra a Sean dirigiendose a la Mansión de Lex, pero Sean absorve su calor y lo deja congelado, por suerte el cuerpo de Clark se calienta solo y llega a la mansión justo a tiempo cuando estaba a punto de atacar a Martha, que había ido junto a Jonathan para discutir los problemas financieros con Lex. Clark pelea con él, pero al final lo empuja a un lago y termina congelandolo con él dentro.

Episodio 6: Hourglass

Título traducido: El Reloj de Arena
Guión por: Doris Egan
Dirigido por: Chris Long
Artistas invitados:
Fecha de emisión: 20 de Noviembre de 2001

Clark conoce a una mujer mayor que es ciega que se llama Cassandra Carver, que es capaz de ver el futuro de las personas con solo tocarlas. Cuando toca a Clark los dos se ven rodeados de las tumbas de los que más quiere. lex visita a Cassandra y después de haber escuchado a Clark, ve que su futuro implica una lluvia de sangre cayendo del cielo. Harry Bollston, un hombre mayor en un hogar de acogida, cae dentrod e un estanque lleno de piedras de meteoritos y revierte su edad convirtiendolo otra vez en un hombre joven, diciendo vengarse de los hijos del jurado que lo envio a la carcel, uno de los cuales fue el padre de Jonathan Kent. Clark detiene a Harry justo cuando iba a matar a Martha, que estaba en casa cuando Harry llegó en busca de Jonathan.

Episodio 7: Craving

Título traducido: El Ansia
Guión por: Michael Green
Dirigido por: Philip Sgriccia
Artistas invitados:
Fecha de emisión: 27 de Noviembre de 2001

Jodi Melville esta cansada de ser obesa y crea su propia dieta, que consiste en vegetales afectados por kriptonita, esta nueva dieta provoca que pierda peso mucho másrápido que cualquier otra persona, provocando que necesite grasa humana para satisfacer su hambre. Cuando Pete llega para llevarle al baile de la escuela, su apetito la lleva a intentar devorar a Pete. Clark y Chloe descubren la verdad sobre la perdida de peso de Jodi y Clark se dirige a casa de Jodi para salvar a Pete y ayudarla a mantener una dieta sana. Lex se interesa en las propiedades de los meteoritos y organiza un equipo para investigar las piedras.

Episodio 8: Jitters

Título traducido: Temblores
Guión por: Cherie Bennett & Jeff Gottesfeld
Dirigido por: Michael Watkins
Artistas invitados:
Fecha de emisión: 11 de Diciembre de 2001

LuthorCorp esta experimentando con rocas de meteorito, una sobreexposicion a las rocas le provoca a Earl Jenkins tener violentos ataques. Duante una visita a la planta de LuthorCorp, Clark y sus compañeros son tomados como rehen por Earl que quiere ir al nivel 3 para encontrar una cura para él, Lex decide intercambiarse por los rehenes, Clark abre el paso al nivel 3, pero Earl tiene un fuerte ataque y pone en peligro a los tres, pero Clark consigue salvarlos y lex da un comunicado de prensa dciendo que encontrara una cura para la enfermedad de Earl.

Episodio 9: Rogue

Título traducido: Chantaje
Guión por: Mark Verheiden
Dirigido por: David Carson
Artistas invitados:
Fecha de emisión: 15 de Enero de 2002

Sam Phelan, un policia corrupto de metrópolis, ve como Clark usa sus abilidades y decide chantajearlo. Cuando Clark lo traiciona, Phelan incrimina a Jonathan en un asesinato y obliga a Clark a que lo ayude a robar una reliquia. Clark lo traiciona otra vez, avisando del robo, Phelan es asesinado cuando intentaba escapar y los cargos contra Jonathan son anulados cuando los abogados de Lex llegan. Lex y una antigua amiga, conspiran tomar el control de las empresas de sus padres.

Episodio 10: Shimmer

Título traducido: Resplandor
Guión por: Mark Verheiden and Michael Green
Dirigido por: D.J. Caruso
Artistas invitados:
Fecha de emisión: 29 de Enero de 2002

Amy Palmer esta obsesionada con Lex, Después de descubrir que las Rosas de Lex emanan un fluido de la invisibilidad, alquién intenta asegurarse de que Lex sepa que los sentimientos de Vistoria son equivocados. Victoria obligada a irse de la casa después de producirse un asalto en la mansión por un individuo invisible. Amy es culpada por lo ocurrido cuando su madre informa de lo ocurrido, pero resulta que al final es su hermano el asaltante. Clark se enfrente con él en la mansión de Lex y usando pintura, hace que sea visible lo suficiente para que sea arrestado.

Episodio 11: Hugh

Título traducido: Estrechar Manos
Guión por: Doris Egan
Dirigido por: Chris Long
Artistas invitados:
Fecha de emisión: 5 de Febrero de 2002

Bob Rickman tiene la habilidad de persuasión, debido a un accidente que sufrio unos años antes con las rocas de kriptonita. Rickman intenta poner una nueva planta de pesticidas en Smallville y necesita la granja de los kent para hacerlo. Usando su habilidad convence a Jonathan Kent en venderle su granja. Clark busca a Kyle Tippet para que le ayude, después de enterarse de que conocía a Rickman antes d ela lluvia de meteoritos. Rickman convence a Lex que los mate a los dos, a Clark y a Kyle. Mientras Clark está peleando con Lex, Kyle que tiene un amyor control en su habilidad, fuerza a Rickman a que se quita su propia vida.

Episodio 12: Leech

Título traducido: Sanguijuela
Guión por: Timothy Schlattmann
Dirigido por: Greg Beeman
Artistas invitados:
Fecha de emisión: 12 de Febrero de 2002

Durante un viaje con la escuela, un rayo pasa a través de Clark y Eric Summenrs, mientras Eric sujetaba una piedra de meteorito, causando que los poderes de Clark pasen a Eric, permitiendo a Clark tener una vida normal. Inicialmente Eric usa sus poderes para el bien, pero poco mas tarde empieza a abusar de ellos y a usarlos en su propio beneficio. Después de ser lastimado en una pelea contra Eroc, Clark decide desperdiciar la oportunidad de llevar una vida normal para que Eric no lastime a nadie mas. Esperando que junto con su habilidad tambien tuviera su punto debil y lo enfrenta cerca de un generador electrico, usandolo junto a una piedra de meteorito para recuperar sus habilidades.

Episodio 13: Kinetic

Título traducido: Cinético
Guión por: Philip Levens
Dirigido por: Robert Singer
Artistas invitados:
Fecha de emisión: 26 de Febrero de 2002

Tres ex-convictos, usan pintura basada en kriptonita para hacer sus tatuajes, dandoles la habilidad de traspasar objetos solidos. Usando su habilidad para robar bancos. Clark se enfrenta con ellos, pero la kriptonita lo debilita y no puede con ellos. Los ladrones intentan recrutar a Witney, el cual ha empezado a salir con ellos después de que perdiera su beca de futbol, pero duda de ellos. Clark ayuda a Witney y a Lex, que esta siendo chantajead, a luchar contra los ladrones. Con sus poderes debilitandose, al usar demasiado la pintura, Clark es capaz de derrotarlos.

Episodio 14: Zero

Título traducido: Zero
Guión por: Alfred Gough and Miles Millar
Dirigido por: Michael Katleman
Artistas invitados:
Fecha de emisión: 12 de Marzo de 2002

El pasado de Lex vuelve para atormentarlo, cuando Jude Royce, un hombre que presuntamente esta muerto, aparece después de trés años y secuestra a Lex, Jude lo tortura en un intento de obtener información sobre su presunta muerte. Al final, resulta que fué la ex novia de su hermano la que orquestró todo, encontrando a alguién dispuesto a hacerse cirugía para parecerse a Jude. Enfadado por la muerte de su hermana, que cree que ha sido culpa de lex, desea que pague por sus crímenes. Clark salva a Lex, pero empieza a preocuparse por su pasado. Durante un proyecto de clase, Chloe encuentra ciertas incoherencias sobre la adopción de Clark, lo que provoca cierta tensión en su amistad.

Episodio 15: Nicodemus

Título traducido: Nicodemus
Guión por: Michael Green
Dirigido por: James Marshall
Artistas invitados:
Fecha de emisión: 19 de Mayo de 2002

El Dr. Steven Hamilton usa piedras de kriptonita para resucitar una flor tóxica, Nicodemus, la cual ha estado extincta por más de 100 años. Si alguién es salpicado con la toxina de la planta, hace que pierda todas sus inniviciones. Jonathan, Lana y Pete están todos infectados con la tóxina de la flor y empiezan a comportarse de una manera muy extraña. Clark impide que se hagan daño o a otra persona. Después de un tiempo la toxina de la flor les provoca entrar en coma. Lex, enfadado porque el Dr. Hamilton a dedicado su tiempo a resucitar flores peligrosas que llevaban tiempo extinguidas, tiene un equipo de especialistas creando una cura para Jonathan, Lana y Pete.

Episodio 16: Stray

Título traducido: El Extraviado
Guión por: Philip Levens
Dirigido por: Paul Shapiro
Artistas invitados:
Fecha de emisión: 16 de Abril de 2002

Ryan, un joven con la habilidad de leer la mente, se ve forzado a usar su habilidad para ayudar a sus padrastros a robar unas tiendas. Ryan se escapa y es acojido por los kent, los cuales desconocen su habilidad. Ryan inmediatamente se siente comodo con Clark, el cual lo ve como su superheroe. EL padrastro de Ryan lo encuentra en Smallville y lo secuestra. Intenta utilizar a Ryan para robar la clave de la caja fuerte de Lex. Clark llega en su ayuda antes que su padrastro pueda lastimarlo. Encuentran a la tía de Ryan y acepta tener su custodia.

Episodio 17: Reaper

Título traducido: El Ejecutor
Guión por: Cameron Litvack
Dirigido por: Terrence O’Hara
Artistas invitados:
Fecha de emisión: 23 de Abril de 2002

Tyler Randall, mientras intentaba ayudar a morir a su madre, cae por lo ventana y un trozo de meteorito queda incrustado en su muñeca y muere. Cuando el forense quita el fragmento de meteorito, Tyler vuelve a la vida, pero ahora cada vez que toca a alguién, se convierte en cenizas y muere. Pensando de que está haciendo un bien, Tyler intenta hacer que el padre de Whitney deje de sufrir ya que se encuentra en fase terminal. Clark llega a tiempo para detenerlo y le dice que su madre sigue viva. Pensando que su madre no aceptaría en lo que se ha convertido, se quita su propia vida.

Episodio 18: Drone

Título traducido: Zumbido
Guión por: Michael Green & Philip Levens
Dirigido por: Michael Katleman
Artistas invitados:
Fecha de emisión: 30 de Abril de 2002

Clase elecciones se celebran, y nombra a Pete Clark. Aprensión al principio, Clark pronto toma a la idea. Un candidato rival, Sasha Woodman (Shonda Farr), no aprecia la competencia y envía enjambres de abejas para cuidar de los demás competidores. A la larga, las abejas se insatisfechos con las demandas de la Sasha y su vez a ella. Lionel tiene un periodista escribir una mordaz exposición a Lex, Lex, pero la historia ha caído cuando se pone el periodista ascendido a editor. Lana se cutthroat con el Talon, y los informes rival cafetería a bordo de la salud.

Episodio 19: Crush

Título traducido: Enamorado en Secreto
Guión por: Alfred Gough & Miles Millar
Dirigido por: James Marshall
Artistas invitados:
Fecha de emisión: 7 de Mayo de 2002

Después de un éxito-y-run accidente destruye parte de su dibujo, Justin Gaines (Adam Brody) se queda con un inesperado regalo de la telekinesis. Justin usa su nuevo regalo para vengarse de aquellos que le perjudicada. El uso de Chloe para descubrir la identidad de su éxito y ejecutar conductor, Justin establece para matar a la persona que tomó su dibujo manos. Justin mata Principal Kwan (Hiro Kanagawa), creyendo que era el conductor que le golpeó, y convierte a Chloe cuando ella descubre lo que él ha estado haciendo. Justin Clark golpes inconsciente antes de que él puede matar a Chloe. El padre de Whitney, que ha sido la lucha contra problemas del corazón, muere.

Episodio 20: Obscura

Título traducido: Oscuridad
Guión por: Mark Verheiden & Michael Green
Dirigido por: Terrence O’Hara
Artistas invitados:
Fecha de emisión: 14 de Mayo de 2002

Una explosión cerca de rocas de meteoritos Lana le da la capacidad de ver a otra persona a través de los ojos. Lana relojes a través de los ojos de extraño, ya que secuestrar Chloe. Con equipos de Clark, Lana utiliza su don para ayudar a localizar a Chloe. El secuestrador resulta ser un policía buscando una fácil promoción. Whitney se encuentra algunos militares medallas obtenidos de su padre, y lo toma como un signo que debe hacer otra cosa con su vida. Lex se entera de una nave que se estrelló durante el meteoro ducha, y descubre un disco octogonal hecho de una aleación que no se encuentra en la Tierra.

Episodio 21: Tempest

Título traducido: Tornado
Guión por: Philip Levens & Alfred Gough
Dirigido por: Greg Beeman
Artistas invitados:
Fecha de emisión: 21 de Mayo de 2002

Lionel Luthor cierra la planta de Smallville y le echa la culpa a su hijo; Lex decide iniciar un empleado de adquisición de la planta local para guardar todos los puestos de trabajo y forjar su propio futuro con LexCorp. Whitney decide unirse a los Marines y deja Smallville. Aprender la verdad sobre Clark, Roger Nixon intenta exponer Clark secreto para el mundo. Como unidades Lana casa de Whitney fuera cayendo en la estación de autobuses, tres tornados toque hacia abajo, obligando a su fuera de la carretera. Cuando la noticia se anunció en la escuela de danza, Clark se apresura fuera para asegurarse de que Lana está bien. Al igual que Lana se tira en un tornado, Clark y llega a velocidades después de ella.

Agradecimiento por las descripciones de los capitulos a Mundo Smallville





Uso de MOD_REWRITE

1 02 2008

Como desarrolladores sabemos que es muy importante hacer las cosas mas faciles a los usuarios y que mejor si usamos el modulo de apache MOD_REWRITE  para hacer URL AMIGABLES.

MOD_REWRITE  es un modulo del servidor web Apache que permite crear URL alternativas a nuestras páginas dinámicas de forma que sean mas fáciles de recordar y también mejor indexadas por los buscadores.

Esto nos permite que un URL de la forma:

  1. http://www.sample.com/producto.php?cat=monitor&subcat=lcd

Se pueda acceder mediante:

  1. http://www.sample.com/monitor/lcd/

Como Funciona?
Para utilizar MOD_REWRITE es necesario crear una serie de reglas basadas en Expresiones Regulares el cual permite identificar un determinado patrón y reescribirla. Internamente Apache procesará el URL resultante y se le mostrará al cliente.Estas reglas se escriben y colocan en un archivo de configuración llamado .htaccess el cual se encuentra en la raíz del servidor donde se quieren aplicar estas reglas.

Utilizando MOD_REWRITE
Lo primero es crear un archivo .htaccess, en el cual incluimos código para activar la opción de reescritura y luego utilizamos el comando RewriteRule en donde pasamos dos parámetros, el primero de ellos es el URL que vamos a reemplazar y el segundo es el URL que utilizaremos de reemplazo.

Luego si deseamos convertir nuestro URL de ejemplo, utilizaremos el siguiente código.

  1. Options +Indexes
  2. Options +FollowSymlinks
  3. RewriteEngine on
  4. RewriteBase /
  5. RewriteRule ^(.*)/(.*)/ products.php?cat=$1&subcat=$2

Nótese que $1 representa la primera coincidencia y $2 la segunda coincidencia buscada en el URL. Ahora hay que notar que esto es para cuando se desea aplicar la regla a un URL que esta en la raiz del servidor. Si nuestro URL esta en una carpeta por ejemplo llamada rewrite, entonces cambiamos el comando RewriteBase que indica la carpeta base a donde se aplicará la reescritura.

  1. Options +Indexes
  2. Options +FollowSymlinks
  3. RewriteEngine on
  4. RewriteBase /rewrite/
  5. RewriteRule ^(.*)/(.*)/ products.php?cat=$1&subcat=$2

Luego si creamos un PHP que imprima las variables que se les pasa por URL, tendríamos el siguiente código de ejemplo.

  1. <?php
  2. // file: products.php
  3. echo “<b>Categoría: </b>\t . $_GET["cat"] . “<br>”;
  4. echo “<b>SubCategoría</b>\t: “ . $_GET["subcat"] . “<br>”;
  5. ?>

Finalmente podemos ver que podemos obtener el mismo resultado al acceder a las siguientes URLs, las cuales devuelven el mismo resultado, pero obviamente la segunda forma es mucho mas corta y mas fácil de recordar.
http://neozeratulenlared.com/rewrite/products.php?cat=monitor&subcat=LCD
http://neozeratulenlared.com/rewrite/monitor/LCD/

Si desean mas información pueden leer mod_rewrite en la documentación oficial de Apache en donde encontrarán una guía muy detallada de como crear y utilizar reglas para las URLs.
Finalmente para los interesados les dejo los archivo fuente de este ejemplo.

Gracias a unijimpe.





Microsoft ofrece 44.600 millones de dólares por Yahoo!

1 02 2008

Microsoft ha ofrecido 44.6 mil millones de dólares a Yahoo! para comprarlo en una mezcla de dinero en efectivo y acciones. Segun Microsoft la adquisición crearía una empresa mucho más eficiente.Según informan en TechCrunch, Microsoft ya tiene un plan para integrar empleados a la empresa y ofrecer paquetes de incentivos a ingenieros y personas importantes para la empresa.

Un comunicado de prensa ha sido publicado, donde se explica un poco más en detalle sobre la oferta y la carta escrita por Steven Ballmer a la mesa directiva:

Siempre hemos creído que la combinación de Microsoft y Yahoo es la mejor manera de dar el mayor valor a nuestros accionistas y crear una compañía más eficiente y más competitiva que daría mayor valor y mejor servicio a nuestros clientes y usuarios.

La oferta de adquisición tiene un principal motivo: Google, el mercado actual está siendo dominado por ellos y su crecimiento desmedido significa tomar decisiones muy grandes, y estamos viendo una de ellas. Sabemos que el principal ingreso de Google es la publicidad online y ese es uno de los motivos que Microsoft menciona en su comunicado de prensa para hacer la oferta de compra.

(Gracias a Sebastian Delmont por su increíble ayuda con la noticia).