martes, 15 de febrero de 2011

Base de Datos - Contenido

Introducción

Una base de datos o banco de datos (en ocasiones abreviada con la sigla BD o con la abreviatura b. d.) es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso. En este sentido, una biblioteca puede considerarse una base de datos compuesta en su mayoría por documentos y textos impresos en papel e indexados para su consulta. En la actualidad, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos están en formato digital (electrónico), que ofrece un amplio rango de soluciones al problema de almacenar datos.


Evaluaciones y ponderaciones
  • Parcial 1                                  25%
  • Parcial 2                                  25%
  • Diseño Lógico y Conceptual   10%
  • Implementación                       30%
  • Asistencia                               10%   ( Máximo 4 Inasistencias )

lunes, 14 de febrero de 2011

Introducción a la Informática - Contenido

Introducción
La Informática es la ciencia aplicada que abarca el estudio y aplicación del tratamiento automático de la información, utilizando sistemas computacionales, generalmente implementados como dispositivos electrónicos. También está definida como el procesamiento automático de la información.

Conforme a ello, los sistemas informáticos deben realizar las siguientes tres tareas básicas:
Entrada: captación de la información.
Proceso: tratamiento de la información.
Salida: transmisión de resultados.

En los inicios del procesado de información, con la informática sólo se facilitaban los trabajos repetitivos y monótonos del área administrativa. La automatización de esos procesos trajo como consecuencia directa una disminución de los costes y un incremento en la productividad.

Tomado de Wikipedia - Informatica
Evaluaciones y ponderaciones
  • Quiz 1                     20%
  • Quiz 2                     20%
  • Exposiciones           20%
  • Parcial                    30%
  • Asistencia               10%   ( Máximo 4 Inasistencias )

viernes, 4 de febrero de 2011

Symfony 1.4 guardar y mostrar html de la base de datos

Para mostrar un campo de la base de datos siempre obtenemos el objeto con el cual  podemos acceder a una fila y mediante un getter podemos imprimirla. basado en el siguiente ejemplo.

TABLA RECOMENTADIONES
id                      int
titulo                 char 255
recomendacion text


supongamos que queremos guardar un texto de titulo y un codigo html gracias a un rich text editor en recomendaciones.

echo $obj->getTitulo( ) ?>  "ESTO IMPRIMIRA EL TITULO"
echo $obj->getRecomendacion( ) ?>  "ESTO IMPRIMIRA LA RECOMENDACION"


Symfony no nos va a dejar mostrar la reconedacion ya que lo guardamos en HTML por que piensa que es un ataque XSS gracias a la configuracion que tenemos en el config del app en el archivo settings.yml

all:
  .settings:
    # Output escaping settings
    escaping_strategy:      true
    escaping_method:      ESC_SPECIALCHARS


Si colocamos escaping_strategy: true en false logramos mostrar nuestro código que viene de la base de datos perfectamente pero no es la idea porque estamos bajando los niveles de seguridad... para arreglar esto simplemente lo dejamos en true y al objeto que queremos imprimir le pasamos por parámetro el siguiente metodo de escape.


 echo $obj->getRecomendacion(ESC_RAW) ?>


Solucionado.
espero que les sirva, saludos.