Introducción a Lamp

135
Curso de LAMP - DPI Gast´ on Ramos Presentaci´ on La filosof´ ıa del software libre Open Source LAMP GNU/Linux Apache MySql Php Curso de LAMP - DPI Gast´ on Ramos 8 de julio de 2007 Gast´ on Ramos Curso de LAMP - DPI

description

Una introducción a Linux Apache Mysql Php

Transcript of Introducción a Lamp

Page 1: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

Curso de LAMP - DPI

Gaston Ramos

8 de julio de 2007

Gaston Ramos Curso de LAMP - DPI

Page 2: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

Agenda:

1 Presentacion

2 La filosofıa del software libre

3 Open Source

4 LAMP

5 GNU/Linux

6 Apache

7 MySql

8 Php

Gaston Ramos Curso de LAMP - DPI

Page 3: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

Mi experiencia

Gaston Ramos - [email protected]

Trabajo en php desde el ano 2004.

Actualmente trabajo en el rectorado de la UNL (desarrollode aplicaciones web).

www.us.terra.com sms alert backend (Php - SimpleTest -Oracle).

www.bippie.com CMS backoffice (Php - Perl - Mysql).

Gaston Ramos Curso de LAMP - DPI

Page 4: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

Mi experiencia

Gaston Ramos - [email protected]

Trabajo en php desde el ano 2004.

Actualmente trabajo en el rectorado de la UNL (desarrollode aplicaciones web).

www.us.terra.com sms alert backend (Php - SimpleTest -Oracle).

www.bippie.com CMS backoffice (Php - Perl - Mysql).

Gaston Ramos Curso de LAMP - DPI

Page 5: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

Mi experiencia

Gaston Ramos - [email protected]

Trabajo en php desde el ano 2004.

Actualmente trabajo en el rectorado de la UNL (desarrollode aplicaciones web).

www.us.terra.com sms alert backend (Php - SimpleTest -Oracle).

www.bippie.com CMS backoffice (Php - Perl - Mysql).

Gaston Ramos Curso de LAMP - DPI

Page 6: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

Mi experiencia

Gaston Ramos - [email protected]

Trabajo en php desde el ano 2004.

Actualmente trabajo en el rectorado de la UNL (desarrollode aplicaciones web).

www.us.terra.com sms alert backend (Php - SimpleTest -Oracle).

www.bippie.com CMS backoffice (Php - Perl - Mysql).

Gaston Ramos Curso de LAMP - DPI

Page 7: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

Caracterısticas del Software Libre.

Software libre es un asunto de Libertad no de precio.

Se puede cobrar, no necesariamente debe ser gratuito.

Negocio basado en el servicio.

Software de mayor calidad y mas seguro.

Menor costo.

Mayor vida del producto (no esta atado al soporte delproveedor).

Gaston Ramos Curso de LAMP - DPI

Page 8: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

Caracterısticas del Software Libre.

Software libre es un asunto de Libertad no de precio.

Se puede cobrar, no necesariamente debe ser gratuito.

Negocio basado en el servicio.

Software de mayor calidad y mas seguro.

Menor costo.

Mayor vida del producto (no esta atado al soporte delproveedor).

Gaston Ramos Curso de LAMP - DPI

Page 9: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

Caracterısticas del Software Libre.

Software libre es un asunto de Libertad no de precio.

Se puede cobrar, no necesariamente debe ser gratuito.

Negocio basado en el servicio.

Software de mayor calidad y mas seguro.

Menor costo.

Mayor vida del producto (no esta atado al soporte delproveedor).

Gaston Ramos Curso de LAMP - DPI

Page 10: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

Caracterısticas del Software Libre.

Software libre es un asunto de Libertad no de precio.

Se puede cobrar, no necesariamente debe ser gratuito.

Negocio basado en el servicio.

Software de mayor calidad y mas seguro.

Menor costo.

Mayor vida del producto (no esta atado al soporte delproveedor).

Gaston Ramos Curso de LAMP - DPI

Page 11: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

Caracterısticas del Software Libre.

Software libre es un asunto de Libertad no de precio.

Se puede cobrar, no necesariamente debe ser gratuito.

Negocio basado en el servicio.

Software de mayor calidad y mas seguro.

Menor costo.

Mayor vida del producto (no esta atado al soporte delproveedor).

Gaston Ramos Curso de LAMP - DPI

Page 12: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

Caracterısticas del Software Libre.

Software libre es un asunto de Libertad no de precio.

Se puede cobrar, no necesariamente debe ser gratuito.

Negocio basado en el servicio.

Software de mayor calidad y mas seguro.

Menor costo.

Mayor vida del producto (no esta atado al soporte delproveedor).

Gaston Ramos Curso de LAMP - DPI

Page 13: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

4 Libertades.

Decimos que un software es libre cuando goza de las 4Libertades:

0 - Libertad de usar el programa con cualquier proposito.

1 - Libertad de estudiar como funciona el programa yadaptarlo a tus necesidades.

2 - Libertad de distribuir copias, con lo que puedes ayudara tu vecino.

3 - Libertad de mejorar el programa y hacer publicas estasmejoras a los demas. De modo que toda la comunidad sebeneficie.

Gaston Ramos Curso de LAMP - DPI

Page 14: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

4 Libertades.

Decimos que un software es libre cuando goza de las 4Libertades:

0 - Libertad de usar el programa con cualquier proposito.

1 - Libertad de estudiar como funciona el programa yadaptarlo a tus necesidades.

2 - Libertad de distribuir copias, con lo que puedes ayudara tu vecino.

3 - Libertad de mejorar el programa y hacer publicas estasmejoras a los demas. De modo que toda la comunidad sebeneficie.

Gaston Ramos Curso de LAMP - DPI

Page 15: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

4 Libertades.

Decimos que un software es libre cuando goza de las 4Libertades:

0 - Libertad de usar el programa con cualquier proposito.

1 - Libertad de estudiar como funciona el programa yadaptarlo a tus necesidades.

2 - Libertad de distribuir copias, con lo que puedes ayudara tu vecino.

3 - Libertad de mejorar el programa y hacer publicas estasmejoras a los demas. De modo que toda la comunidad sebeneficie.

Gaston Ramos Curso de LAMP - DPI

Page 16: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

4 Libertades.

Decimos que un software es libre cuando goza de las 4Libertades:

0 - Libertad de usar el programa con cualquier proposito.

1 - Libertad de estudiar como funciona el programa yadaptarlo a tus necesidades.

2 - Libertad de distribuir copias, con lo que puedes ayudara tu vecino.

3 - Libertad de mejorar el programa y hacer publicas estasmejoras a los demas. De modo que toda la comunidad sebeneficie.

Gaston Ramos Curso de LAMP - DPI

Page 17: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

GPL - Licencia Publica General..

Garantiza la libertad de compartir y modificar el softwareLibre.

Proteccion - copyright bajo GPL.

Modificaciones (Se debe indicar si se realizaronmodificaciones para conservar la reputacion de los autoresorigrinales).

No hay garantıas - Ante un defecto, el usuario asume loscostos de todos los servicios.

Nuevas versiones con el mismo espıritu, con nuevosdetalles.

A cada Version se le da un numero.

El programa puede contener o no el numero de versionque se le aplica.

Gaston Ramos Curso de LAMP - DPI

