SESION 2 ARQUITECTURA

Page 1

Curso de PHP / MYSQL / CSS Ingeniero: Rafael Rozo Monta単a

Curso de PHP / MYSQL / CSS


HTML / CSS

HTML es ell acrónimo ó i i glé de inglés d HyperText Markup Language, que se traduce al español como Lenguaje de Marcas (Tag) Hipertextuales. Hipertextuales

LLas hojas h j d estilo de til en cascada d (Cascading Style Sheets, CSS) es un lenguaje formal, usado para definir la presentación de un documento estructurado escrito en HTML o XML Es un lenguaje de marcación (Tag) (y por extensión en XHTML). diseñado para estructurar textos y presentarlos l en forma f d hipertexto, de hi que es el formato estándar de las páginas Web. Curso de PHP / MYSQL / CSS


APACHE

El servidor HTTP Apache es un software (libre) servidor HTTP de código abierto, que implementa el protocolo HTTP/1.1 y la noción de sitio virtual. Cuando comenzó su desarrollo en 1995 se basó inicialmente en código del popular NCSA HTTPd 1.3, pero más tarde fue reescrito por completo. Su nombre se debe a que originalmente Apache consistía solamente en un conjunto de parches a aplicar al servidor de NCSA. NCSA Era, Era en inglés, inglés a patchy server (un servidor "parcheado"). El servidor Apache se desarrolla dentro del proyecto HTTP Server (httpd) de la Apache Software Foundation. Apache presenta entre otras características mensajes de error altamente configurables, g , bases de datos de autenticación y negociado g de contenido,, a este servidor le hace falta una interfaz gráfica que ayude en su configuración. Curso de PHP / MYSQL / CSS


PHP

PHP es un lenguaje g j de p programación g usado frecuentemente p para la creación de contenido para sitios Web con los cuales se puede programar las paginas HTML y los códigos fuente. que significa g "Hypertext yp Pre-processor" p PHP es un acrónimo recursivo q (inicialmente PHP Tools, o, Personal Home Page Tools), y se trata de un lenguaje interpretado usado para la creación de aplicaciones para servidores, o creación de contenido dinámico para sitios web. Curso de PHP / MYSQL / CSS


PHP

Lenguaje Interpretado: Se conoce como lenguaje interpretado a un lenguaje de programación que fue diseñado para ser ejecutado por medio de un intérprete, en contraste con los lenguajes compilados. También son conocidos como lenguajes de script

Curso de PHP / MYSQL / CSS


PHP • PHP es ejecutado antes de servir un requerimiento Web.

Curso de PHP / MYSQL / CSS


PHP PHP Proporciona soporte a multiples servidores Web: Apache, Microsoft Internet Information Server, Netscape, iPlanet, Oreilly Website Pro server, Caudium, Xitami, OmniHTTPd, entre otros.

Curso de PHP / MYSQL / CSS


PHP PHP Proporciona soporte para gestores de bases de datos: MySQL, Oracle, dBase, InterBase, Ovrimos, MS MS-SQL, SQL, Informix, FrontBase, PosgreSQL, entre otros.

Curso de PHP / MYSQL / CSS


MySQL

MySQL es un sistema de gesti贸n de base de datos relacional, multihilo y multiusuario con m谩s de seis millones de instalaciones. MySQL AB desarrolla MySQL como software libre en un esquema de licenciamiento dual. Por un lado lo ofrece bajo la GNU GPL, pero, empresas que quieran incorporarlo en productos privativos pueden comprar a la empresa una licencia que les permita ese uso.

Curso de PHP / MYSQL / CSS


APACHE / PHP / MYSQL •Open Source Código abierto (open source en inglés) es por el q que se conoce al el término p software distribuido y desarrollado en una determinada forma. Este término empezó a utilizarse en 1998 por algunos usuarios de la comunidad del software libre,, tratando de usarlo como reemplazo al ambiguo nombre original, en inglés, del Software libre (free software). software)

Curso de PHP / MYSQL / CSS


APACHE / PHP / MYSQL • Multiplataforma (LINUX / WINDOWS / UNIX / MAC OS X / RISC OS / IBM AS/400)

Curso de PHP / MYSQL / CSS


ARQUITECTURA DE 3 CAPAS

La programación por capas es un estilo de programación en la que el objetivo primordial es la separación de la lógica de negocios de la lógica de diseño, un ejemplo básico de esto es separar la capa de datos de la capa de presentación al usuario. La ventaja principal de este estilo, es que el desarrollo se puede llevar a cabo en varios niveles y en caso de algún cambio sólo se ataca al nivel requerido sin tener que revisar entre código mezclado. Además permite distribuir el trabajo de creación de una aplicación por niveles, de este modo, cada grupo de trabajo está totalmente abstraído del resto de niveles, simplemente es necesario conocer la API que existe entre niveles. Curso de PHP / MYSQL / CSS


PHP ARQUITECTURA DE 3 CAPAS

Capa de presentación: es la que ve el usuario (hay quien la denomina "capa de usuario"), presenta el sistema al usuario, le comunica la información y captura la información del usuario dando un mínimo de proceso (realiza un filtrado previo para comprobar que no hay errores de formato). Esta capa se comunica únicamente con la capa de negocio

Capa de negocio: es donde residen los programas que se ejecutan, recibiendo las peticiones del usuario y enviando las respuestas tras el proceso. Se denomina capa de negocio (e incluso de lógica del negocio) pues es aquí donde se establecen todas las reglas que deben cumplirse. Esta capa se comunica con la capa de presentación, para recibir las solicitudes y presentar los resultados, y con la capa de datos, para solicitar al gestor de base de datos para almacenar o recuperar datos de él. Curso de PHP / MYSQL / CSS

Capa de datos: es donde residen los datos. Está formada por uno o más gestor de bases de datos que realiza todo el almacenamiento de datos, reciben solicitudes de almacenamiento o recuperación de información desde la capa de negocio.


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.