viernes, 23 de noviembre de 2012

MySQL

MySQL es un sistema de Gestion de datos relasional en multihilo y multiusurios, activo desde 1999 y con un desarrollo aún activo es el lenguaje mas utilizado en las "grandes" bases de datos de hoy en dia.

Elaborado por David Axmark, Allan Larsson y Michel Widenius hoy en día MySQL provee al usuario de una amplia

PHP

PHP
(Hypertext Pre-Processor) en un principio Personal Home Page Tools, Fue creado en 1995 por Ramnus Lerdford con la finalidad de proveer un desarrollo Web y contenido dinamico de los Script de un servidor.
 
PHP 5, provee de algunas mejoras y ventajas en algunos ambitos de la programacion, entre los cuales se encuentra:
    1.- Mejor soporte para la programacion orientada a objetos. (en versiones anteriores muy obsoleto)
    2.- Mejoras de rendimiento.
    3.- Mejor soporte para MySQL, con extensiones reescritas totalmente.
    4.- Mejor soporte a XML
    5.- Soporte nativo para SQLite
    6.- Soporte integrado para SOAP
    7.- Patrones de Diseño de Datos.
    8.- Maejo de excepciones.
 
PHP esta orientado a la programacion y desarrollo de aplicasiones Web con acceso a almacenmiento de datos, php es "invisible" para el navegador y el cliente ya que es el servidor el que ejecuta el codigo, ejemplo:
 
Es libre acceso por lo que es util para cualquier "persona", permite aplicar tecnicas de programacion orientada a objetos. El codigo esta establesido como "auxiliar" de tal manera de que no es necesario llevar una metodologia especifica, sin embargo PHP estaestablesido para aceptar alguna tecnica que le permita desarrollar el codigo de manera ordenada, estructurada y manejable.
 
PHP es utilizado por muchos sitios, entre los cuales se encuentran Wikipedia.org, Facebook.com, Wordpress.com

jueves, 22 de noviembre de 2012

XML

eXtensible Markup Lenguage (XML) "Lenguaje de Marcas Extensible desarrollado por (W3C) Wordl Wide Web Consortium con la finalidad de proveer un metodo por el cual las empresas o particulares pudiesen almacenar grandes cantidades de informacion.

XML es un "lenguaje de marcas" que provee una interfaz en la cual se pueda no solo almacenar, sino tambien transmitir una gran cantidad de informacion, este lenguaje es adaptble a otros, por lo tanto provee de un soporte a bases de datos.

En XML los documentos llevan un formato de jerarquizacion, en el cual una "etiqueta" puede estar dentro de otra y cada una de ellas debe de ser correctamente cerrada. ejemplo:


<Nombre> Nombre del Remitente </Nombre>
 
XML solo permite un elemento "raiz" del cual todos los demas dependan, por asi decirlo una "cabeza" y que de ella se deribe todo el cuerpo hasta el final. ejemplo:
 
 
Los valores de los atributos de XML deven estar encerrados entre comillas simples o dobles. ejemplo:
 
<?xml version="1.0" encoding='UDF-8' ?>
 
XML es senciblea "mayusculas y minusculas". los "espasios en blanco" son tratados de diferente manera en el XML. Todas y cada una de las "etiquetas" ó "marcas" utilizadas en XML son parte del cocumento que XML espera entender.
 
Ahunque no es necesario todos los documentos en XML pueden tener unaslineas que describan las caracteristicas de la version, tipo de documento, entre otros.

HTML

Código HTML (Hyper Text Markup Lenguage) "Lenguaje de Marcado de Hipertexto" creado en 1986 por  Tim Berners-Lee el cual tomo dos herramientas existentes:
Hipertexto.- Herramienta que permite anclar o conectar dos elementos entre si.
SGML.- (Standar General Markup Lenguage) "Lenguaje Estándar de Marcación General" que
                    permite colocar marcas o etiquetas en un texto que le indique como verse.

El Lenguaje HTML no es un Lenguaje de Programación, antes bien es mas un Sistema de Etiquetas, un Procesador de Texto; en el cual cada etiqueta que se abra debe de cerrarse. ejemplo:

<html> "se comienza siempre por la etiqueta HTML que es el lenguaje a usar."
<h> Esto es HTML </h>  "se abre una etiqueta que abre un párrafo: <h> que se cierra con la orden: 
                                         </h>"
</html> "se cierra el lenguaje que se esta utilizando."

El código de HTML te permite también la creación de algunos efectos a los diálogos o en su defecto imágenes colocadas.

Algunos de los comandos mas utilizados y básicos en cualquier formato son:
<HTML>  </HTML>  "Es el código en el cual se esta escribiendo"
<title>  </title>             "Entre estos va escrito el titulo de la pagina"
<body bgcolor=# text=# link=# vlink=# alink=# background="">  </body> 
                                   "con body se determina el cuerpo del documento colores en general"