Page 18: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

GPL - Licencia Publica General..

Garantiza la libertad de compartir y modificar el softwareLibre.

Proteccion - copyright bajo GPL.

Modificaciones (Se debe indicar si se realizaronmodificaciones para conservar la reputacion de los autoresorigrinales).

No hay garantıas - Ante un defecto, el usuario asume loscostos de todos los servicios.

Nuevas versiones con el mismo espıritu, con nuevosdetalles.

A cada Version se le da un numero.

El programa puede contener o no el numero de versionque se le aplica.

Gaston Ramos Curso de LAMP - DPI

Page 19: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

GPL - Licencia Publica General..

Garantiza la libertad de compartir y modificar el softwareLibre.

Proteccion - copyright bajo GPL.

Modificaciones (Se debe indicar si se realizaronmodificaciones para conservar la reputacion de los autoresorigrinales).

No hay garantıas - Ante un defecto, el usuario asume loscostos de todos los servicios.

Nuevas versiones con el mismo espıritu, con nuevosdetalles.

A cada Version se le da un numero.

El programa puede contener o no el numero de versionque se le aplica.

Gaston Ramos Curso de LAMP - DPI

Page 20: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

GPL - Licencia Publica General..

Garantiza la libertad de compartir y modificar el softwareLibre.

Proteccion - copyright bajo GPL.

Modificaciones (Se debe indicar si se realizaronmodificaciones para conservar la reputacion de los autoresorigrinales).

No hay garantıas - Ante un defecto, el usuario asume loscostos de todos los servicios.

Nuevas versiones con el mismo espıritu, con nuevosdetalles.

A cada Version se le da un numero.

El programa puede contener o no el numero de versionque se le aplica.

Gaston Ramos Curso de LAMP - DPI

Page 21: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

GPL - Licencia Publica General..

Garantiza la libertad de compartir y modificar el softwareLibre.

Proteccion - copyright bajo GPL.

Modificaciones (Se debe indicar si se realizaronmodificaciones para conservar la reputacion de los autoresorigrinales).

No hay garantıas - Ante un defecto, el usuario asume loscostos de todos los servicios.

Nuevas versiones con el mismo espıritu, con nuevosdetalles.

A cada Version se le da un numero.

El programa puede contener o no el numero de versionque se le aplica.

Gaston Ramos Curso de LAMP - DPI

Page 22: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

GPL - Licencia Publica General..

Garantiza la libertad de compartir y modificar el softwareLibre.

Proteccion - copyright bajo GPL.

Modificaciones (Se debe indicar si se realizaronmodificaciones para conservar la reputacion de los autoresorigrinales).

No hay garantıas - Ante un defecto, el usuario asume loscostos de todos los servicios.

Nuevas versiones con el mismo espıritu, con nuevosdetalles.

A cada Version se le da un numero.

El programa puede contener o no el numero de versionque se le aplica.

Gaston Ramos Curso de LAMP - DPI

Page 23: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

GPL - Licencia Publica General..

Garantiza la libertad de compartir y modificar el softwareLibre.

Proteccion - copyright bajo GPL.

Modificaciones (Se debe indicar si se realizaronmodificaciones para conservar la reputacion de los autoresorigrinales).

No hay garantıas - Ante un defecto, el usuario asume loscostos de todos los servicios.

Nuevas versiones con el mismo espıritu, con nuevosdetalles.

A cada Version se le da un numero.

El programa puede contener o no el numero de versionque se le aplica.

Gaston Ramos Curso de LAMP - DPI

Page 24: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

Algunos enlaces

http://www.gnu.org/ - The GNU Project.

http://www.fsf.org/ - The Free Software Foundation.

http://www.fsfla.org/ - Fundacion Software Libre AmericaLatina.

Gaston Ramos Curso de LAMP - DPI

Page 25: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

Algunos enlaces

http://www.gnu.org/ - The GNU Project.

http://www.fsf.org/ - The Free Software Foundation.

http://www.fsfla.org/ - Fundacion Software Libre AmericaLatina.

Gaston Ramos Curso de LAMP - DPI

Page 26: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

Algunos enlaces

http://www.gnu.org/ - The GNU Project.

http://www.fsf.org/ - The Free Software Foundation.

http://www.fsfla.org/ - Fundacion Software Libre AmericaLatina.

Gaston Ramos Curso de LAMP - DPI

Page 27: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

Open Source

Centra su atencion en la premisa de compartir el codigo.

Calidad superior al software propietario.

Es una vision puramente tecnica.

Redistribucion Libre.

El codigo fuente es la preferencia de formato dedistribucion.

No se permite el codigo fuente ofuscado.

Sin discriminacion de personas o grupos.

Sin discriminacion de areas de iniciativa: los usuarioscomerciales no pueden ser excluidos.

Gaston Ramos Curso de LAMP - DPI

Page 28: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

Open Source

Centra su atencion en la premisa de compartir el codigo.

Calidad superior al software propietario.

Es una vision puramente tecnica.

Redistribucion Libre.

El codigo fuente es la preferencia de formato dedistribucion.

No se permite el codigo fuente ofuscado.

Sin discriminacion de personas o grupos.

Sin discriminacion de areas de iniciativa: los usuarioscomerciales no pueden ser excluidos.

Gaston Ramos Curso de LAMP - DPI

Page 29: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

Open Source

Centra su atencion en la premisa de compartir el codigo.

Calidad superior al software propietario.

Es una vision puramente tecnica.

Redistribucion Libre.

El codigo fuente es la preferencia de formato dedistribucion.

No se permite el codigo fuente ofuscado.

Sin discriminacion de personas o grupos.

Sin discriminacion de areas de iniciativa: los usuarioscomerciales no pueden ser excluidos.

Gaston Ramos Curso de LAMP - DPI

Page 30: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

Open Source

Centra su atencion en la premisa de compartir el codigo.

Calidad superior al software propietario.

Es una vision puramente tecnica.

Redistribucion Libre.

El codigo fuente es la preferencia de formato dedistribucion.

No se permite el codigo fuente ofuscado.

Sin discriminacion de personas o grupos.

Sin discriminacion de areas de iniciativa: los usuarioscomerciales no pueden ser excluidos.

Gaston Ramos Curso de LAMP - DPI

Page 31: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

Open Source

Centra su atencion en la premisa de compartir el codigo.

Calidad superior al software propietario.

Es una vision puramente tecnica.

Redistribucion Libre.

El codigo fuente es la preferencia de formato dedistribucion.

No se permite el codigo fuente ofuscado.

Sin discriminacion de personas o grupos.

Sin discriminacion de areas de iniciativa: los usuarioscomerciales no pueden ser excluidos.

Gaston Ramos Curso de LAMP - DPI

Page 32: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

Open Source

Centra su atencion en la premisa de compartir el codigo.

Calidad superior al software propietario.

Es una vision puramente tecnica.

Redistribucion Libre.

El codigo fuente es la preferencia de formato dedistribucion.

No se permite el codigo fuente ofuscado.

Sin discriminacion de personas o grupos.

Sin discriminacion de areas de iniciativa: los usuarioscomerciales no pueden ser excluidos.

Gaston Ramos Curso de LAMP - DPI

Page 33: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

Open Source

Centra su atencion en la premisa de compartir el codigo.

Calidad superior al software propietario.

Es una vision puramente tecnica.

Redistribucion Libre.

El codigo fuente es la preferencia de formato dedistribucion.

No se permite el codigo fuente ofuscado.

Sin discriminacion de personas o grupos.

Sin discriminacion de areas de iniciativa: los usuarioscomerciales no pueden ser excluidos.

Gaston Ramos Curso de LAMP - DPI

Page 34: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

Open Source

Centra su atencion en la premisa de compartir el codigo.

Calidad superior al software propietario.

Es una vision puramente tecnica.

Redistribucion Libre.

El codigo fuente es la preferencia de formato dedistribucion.

No se permite el codigo fuente ofuscado.

Sin discriminacion de personas o grupos.

Sin discriminacion de areas de iniciativa: los usuarioscomerciales no pueden ser excluidos.

Gaston Ramos Curso de LAMP - DPI

Page 35: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

Introduccion.

Linux - Apache - [Php - Python - Perl - Ruby] - MySql.

LAMP esta considerada una de las mejores alternativaspara desarrollo web.

Requerimientos de hardware relativamente pequenos.

Soporte a gran cantidad de arquitecturas, como son Intel ycompatibles, SPARC, Mips y PPC (Macintosh).

Gaston Ramos Curso de LAMP - DPI

Page 36: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

Introduccion.

Linux - Apache - [Php - Python - Perl - Ruby] - MySql.

LAMP esta considerada una de las mejores alternativaspara desarrollo web.

Requerimientos de hardware relativamente pequenos.

Soporte a gran cantidad de arquitecturas, como son Intel ycompatibles, SPARC, Mips y PPC (Macintosh).

Gaston Ramos Curso de LAMP - DPI

Page 37: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

Introduccion.

Linux - Apache - [Php - Python - Perl - Ruby] - MySql.

LAMP esta considerada una de las mejores alternativaspara desarrollo web.

Requerimientos de hardware relativamente pequenos.

Soporte a gran cantidad de arquitecturas, como son Intel ycompatibles, SPARC, Mips y PPC (Macintosh).

Gaston Ramos Curso de LAMP - DPI

Page 38: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

Introduccion.

Linux - Apache - [Php - Python - Perl - Ruby] - MySql.

LAMP esta considerada una de las mejores alternativaspara desarrollo web.

Requerimientos de hardware relativamente pequenos.

Soporte a gran cantidad de arquitecturas, como son Intel ycompatibles, SPARC, Mips y PPC (Macintosh).

Gaston Ramos Curso de LAMP - DPI

Page 39: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

Ventajas de utilizar Lamp

Codigo relativamente sencillo y con pocos cambios de unaplataforma a otra.

Todos los elementos que forman LAMP son software libre,de modo que disfrutan de las ventajas propias del mismo.

Parches generados en poco tiempo despues de encontrarseun agujero de seguridad.

Actualizaciones del software vıa Internet.

Posibilidad de incrementar los servicios y funciones desdeel codigo fuente.

Amplia comunidad de desarrolladores, amplia gama debibliotecas.

Gaston Ramos Curso de LAMP - DPI

Page 40: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

Ventajas de utilizar Lamp

Codigo relativamente sencillo y con pocos cambios de unaplataforma a otra.

Todos los elementos que forman LAMP son software libre,de modo que disfrutan de las ventajas propias del mismo.

Parches generados en poco tiempo despues de encontrarseun agujero de seguridad.

Actualizaciones del software vıa Internet.

Posibilidad de incrementar los servicios y funciones desdeel codigo fuente.

Amplia comunidad de desarrolladores, amplia gama debibliotecas.

Gaston Ramos Curso de LAMP - DPI

Page 41: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

Ventajas de utilizar Lamp

Codigo relativamente sencillo y con pocos cambios de unaplataforma a otra.

Todos los elementos que forman LAMP son software libre,de modo que disfrutan de las ventajas propias del mismo.

Parches generados en poco tiempo despues de encontrarseun agujero de seguridad.

Actualizaciones del software vıa Internet.

Posibilidad de incrementar los servicios y funciones desdeel codigo fuente.

Amplia comunidad de desarrolladores, amplia gama debibliotecas.

Gaston Ramos Curso de LAMP - DPI

Page 42: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

Ventajas de utilizar Lamp

Codigo relativamente sencillo y con pocos cambios de unaplataforma a otra.

Todos los elementos que forman LAMP son software libre,de modo que disfrutan de las ventajas propias del mismo.

Parches generados en poco tiempo despues de encontrarseun agujero de seguridad.

Actualizaciones del software vıa Internet.

Posibilidad de incrementar los servicios y funciones desdeel codigo fuente.

Amplia comunidad de desarrolladores, amplia gama debibliotecas.

Gaston Ramos Curso de LAMP - DPI

Page 43: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

Ventajas de utilizar Lamp

Codigo relativamente sencillo y con pocos cambios de unaplataforma a otra.

Todos los elementos que forman LAMP son software libre,de modo que disfrutan de las ventajas propias del mismo.

Parches generados en poco tiempo despues de encontrarseun agujero de seguridad.

Actualizaciones del software vıa Internet.

Posibilidad de incrementar los servicios y funciones desdeel codigo fuente.

Amplia comunidad de desarrolladores, amplia gama debibliotecas.

Gaston Ramos Curso de LAMP - DPI

Page 44: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

Ventajas de utilizar Lamp

Codigo relativamente sencillo y con pocos cambios de unaplataforma a otra.

Todos los elementos que forman LAMP son software libre,de modo que disfrutan de las ventajas propias del mismo.

Parches generados en poco tiempo despues de encontrarseun agujero de seguridad.

Actualizaciones del software vıa Internet.

Posibilidad de incrementar los servicios y funciones desdeel codigo fuente.

Amplia comunidad de desarrolladores, amplia gama debibliotecas.

Gaston Ramos Curso de LAMP - DPI

Page 45: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

Desventajas de utilizar Lamp

Es muy distinto de Windows, lo que dificulta el trabajo aquienes esten acostumbrados a el. Esto puede llegar averse como una ventaja :).

Las actualizaciones requieren en ocasiones tenerconocimientos profundos del sistema.

Configurar algunos servicios de red requiere de mas tiempoque en Windows.

Mayor coste del personal.

Gaston Ramos Curso de LAMP - DPI

Page 46: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

Desventajas de utilizar Lamp

Es muy distinto de Windows, lo que dificulta el trabajo aquienes esten acostumbrados a el. Esto puede llegar averse como una ventaja :).

Las actualizaciones requieren en ocasiones tenerconocimientos profundos del sistema.

Configurar algunos servicios de red requiere de mas tiempoque en Windows.

Mayor coste del personal.

Gaston Ramos Curso de LAMP - DPI

Page 47: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

Desventajas de utilizar Lamp

Es muy distinto de Windows, lo que dificulta el trabajo aquienes esten acostumbrados a el. Esto puede llegar averse como una ventaja :).

Las actualizaciones requieren en ocasiones tenerconocimientos profundos del sistema.

Configurar algunos servicios de red requiere de mas tiempoque en Windows.

Mayor coste del personal.

Gaston Ramos Curso de LAMP - DPI

Page 48: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

Desventajas de utilizar Lamp

Es muy distinto de Windows, lo que dificulta el trabajo aquienes esten acostumbrados a el. Esto puede llegar averse como una ventaja :).