=En este link encontraran las combinaciones de colores= 
    bgcolor=#               "selecciona un color para el fondo de la pantalla" ejemplo:
bgcolor=F0F805
    text=#                     "selecciona un color para el texto"
    link=#                     "selecciona un color para los link's"
    vlink=#                   "selecciona un color para los link's visitados"
    alink=#                   "selecciona un color para los link's activos"
    background=""       "selecciona una dirección para colocar una imagen de fondo" ejemplo:
background="c:/data/mis documentos/imagenes/familia/Mi perro.jpg"
<h>  </h>                   "indica la importancia del texto con un numero del 1-6 despues de la h"
<p>  </p>                  "indica un salto de pagina"
<br>  </br>                "indica un sato de linea dentro de la pagina"

Estos son solo algunos comandos, para consultar algunos otros visite estas paginas:

Modelo OSI

Modelo OSI (Open System Interconnection) "Sistema Abierto de Interconexión" creado en 1984 por las (ISO) para proveer un marco de referencia a las intercomunicaciones.

Modelo OSI son los estándares "comunes" con los cuales los países se basan para la creación de intercomunicaciones y de entrada a la "Red de Internet  de tal manera de que "todo" estuviese bajo un mismo Marco de Referencia y hubiese una guía o reglamento a seguir.

El modelo OSI se divide en capas, similar al modelo TCP/IP con el fin de proporcionar un mejor funcionamiento a cada una de ellas y desarrollar así el crecimiento de la Red de Internet. Sus capas son:

Aplicación.- Provee de servicios de red a las aplicaciones. Ofrece a las aplicaciones la posibilidad
                    de acceder a los servicios de las demás capas y define los protocolos que las
                    aplicaciones  utilizan para intercambiar datos.
Presentación.- Representa los datos en un lenguaje "común". Representa la información de tal
                    manera de que aún que los equipos tengan diferentes representaciones los caracteres
                    lleguen de manera reconocible.
Sesión.- Establece la comunicación entre los dispositivos de la red. Asegura que dada la sesión
                    entre dos o mas maquinas la misma pueda efectuarse de principio a fin, reanudando
                    en caso de ser necesario.
Transporte.- Con la conexión extremo a extremo provee de fiabilidad a los datos. Efectúa el
                    transporte de los datos de la maquina de origen a la de destino independizando la
                    información de la red física que se este utilizando.
Red.- Direccionamiento de la "ruta" e IP (Direccionamiento Lógico). Identifica el enrutamiento
                    existente entre una o mas redes.
Enlace de Datos.- Direccionamiento Físico "Mac y Llc". Esta se ocupa del direccionamiento
                    Físico, topología de red, acceso al medio, detección de errores, distribución
                    ordenada y control de flujo.
Físico.- Señalamiento y transmisión Binaria de los datos. Es la que se encarga de las conexiones
                    globales de la computadora hacia la red, tanto en lo Físico como en la transmisión
                    de información.


Al compararla con los el protocolo TCP/IP nos damos cuenta de que la capas son sumamente presidas.





TCP/IP

El modelo TCP/IP (Transmition Control Protocol/ Internet Protocol) "Protocolo de Control de Transmisión/ Protocolo de Internet" fue creado en 1970 por DARPA, (Agencia del Departamento de Defensa de los Estados Unidos) este fue implementado como el "modelo a seguir" para la implementación de redes.

Los protocolos de TCP/IP son los Protocolos, guías o reglas generales de implementación en la red que le permiten a un usuario comunicarse a travez de la "Red de Internet"

El protocolo TCP/IP tiene cuatro capas en las cuales se desarrolla toda su interfaz, las cuales son:
Aplicación.- (Data) Este es el proceso en el cual la información se ve decodificada por la maquina y
                 se "Traduce" el mensaje así como la dirección de donde se envía.
Transporte.- (Header, Data) Como su mismo nombre lo menciona "Transporta" la información de
                 una dirección IP a otra, sin perder las propiedades de la misma, brindando los datos de
                 enrutamiento, junto con los que permiten conocer el estado de la transmisión.
Red.- (Header, IP Data) Aquí es donde la información antes codificada a "Lenguaje Maquina" entra
                 a la "Red de Internet", especifica la forma en la que los datos deben enrutarse, sea
                 cual sea el tipo de red utilizado.
Internet.- (Frame Header, Frame Data, Frame Footer) Es la encargada de proveer los datos
                 necesarios para la comprensión del paquete de datos.


El modelo TCP/IP es similar al Modelo OSI de siete capas, pero eso se vera en el siguiente tema.