Las actualizaciones requieren en ocasiones tenerconocimientos profundos del sistema.

Configurar algunos servicios de red requiere de mas tiempoque en Windows.

Mayor coste del personal.

Gaston Ramos Curso de LAMP - DPI

Page 49: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

GNU/Linux

S.O. basado en los estandares de UNIX/POSIX.

Surgio a principios de los 90.

El creador del kernel es Linus Torvalds.

Kernel + bibliotecas y utilidades GNU/GPL.

Muy usado en el ambito de servidores web / Internet.

Ej: Amazon, Google, etc.

Multiusuario - Multitarea - Multiplataforma -Multiprocesador.

Gaston Ramos Curso de LAMP - DPI

Page 50: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

GNU/Linux

S.O. basado en los estandares de UNIX/POSIX.

Surgio a principios de los 90.

El creador del kernel es Linus Torvalds.

Kernel + bibliotecas y utilidades GNU/GPL.

Muy usado en el ambito de servidores web / Internet.

Ej: Amazon, Google, etc.

Multiusuario - Multitarea - Multiplataforma -Multiprocesador.

Gaston Ramos Curso de LAMP - DPI

Page 51: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

GNU/Linux

S.O. basado en los estandares de UNIX/POSIX.

Surgio a principios de los 90.

El creador del kernel es Linus Torvalds.

Kernel + bibliotecas y utilidades GNU/GPL.

Muy usado en el ambito de servidores web / Internet.

Ej: Amazon, Google, etc.

Multiusuario - Multitarea - Multiplataforma -Multiprocesador.

Gaston Ramos Curso de LAMP - DPI

Page 52: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

GNU/Linux

S.O. basado en los estandares de UNIX/POSIX.

Surgio a principios de los 90.

El creador del kernel es Linus Torvalds.

Kernel + bibliotecas y utilidades GNU/GPL.

Muy usado en el ambito de servidores web / Internet.

Ej: Amazon, Google, etc.

Multiusuario - Multitarea - Multiplataforma -Multiprocesador.

Gaston Ramos Curso de LAMP - DPI

Page 53: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

GNU/Linux

S.O. basado en los estandares de UNIX/POSIX.

Surgio a principios de los 90.

El creador del kernel es Linus Torvalds.

Kernel + bibliotecas y utilidades GNU/GPL.

Muy usado en el ambito de servidores web / Internet.

Ej: Amazon, Google, etc.

Multiusuario - Multitarea - Multiplataforma -Multiprocesador.

Gaston Ramos Curso de LAMP - DPI

Page 54: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

GNU/Linux

S.O. basado en los estandares de UNIX/POSIX.

Surgio a principios de los 90.

El creador del kernel es Linus Torvalds.

Kernel + bibliotecas y utilidades GNU/GPL.

Muy usado en el ambito de servidores web / Internet.

Ej: Amazon, Google, etc.

Multiusuario - Multitarea - Multiplataforma -Multiprocesador.

Gaston Ramos Curso de LAMP - DPI

Page 55: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

GNU/Linux

S.O. basado en los estandares de UNIX/POSIX.

Surgio a principios de los 90.

El creador del kernel es Linus Torvalds.

Kernel + bibliotecas y utilidades GNU/GPL.

Muy usado en el ambito de servidores web / Internet.

Ej: Amazon, Google, etc.

Multiusuario - Multitarea - Multiplataforma -Multiprocesador.

Gaston Ramos Curso de LAMP - DPI

Page 56: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

Apache - Servidor web open source

Servidor web utilizado en mas del 70 % de los servidores deinternet.

HTTP/1.1(RFC 2616) compatible.

Fiabilidad: Alrededor del 90 % de los servidores con masalta disponibilidad funcionan con Apache.

Gratuidad: Apache es totalmente gratuito.

Distribucion: Bajo la licencia Apache Software License.

Altamente configurable.

Extensibilidad: Se pueden anadir modulos de terceraspartes.

Gaston Ramos Curso de LAMP - DPI

Page 57: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

Apache - Servidor web open source

Servidor web utilizado en mas del 70 % de los servidores deinternet.

HTTP/1.1(RFC 2616) compatible.

Fiabilidad: Alrededor del 90 % de los servidores con masalta disponibilidad funcionan con Apache.

Gratuidad: Apache es totalmente gratuito.

Distribucion: Bajo la licencia Apache Software License.

Altamente configurable.

Extensibilidad: Se pueden anadir modulos de terceraspartes.

Gaston Ramos Curso de LAMP - DPI

Page 58: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

Apache - Servidor web open source

Servidor web utilizado en mas del 70 % de los servidores deinternet.

HTTP/1.1(RFC 2616) compatible.

Fiabilidad: Alrededor del 90 % de los servidores con masalta disponibilidad funcionan con Apache.

Gratuidad: Apache es totalmente gratuito.

Distribucion: Bajo la licencia Apache Software License.

Altamente configurable.

Extensibilidad: Se pueden anadir modulos de terceraspartes.

Gaston Ramos Curso de LAMP - DPI

Page 59: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

Apache - Servidor web open source

Servidor web utilizado en mas del 70 % de los servidores deinternet.

HTTP/1.1(RFC 2616) compatible.

Fiabilidad: Alrededor del 90 % de los servidores con masalta disponibilidad funcionan con Apache.

Gratuidad: Apache es totalmente gratuito.

Distribucion: Bajo la licencia Apache Software License.

Altamente configurable.

Extensibilidad: Se pueden anadir modulos de terceraspartes.

Gaston Ramos Curso de LAMP - DPI

Page 60: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

Apache - Servidor web open source

Servidor web utilizado en mas del 70 % de los servidores deinternet.

HTTP/1.1(RFC 2616) compatible.

Fiabilidad: Alrededor del 90 % de los servidores con masalta disponibilidad funcionan con Apache.

Gratuidad: Apache es totalmente gratuito.

Distribucion: Bajo la licencia Apache Software License.

Altamente configurable.

Extensibilidad: Se pueden anadir modulos de terceraspartes.

Gaston Ramos Curso de LAMP - DPI

Page 61: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

Apache - Servidor web open source

Servidor web utilizado en mas del 70 % de los servidores deinternet.

HTTP/1.1(RFC 2616) compatible.

Fiabilidad: Alrededor del 90 % de los servidores con masalta disponibilidad funcionan con Apache.

Gratuidad: Apache es totalmente gratuito.

Distribucion: Bajo la licencia Apache Software License.

Altamente configurable.

Extensibilidad: Se pueden anadir modulos de terceraspartes.

Gaston Ramos Curso de LAMP - DPI

Page 62: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

Apache - Servidor web open source

Servidor web utilizado en mas del 70 % de los servidores deinternet.

HTTP/1.1(RFC 2616) compatible.

Fiabilidad: Alrededor del 90 % de los servidores con masalta disponibilidad funcionan con Apache.

Gratuidad: Apache es totalmente gratuito.

Distribucion: Bajo la licencia Apache Software License.

Altamente configurable.

Extensibilidad: Se pueden anadir modulos de terceraspartes.

Gaston Ramos Curso de LAMP - DPI

Page 63: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

Apache - Servidor web open source

Esta disponible para Windows 2003/XP/2000/NT/9x,Netware 5.x, OS/2, y la mayorıa de las versiones de Unix.

Tiene un desarrollo activo.

Promueve la retroalimentacion con los usuarios a traves denuevas ideas, reporte de bugs y parches.

El proyecto Apache se mantiene bajo rigurosos standards.

Releases muy frecuentes.

La version actual es 2.2.x

Gaston Ramos Curso de LAMP - DPI

Page 64: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

Apache - Servidor web open source

Esta disponible para Windows 2003/XP/2000/NT/9x,Netware 5.x, OS/2, y la mayorıa de las versiones de Unix.

Tiene un desarrollo activo.

Promueve la retroalimentacion con los usuarios a traves denuevas ideas, reporte de bugs y parches.

El proyecto Apache se mantiene bajo rigurosos standards.

Releases muy frecuentes.

La version actual es 2.2.x

Gaston Ramos Curso de LAMP - DPI

Page 65: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

Apache - Servidor web open source

Esta disponible para Windows 2003/XP/2000/NT/9x,Netware 5.x, OS/2, y la mayorıa de las versiones de Unix.

Tiene un desarrollo activo.

Promueve la retroalimentacion con los usuarios a traves denuevas ideas, reporte de bugs y parches.

El proyecto Apache se mantiene bajo rigurosos standards.

Releases muy frecuentes.

La version actual es 2.2.x

Gaston Ramos Curso de LAMP - DPI

Page 66: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

Apache - Servidor web open source

Esta disponible para Windows 2003/XP/2000/NT/9x,Netware 5.x, OS/2, y la mayorıa de las versiones de Unix.

Tiene un desarrollo activo.

Promueve la retroalimentacion con los usuarios a traves denuevas ideas, reporte de bugs y parches.

El proyecto Apache se mantiene bajo rigurosos standards.

Releases muy frecuentes.

La version actual es 2.2.x

Gaston Ramos Curso de LAMP - DPI

Page 67: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

Apache - Servidor web open source

Esta disponible para Windows 2003/XP/2000/NT/9x,Netware 5.x, OS/2, y la mayorıa de las versiones de Unix.

Tiene un desarrollo activo.

Promueve la retroalimentacion con los usuarios a traves denuevas ideas, reporte de bugs y parches.

El proyecto Apache se mantiene bajo rigurosos standards.

Releases muy frecuentes.

La version actual es 2.2.x

Gaston Ramos Curso de LAMP - DPI

Page 68: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

Apache - Servidor web open source

Esta disponible para Windows 2003/XP/2000/NT/9x,Netware 5.x, OS/2, y la mayorıa de las versiones de Unix.

Tiene un desarrollo activo.

Promueve la retroalimentacion con los usuarios a traves denuevas ideas, reporte de bugs y parches.

El proyecto Apache se mantiene bajo rigurosos standards.

Releases muy frecuentes.

La version actual es 2.2.x

Gaston Ramos Curso de LAMP - DPI

Page 69: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

MySql - Interioridades y portabilidad

Sistema de gestion de base de datos, multihilo ymultiusuario.

Escrito en C y en C++.Funciona en diferentes plataformas.APIs disponibles para C, C++, Eiffel, Java, Perl, PHP,Python, Ruby, y Tcl.Uso completo de multi-threaded mediante threads delkernel. Pueden usarse facilmente multiple CPUs si estandisponibles.Proporciona sistemas de almacenamiento transaccionales yno transaccionales.Usa tablas en disco B-tree (MyISAM) muy rapidas concompresion de ındice.Tablas hash en memoria, que son usadas como tablastemporales.

Gaston Ramos Curso de LAMP - DPI

Page 70: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

MySql - Interioridades y portabilidad

Sistema de gestion de base de datos, multihilo ymultiusuario.Escrito en C y en C++.

Funciona en diferentes plataformas.APIs disponibles para C, C++, Eiffel, Java, Perl, PHP,Python, Ruby, y Tcl.Uso completo de multi-threaded mediante threads delkernel. Pueden usarse facilmente multiple CPUs si estandisponibles.Proporciona sistemas de almacenamiento transaccionales yno transaccionales.Usa tablas en disco B-tree (MyISAM) muy rapidas concompresion de ındice.Tablas hash en memoria, que son usadas como tablastemporales.

Gaston Ramos Curso de LAMP - DPI

Page 71: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

MySql - Interioridades y portabilidad

Sistema de gestion de base de datos, multihilo ymultiusuario.Escrito en C y en C++.Funciona en diferentes plataformas.

APIs disponibles para C, C++, Eiffel, Java, Perl, PHP,Python, Ruby, y Tcl.Uso completo de multi-threaded mediante threads delkernel. Pueden usarse facilmente multiple CPUs si estandisponibles.Proporciona sistemas de almacenamiento transaccionales yno transaccionales.Usa tablas en disco B-tree (MyISAM) muy rapidas concompresion de ındice.Tablas hash en memoria, que son usadas como tablastemporales.

Gaston Ramos Curso de LAMP - DPI

Page 72: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

MySql - Interioridades y portabilidad

Sistema de gestion de base de datos, multihilo ymultiusuario.Escrito en C y en C++.Funciona en diferentes plataformas.APIs disponibles para C, C++, Eiffel, Java, Perl, PHP,Python, Ruby, y Tcl.

Uso completo de multi-threaded mediante threads delkernel. Pueden usarse facilmente multiple CPUs si estandisponibles.Proporciona sistemas de almacenamiento transaccionales yno transaccionales.Usa tablas en disco B-tree (MyISAM) muy rapidas concompresion de ındice.Tablas hash en memoria, que son usadas como tablastemporales.

Gaston Ramos Curso de LAMP - DPI

Page 73: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

MySql - Interioridades y portabilidad

Sistema de gestion de base de datos, multihilo ymultiusuario.Escrito en C y en C++.Funciona en diferentes plataformas.APIs disponibles para C, C++, Eiffel, Java, Perl, PHP,Python, Ruby, y Tcl.Uso completo de multi-threaded mediante threads delkernel. Pueden usarse facilmente multiple CPUs si estandisponibles.

Proporciona sistemas de almacenamiento transaccionales yno transaccionales.Usa tablas en disco B-tree (MyISAM) muy rapidas concompresion de ındice.Tablas hash en memoria, que son usadas como tablastemporales.

Gaston Ramos Curso de LAMP - DPI

Page 74: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

MySql - Interioridades y portabilidad

Sistema de gestion de base de datos, multihilo ymultiusuario.Escrito en C y en C++.Funciona en diferentes plataformas.APIs disponibles para C, C++, Eiffel, Java, Perl, PHP,Python, Ruby, y Tcl.Uso completo de multi-threaded mediante threads delkernel. Pueden usarse facilmente multiple CPUs si estandisponibles.Proporciona sistemas de almacenamiento transaccionales yno transaccionales.

Usa tablas en disco B-tree (MyISAM) muy rapidas concompresion de ındice.Tablas hash en memoria, que son usadas como tablastemporales.

Gaston Ramos Curso de LAMP - DPI

Page 75: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

MySql - Interioridades y portabilidad

Sistema de gestion de base de datos, multihilo ymultiusuario.Escrito en C y en C++.Funciona en diferentes plataformas.APIs disponibles para C, C++, Eiffel, Java, Perl, PHP,Python, Ruby, y Tcl.Uso completo de multi-threaded mediante threads delkernel. Pueden usarse facilmente multiple CPUs si estandisponibles.Proporciona sistemas de almacenamiento transaccionales yno transaccionales.Usa tablas en disco B-tree (MyISAM) muy rapidas concompresion de ındice.

Tablas hash en memoria, que son usadas como tablastemporales.

Gaston Ramos Curso de LAMP - DPI

Page 76: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

MySql - Interioridades y portabilidad

Sistema de gestion de base de datos, multihilo ymultiusuario.Escrito en C y en C++.Funciona en diferentes plataformas.APIs disponibles para C, C++, Eiffel, Java, Perl, PHP,Python, Ruby, y Tcl.Uso completo de multi-threaded mediante threads delkernel. Pueden usarse facilmente multiple CPUs si estandisponibles.Proporciona sistemas de almacenamiento transaccionales yno transaccionales.Usa tablas en disco B-tree (MyISAM) muy rapidas concompresion de ındice.Tablas hash en memoria, que son usadas como tablastemporales.

Gaston Ramos Curso de LAMP - DPI

Page 77: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

MySql - Tipos de Columna

Diversos tipos de columnas: enteros con/sin signo de 1, 2,3, 4, y 8 bytes de longitud, FLOAT, DOUBLE, CHAR,VARCHAR, TEXT, BLOB, DATE, TIME, DATETIME,TIMESTAMP, YEAR, SET, ENUM, y tipos espacialesOpenGIS.

Registros de longitud fija y longitud variable.

Gaston Ramos Curso de LAMP - DPI

Page 78: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

MySql - Tipos de Columna

Diversos tipos de columnas: enteros con/sin signo de 1, 2,3, 4, y 8 bytes de longitud, FLOAT, DOUBLE, CHAR,VARCHAR, TEXT, BLOB, DATE, TIME, DATETIME,TIMESTAMP, YEAR, SET, ENUM, y tipos espacialesOpenGIS.

Registros de longitud fija y longitud variable.

Gaston Ramos Curso de LAMP - DPI

Page 79: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

MySql - Sentencias y funciones

Soporte completo para operadores y funciones en lasclausulas de consultas SELECT y WHERE.

SELECT CONCAT(nombre, ’ ’, apellido) FROM personaWHERE cantidad mayor 10000 AND edad menor 30(FIXME).

Soporte completo para las clausulas SQL GROUP BY yORDER BY.

Soporte para LEFT OUTER JOIN y RIGHT OUTER JOINcumpliendo estandards de sintaxis SQL y ODBC.

Gaston Ramos Curso de LAMP - DPI

Page 80: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

MySql - Sentencias y funciones

Soporte completo para operadores y funciones en lasclausulas de consultas SELECT y WHERE.

SELECT CONCAT(nombre, ’ ’, apellido) FROM personaWHERE cantidad mayor 10000 AND edad menor 30(FIXME).

Soporte completo para las clausulas SQL GROUP BY yORDER BY.

Soporte para LEFT OUTER JOIN y RIGHT OUTER JOINcumpliendo estandards de sintaxis SQL y ODBC.

Gaston Ramos Curso de LAMP - DPI

Page 81: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

MySql - Sentencias y funciones

Soporte completo para operadores y funciones en lasclausulas de consultas SELECT y WHERE.

SELECT CONCAT(nombre, ’ ’, apellido) FROM personaWHERE cantidad mayor 10000 AND edad menor 30(FIXME).

Soporte completo para las clausulas SQL GROUP BY yORDER BY.

Soporte para LEFT OUTER JOIN y RIGHT OUTER JOINcumpliendo estandards de sintaxis SQL y ODBC.

Gaston Ramos Curso de LAMP - DPI

Page 82: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

MySql - Sentencias y funciones

Soporte completo para operadores y funciones en lasclausulas de consultas SELECT y WHERE.

SELECT CONCAT(nombre, ’ ’, apellido) FROM personaWHERE cantidad mayor 10000 AND edad menor 30(FIXME).

Soporte completo para las clausulas SQL GROUP BY yORDER BY.

Soporte para LEFT OUTER JOIN y RIGHT OUTER JOINcumpliendo estandards de sintaxis SQL y ODBC.

Gaston Ramos Curso de LAMP - DPI

Page 83: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

MySql - Sentencias y funciones

Soporte de funciones de agrupacion (COUNT(),COUNT(DISTINCT ...), AVG(), STD(), SUM(), MAX(),MIN(), y GROUP CONCAT.

Soporte para alias en tablas y columnas como lo requiereel estandard SQL.

DELETE, INSERT, REPLACE, y UPDATE devuelven elnumero de filas que han cambiado.

El comando SHOW puede usarse para obtener informacionacerca de la base de datos, el motor de base de datos,tablas e ındices.

Gaston Ramos Curso de LAMP - DPI

Page 84: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

MySql - Sentencias y funciones

Soporte de funciones de agrupacion (COUNT(),COUNT(DISTINCT ...), AVG(), STD(), SUM(), MAX(),MIN(), y GROUP CONCAT.

Soporte para alias en tablas y columnas como lo requiereel estandard SQL.

DELETE, INSERT, REPLACE, y UPDATE devuelven elnumero de filas que han cambiado.

El comando SHOW puede usarse para obtener informacionacerca de la base de datos, el motor de base de datos,tablas e ındices.

Gaston Ramos Curso de LAMP - DPI

Page 85: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

MySql - Sentencias y funciones

Soporte de funciones de agrupacion (COUNT(),COUNT(DISTINCT ...), AVG(), STD(), SUM(), MAX(),MIN(), y GROUP CONCAT.

Soporte para alias en tablas y columnas como lo requiereel estandard SQL.

DELETE, INSERT, REPLACE, y UPDATE devuelven elnumero de filas que han cambiado.

El comando SHOW puede usarse para obtener informacionacerca de la base de datos, el motor de base de datos,tablas e ındices.

Gaston Ramos Curso de LAMP - DPI

Page 86: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

MySql - Sentencias y funciones

Soporte de funciones de agrupacion (COUNT(),COUNT(DISTINCT ...), AVG(), STD(), SUM(), MAX(),MIN(), y GROUP CONCAT.

Soporte para alias en tablas y columnas como lo requiereel estandard SQL.

DELETE, INSERT, REPLACE, y UPDATE devuelven elnumero de filas que han cambiado.

El comando SHOW puede usarse para obtener informacionacerca de la base de datos, el motor de base de datos,tablas e ındices.

Gaston Ramos Curso de LAMP - DPI

Page 87: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

MySql - Sentencias y funciones

El comando EXPLAIN puede usarse para determinar comoel optimizador resuelve una consulta.

Los nombres de funciones no colisionan con los nombresde tabla o columna.

Puede mezclar tablas de distintas bases de datos en lamisma consulta.

Gaston Ramos Curso de LAMP - DPI

Page 88: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

MySql - Sentencias y funciones

El comando EXPLAIN puede usarse para determinar comoel optimizador resuelve una consulta.

Los nombres de funciones no colisionan con los nombresde tabla o columna.

Puede mezclar tablas de distintas bases de datos en lamisma consulta.

Gaston Ramos Curso de LAMP - DPI

Page 89: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

MySql - Sentencias y funciones

El comando EXPLAIN puede usarse para determinar comoel optimizador resuelve una consulta.

Los nombres de funciones no colisionan con los nombresde tabla o columna.

Puede mezclar tablas de distintas bases de datos en lamisma consulta.

Gaston Ramos Curso de LAMP - DPI

Page 90: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

MySql - Seguridad

Sistema de privilegios y contrasenas que es muy flexible yseguro.

Permite verificacion basada en el host.

El trafico de contrasenas viaja encriptado.

Gaston Ramos Curso de LAMP - DPI

Page 91: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

MySql - Seguridad

Sistema de privilegios y contrasenas que es muy flexible yseguro.

Permite verificacion basada en el host.

El trafico de contrasenas viaja encriptado.

Gaston Ramos Curso de LAMP - DPI

Page 92: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

MySql - Seguridad

Sistema de privilegios y contrasenas que es muy flexible yseguro.

Permite verificacion basada en el host.

El trafico de contrasenas viaja encriptado.

Gaston Ramos Curso de LAMP - DPI

Page 93: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

MySql - Escalabilidad y lımite

Bases de datos con 50 millones de registros.

Se permiten hasta 64 ındices por tabla.

El maximo ancho de lımite son 1000 bytes.

Gaston Ramos Curso de LAMP - DPI

Page 94: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

MySql - Escalabilidad y lımite

Bases de datos con 50 millones de registros.

Se permiten hasta 64 ındices por tabla.

El maximo ancho de lımite son 1000 bytes.

Gaston Ramos Curso de LAMP - DPI

Page 95: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

MySql - Escalabilidad y lımite

Bases de datos con 50 millones de registros.

Se permiten hasta 64 ındices por tabla.

El maximo ancho de lımite son 1000 bytes.

Gaston Ramos Curso de LAMP - DPI

Page 96: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

MySql - Conectividad

Los clientes pueden conectar con el servidor MySQLusando sockets TCP/IP en cualquier plataforma.

La interfaz para el conector ODBC (MyODBC)proporciona a MySQL soporte para programas clientes queusen conexiones ODBC.

La interfaz para el conector J MySQL proporciona soportepara clientes Java que usen conexiones JDBC.

Gaston Ramos Curso de LAMP - DPI

Page 97: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

MySql - Conectividad

Los clientes pueden conectar con el servidor MySQLusando sockets TCP/IP en cualquier plataforma.

La interfaz para el conector ODBC (MyODBC)proporciona a MySQL soporte para programas clientes queusen conexiones ODBC.

La interfaz para el conector J MySQL proporciona soportepara clientes Java que usen conexiones JDBC.

Gaston Ramos Curso de LAMP - DPI

Page 98: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

MySql - Conectividad

Los clientes pueden conectar con el servidor MySQLusando sockets TCP/IP en cualquier plataforma.

La interfaz para el conector ODBC (MyODBC)proporciona a MySQL soporte para programas clientes queusen conexiones ODBC.

La interfaz para el conector J MySQL proporciona soportepara clientes Java que usen conexiones JDBC.

Gaston Ramos Curso de LAMP - DPI

Page 99: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

MySql - Localizacion

El servidor puede proporcionar mensajes de error a losclientes en muchos idomas.

Soporte completo para distintos conjuntos de caracteres,incluyendo latin1 (ISO-8859-1).

Todos los datos se guardan en el conjunto de caractereselegido.

La ordenacion se realiza acorde al conjunto de caractereselegido.

Gaston Ramos Curso de LAMP - DPI

Page 100: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

MySql - Localizacion

El servidor puede proporcionar mensajes de error a losclientes en muchos idomas.

Soporte completo para distintos conjuntos de caracteres,incluyendo latin1 (ISO-8859-1).

Todos los datos se guardan en el conjunto de caractereselegido.

La ordenacion se realiza acorde al conjunto de caractereselegido.

Gaston Ramos Curso de LAMP - DPI

Page 101: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

MySql - Localizacion

El servidor puede proporcionar mensajes de error a losclientes en muchos idomas.

Soporte completo para distintos conjuntos de caracteres,incluyendo latin1 (ISO-8859-1).

Todos los datos se guardan en el conjunto de caractereselegido.

La ordenacion se realiza acorde al conjunto de caractereselegido.

Gaston Ramos Curso de LAMP - DPI

Page 102: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

MySql - Localizacion

El servidor puede proporcionar mensajes de error a losclientes en muchos idomas.

Soporte completo para distintos conjuntos de caracteres,incluyendo latin1 (ISO-8859-1).

Todos los datos se guardan en el conjunto de caractereselegido.

La ordenacion se realiza acorde al conjunto de caractereselegido.

Gaston Ramos Curso de LAMP - DPI

Page 103: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

MySql - Clientes y herramientas

MySQL server tiene soporte para comandos SQL parachequear, optimizar, y reparar tablas.

Estos comandos estan disponibles a traves de la lınea decomandos y el cliente mysqlcheck.

Todos los programas MySQL pueden invocarse con lasopciones –help o -?.

Gaston Ramos Curso de LAMP - DPI

Page 104: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

MySql - Clientes y herramientas

MySQL server tiene soporte para comandos SQL parachequear, optimizar, y reparar tablas.

Estos comandos estan disponibles a traves de la lınea decomandos y el cliente mysqlcheck.

Todos los programas MySQL pueden invocarse con lasopciones –help o -?.

Gaston Ramos Curso de LAMP - DPI

Page 105: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

MySql - Clientes y herramientas

MySQL server tiene soporte para comandos SQL parachequear, optimizar, y reparar tablas.

Estos comandos estan disponibles a traves de la lınea decomandos y el cliente mysqlcheck.

Todos los programas MySQL pueden invocarse con lasopciones –help o -?.

Gaston Ramos Curso de LAMP - DPI

Page 106: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

Php - Generalidades

PHP (acronimo de ”PHP: Hypertext Preprocessor”).

Es un lenguaje interpretado, de alto nivel.

Embebido en paginas HTML y ejecutado en el servidor.

Se incluye entre etiquetas especiales de comienzo y final.

Simple para el principiante.

Avanzado para los programadores profesionales.

Gaston Ramos Curso de LAMP - DPI

Page 107: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

Php - Generalidades

PHP (acronimo de ”PHP: Hypertext Preprocessor”).

Es un lenguaje interpretado, de alto nivel.

Embebido en paginas HTML y ejecutado en el servidor.

Se incluye entre etiquetas especiales de comienzo y final.

Simple para el principiante.

Avanzado para los programadores profesionales.

Gaston Ramos Curso de LAMP - DPI

Page 108: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

Php - Generalidades

PHP (acronimo de ”PHP: Hypertext Preprocessor”).

Es un lenguaje interpretado, de alto nivel.

Embebido en paginas HTML y ejecutado en el servidor.

Se incluye entre etiquetas especiales de comienzo y final.

Simple para el principiante.

Avanzado para los programadores profesionales.

Gaston Ramos Curso de LAMP - DPI

Page 109: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

Php - Generalidades

PHP (acronimo de ”PHP: Hypertext Preprocessor”).

Es un lenguaje interpretado, de alto nivel.

Embebido en paginas HTML y ejecutado en el servidor.

Se incluye entre etiquetas especiales de comienzo y final.

Simple para el principiante.

Avanzado para los programadores profesionales.

Gaston Ramos Curso de LAMP - DPI

Page 110: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

Php - Generalidades

PHP (acronimo de ”PHP: Hypertext Preprocessor”).

Es un lenguaje interpretado, de alto nivel.

Embebido en paginas HTML y ejecutado en el servidor.

Se incluye entre etiquetas especiales de comienzo y final.

Simple para el principiante.

Avanzado para los programadores profesionales.

Gaston Ramos Curso de LAMP - DPI

Page 111: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

Php - Generalidades

PHP (acronimo de ”PHP: Hypertext Preprocessor”).

Es un lenguaje interpretado, de alto nivel.

Embebido en paginas HTML y ejecutado en el servidor.

Se incluye entre etiquetas especiales de comienzo y final.

Simple para el principiante.

Avanzado para los programadores profesionales.

Gaston Ramos Curso de LAMP - DPI

Page 112: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

Php - Un ejemplo.

<html><head><title>Ejemplo de PHP</title>

</head><body><?php echo "<p>Hola Mundo</p>"; ?></body></html>

Gaston Ramos Curso de LAMP - DPI

Page 113: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

Php - 3 Campos en los que se usa PHP.

Scripts del lado del servidor.

Scripts en la lınea de comandos.

Aplicaciones de interfaz grafica. PHP-GTK

Gaston Ramos Curso de LAMP - DPI

Page 114: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

Php - 3 Campos en los que se usa PHP.

Scripts del lado del servidor.

Scripts en la lınea de comandos.

Aplicaciones de interfaz grafica. PHP-GTK

Gaston Ramos Curso de LAMP - DPI

Page 115: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

Php - 3 Campos en los que se usa PHP.

Scripts del lado del servidor.

Scripts en la lınea de comandos.

Aplicaciones de interfaz grafica. PHP-GTK

Gaston Ramos Curso de LAMP - DPI

Page 116: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

Php - Que es Zend y que es Php.

Zend es el motor del lenguaje, Php el nucleo.

Se necesitan 3 partes:

1 - El interprete.2 - La funcionalidad.3 - La interface.

Zend Toma la parte 1 y algo de la parte 2.

Php la parte 2 y 3.

Gaston Ramos Curso de LAMP - DPI

Page 117: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

Php - Que es Zend y que es Php.

Zend es el motor del lenguaje, Php el nucleo.

Se necesitan 3 partes:

1 - El interprete.2 - La funcionalidad.3 - La interface.

Zend Toma la parte 1 y algo de la parte 2.

Php la parte 2 y 3.

Gaston Ramos Curso de LAMP - DPI

Page 118: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

Php - Que es Zend y que es Php.

Zend es el motor del lenguaje, Php el nucleo.

Se necesitan 3 partes:

1 - El interprete.

2 - La funcionalidad.3 - La interface.

Zend Toma la parte 1 y algo de la parte 2.

Php la parte 2 y 3.

Gaston Ramos Curso de LAMP - DPI

Page 119: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

Php - Que es Zend y que es Php.

Zend es el motor del lenguaje, Php el nucleo.

Se necesitan 3 partes:

1 - El interprete.2 - La funcionalidad.

3 - La interface.

Zend Toma la parte 1 y algo de la parte 2.

Php la parte 2 y 3.

Gaston Ramos Curso de LAMP - DPI

Page 120: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

Php - Que es Zend y que es Php.

Zend es el motor del lenguaje, Php el nucleo.

Se necesitan 3 partes:

1 - El interprete.2 - La funcionalidad.3 - La interface.

Zend Toma la parte 1 y algo de la parte 2.

Php la parte 2 y 3.

Gaston Ramos Curso de LAMP - DPI

Page 121: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

Php - Que es Zend y que es Php.

Zend es el motor del lenguaje, Php el nucleo.

Se necesitan 3 partes:

1 - El interprete.2 - La funcionalidad.3 - La interface.

Zend Toma la parte 1 y algo de la parte 2.

Php la parte 2 y 3.

Gaston Ramos Curso de LAMP - DPI

Page 122: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

Php - Que es Zend y que es Php.

Zend es el motor del lenguaje, Php el nucleo.

Se necesitan 3 partes:

1 - El interprete.2 - La funcionalidad.3 - La interface.

Zend Toma la parte 1 y algo de la parte 2.

Php la parte 2 y 3.

Gaston Ramos Curso de LAMP - DPI

Page 123: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

Php - Estructura interna de Php.

Gaston Ramos Curso de LAMP - DPI

Page 124: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

Php - A partir de php5.

Nuevo modelo de Objetos.

Motor Zend 2.0.

public, protected o private.

Constructores y Destructores.

Excepciones.

Gaston Ramos Curso de LAMP - DPI

Page 125: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

Php - A partir de php5.

Nuevo modelo de Objetos.

Motor Zend 2.0.

public, protected o private.

Constructores y Destructores.

Excepciones.

Gaston Ramos Curso de LAMP - DPI

Page 126: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

Php - A partir de php5.

Nuevo modelo de Objetos.

Motor Zend 2.0.

public, protected o private.

Constructores y Destructores.

Excepciones.

Gaston Ramos Curso de LAMP - DPI

Page 127: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

Php - A partir de php5.

Nuevo modelo de Objetos.

Motor Zend 2.0.

public, protected o private.

Constructores y Destructores.

Excepciones.

Gaston Ramos Curso de LAMP - DPI

Page 128: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

Php - A partir de php5.

Nuevo modelo de Objetos.

Motor Zend 2.0.

public, protected o private.

Constructores y Destructores.

Excepciones.

Gaston Ramos Curso de LAMP - DPI

Page 129: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

Php - A partir de php5.

__autoload

__construct ( [mixed args [, ...]] )

parent::__construct()

__destruct ( void )

parent::__destruct()

var $mi_variable // Esto no va mas

Gaston Ramos Curso de LAMP - DPI

Page 130: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

Php - A partir de php5.

Metodos Magicos.

Sobrecarga.

Interfaces de Objetos.

SPL (Standard PHP Library).

Iteradores de datos.

Gaston Ramos Curso de LAMP - DPI

Page 131: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

Php - A partir de php5.

Metodos Magicos.

Sobrecarga.

Interfaces de Objetos.

SPL (Standard PHP Library).

Iteradores de datos.

Gaston Ramos Curso de LAMP - DPI

Page 132: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

Php - A partir de php5.

Metodos Magicos.

Sobrecarga.

Interfaces de Objetos.

SPL (Standard PHP Library).

Iteradores de datos.

Gaston Ramos Curso de LAMP - DPI

Page 133: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

Php - A partir de php5.

Metodos Magicos.

Sobrecarga.

Interfaces de Objetos.

SPL (Standard PHP Library).

Iteradores de datos.

Gaston Ramos Curso de LAMP - DPI

Page 134: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

Php - A partir de php5.

Metodos Magicos.

Sobrecarga.

Interfaces de Objetos.

SPL (Standard PHP Library).

Iteradores de datos.

Gaston Ramos Curso de LAMP - DPI

Page 135: Introducción a Lamp

Curso deLAMP - DPI

GastonRamos

Presentacion

La filosofıadel softwarelibre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php

Php - A partir de php5.

FIN.

Gaston Ramos Curso de LAMP - DPI