SlideShare una empresa de Scribd logo
1 de 135
Descargar para leer sin conexión
Curso de
LAMP - DPI

   Gast´n
       o
   Ramos


Presentaci´n
          o

                Curso de LAMP - DPI
La filosof´
         ıa
del software
libre

Open Source
                          Gast´n Ramos
                              o
LAMP

GNU/Linux

Apache

                       8 de julio de 2007
MySql

Php




               Gast´n Ramos
                   o          Curso de LAMP - DPI
Curso de
               Agenda:
LAMP - DPI

   Gast´n
       o
               1 Presentaci´n
                           o
   Ramos


                   La filosof´ del software libre
                            ıa
               2
Presentaci´n
          o

La filosof´
         ıa
del software
                   Open Source
               3
libre

Open Source
                   LAMP
               4
LAMP

                   GNU/Linux
GNU/Linux      5
Apache

                   Apache
               6
MySql

Php
                   MySql
               7

                   Php
               8



                                 Gast´n Ramos
                                     o          Curso de LAMP - DPI
Mi experiencia

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos

               Gast´n Ramos - ramos.gaston@gmail.com
                   o
Presentaci´n
          o

                   Trabajo en php desde el a˜o 2004.
                                            n
La filosof´
         ıa
del software
libre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php




                             Gast´n Ramos
                                 o          Curso de LAMP - DPI
Mi experiencia

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos

               Gast´n Ramos - ramos.gaston@gmail.com
                   o
Presentaci´n
          o

                   Trabajo en php desde el a˜o 2004.
                                            n
La filosof´
         ıa
del software
libre
                   Actualmente trabajo en el rectorado de la UNL (desarrollo
Open Source
                   de aplicaciones web).
LAMP

GNU/Linux

Apache

MySql

Php




                              Gast´n Ramos
                                  o          Curso de LAMP - DPI
Mi experiencia

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos

               Gast´n Ramos - ramos.gaston@gmail.com
                   o
Presentaci´n
          o

                   Trabajo en php desde el a˜o 2004.
                                            n
La filosof´
         ıa
del software
libre
                   Actualmente trabajo en el rectorado de la UNL (desarrollo
Open Source
                   de aplicaciones web).
LAMP
                   www.us.terra.com sms alert backend (Php - SimpleTest -
GNU/Linux
                   Oracle).
Apache

MySql

Php




                              Gast´n Ramos
                                  o          Curso de LAMP - DPI
Mi experiencia

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos

               Gast´n Ramos - ramos.gaston@gmail.com
                   o
Presentaci´n
          o

                   Trabajo en php desde el a˜o 2004.
                                            n
La filosof´
         ıa
del software
libre
                   Actualmente trabajo en el rectorado de la UNL (desarrollo
Open Source
                   de aplicaciones web).
LAMP
                   www.us.terra.com sms alert backend (Php - SimpleTest -
GNU/Linux
                   Oracle).
Apache

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

Php




                              Gast´n Ramos
                                  o          Curso de LAMP - DPI
Caracter´
                       ısticas del Software Libre.

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos

                   Software libre es un asunto de Libertad no de precio.
Presentaci´n
          o

La filosof´
         ıa
del software
libre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php




                              Gast´n Ramos
                                  o          Curso de LAMP - DPI
Caracter´
                       ısticas del Software Libre.

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos

                   Software libre es un asunto de Libertad no de precio.
Presentaci´n
          o

                   Se puede cobrar, no necesariamente debe ser gratuito.
La filosof´
         ıa
del software
libre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php




                              Gast´n Ramos
                                  o          Curso de LAMP - DPI
Caracter´
                       ısticas del Software Libre.

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos

                   Software libre es un asunto de Libertad no de precio.
Presentaci´n
          o

                   Se puede cobrar, no necesariamente debe ser gratuito.
La filosof´
         ıa
del software
libre
                   Negocio basado en el servicio.
Open Source

LAMP

GNU/Linux

Apache

MySql

Php




                              Gast´n Ramos
                                  o          Curso de LAMP - DPI
Caracter´
                       ısticas del Software Libre.

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos

                   Software libre es un asunto de Libertad no de precio.
Presentaci´n
          o

                   Se puede cobrar, no necesariamente debe ser gratuito.
La filosof´
         ıa
del software
libre
                   Negocio basado en el servicio.
Open Source
                   Software de mayor calidad y m´s seguro.
                                                a
LAMP

GNU/Linux

Apache

MySql

Php




                              Gast´n Ramos
                                  o          Curso de LAMP - DPI
Caracter´
                       ısticas del Software Libre.

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos

                   Software libre es un asunto de Libertad no de precio.
Presentaci´n
          o

                   Se puede cobrar, no necesariamente debe ser gratuito.
La filosof´
         ıa
del software
libre
                   Negocio basado en el servicio.
Open Source
                   Software de mayor calidad y m´s seguro.
                                                a
LAMP

                   Menor costo.
GNU/Linux

Apache

MySql

Php




                              Gast´n Ramos
                                  o          Curso de LAMP - DPI
Caracter´
                       ısticas del Software Libre.

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos

                   Software libre es un asunto de Libertad no de precio.
Presentaci´n
          o

                   Se puede cobrar, no necesariamente debe ser gratuito.
La filosof´
         ıa
del software
libre
                   Negocio basado en el servicio.
Open Source
                   Software de mayor calidad y m´s seguro.
                                                a
LAMP

                   Menor costo.
GNU/Linux

Apache
                   Mayor vida del producto (no esta atado al soporte del
MySql
                   proveedor).
Php




                              Gast´n Ramos
                                  o          Curso de LAMP - DPI
4 Libertades.

 Curso de
LAMP - DPI

   Gast´n
       o
               Decimos que un software es libre cuando goza de las 4
   Ramos
               Libertades:
Presentaci´n
          o

                   0 - Libertad de usar el programa con cualquier prop´sito.
                                                                      o
La filosof´
         ıa
del software
libre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php




                               Gast´n Ramos
                                   o          Curso de LAMP - DPI
4 Libertades.

 Curso de
LAMP - DPI

   Gast´n
       o
               Decimos que un software es libre cuando goza de las 4
   Ramos
               Libertades:
Presentaci´n
          o

                   0 - Libertad de usar el programa con cualquier prop´sito.
                                                                      o
La filosof´
         ıa
del software
                   1 - Libertad de estudiar como funciona el programa y
libre

Open Source
                   adaptarlo a tus necesidades.
LAMP

GNU/Linux

Apache

MySql

Php




                               Gast´n Ramos
                                   o          Curso de LAMP - DPI
4 Libertades.

 Curso de
LAMP - DPI

   Gast´n
       o
               Decimos que un software es libre cuando goza de las 4
   Ramos
               Libertades:
Presentaci´n
          o

                   0 - Libertad de usar el programa con cualquier prop´sito.
                                                                      o
La filosof´
         ıa
del software
                   1 - Libertad de estudiar como funciona el programa y
libre

Open Source
                   adaptarlo a tus necesidades.
LAMP
                   2 - Libertad de distribuir copias, con lo que puedes ayudar
GNU/Linux
                   a tu vecino.
Apache

MySql

Php




                               Gast´n Ramos
                                   o          Curso de LAMP - DPI
4 Libertades.

 Curso de
LAMP - DPI

   Gast´n
       o
               Decimos que un software es libre cuando goza de las 4
   Ramos
               Libertades:
Presentaci´n
          o

                   0 - Libertad de usar el programa con cualquier prop´sito.
                                                                      o
La filosof´
         ıa
del software
                   1 - Libertad de estudiar como funciona el programa y
libre

Open Source
                   adaptarlo a tus necesidades.
LAMP
                   2 - Libertad de distribuir copias, con lo que puedes ayudar
GNU/Linux
                   a tu vecino.
Apache

                   3 - Libertad de mejorar el programa y hacer p´blicas estas
                                                                u
MySql

                   mejoras a los dem´s. De modo que toda la comunidad se
                                    a
Php

                   beneficie.



                               Gast´n Ramos
                                   o          Curso de LAMP - DPI
GPL - Licencia P´blica General..
                               u

 Curso de
                   Garantiza la libertad de compartir y modificar el software
LAMP - DPI

   Gast´n
       o
                   Libre.
   Ramos


Presentaci´n
          o

La filosof´
         ıa
del software
libre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php




                              Gast´n Ramos
                                  o          Curso de LAMP - DPI
GPL - Licencia P´blica General..
                               u

 Curso de
                   Garantiza la libertad de compartir y modificar el software
LAMP - DPI

   Gast´n
       o
                   Libre.
   Ramos

                   Protecci´n - copyright bajo GPL.
                           o
Presentaci´n
          o

La filosof´
         ıa
del software
libre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php




                              Gast´n Ramos
                                  o          Curso de LAMP - DPI
GPL - Licencia P´blica General..
                               u

 Curso de
                   Garantiza la libertad de compartir y modificar el software
LAMP - DPI

   Gast´n
       o
                   Libre.
   Ramos

                   Protecci´n - copyright bajo GPL.
                           o
Presentaci´n
          o
                   Modificaciones (Se debe indicar si se realizaron
La filosof´
         ıa
del software
                   modificaciones para conservar la reputaci´n de los autores
                                                            o
libre

                   origrinales).
Open Source

LAMP

GNU/Linux

Apache

MySql

Php




                              Gast´n Ramos
                                  o          Curso de LAMP - DPI
GPL - Licencia P´blica General..
                               u

 Curso de
                   Garantiza la libertad de compartir y modificar el software
LAMP - DPI

   Gast´n
       o
                   Libre.
   Ramos

                   Protecci´n - copyright bajo GPL.
                           o
Presentaci´n
          o
                   Modificaciones (Se debe indicar si se realizaron
La filosof´
         ıa
del software
                   modificaciones para conservar la reputaci´n de los autores
                                                            o
libre

                   origrinales).
Open Source

LAMP
                   No hay garant´ - Ante un defecto, el usuario asume los
                                 ıas
GNU/Linux
                   costos de todos los servicios.
Apache

MySql

Php




                              Gast´n Ramos
                                  o          Curso de LAMP - DPI
GPL - Licencia P´blica General..
                               u

 Curso de
                   Garantiza la libertad de compartir y modificar el software
LAMP - DPI

   Gast´n
       o
                   Libre.
   Ramos

                   Protecci´n - copyright bajo GPL.
                           o
Presentaci´n
          o
                   Modificaciones (Se debe indicar si se realizaron
La filosof´
         ıa
del software
                   modificaciones para conservar la reputaci´n de los autores
                                                            o
libre

                   origrinales).
Open Source

LAMP
                   No hay garant´ - Ante un defecto, el usuario asume los
                                 ıas
GNU/Linux
                   costos de todos los servicios.
Apache
                   Nuevas versiones con el mismo esp´
                                                    ıritu, con nuevos
MySql
                   detalles.
Php




                              Gast´n Ramos
                                  o          Curso de LAMP - DPI
GPL - Licencia P´blica General..
                               u

 Curso de
                   Garantiza la libertad de compartir y modificar el software
LAMP - DPI

   Gast´n
       o
                   Libre.
   Ramos

                   Protecci´n - copyright bajo GPL.
                           o
Presentaci´n
          o
                   Modificaciones (Se debe indicar si se realizaron
La filosof´
         ıa
del software
                   modificaciones para conservar la reputaci´n de los autores
                                                            o
libre

                   origrinales).
Open Source

LAMP
                   No hay garant´ - Ante un defecto, el usuario asume los
                                 ıas
GNU/Linux
                   costos de todos los servicios.
Apache
                   Nuevas versiones con el mismo esp´
                                                    ıritu, con nuevos
MySql
                   detalles.
Php

                   A cada Versi´n se le da un n´mero.
                               o               u



                              Gast´n Ramos
                                  o          Curso de LAMP - DPI
GPL - Licencia P´blica General..
                               u

 Curso de
                   Garantiza la libertad de compartir y modificar el software
LAMP - DPI

   Gast´n
       o
                   Libre.
   Ramos

                   Protecci´n - copyright bajo GPL.
                           o
Presentaci´n
          o
                   Modificaciones (Se debe indicar si se realizaron
La filosof´
         ıa
del software
                   modificaciones para conservar la reputaci´n de los autores
                                                            o
libre

                   origrinales).
Open Source

LAMP
                   No hay garant´ - Ante un defecto, el usuario asume los
                                 ıas
GNU/Linux
                   costos de todos los servicios.
Apache
                   Nuevas versiones con el mismo esp´
                                                    ıritu, con nuevos
MySql
                   detalles.
Php

                   A cada Versi´n se le da un n´mero.
                               o               u
                   El programa puede contener o no el n´mero de versi´n
                                                       u             o
                   que se le aplica.
                              Gast´n Ramos
                                  o          Curso de LAMP - DPI
Algunos enlaces

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos


Presentaci´n
          o

La filosof´
         ıa
                   http://www.gnu.org/ - The GNU Project.
del software
libre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php




                             Gast´n Ramos
                                 o          Curso de LAMP - DPI
Algunos enlaces

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos


Presentaci´n
          o

La filosof´
         ıa
                   http://www.gnu.org/ - The GNU Project.
del software
libre
                   http://www.fsf.org/ - The Free Software Foundation.
Open Source

LAMP

GNU/Linux

Apache

MySql

Php




                             Gast´n Ramos
                                 o          Curso de LAMP - DPI
Algunos enlaces

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos


Presentaci´n
          o

La filosof´
         ıa
                   http://www.gnu.org/ - The GNU Project.
del software
libre
                   http://www.fsf.org/ - The Free Software Foundation.
Open Source

                   http://www.fsfla.org/ - Fundaci´n Software Libre Am´rica
                                                 o                   e
LAMP

                   Latina.
GNU/Linux

Apache

MySql

Php




                             Gast´n Ramos
                                 o          Curso de LAMP - DPI
Open Source

 Curso de
LAMP - DPI

   Gast´n
       o
                   Centra su atenci´n en la premisa de compartir el c´digo.
                                   o                                 o
   Ramos


Presentaci´n
          o

La filosof´
         ıa
del software
libre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php




                              Gast´n Ramos
                                  o          Curso de LAMP - DPI
Open Source

 Curso de
LAMP - DPI

   Gast´n
       o
                   Centra su atenci´n en la premisa de compartir el c´digo.
                                   o                                 o
   Ramos

                   Calidad superior al software propietario.
Presentaci´n
          o

La filosof´
         ıa
del software
libre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php




                              Gast´n Ramos
                                  o          Curso de LAMP - DPI
Open Source

 Curso de
LAMP - DPI

   Gast´n
       o
                   Centra su atenci´n en la premisa de compartir el c´digo.
                                   o                                 o
   Ramos

                   Calidad superior al software propietario.
Presentaci´n
          o

                   Es una visi´n puramente t´cnica.
                              o             e
La filosof´
         ıa
del software
libre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php




                              Gast´n Ramos
                                  o          Curso de LAMP - DPI
Open Source

 Curso de
LAMP - DPI

   Gast´n
       o
                   Centra su atenci´n en la premisa de compartir el c´digo.
                                   o                                 o
   Ramos

                   Calidad superior al software propietario.
Presentaci´n
          o

                   Es una visi´n puramente t´cnica.
                              o             e
La filosof´
         ıa
del software
                   Redistribuci´n Libre.
                               o
libre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php




                              Gast´n Ramos
                                  o          Curso de LAMP - DPI
Open Source

 Curso de
LAMP - DPI

   Gast´n
       o
                   Centra su atenci´n en la premisa de compartir el c´digo.
                                   o                                 o
   Ramos

                   Calidad superior al software propietario.
Presentaci´n
          o

                   Es una visi´n puramente t´cnica.
                              o             e
La filosof´
         ıa
del software
                   Redistribuci´n Libre.
                               o
libre

Open Source
                   El c´digo fuente es la preferencia de formato de
                       o
LAMP
                   distribuci´n.
                             o
GNU/Linux

Apache

MySql

Php




                              Gast´n Ramos
                                  o          Curso de LAMP - DPI
Open Source

 Curso de
LAMP - DPI

   Gast´n
       o
                   Centra su atenci´n en la premisa de compartir el c´digo.
                                   o                                 o
   Ramos

                   Calidad superior al software propietario.
Presentaci´n
          o

                   Es una visi´n puramente t´cnica.
                              o             e
La filosof´
         ıa
del software
                   Redistribuci´n Libre.
                               o
libre

Open Source
                   El c´digo fuente es la preferencia de formato de
                       o
LAMP
                   distribuci´n.
                             o
GNU/Linux

                   No se permite el c´digo fuente ofuscado.
                                     o
Apache

MySql

Php




                              Gast´n Ramos
                                  o          Curso de LAMP - DPI
Open Source

 Curso de
LAMP - DPI

   Gast´n
       o
                   Centra su atenci´n en la premisa de compartir el c´digo.
                                   o                                 o
   Ramos

                   Calidad superior al software propietario.
Presentaci´n
          o

                   Es una visi´n puramente t´cnica.
                              o             e
La filosof´
         ıa
del software
                   Redistribuci´n Libre.
                               o
libre

Open Source
                   El c´digo fuente es la preferencia de formato de
                       o
LAMP
                   distribuci´n.
                             o
GNU/Linux

                   No se permite el c´digo fuente ofuscado.
                                     o
Apache

MySql
                   Sin discriminaci´n de personas o grupos.
                                   o
Php




                              Gast´n Ramos
                                  o          Curso de LAMP - DPI
Open Source

 Curso de
LAMP - DPI

   Gast´n
       o
                   Centra su atenci´n en la premisa de compartir el c´digo.
                                   o                                 o
   Ramos

                   Calidad superior al software propietario.
Presentaci´n
          o

                   Es una visi´n puramente t´cnica.
                              o             e
La filosof´
         ıa
del software
                   Redistribuci´n Libre.
                               o
libre

Open Source
                   El c´digo fuente es la preferencia de formato de
                       o
LAMP
                   distribuci´n.
                             o
GNU/Linux

                   No se permite el c´digo fuente ofuscado.
                                     o
Apache

MySql
                   Sin discriminaci´n de personas o grupos.
                                   o
Php
                   Sin discriminaci´n de ´reas de iniciativa: los usuarios
                                   o     a
                   comerciales no pueden ser excluidos.


                               Gast´n Ramos
                                   o          Curso de LAMP - DPI
Introducci´n.
                         o

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos


Presentaci´n
          o
                   Linux - Apache - [Php - Python - Perl - Ruby] - MySql.
La filosof´
         ıa
del software
libre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php




                               Gast´n Ramos
                                   o          Curso de LAMP - DPI
Introducci´n.
                         o

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos


Presentaci´n
          o
                   Linux - Apache - [Php - Python - Perl - Ruby] - MySql.
La filosof´
         ıa
                   LAMP est´ considerada una de las mejores alternativas
                             a
del software
libre
                   para desarrollo web.
Open Source

LAMP

GNU/Linux

Apache

MySql

Php




                               Gast´n Ramos
                                   o          Curso de LAMP - DPI
Introducci´n.
                         o

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos


Presentaci´n
          o
                   Linux - Apache - [Php - Python - Perl - Ruby] - MySql.
La filosof´
         ıa
                   LAMP est´ considerada una de las mejores alternativas
                             a
del software
libre
                   para desarrollo web.
Open Source

                   Requerimientos de hardware relativamente peque˜os.
                                                                 n
LAMP

GNU/Linux

Apache

MySql

Php




                               Gast´n Ramos
                                   o          Curso de LAMP - DPI
Introducci´n.
                         o

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos


Presentaci´n
          o
                   Linux - Apache - [Php - Python - Perl - Ruby] - MySql.
La filosof´
         ıa
                   LAMP est´ considerada una de las mejores alternativas
                             a
del software
libre
                   para desarrollo web.
Open Source

                   Requerimientos de hardware relativamente peque˜os.
                                                                 n
LAMP

GNU/Linux
                   Soporte a gran cantidad de arquitecturas, como son Intel y
Apache
                   compatibles, SPARC, Mips y PPC (Macintosh).
MySql

Php




                               Gast´n Ramos
                                   o          Curso de LAMP - DPI
Ventajas de utilizar Lamp

 Curso de
LAMP - DPI

                   C´digo relativamente sencillo y con pocos cambios de una
                     o
   Gast´n
       o
   Ramos
                   plataforma a otra.
Presentaci´n
          o

La filosof´
         ıa
del software
libre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php




                              Gast´n Ramos
                                  o          Curso de LAMP - DPI
Ventajas de utilizar Lamp

 Curso de
LAMP - DPI

                   C´digo relativamente sencillo y con pocos cambios de una
                     o
   Gast´n
       o
   Ramos
                   plataforma a otra.
Presentaci´n
          o
                   Todos los elementos que forman LAMP son software libre,
La filosof´
         ıa
                   de modo que disfrutan de las ventajas propias del mismo.
del software
libre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php




                              Gast´n Ramos
                                  o          Curso de LAMP - DPI
Ventajas de utilizar Lamp

 Curso de
LAMP - DPI

                   C´digo relativamente sencillo y con pocos cambios de una
                     o
   Gast´n
       o
   Ramos
                   plataforma a otra.
Presentaci´n
          o
                   Todos los elementos que forman LAMP son software libre,
La filosof´
         ıa
                   de modo que disfrutan de las ventajas propias del mismo.
del software
libre
                   Parches generados en poco tiempo despu´s de encontrarse
                                                         e
Open Source

                   un agujero de seguridad.
LAMP

GNU/Linux

Apache

MySql

Php




                              Gast´n Ramos
                                  o          Curso de LAMP - DPI
Ventajas de utilizar Lamp

 Curso de
LAMP - DPI

                   C´digo relativamente sencillo y con pocos cambios de una
                     o
   Gast´n
       o
   Ramos
                   plataforma a otra.
Presentaci´n
          o
                   Todos los elementos que forman LAMP son software libre,
La filosof´
         ıa
                   de modo que disfrutan de las ventajas propias del mismo.
del software
libre
                   Parches generados en poco tiempo despu´s de encontrarse
                                                         e
Open Source

                   un agujero de seguridad.
LAMP

GNU/Linux
                   Actualizaciones del software v´ Internet.
                                                 ıa
Apache

MySql

Php




                              Gast´n Ramos
                                  o          Curso de LAMP - DPI
Ventajas de utilizar Lamp

 Curso de
LAMP - DPI

                   C´digo relativamente sencillo y con pocos cambios de una
                     o
   Gast´n
       o
   Ramos
                   plataforma a otra.
Presentaci´n
          o
                   Todos los elementos que forman LAMP son software libre,
La filosof´
         ıa
                   de modo que disfrutan de las ventajas propias del mismo.
del software
libre
                   Parches generados en poco tiempo despu´s de encontrarse
                                                         e
Open Source

                   un agujero de seguridad.
LAMP

GNU/Linux
                   Actualizaciones del software v´ Internet.
                                                 ıa
Apache
                   Posibilidad de incrementar los servicios y funciones desde
MySql
                   el c´digo fuente.
                       o
Php




                              Gast´n Ramos
                                  o          Curso de LAMP - DPI
Ventajas de utilizar Lamp

 Curso de
LAMP - DPI

                   C´digo relativamente sencillo y con pocos cambios de una
                     o
   Gast´n
       o
   Ramos
                   plataforma a otra.
Presentaci´n
          o
                   Todos los elementos que forman LAMP son software libre,
La filosof´
         ıa
                   de modo que disfrutan de las ventajas propias del mismo.
del software
libre
                   Parches generados en poco tiempo despu´s de encontrarse
                                                         e
Open Source

                   un agujero de seguridad.
LAMP

GNU/Linux
                   Actualizaciones del software v´ Internet.
                                                 ıa
Apache
                   Posibilidad de incrementar los servicios y funciones desde
MySql
                   el c´digo fuente.
                       o
Php

                   Amplia comunidad de desarrolladores, amplia gama de
                   bibliotecas.


                              Gast´n Ramos
                                  o          Curso de LAMP - DPI
Desventajas de utilizar Lamp

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos

                   Es muy distinto de Windows, lo que dificulta el trabajo a
Presentaci´n
          o
                   quienes est´n acostumbrados a ´l. Esto puede llegar a
                              e                  e
La filosof´
         ıa
                   verse como una ventaja :).
del software
libre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php




                              Gast´n Ramos
                                  o          Curso de LAMP - DPI
Desventajas de utilizar Lamp

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos

                   Es muy distinto de Windows, lo que dificulta el trabajo a
Presentaci´n
          o
                   quienes est´n acostumbrados a ´l. Esto puede llegar a
                              e                  e
La filosof´
         ıa
                   verse como una ventaja :).
del software
libre

                   Las actualizaciones requieren en ocasiones tener
Open Source

                   conocimientos profundos del sistema.
LAMP

GNU/Linux

Apache

MySql

Php




                              Gast´n Ramos
                                  o          Curso de LAMP - DPI
Desventajas de utilizar Lamp

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos

                   Es muy distinto de Windows, lo que dificulta el trabajo a
Presentaci´n
          o
                   quienes est´n acostumbrados a ´l. Esto puede llegar a
                              e                  e
La filosof´
         ıa
                   verse como una ventaja :).
del software
libre

                   Las actualizaciones requieren en ocasiones tener
Open Source

                   conocimientos profundos del sistema.
LAMP

GNU/Linux
                   Configurar algunos servicios de red requiere de m´s tiempo
                                                                   a
Apache
                   que en Windows.
MySql

Php




                              Gast´n Ramos
                                  o          Curso de LAMP - DPI
Desventajas de utilizar Lamp

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos

                   Es muy distinto de Windows, lo que dificulta el trabajo a
Presentaci´n
          o
                   quienes est´n acostumbrados a ´l. Esto puede llegar a
                              e                  e
La filosof´
         ıa
                   verse como una ventaja :).
del software
libre

                   Las actualizaciones requieren en ocasiones tener
Open Source

                   conocimientos profundos del sistema.
LAMP

GNU/Linux
                   Configurar algunos servicios de red requiere de m´s tiempo
                                                                   a
Apache
                   que en Windows.
MySql
                   Mayor coste del personal.
Php




                              Gast´n Ramos
                                  o          Curso de LAMP - DPI
GNU/Linux

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos
                  S.O. basado en los est´ndares de UNIX/POSIX.
                                        a
Presentaci´n
          o

La filosof´
         ıa
del software
libre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php




                            Gast´n Ramos
                                o          Curso de LAMP - DPI
GNU/Linux

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos
                  S.O. basado en los est´ndares de UNIX/POSIX.
                                        a
Presentaci´n
          o
                  Surgi´ a principios de los 90.
                       o
La filosof´
         ıa
del software
libre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php




                             Gast´n Ramos
                                 o          Curso de LAMP - DPI
GNU/Linux

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos
                  S.O. basado en los est´ndares de UNIX/POSIX.
                                        a
Presentaci´n
          o
                  Surgi´ a principios de los 90.
                       o
La filosof´
         ıa
del software
                  El creador del kernel es Linus Torvalds.
libre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php




                             Gast´n Ramos
                                 o          Curso de LAMP - DPI
GNU/Linux

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos
                  S.O. basado en los est´ndares de UNIX/POSIX.
                                        a
Presentaci´n
          o
                  Surgi´ a principios de los 90.
                       o
La filosof´
         ıa
del software
                  El creador del kernel es Linus Torvalds.
libre

                  Kernel + bibliotecas y utilidades GNU/GPL.
Open Source

LAMP

GNU/Linux

Apache

MySql

Php




                             Gast´n Ramos
                                 o          Curso de LAMP - DPI
GNU/Linux

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos
                  S.O. basado en los est´ndares de UNIX/POSIX.
                                        a
Presentaci´n
          o
                  Surgi´ a principios de los 90.
                       o
La filosof´
         ıa
del software
                  El creador del kernel es Linus Torvalds.
libre

                  Kernel + bibliotecas y utilidades GNU/GPL.
Open Source

LAMP
                  Muy usado en el ´mbito de servidores web / Internet.
                                  a
GNU/Linux

Apache

MySql

Php




                             Gast´n Ramos
                                 o          Curso de LAMP - DPI
GNU/Linux

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos
                  S.O. basado en los est´ndares de UNIX/POSIX.
                                        a
Presentaci´n
          o
                  Surgi´ a principios de los 90.
                       o
La filosof´
         ıa
del software
                  El creador del kernel es Linus Torvalds.
libre

                  Kernel + bibliotecas y utilidades GNU/GPL.
Open Source

LAMP
                  Muy usado en el ´mbito de servidores web / Internet.
                                  a
GNU/Linux
                  Ej: Amazon, Google, etc.
Apache

MySql

Php




                             Gast´n Ramos
                                 o          Curso de LAMP - DPI
GNU/Linux

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos
                  S.O. basado en los est´ndares de UNIX/POSIX.
                                        a
Presentaci´n
          o
                  Surgi´ a principios de los 90.
                       o
La filosof´
         ıa
del software
                  El creador del kernel es Linus Torvalds.
libre

                  Kernel + bibliotecas y utilidades GNU/GPL.
Open Source

LAMP
                  Muy usado en el ´mbito de servidores web / Internet.
                                  a
GNU/Linux
                  Ej: Amazon, Google, etc.
Apache

                  Multiusuario - Multitarea - Multiplataforma -
MySql

                  Multiprocesador.
Php




                             Gast´n Ramos
                                 o          Curso de LAMP - DPI
Apache - Servidor web open source

 Curso de
LAMP - DPI

   Gast´n
       o
                   Servidor web utilizado en m´s del 70 % de los servidores de
                                              a
   Ramos

                   internet.
Presentaci´n
          o

La filosof´
         ıa
del software
libre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php




                              Gast´n Ramos
                                  o          Curso de LAMP - DPI
Apache - Servidor web open source

 Curso de
LAMP - DPI

   Gast´n
       o
                   Servidor web utilizado en m´s del 70 % de los servidores de
                                              a
   Ramos

                   internet.
Presentaci´n
          o
                   HTTP/1.1(RFC 2616) compatible.
La filosof´
         ıa
del software
libre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php




                              Gast´n Ramos
                                  o          Curso de LAMP - DPI
Apache - Servidor web open source

 Curso de
LAMP - DPI

   Gast´n
       o
                   Servidor web utilizado en m´s del 70 % de los servidores de
                                              a
   Ramos

                   internet.
Presentaci´n
          o
                   HTTP/1.1(RFC 2616) compatible.
La filosof´
         ıa
del software
                   Fiabilidad: Alrededor del 90 % de los servidores con m´s
                                                                         a
libre

                   alta disponibilidad funcionan con Apache.
Open Source

LAMP

GNU/Linux

Apache

MySql

Php




                              Gast´n Ramos
                                  o          Curso de LAMP - DPI
Apache - Servidor web open source

 Curso de
LAMP - DPI

   Gast´n
       o
                   Servidor web utilizado en m´s del 70 % de los servidores de
                                              a
   Ramos

                   internet.
Presentaci´n
          o
                   HTTP/1.1(RFC 2616) compatible.
La filosof´
         ıa
del software
                   Fiabilidad: Alrededor del 90 % de los servidores con m´s
                                                                         a
libre

                   alta disponibilidad funcionan con Apache.
Open Source

LAMP
                   Gratuidad: Apache es totalmente gratuito.
GNU/Linux

Apache

MySql

Php




                              Gast´n Ramos
                                  o          Curso de LAMP - DPI
Apache - Servidor web open source

 Curso de
LAMP - DPI

   Gast´n
       o
                   Servidor web utilizado en m´s del 70 % de los servidores de
                                              a
   Ramos

                   internet.
Presentaci´n
          o
                   HTTP/1.1(RFC 2616) compatible.
La filosof´
         ıa
del software
                   Fiabilidad: Alrededor del 90 % de los servidores con m´s
                                                                         a
libre

                   alta disponibilidad funcionan con Apache.
Open Source

LAMP
                   Gratuidad: Apache es totalmente gratuito.
GNU/Linux
                   Distribuci´n: Bajo la licencia Apache Software License.
                             o
Apache

MySql

Php




                              Gast´n Ramos
                                  o          Curso de LAMP - DPI
Apache - Servidor web open source

 Curso de
LAMP - DPI

   Gast´n
       o
                   Servidor web utilizado en m´s del 70 % de los servidores de
                                              a
   Ramos

                   internet.
Presentaci´n
          o
                   HTTP/1.1(RFC 2616) compatible.
La filosof´
         ıa
del software
                   Fiabilidad: Alrededor del 90 % de los servidores con m´s
                                                                         a
libre

                   alta disponibilidad funcionan con Apache.
Open Source

LAMP
                   Gratuidad: Apache es totalmente gratuito.
GNU/Linux
                   Distribuci´n: Bajo la licencia Apache Software License.
                             o
Apache

                   Altamente configurable.
MySql

Php




                              Gast´n Ramos
                                  o          Curso de LAMP - DPI
Apache - Servidor web open source

 Curso de
LAMP - DPI

   Gast´n
       o
                   Servidor web utilizado en m´s del 70 % de los servidores de
                                              a
   Ramos

                   internet.
Presentaci´n
          o
                   HTTP/1.1(RFC 2616) compatible.
La filosof´
         ıa
del software
                   Fiabilidad: Alrededor del 90 % de los servidores con m´s
                                                                         a
libre

                   alta disponibilidad funcionan con Apache.
Open Source

LAMP
                   Gratuidad: Apache es totalmente gratuito.
GNU/Linux
                   Distribuci´n: Bajo la licencia Apache Software License.
                             o
Apache

                   Altamente configurable.
MySql

Php
                   Extensibilidad: Se pueden a˜adir m´dulos de terceras
                                              n      o
                   partes.



                              Gast´n Ramos
                                  o          Curso de LAMP - DPI
Apache - Servidor web open source

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos

                   Est´ disponible para Windows 2003/XP/2000/NT/9x,
                      a
Presentaci´n
          o
                   Netware 5.x, OS/2, y la mayor´ de las versiones de Unix.
                                                ıa
La filosof´
         ıa
del software
libre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php




                              Gast´n Ramos
                                  o          Curso de LAMP - DPI
Apache - Servidor web open source

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos

                   Est´ disponible para Windows 2003/XP/2000/NT/9x,
                      a
Presentaci´n
          o
                   Netware 5.x, OS/2, y la mayor´ de las versiones de Unix.
                                                ıa
La filosof´
         ıa
del software
                   Tiene un desarrollo activo.
libre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php




                              Gast´n Ramos
                                  o          Curso de LAMP - DPI
Apache - Servidor web open source

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos

                   Est´ disponible para Windows 2003/XP/2000/NT/9x,
                      a
Presentaci´n
          o
                   Netware 5.x, OS/2, y la mayor´ de las versiones de Unix.
                                                ıa
La filosof´
         ıa
del software
                   Tiene un desarrollo activo.
libre

                   Promueve la retroalimentaci´n con los usuarios a trav´s de
                                               o                        e
Open Source

                   nuevas ideas, reporte de bugs y parches.
LAMP

GNU/Linux

Apache

MySql

Php




                              Gast´n Ramos
                                  o          Curso de LAMP - DPI
Apache - Servidor web open source

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos

                   Est´ disponible para Windows 2003/XP/2000/NT/9x,
                      a
Presentaci´n
          o
                   Netware 5.x, OS/2, y la mayor´ de las versiones de Unix.
                                                ıa
La filosof´
         ıa
del software
                   Tiene un desarrollo activo.
libre

                   Promueve la retroalimentaci´n con los usuarios a trav´s de
                                               o                        e
Open Source

                   nuevas ideas, reporte de bugs y parches.
LAMP

GNU/Linux
                   El proyecto Apache se mantiene bajo rigurosos standards.
Apache

MySql

Php




                              Gast´n Ramos
                                  o          Curso de LAMP - DPI
Apache - Servidor web open source

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos

                   Est´ disponible para Windows 2003/XP/2000/NT/9x,
                      a
Presentaci´n
          o
                   Netware 5.x, OS/2, y la mayor´ de las versiones de Unix.
                                                ıa
La filosof´
         ıa
del software
                   Tiene un desarrollo activo.
libre

                   Promueve la retroalimentaci´n con los usuarios a trav´s de
                                               o                        e
Open Source

                   nuevas ideas, reporte de bugs y parches.
LAMP

GNU/Linux
                   El proyecto Apache se mantiene bajo rigurosos standards.
Apache
                   Releases muy frecuentes.
MySql

Php




                              Gast´n Ramos
                                  o          Curso de LAMP - DPI
Apache - Servidor web open source

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos

                   Est´ disponible para Windows 2003/XP/2000/NT/9x,
                      a
Presentaci´n
          o
                   Netware 5.x, OS/2, y la mayor´ de las versiones de Unix.
                                                ıa
La filosof´
         ıa
del software
                   Tiene un desarrollo activo.
libre

                   Promueve la retroalimentaci´n con los usuarios a trav´s de
                                               o                        e
Open Source

                   nuevas ideas, reporte de bugs y parches.
LAMP

GNU/Linux
                   El proyecto Apache se mantiene bajo rigurosos standards.
Apache
                   Releases muy frecuentes.
MySql

                   La versi´n actual es 2.2.x
                           o
Php




                              Gast´n Ramos
                                  o          Curso de LAMP - DPI
MySql - Interioridades y portabilidad

 Curso de
                   Sistema de gesti´n de base de datos, multihilo y
                                   o
LAMP - DPI
                   multiusuario.
   Gast´n
       o
   Ramos


Presentaci´n
          o

La filosof´
         ıa
del software
libre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php




                              Gast´n Ramos
                                  o          Curso de LAMP - DPI
MySql - Interioridades y portabilidad

 Curso de
                   Sistema de gesti´n de base de datos, multihilo y
                                   o
LAMP - DPI
                   multiusuario.
   Gast´n
       o
   Ramos
                   Escrito en C y en C++.
Presentaci´n
          o

La filosof´
         ıa
del software
libre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php




                              Gast´n Ramos
                                  o          Curso de LAMP - DPI
MySql - Interioridades y portabilidad

 Curso de
                   Sistema de gesti´n de base de datos, multihilo y
                                   o
LAMP - DPI
                   multiusuario.
   Gast´n
       o
   Ramos
                   Escrito en C y en C++.
                   Funciona en diferentes plataformas.
Presentaci´n
          o

La filosof´
         ıa
del software
libre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php




                              Gast´n Ramos
                                  o          Curso de LAMP - DPI
MySql - Interioridades y portabilidad

 Curso de
                   Sistema de gesti´n de base de datos, multihilo y
                                   o
LAMP - DPI
                   multiusuario.
   Gast´n
       o
   Ramos
                   Escrito en C y en C++.
                   Funciona en diferentes plataformas.
Presentaci´n
          o

                   APIs disponibles para C, C++, Eiffel, Java, Perl, PHP,
La filosof´
         ıa
del software
                   Python, Ruby, y Tcl.
libre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php




                              Gast´n Ramos
                                  o          Curso de LAMP - DPI
MySql - Interioridades y portabilidad

 Curso de
                   Sistema de gesti´n de base de datos, multihilo y
                                   o
LAMP - DPI
                   multiusuario.
   Gast´n
       o
   Ramos
                   Escrito en C y en C++.
                   Funciona en diferentes plataformas.
Presentaci´n
          o

                   APIs disponibles para C, C++, Eiffel, Java, Perl, PHP,
La filosof´
         ıa
del software
                   Python, Ruby, y Tcl.
libre

                   Uso completo de multi-threaded mediante threads del
Open Source

LAMP
                   kernel. Pueden usarse f´cilmente multiple CPUs si est´n
                                          a                             a
GNU/Linux
                   disponibles.
Apache

MySql

Php




                              Gast´n Ramos
                                  o          Curso de LAMP - DPI
MySql - Interioridades y portabilidad

 Curso de
                   Sistema de gesti´n de base de datos, multihilo y
                                   o
LAMP - DPI
                   multiusuario.
   Gast´n
       o
   Ramos
                   Escrito en C y en C++.
                   Funciona en diferentes plataformas.
Presentaci´n
          o

                   APIs disponibles para C, C++, Eiffel, Java, Perl, PHP,
La filosof´
         ıa
del software
                   Python, Ruby, y Tcl.
libre

                   Uso completo de multi-threaded mediante threads del
Open Source

LAMP
                   kernel. Pueden usarse f´cilmente multiple CPUs si est´n
                                          a                             a
GNU/Linux
                   disponibles.
Apache
                   Proporciona sistemas de almacenamiento transaccionales y
MySql
                   no transaccionales.
Php




                             Gast´n Ramos
                                 o          Curso de LAMP - DPI
MySql - Interioridades y portabilidad

 Curso de
                   Sistema de gesti´n de base de datos, multihilo y
                                    o
LAMP - DPI
                   multiusuario.
   Gast´n
       o
   Ramos
                   Escrito en C y en C++.
                   Funciona en diferentes plataformas.
Presentaci´n
          o

                   APIs disponibles para C, C++, Eiffel, Java, Perl, PHP,
La filosof´
         ıa
del software
                   Python, Ruby, y Tcl.
libre

                   Uso completo de multi-threaded mediante threads del
Open Source

LAMP
                   kernel. Pueden usarse f´cilmente multiple CPUs si est´n
                                          a                             a
GNU/Linux
                   disponibles.
Apache
                   Proporciona sistemas de almacenamiento transaccionales y
MySql
                   no transaccionales.
Php
                   Usa tablas en disco B-tree (MyISAM) muy r´pidas con
                                                               a
                   compresi´n de ´
                            o     ındice.


                             Gast´n Ramos
                                 o          Curso de LAMP - DPI
MySql - Interioridades y portabilidad

 Curso de
                   Sistema de gesti´n de base de datos, multihilo y
                                    o
LAMP - DPI
                   multiusuario.
   Gast´n
       o
   Ramos
                   Escrito en C y en C++.
                   Funciona en diferentes plataformas.
Presentaci´n
          o

                   APIs disponibles para C, C++, Eiffel, Java, Perl, PHP,
La filosof´
         ıa
del software
                   Python, Ruby, y Tcl.
libre

                   Uso completo de multi-threaded mediante threads del
Open Source

LAMP
                   kernel. Pueden usarse f´cilmente multiple CPUs si est´n
                                          a                             a
GNU/Linux
                   disponibles.
Apache
                   Proporciona sistemas de almacenamiento transaccionales y
MySql
                   no transaccionales.
Php
                   Usa tablas en disco B-tree (MyISAM) muy r´pidas con
                                                               a
                   compresi´n de ´
                            o     ındice.
                   Tablas hash en memoria, que son usadas como tablas
                   temporales.
                             Gast´n Ramos
                                 o          Curso de LAMP - DPI
MySql - Tipos de Columna

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos


Presentaci´n
          o
                   Diversos tipos de columnas: enteros con/sin signo de 1, 2,
La filosof´
         ıa
                   3, 4, y 8 bytes de longitud, FLOAT, DOUBLE, CHAR,
del software
libre
                   VARCHAR, TEXT, BLOB, DATE, TIME, DATETIME,
Open Source
                   TIMESTAMP, YEAR, SET, ENUM, y tipos espaciales
LAMP
                   OpenGIS.
GNU/Linux

Apache

MySql

Php




                              Gast´n Ramos
                                  o          Curso de LAMP - DPI
MySql - Tipos de Columna

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos


Presentaci´n
          o
                   Diversos tipos de columnas: enteros con/sin signo de 1, 2,
La filosof´
         ıa
                   3, 4, y 8 bytes de longitud, FLOAT, DOUBLE, CHAR,
del software
libre
                   VARCHAR, TEXT, BLOB, DATE, TIME, DATETIME,
Open Source
                   TIMESTAMP, YEAR, SET, ENUM, y tipos espaciales
LAMP
                   OpenGIS.
GNU/Linux

                   Registros de longitud fija y longitud variable.
Apache

MySql

Php




                              Gast´n Ramos
                                  o          Curso de LAMP - DPI
MySql - Sentencias y funciones

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos
                   Soporte completo para operadores y funciones en las
Presentaci´n
          o
                   cl´usulas de consultas SELECT y WHERE.
                     a
La filosof´
         ıa
del software
libre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php




                              Gast´n Ramos
                                  o          Curso de LAMP - DPI
MySql - Sentencias y funciones

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos
                   Soporte completo para operadores y funciones en las
Presentaci´n
          o
                   cl´usulas de consultas SELECT y WHERE.
                     a
La filosof´
         ıa
                   SELECT CONCAT(nombre, ’ ’, apellido) FROM persona
del software
libre
                   WHERE cantidad mayor 10000 AND edad menor 30
Open Source
                   (FIXME).
LAMP

GNU/Linux

Apache

MySql

Php




                              Gast´n Ramos
                                  o          Curso de LAMP - DPI
MySql - Sentencias y funciones

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos
                   Soporte completo para operadores y funciones en las
Presentaci´n
          o
                   cl´usulas de consultas SELECT y WHERE.
                     a
La filosof´
         ıa
                   SELECT CONCAT(nombre, ’ ’, apellido) FROM persona
del software
libre
                   WHERE cantidad mayor 10000 AND edad menor 30
Open Source
                   (FIXME).
LAMP

                   Soporte completo para las cl´usulas SQL GROUP BY y
                                               a
GNU/Linux

                   ORDER BY.
Apache

MySql

Php




                              Gast´n Ramos
                                  o          Curso de LAMP - DPI
MySql - Sentencias y funciones

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos
                   Soporte completo para operadores y funciones en las
Presentaci´n
          o
                   cl´usulas de consultas SELECT y WHERE.
                     a
La filosof´
         ıa
                   SELECT CONCAT(nombre, ’ ’, apellido) FROM persona
del software
libre
                   WHERE cantidad mayor 10000 AND edad menor 30
Open Source
                   (FIXME).
LAMP

                   Soporte completo para las cl´usulas SQL GROUP BY y
                                               a
GNU/Linux

                   ORDER BY.
Apache

MySql
                   Soporte para LEFT OUTER JOIN y RIGHT OUTER JOIN
Php
                   cumpliendo est´ndards de sintaxis SQL y ODBC.
                                 a




                              Gast´n Ramos
                                  o          Curso de LAMP - DPI
MySql - Sentencias y funciones

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos
                   Soporte de funciones de agrupaci´n (COUNT(),
                                                   o
                   COUNT(DISTINCT ...), AVG(), STD(), SUM(), MAX(),
Presentaci´n
          o

                   MIN(), y GROUP CONCAT.
La filosof´
         ıa
del software
libre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php




                            Gast´n Ramos
                                o          Curso de LAMP - DPI
MySql - Sentencias y funciones

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos
                   Soporte de funciones de agrupaci´n (COUNT(),
                                                   o
                   COUNT(DISTINCT ...), AVG(), STD(), SUM(), MAX(),
Presentaci´n
          o

                   MIN(), y GROUP CONCAT.
La filosof´
         ıa
del software
                   Soporte para alias en tablas y columnas como lo requiere
libre

Open Source
                   el est´ndard SQL.
                         a
LAMP

GNU/Linux

Apache

MySql

Php




                              Gast´n Ramos
                                  o          Curso de LAMP - DPI
MySql - Sentencias y funciones

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos
                   Soporte de funciones de agrupaci´n (COUNT(),
                                                   o
                   COUNT(DISTINCT ...), AVG(), STD(), SUM(), MAX(),
Presentaci´n
          o

                   MIN(), y GROUP CONCAT.
La filosof´
         ıa
del software
                   Soporte para alias en tablas y columnas como lo requiere
libre

Open Source
                   el est´ndard SQL.
                         a
LAMP
                   DELETE, INSERT, REPLACE, y UPDATE devuelven el
GNU/Linux
                   n´mero de filas que han cambiado.
                    u
Apache

MySql

Php




                              Gast´n Ramos
                                  o          Curso de LAMP - DPI
MySql - Sentencias y funciones

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos
                   Soporte de funciones de agrupaci´n (COUNT(),
                                                   o
                   COUNT(DISTINCT ...), AVG(), STD(), SUM(), MAX(),
Presentaci´n
          o

                   MIN(), y GROUP CONCAT.
La filosof´
         ıa
del software
                   Soporte para alias en tablas y columnas como lo requiere
libre

Open Source
                   el est´ndard SQL.
                         a
LAMP
                   DELETE, INSERT, REPLACE, y UPDATE devuelven el
GNU/Linux
                   n´mero de filas que han cambiado.
                    u
Apache

                   El comando SHOW puede usarse para obtener informaci´n  o
MySql

                   acerca de la base de datos, el motor de base de datos,
Php

                   tablas e ´
                            ındices.



                              Gast´n Ramos
                                  o          Curso de LAMP - DPI
MySql - Sentencias y funciones

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos


Presentaci´n
          o
                   El comando EXPLAIN puede usarse para determinar c´mo
                                                                    o
La filosof´
         ıa
                   el optimizador resuelve una consulta.
del software
libre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php




                             Gast´n Ramos
                                 o          Curso de LAMP - DPI
MySql - Sentencias y funciones

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos


Presentaci´n
          o
                   El comando EXPLAIN puede usarse para determinar c´mo
                                                                    o
La filosof´
         ıa
                   el optimizador resuelve una consulta.
del software
libre

                   Los nombres de funciones no colisionan con los nombres
Open Source

                   de tabla o columna.
LAMP

GNU/Linux

Apache

MySql

Php




                              Gast´n Ramos
                                  o          Curso de LAMP - DPI
MySql - Sentencias y funciones

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos


Presentaci´n
          o
                   El comando EXPLAIN puede usarse para determinar c´mo
                                                                    o
La filosof´
         ıa
                   el optimizador resuelve una consulta.
del software
libre

                   Los nombres de funciones no colisionan con los nombres
Open Source

                   de tabla o columna.
LAMP

GNU/Linux
                   Puede mezclar tablas de distintas bases de datos en la
Apache
                   misma consulta.
MySql

Php




                              Gast´n Ramos
                                  o          Curso de LAMP - DPI
MySql - Seguridad

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos


Presentaci´n
          o

La filosof´
         ıa
                   Sistema de privilegios y contrase˜as que es muy flexible y
                                                    n
del software
libre
                   seguro.
Open Source

LAMP

GNU/Linux

Apache

MySql

Php




                              Gast´n Ramos
                                  o          Curso de LAMP - DPI
MySql - Seguridad

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos


Presentaci´n
          o

La filosof´
         ıa
                   Sistema de privilegios y contrase˜as que es muy flexible y
                                                    n
del software
libre
                   seguro.
Open Source
                   Permite verificaci´n basada en el host.
                                    o
LAMP

GNU/Linux

Apache

MySql

Php




                              Gast´n Ramos
                                  o          Curso de LAMP - DPI
MySql - Seguridad

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos


Presentaci´n
          o

La filosof´
         ıa
                   Sistema de privilegios y contrase˜as que es muy flexible y
                                                    n
del software
libre
                   seguro.
Open Source
                   Permite verificaci´n basada en el host.
                                    o
LAMP

                   El tr´fico de contrase˜as viaja encriptado.
                        a               n
GNU/Linux

Apache

MySql

Php




                              Gast´n Ramos
                                  o          Curso de LAMP - DPI
MySql - Escalabilidad y l´
                                        ımite

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos


Presentaci´n
          o

La filosof´
         ıa
del software
                   Bases de datos con 50 millones de registros.
libre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php




                              Gast´n Ramos
                                  o          Curso de LAMP - DPI
MySql - Escalabilidad y l´
                                        ımite

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos


Presentaci´n
          o

La filosof´
         ıa
del software
                   Bases de datos con 50 millones de registros.
libre

                   Se permiten hasta 64 ´
                                        ındices por tabla.
Open Source

LAMP

GNU/Linux

Apache

MySql

Php




                              Gast´n Ramos
                                  o          Curso de LAMP - DPI
MySql - Escalabilidad y l´
                                        ımite

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos


Presentaci´n
          o

La filosof´
         ıa
del software
                   Bases de datos con 50 millones de registros.
libre

                   Se permiten hasta 64 ´
                                        ındices por tabla.
Open Source

LAMP
                   El m´ximo ancho de l´
                       a               ımite son 1000 bytes.
GNU/Linux

Apache

MySql

Php




                              Gast´n Ramos
                                  o          Curso de LAMP - DPI
MySql - Conectividad

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos


                   Los clientes pueden conectar con el servidor MySQL
Presentaci´n
          o

                   usando sockets TCP/IP en cualquier plataforma.
La filosof´
         ıa
del software
libre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php




                              Gast´n Ramos
                                  o          Curso de LAMP - DPI
MySql - Conectividad

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos


                   Los clientes pueden conectar con el servidor MySQL
Presentaci´n
          o

                   usando sockets TCP/IP en cualquier plataforma.
La filosof´
         ıa
del software
libre
                   La interfaz para el conector ODBC (MyODBC)
Open Source
                   proporciona a MySQL soporte para programas clientes que
LAMP
                   usen conexiones ODBC.
GNU/Linux

Apache

MySql

Php




                              Gast´n Ramos
                                  o          Curso de LAMP - DPI
MySql - Conectividad

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos


                   Los clientes pueden conectar con el servidor MySQL
Presentaci´n
          o

                   usando sockets TCP/IP en cualquier plataforma.
La filosof´
         ıa
del software
libre
                   La interfaz para el conector ODBC (MyODBC)
Open Source
                   proporciona a MySQL soporte para programas clientes que
LAMP
                   usen conexiones ODBC.
GNU/Linux
                   La interfaz para el conector J MySQL proporciona soporte
Apache

                   para clientes Java que usen conexiones JDBC.
MySql

Php




                              Gast´n Ramos
                                  o          Curso de LAMP - DPI
MySql - Localizaci´n
                                 o

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos

                   El servidor puede proporcionar mensajes de error a los
Presentaci´n
          o
                   clientes en muchos idomas.
La filosof´
         ıa
del software
libre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php




                              Gast´n Ramos
                                  o          Curso de LAMP - DPI
MySql - Localizaci´n
                                 o

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos

                   El servidor puede proporcionar mensajes de error a los
Presentaci´n
          o
                   clientes en muchos idomas.
La filosof´
         ıa
del software
                   Soporte completo para distintos conjuntos de car´cteres,
                                                                   a
libre

                   incluyendo latin1 (ISO-8859-1).
Open Source

LAMP

GNU/Linux

Apache

MySql

Php




                              Gast´n Ramos
                                  o          Curso de LAMP - DPI
MySql - Localizaci´n
                                 o

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos

                   El servidor puede proporcionar mensajes de error a los
Presentaci´n
          o
                   clientes en muchos idomas.
La filosof´
         ıa
del software
                   Soporte completo para distintos conjuntos de car´cteres,
                                                                   a
libre

                   incluyendo latin1 (ISO-8859-1).
Open Source

LAMP
                   Todos los datos se guardan en el conjunto de car´cteres
                                                                   a
GNU/Linux
                   elegido.
Apache

MySql

Php




                              Gast´n Ramos
                                  o          Curso de LAMP - DPI
MySql - Localizaci´n
                                 o

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos

                   El servidor puede proporcionar mensajes de error a los
Presentaci´n
          o
                   clientes en muchos idomas.
La filosof´
         ıa
del software
                   Soporte completo para distintos conjuntos de car´cteres,
                                                                   a
libre

                   incluyendo latin1 (ISO-8859-1).
Open Source

LAMP
                   Todos los datos se guardan en el conjunto de car´cteres
                                                                   a
GNU/Linux
                   elegido.
Apache
                   La ordenaci´n se realiza acorde al conjunto de car´cteres
                              o                                      a
MySql
                   elegido.
Php




                              Gast´n Ramos
                                  o          Curso de LAMP - DPI
MySql - Clientes y herramientas

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos


Presentaci´n
          o
                   MySQL server tiene soporte para comandos SQL para
La filosof´
         ıa
                   chequear, optimizar, y reparar tablas.
del software
libre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php




                             Gast´n Ramos
                                 o          Curso de LAMP - DPI
MySql - Clientes y herramientas

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos


Presentaci´n
          o
                   MySQL server tiene soporte para comandos SQL para
La filosof´
         ıa
                   chequear, optimizar, y reparar tablas.
del software
libre
                   Estos comandos est´n disponibles a trav´s de la l´
                                      a                   e         ınea de
Open Source

                   comandos y el cliente mysqlcheck.
LAMP

GNU/Linux

Apache

MySql

Php




                              Gast´n Ramos
                                  o          Curso de LAMP - DPI
MySql - Clientes y herramientas

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos


Presentaci´n
          o
                   MySQL server tiene soporte para comandos SQL para
La filosof´
         ıa
                   chequear, optimizar, y reparar tablas.
del software
libre
                   Estos comandos est´n disponibles a trav´s de la l´
                                      a                   e         ınea de
Open Source

                   comandos y el cliente mysqlcheck.
LAMP

GNU/Linux
                   Todos los programas MySQL pueden invocarse con las
Apache
                   opciones –help o -?.
MySql

Php




                              Gast´n Ramos
                                  o          Curso de LAMP - DPI
Php - Generalidades

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos


Presentaci´n
          o
                   PHP (acr´nimo de ”PHP: Hypertext Preprocessor”).
                           o
La filosof´
         ıa
del software
libre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php




                             Gast´n Ramos
                                 o          Curso de LAMP - DPI
Php - Generalidades

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos


Presentaci´n
          o
                   PHP (acr´nimo de ”PHP: Hypertext Preprocessor”).
                           o
La filosof´
         ıa
                   Es un lenguaje interpretado, de alto nivel.
del software
libre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php




                              Gast´n Ramos
                                  o          Curso de LAMP - DPI
Php - Generalidades

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos


Presentaci´n
          o
                   PHP (acr´nimo de ”PHP: Hypertext Preprocessor”).
                           o
La filosof´
         ıa
                   Es un lenguaje interpretado, de alto nivel.
del software
libre
                   Embebido en p´ginas HTML y ejecutado en el servidor.
                                a
Open Source

LAMP

GNU/Linux

Apache

MySql

Php




                              Gast´n Ramos
                                  o          Curso de LAMP - DPI
Php - Generalidades

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos


Presentaci´n
          o
                   PHP (acr´nimo de ”PHP: Hypertext Preprocessor”).
                           o
La filosof´
         ıa
                   Es un lenguaje interpretado, de alto nivel.
del software
libre
                   Embebido en p´ginas HTML y ejecutado en el servidor.
                                a
Open Source

                   Se incluye entre etiquetas especiales de comienzo y final.
LAMP

GNU/Linux

Apache

MySql

Php




                              Gast´n Ramos
                                  o          Curso de LAMP - DPI
Php - Generalidades

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos


Presentaci´n
          o
                   PHP (acr´nimo de ”PHP: Hypertext Preprocessor”).
                           o
La filosof´
         ıa
                   Es un lenguaje interpretado, de alto nivel.
del software
libre
                   Embebido en p´ginas HTML y ejecutado en el servidor.
                                a
Open Source

                   Se incluye entre etiquetas especiales de comienzo y final.
LAMP

GNU/Linux
                   Simple para el principiante.
Apache

MySql

Php




                              Gast´n Ramos
                                  o          Curso de LAMP - DPI
Php - Generalidades

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos


Presentaci´n
          o
                   PHP (acr´nimo de ”PHP: Hypertext Preprocessor”).
                           o
La filosof´
         ıa
                   Es un lenguaje interpretado, de alto nivel.
del software
libre
                   Embebido en p´ginas HTML y ejecutado en el servidor.
                                a
Open Source

                   Se incluye entre etiquetas especiales de comienzo y final.
LAMP

GNU/Linux
                   Simple para el principiante.
Apache
                   Avanzado para los programadores profesionales.
MySql

Php




                              Gast´n Ramos
                                  o          Curso de LAMP - DPI
Php - Un ejemplo.

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos


               <html>
Presentaci´n
          o

                <head>
La filosof´
         ıa
del software
                 <title>Ejemplo de PHP</title>
libre

                </head>
Open Source

LAMP
                <body>
GNU/Linux
                <?php echo quot;<p>Hola Mundo</p>quot;; ?>
Apache
               </body>
MySql
               </html>
Php




                           Gast´n Ramos
                               o          Curso de LAMP - DPI
Php - 3 Campos en los que se usa PHP.

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos


Presentaci´n
          o

La filosof´
         ıa
del software
                   Scripts del lado del servidor.
libre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php




                               Gast´n Ramos
                                   o          Curso de LAMP - DPI
Php - 3 Campos en los que se usa PHP.

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos


Presentaci´n
          o

La filosof´
         ıa
del software
                   Scripts del lado del servidor.
libre

                   Scripts en la l´
                                  ınea de comandos.
Open Source

LAMP

GNU/Linux

Apache

MySql

Php




                               Gast´n Ramos
                                   o          Curso de LAMP - DPI
Php - 3 Campos en los que se usa PHP.

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos


Presentaci´n
          o

La filosof´
         ıa
del software
                   Scripts del lado del servidor.
libre

                   Scripts en la l´
                                  ınea de comandos.
Open Source

LAMP
                   Aplicaciones de interfaz gr´fica. PHP-GTK
                                              a
GNU/Linux

Apache

MySql

Php




                               Gast´n Ramos
                                   o          Curso de LAMP - DPI
Php - Qu´ es Zend y qu´ es Php.
                       e             e

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos


                   Zend es el motor del lenguaje, Php el n´cleo.
                                                          u
Presentaci´n
          o

La filosof´
         ıa
del software
libre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php




                              Gast´n Ramos
                                  o          Curso de LAMP - DPI
Php - Qu´ es Zend y qu´ es Php.
                       e             e

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos


                   Zend es el motor del lenguaje, Php el n´cleo.
                                                          u
Presentaci´n
          o

La filosof´
         ıa
                   Se necesitan 3 partes:
del software
libre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php




                              Gast´n Ramos
                                  o          Curso de LAMP - DPI
Php - Qu´ es Zend y qu´ es Php.
                       e             e

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos


                   Zend es el motor del lenguaje, Php el n´cleo.
                                                          u
Presentaci´n
          o

La filosof´
         ıa
                   Se necesitan 3 partes:
del software
libre
                       1 - El int´rprete.
                                 e
Open Source

LAMP

GNU/Linux

Apache

MySql

Php




                              Gast´n Ramos
                                  o          Curso de LAMP - DPI
Php - Qu´ es Zend y qu´ es Php.
                       e             e

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos


                   Zend es el motor del lenguaje, Php el n´cleo.
                                                          u
Presentaci´n
          o

La filosof´
         ıa
                   Se necesitan 3 partes:
del software
libre
                       1 - El int´rprete.
                                 e
Open Source
                       2 - La funcionalidad.
LAMP

GNU/Linux

Apache

MySql

Php




                              Gast´n Ramos
                                  o            Curso de LAMP - DPI
Php - Qu´ es Zend y qu´ es Php.
                       e             e

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos


                   Zend es el motor del lenguaje, Php el n´cleo.
                                                          u
Presentaci´n
          o

La filosof´
         ıa
                   Se necesitan 3 partes:
del software
libre
                       1 - El int´rprete.
                                 e
Open Source
                       2 - La funcionalidad.
LAMP
                       3 - La interface.
GNU/Linux

Apache

MySql

Php




                              Gast´n Ramos
                                  o            Curso de LAMP - DPI
Php - Qu´ es Zend y qu´ es Php.
                       e             e

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos


                   Zend es el motor del lenguaje, Php el n´cleo.
                                                          u
Presentaci´n
          o

La filosof´
         ıa
                   Se necesitan 3 partes:
del software
libre
                       1 - El int´rprete.
                                 e
Open Source
                       2 - La funcionalidad.
LAMP
                       3 - La interface.
GNU/Linux
                   Zend Toma la parte 1 y algo de la parte 2.
Apache

MySql

Php




                              Gast´n Ramos
                                  o            Curso de LAMP - DPI
Php - Qu´ es Zend y qu´ es Php.
                       e             e

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos


                   Zend es el motor del lenguaje, Php el n´cleo.
                                                          u
Presentaci´n
          o

La filosof´
         ıa
                   Se necesitan 3 partes:
del software
libre
                       1 - El int´rprete.
                                 e
Open Source
                       2 - La funcionalidad.
LAMP
                       3 - La interface.
GNU/Linux
                   Zend Toma la parte 1 y algo de la parte 2.
Apache
                   Php la parte 2 y 3.
MySql

Php




                              Gast´n Ramos
                                  o            Curso de LAMP - DPI
Php - Estructura interna de Php.

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos


Presentaci´n
          o

La filosof´
         ıa
del software
libre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php




                            Gast´n Ramos
                                o          Curso de LAMP - DPI
Php - A partir de php5.

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos


Presentaci´n
          o
                   Nuevo modelo de Objetos.
La filosof´
         ıa
del software
libre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php




                             Gast´n Ramos
                                 o          Curso de LAMP - DPI
Php - A partir de php5.

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos


Presentaci´n
          o
                   Nuevo modelo de Objetos.
La filosof´
         ıa
del software
                   Motor Zend 2.0.
libre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php




                             Gast´n Ramos
                                 o          Curso de LAMP - DPI
Php - A partir de php5.

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos


Presentaci´n
          o
                   Nuevo modelo de Objetos.
La filosof´
         ıa
del software
                   Motor Zend 2.0.
libre

Open Source
                   public, protected o private.
LAMP

GNU/Linux

Apache

MySql

Php




                              Gast´n Ramos
                                  o          Curso de LAMP - DPI
Php - A partir de php5.

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos


Presentaci´n
          o
                   Nuevo modelo de Objetos.
La filosof´
         ıa
del software
                   Motor Zend 2.0.
libre

Open Source
                   public, protected o private.
LAMP
                   Constructores y Destructores.
GNU/Linux

Apache

MySql

Php




                              Gast´n Ramos
                                  o          Curso de LAMP - DPI
Php - A partir de php5.

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos


Presentaci´n
          o
                   Nuevo modelo de Objetos.
La filosof´
         ıa
del software
                   Motor Zend 2.0.
libre

Open Source
                   public, protected o private.
LAMP
                   Constructores y Destructores.
GNU/Linux

                   Excepciones.
Apache

MySql

Php




                              Gast´n Ramos
                                  o          Curso de LAMP - DPI
Php - A partir de php5.

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos

                    __autoload
Presentaci´n
          o

La filosof´
         ıa
del software
                    __construct ( [mixed args [, ...]] )
libre

Open Source
                    parent::__construct()
LAMP

GNU/Linux

                    __destruct ( void )
Apache

MySql

                    parent::__destruct()
Php



                    var $mi_variable // Esto no va m´s
                                                    a


                            Gast´n Ramos
                                o          Curso de LAMP - DPI
Php - A partir de php5.

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos


Presentaci´n
          o
                   M´todos Magicos.
                    e
La filosof´
         ıa
del software
libre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php




                             Gast´n Ramos
                                 o          Curso de LAMP - DPI
Php - A partir de php5.

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos


Presentaci´n
          o
                   M´todos Magicos.
                    e
La filosof´
         ıa
del software
                   Sobrecarga.
libre

Open Source

LAMP

GNU/Linux

Apache

MySql

Php




                             Gast´n Ramos
                                 o          Curso de LAMP - DPI
Php - A partir de php5.

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos


Presentaci´n
          o
                   M´todos Magicos.
                    e
La filosof´
         ıa
del software
                   Sobrecarga.
libre

Open Source
                   Interfaces de Objetos.
LAMP

GNU/Linux

Apache

MySql

Php




                              Gast´n Ramos
                                  o          Curso de LAMP - DPI
Php - A partir de php5.

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos


Presentaci´n
          o
                   M´todos Magicos.
                    e
La filosof´
         ıa
del software
                   Sobrecarga.
libre

Open Source
                   Interfaces de Objetos.
LAMP
                   SPL (Standard PHP Library).
GNU/Linux

Apache

MySql

Php




                              Gast´n Ramos
                                  o          Curso de LAMP - DPI
Php - A partir de php5.

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos


Presentaci´n
          o
                   M´todos Magicos.
                    e
La filosof´
         ıa
del software
                   Sobrecarga.
libre

Open Source
                   Interfaces de Objetos.
LAMP
                   SPL (Standard PHP Library).
GNU/Linux

                   Iteradores de datos.
Apache

MySql

Php




                              Gast´n Ramos
                                  o          Curso de LAMP - DPI
Php - A partir de php5.

 Curso de
LAMP - DPI

   Gast´n
       o
   Ramos


Presentaci´n
          o

La filosof´
         ıa
del software
libre
                   FIN.
Open Source

LAMP

GNU/Linux

Apache

MySql

Php




                            Gast´n Ramos
                                o          Curso de LAMP - DPI

Más contenido relacionado

La actualidad más candente

Presentacion XAMPP
Presentacion XAMPPPresentacion XAMPP
Presentacion XAMPPKamisutra
 
Aprendiendo php my sql, javascript, css, html5 capitulo 3 (introduccion a php
Aprendiendo php my sql, javascript, css, html5 capitulo 3 (introduccion a php Aprendiendo php my sql, javascript, css, html5 capitulo 3 (introduccion a php
Aprendiendo php my sql, javascript, css, html5 capitulo 3 (introduccion a php luigiacarigua
 
Manejadores de base de datos xampp
Manejadores de base de datos xamppManejadores de base de datos xampp
Manejadores de base de datos xamppalexis armas
 
Instalación de Apache Tomcat 8
Instalación de Apache Tomcat 8Instalación de Apache Tomcat 8
Instalación de Apache Tomcat 8pablozacrosuarez
 
Apache Tomcat 8: despliegue de una aplicación mediante el interfaz
Apache Tomcat 8: despliegue de una aplicación mediante el interfazApache Tomcat 8: despliegue de una aplicación mediante el interfaz
Apache Tomcat 8: despliegue de una aplicación mediante el interfazpablozacrosuarez
 
Apache Tomcat 8: despliegue de una aplicación mediante terminal
Apache Tomcat 8: despliegue de una aplicación mediante terminalApache Tomcat 8: despliegue de una aplicación mediante terminal
Apache Tomcat 8: despliegue de una aplicación mediante terminalpablozacrosuarez
 
Servidor De Prueba (Wamp Y Php)Presentacion
Servidor De Prueba (Wamp Y Php)PresentacionServidor De Prueba (Wamp Y Php)Presentacion
Servidor De Prueba (Wamp Y Php)Presentacionuts
 
Apache Tomcat 8: integración con Apache Server (con mod_jk)
Apache Tomcat 8: integración con Apache Server (con mod_jk)Apache Tomcat 8: integración con Apache Server (con mod_jk)
Apache Tomcat 8: integración con Apache Server (con mod_jk)pablozacrosuarez
 
Instalar servidores web y php
Instalar servidores web y phpInstalar servidores web y php
Instalar servidores web y phpUVM
 
Servidor de prueba wamp
Servidor de prueba wampServidor de prueba wamp
Servidor de prueba wampedinson
 
Manual de InstalacióN IVECO
Manual de InstalacióN IVECOManual de InstalacióN IVECO
Manual de InstalacióN IVECOchoselin
 
Tutorial de instalación de xammp para windows
Tutorial de instalación de xammp para windowsTutorial de instalación de xammp para windows
Tutorial de instalación de xammp para windowsalexisr18
 
Manual De Instalacion De Easy Php
Manual De Instalacion De Easy PhpManual De Instalacion De Easy Php
Manual De Instalacion De Easy PhpRicardo Cavero
 

La actualidad más candente (18)

Apuntes php
Apuntes phpApuntes php
Apuntes php
 
Presentacion XAMPP
Presentacion XAMPPPresentacion XAMPP
Presentacion XAMPP
 
(Desarrollo web).manual.php.5
(Desarrollo web).manual.php.5(Desarrollo web).manual.php.5
(Desarrollo web).manual.php.5
 
Aprendiendo php my sql, javascript, css, html5 capitulo 3 (introduccion a php
Aprendiendo php my sql, javascript, css, html5 capitulo 3 (introduccion a php Aprendiendo php my sql, javascript, css, html5 capitulo 3 (introduccion a php
Aprendiendo php my sql, javascript, css, html5 capitulo 3 (introduccion a php
 
Manejadores de base de datos xampp
Manejadores de base de datos xamppManejadores de base de datos xampp
Manejadores de base de datos xampp
 
Instalación de Apache Tomcat 8
Instalación de Apache Tomcat 8Instalación de Apache Tomcat 8
Instalación de Apache Tomcat 8
 
Xampp
XamppXampp
Xampp
 
Apache Tomcat 8: despliegue de una aplicación mediante el interfaz
Apache Tomcat 8: despliegue de una aplicación mediante el interfazApache Tomcat 8: despliegue de una aplicación mediante el interfaz
Apache Tomcat 8: despliegue de una aplicación mediante el interfaz
 
Apache Tomcat 8: despliegue de una aplicación mediante terminal
Apache Tomcat 8: despliegue de una aplicación mediante terminalApache Tomcat 8: despliegue de una aplicación mediante terminal
Apache Tomcat 8: despliegue de una aplicación mediante terminal
 
Servidor De Prueba (Wamp Y Php)Presentacion
Servidor De Prueba (Wamp Y Php)PresentacionServidor De Prueba (Wamp Y Php)Presentacion
Servidor De Prueba (Wamp Y Php)Presentacion
 
Apache Tomcat 8: integración con Apache Server (con mod_jk)
Apache Tomcat 8: integración con Apache Server (con mod_jk)Apache Tomcat 8: integración con Apache Server (con mod_jk)
Apache Tomcat 8: integración con Apache Server (con mod_jk)
 
Instalar servidores web y php
Instalar servidores web y phpInstalar servidores web y php
Instalar servidores web y php
 
Servidor de prueba wamp
Servidor de prueba wampServidor de prueba wamp
Servidor de prueba wamp
 
Tomcat
TomcatTomcat
Tomcat
 
Taller php9
Taller php9Taller php9
Taller php9
 
Manual de InstalacióN IVECO
Manual de InstalacióN IVECOManual de InstalacióN IVECO
Manual de InstalacióN IVECO
 
Tutorial de instalación de xammp para windows
Tutorial de instalación de xammp para windowsTutorial de instalación de xammp para windows
Tutorial de instalación de xammp para windows
 
Manual De Instalacion De Easy Php
Manual De Instalacion De Easy PhpManual De Instalacion De Easy Php
Manual De Instalacion De Easy Php
 

Destacado

Biología molecular para profesionales de la salud II
Biología molecular para profesionales de la salud IIBiología molecular para profesionales de la salud II
Biología molecular para profesionales de la salud IIEsmeralda Murcia
 
MÉTODOS DE EXTRACCIÓN DE ÁCIDOS NUCLEICOS: “NESTED PCR O PCR ANIDADA”
MÉTODOS DE EXTRACCIÓN DE ÁCIDOS NUCLEICOS: “NESTED PCR O PCR ANIDADA”MÉTODOS DE EXTRACCIÓN DE ÁCIDOS NUCLEICOS: “NESTED PCR O PCR ANIDADA”
MÉTODOS DE EXTRACCIÓN DE ÁCIDOS NUCLEICOS: “NESTED PCR O PCR ANIDADA”Carlos Joel Beltran Ube
 
Estructura molecular de los genes
Estructura molecular de los genesEstructura molecular de los genes
Estructura molecular de los genescriollito
 
Animales invertebrados
Animales invertebradosAnimales invertebrados
Animales invertebradosFRANCISCO
 
María Ángeles Baridon: Métodos de extracción y purificación de ácidos nucleicos
María Ángeles Baridon: Métodos de extracción y purificación de ácidos nucleicosMaría Ángeles Baridon: Métodos de extracción y purificación de ácidos nucleicos
María Ángeles Baridon: Métodos de extracción y purificación de ácidos nucleicosBiocientificaSA
 
Acidos Nucleicos
Acidos NucleicosAcidos Nucleicos
Acidos Nucleicosu.una
 
Biologia Celular Atlasbiologiamoleculari(2)
Biologia Celular Atlasbiologiamoleculari(2)Biologia Celular Atlasbiologiamoleculari(2)
Biologia Celular Atlasbiologiamoleculari(2)graff95
 
Pcr en tiempo real ii
Pcr en tiempo real iiPcr en tiempo real ii
Pcr en tiempo real iiClaudia Gomez
 

Destacado (11)

Biología molecular para profesionales de la salud II
Biología molecular para profesionales de la salud IIBiología molecular para profesionales de la salud II
Biología molecular para profesionales de la salud II
 
MÉTODOS DE EXTRACCIÓN DE ÁCIDOS NUCLEICOS: “NESTED PCR O PCR ANIDADA”
MÉTODOS DE EXTRACCIÓN DE ÁCIDOS NUCLEICOS: “NESTED PCR O PCR ANIDADA”MÉTODOS DE EXTRACCIÓN DE ÁCIDOS NUCLEICOS: “NESTED PCR O PCR ANIDADA”
MÉTODOS DE EXTRACCIÓN DE ÁCIDOS NUCLEICOS: “NESTED PCR O PCR ANIDADA”
 
los Crustaceos
los Crustaceoslos Crustaceos
los Crustaceos
 
Estructura molecular de los genes
Estructura molecular de los genesEstructura molecular de los genes
Estructura molecular de los genes
 
Animales invertebrados
Animales invertebradosAnimales invertebrados
Animales invertebrados
 
María Ángeles Baridon: Métodos de extracción y purificación de ácidos nucleicos
María Ángeles Baridon: Métodos de extracción y purificación de ácidos nucleicosMaría Ángeles Baridon: Métodos de extracción y purificación de ácidos nucleicos
María Ángeles Baridon: Métodos de extracción y purificación de ácidos nucleicos
 
Acidos Nucleicos
Acidos NucleicosAcidos Nucleicos
Acidos Nucleicos
 
Biologia Celular Atlasbiologiamoleculari(2)
Biologia Celular Atlasbiologiamoleculari(2)Biologia Celular Atlasbiologiamoleculari(2)
Biologia Celular Atlasbiologiamoleculari(2)
 
PCR en tiempo real
PCR en tiempo realPCR en tiempo real
PCR en tiempo real
 
Pcr en tiempo real ii
Pcr en tiempo real iiPcr en tiempo real ii
Pcr en tiempo real ii
 
Crustáceos
CrustáceosCrustáceos
Crustáceos
 

Similar a Introducción a Lamp (20)

Xampp
XamppXampp
Xampp
 
xampp
xamppxampp
xampp
 
Servidores
ServidoresServidores
Servidores
 
SOFTWARE LIBRE
SOFTWARE LIBRESOFTWARE LIBRE
SOFTWARE LIBRE
 
afiche
 afiche afiche
afiche
 
software libre
software libresoftware libre
software libre
 
Qué es abap
Qué es abapQué es abap
Qué es abap
 
Curso php desde_cero
Curso php desde_ceroCurso php desde_cero
Curso php desde_cero
 
Manual completo-php-5
Manual completo-php-5Manual completo-php-5
Manual completo-php-5
 
12
1212
12
 
13
1313
13
 
Xampp
XamppXampp
Xampp
 
Instalando una LAMP en debian 6
Instalando una LAMP en debian 6Instalando una LAMP en debian 6
Instalando una LAMP en debian 6
 
Javayphp
JavayphpJavayphp
Javayphp
 
11
1111
11
 
XAMPP.pptx
XAMPP.pptxXAMPP.pptx
XAMPP.pptx
 
Instalación de XAMPP en Linux
Instalación de XAMPP en LinuxInstalación de XAMPP en Linux
Instalación de XAMPP en Linux
 
Xampp
XamppXampp
Xampp
 
Manual de PHP Basico
Manual de PHP BasicoManual de PHP Basico
Manual de PHP Basico
 
Flisol
FlisolFlisol
Flisol
 

Último

Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 

Último (16)

Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 

Introducción a Lamp

  • 1. Curso de LAMP - DPI Gast´n o Ramos Presentaci´n o Curso de LAMP - DPI La filosof´ ıa del software libre Open Source Gast´n Ramos o LAMP GNU/Linux Apache 8 de julio de 2007 MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 2. Curso de Agenda: LAMP - DPI Gast´n o 1 Presentaci´n o Ramos La filosof´ del software libre ıa 2 Presentaci´n o La filosof´ ıa del software Open Source 3 libre Open Source LAMP 4 LAMP GNU/Linux GNU/Linux 5 Apache Apache 6 MySql Php MySql 7 Php 8 Gast´n Ramos o Curso de LAMP - DPI
  • 3. Mi experiencia Curso de LAMP - DPI Gast´n o Ramos Gast´n Ramos - ramos.gaston@gmail.com o Presentaci´n o Trabajo en php desde el a˜o 2004. n La filosof´ ıa del software libre Open Source LAMP GNU/Linux Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 4. Mi experiencia Curso de LAMP - DPI Gast´n o Ramos Gast´n Ramos - ramos.gaston@gmail.com o Presentaci´n o Trabajo en php desde el a˜o 2004. n La filosof´ ıa del software libre Actualmente trabajo en el rectorado de la UNL (desarrollo Open Source de aplicaciones web). LAMP GNU/Linux Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 5. Mi experiencia Curso de LAMP - DPI Gast´n o Ramos Gast´n Ramos - ramos.gaston@gmail.com o Presentaci´n o Trabajo en php desde el a˜o 2004. n La filosof´ ıa del software libre Actualmente trabajo en el rectorado de la UNL (desarrollo Open Source de aplicaciones web). LAMP www.us.terra.com sms alert backend (Php - SimpleTest - GNU/Linux Oracle). Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 6. Mi experiencia Curso de LAMP - DPI Gast´n o Ramos Gast´n Ramos - ramos.gaston@gmail.com o Presentaci´n o Trabajo en php desde el a˜o 2004. n La filosof´ ıa del software libre Actualmente trabajo en el rectorado de la UNL (desarrollo Open Source de aplicaciones web). LAMP www.us.terra.com sms alert backend (Php - SimpleTest - GNU/Linux Oracle). Apache www.bippie.com CMS backoffice (Php - Perl - Mysql). MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 7. Caracter´ ısticas del Software Libre. Curso de LAMP - DPI Gast´n o Ramos Software libre es un asunto de Libertad no de precio. Presentaci´n o La filosof´ ıa del software libre Open Source LAMP GNU/Linux Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 8. Caracter´ ısticas del Software Libre. Curso de LAMP - DPI Gast´n o Ramos Software libre es un asunto de Libertad no de precio. Presentaci´n o Se puede cobrar, no necesariamente debe ser gratuito. La filosof´ ıa del software libre Open Source LAMP GNU/Linux Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 9. Caracter´ ısticas del Software Libre. Curso de LAMP - DPI Gast´n o Ramos Software libre es un asunto de Libertad no de precio. Presentaci´n o Se puede cobrar, no necesariamente debe ser gratuito. La filosof´ ıa del software libre Negocio basado en el servicio. Open Source LAMP GNU/Linux Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 10. Caracter´ ısticas del Software Libre. Curso de LAMP - DPI Gast´n o Ramos Software libre es un asunto de Libertad no de precio. Presentaci´n o Se puede cobrar, no necesariamente debe ser gratuito. La filosof´ ıa del software libre Negocio basado en el servicio. Open Source Software de mayor calidad y m´s seguro. a LAMP GNU/Linux Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 11. Caracter´ ısticas del Software Libre. Curso de LAMP - DPI Gast´n o Ramos Software libre es un asunto de Libertad no de precio. Presentaci´n o Se puede cobrar, no necesariamente debe ser gratuito. La filosof´ ıa del software libre Negocio basado en el servicio. Open Source Software de mayor calidad y m´s seguro. a LAMP Menor costo. GNU/Linux Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 12. Caracter´ ısticas del Software Libre. Curso de LAMP - DPI Gast´n o Ramos Software libre es un asunto de Libertad no de precio. Presentaci´n o Se puede cobrar, no necesariamente debe ser gratuito. La filosof´ ıa del software libre Negocio basado en el servicio. Open Source Software de mayor calidad y m´s seguro. a LAMP Menor costo. GNU/Linux Apache Mayor vida del producto (no esta atado al soporte del MySql proveedor). Php Gast´n Ramos o Curso de LAMP - DPI
  • 13. 4 Libertades. Curso de LAMP - DPI Gast´n o Decimos que un software es libre cuando goza de las 4 Ramos Libertades: Presentaci´n o 0 - Libertad de usar el programa con cualquier prop´sito. o La filosof´ ıa del software libre Open Source LAMP GNU/Linux Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 14. 4 Libertades. Curso de LAMP - DPI Gast´n o Decimos que un software es libre cuando goza de las 4 Ramos Libertades: Presentaci´n o 0 - Libertad de usar el programa con cualquier prop´sito. o La filosof´ ıa del software 1 - Libertad de estudiar como funciona el programa y libre Open Source adaptarlo a tus necesidades. LAMP GNU/Linux Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 15. 4 Libertades. Curso de LAMP - DPI Gast´n o Decimos que un software es libre cuando goza de las 4 Ramos Libertades: Presentaci´n o 0 - Libertad de usar el programa con cualquier prop´sito. o La filosof´ ıa del software 1 - Libertad de estudiar como funciona el programa y libre Open Source adaptarlo a tus necesidades. LAMP 2 - Libertad de distribuir copias, con lo que puedes ayudar GNU/Linux a tu vecino. Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 16. 4 Libertades. Curso de LAMP - DPI Gast´n o Decimos que un software es libre cuando goza de las 4 Ramos Libertades: Presentaci´n o 0 - Libertad de usar el programa con cualquier prop´sito. o La filosof´ ıa del software 1 - Libertad de estudiar como funciona el programa y libre Open Source adaptarlo a tus necesidades. LAMP 2 - Libertad de distribuir copias, con lo que puedes ayudar GNU/Linux a tu vecino. Apache 3 - Libertad de mejorar el programa y hacer p´blicas estas u MySql mejoras a los dem´s. De modo que toda la comunidad se a Php beneficie. Gast´n Ramos o Curso de LAMP - DPI
  • 17. GPL - Licencia P´blica General.. u Curso de Garantiza la libertad de compartir y modificar el software LAMP - DPI Gast´n o Libre. Ramos Presentaci´n o La filosof´ ıa del software libre Open Source LAMP GNU/Linux Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 18. GPL - Licencia P´blica General.. u Curso de Garantiza la libertad de compartir y modificar el software LAMP - DPI Gast´n o Libre. Ramos Protecci´n - copyright bajo GPL. o Presentaci´n o La filosof´ ıa del software libre Open Source LAMP GNU/Linux Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 19. GPL - Licencia P´blica General.. u Curso de Garantiza la libertad de compartir y modificar el software LAMP - DPI Gast´n o Libre. Ramos Protecci´n - copyright bajo GPL. o Presentaci´n o Modificaciones (Se debe indicar si se realizaron La filosof´ ıa del software modificaciones para conservar la reputaci´n de los autores o libre origrinales). Open Source LAMP GNU/Linux Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 20. GPL - Licencia P´blica General.. u Curso de Garantiza la libertad de compartir y modificar el software LAMP - DPI Gast´n o Libre. Ramos Protecci´n - copyright bajo GPL. o Presentaci´n o Modificaciones (Se debe indicar si se realizaron La filosof´ ıa del software modificaciones para conservar la reputaci´n de los autores o libre origrinales). Open Source LAMP No hay garant´ - Ante un defecto, el usuario asume los ıas GNU/Linux costos de todos los servicios. Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 21. GPL - Licencia P´blica General.. u Curso de Garantiza la libertad de compartir y modificar el software LAMP - DPI Gast´n o Libre. Ramos Protecci´n - copyright bajo GPL. o Presentaci´n o Modificaciones (Se debe indicar si se realizaron La filosof´ ıa del software modificaciones para conservar la reputaci´n de los autores o libre origrinales). Open Source LAMP No hay garant´ - Ante un defecto, el usuario asume los ıas GNU/Linux costos de todos los servicios. Apache Nuevas versiones con el mismo esp´ ıritu, con nuevos MySql detalles. Php Gast´n Ramos o Curso de LAMP - DPI
  • 22. GPL - Licencia P´blica General.. u Curso de Garantiza la libertad de compartir y modificar el software LAMP - DPI Gast´n o Libre. Ramos Protecci´n - copyright bajo GPL. o Presentaci´n o Modificaciones (Se debe indicar si se realizaron La filosof´ ıa del software modificaciones para conservar la reputaci´n de los autores o libre origrinales). Open Source LAMP No hay garant´ - Ante un defecto, el usuario asume los ıas GNU/Linux costos de todos los servicios. Apache Nuevas versiones con el mismo esp´ ıritu, con nuevos MySql detalles. Php A cada Versi´n se le da un n´mero. o u Gast´n Ramos o Curso de LAMP - DPI
  • 23. GPL - Licencia P´blica General.. u Curso de Garantiza la libertad de compartir y modificar el software LAMP - DPI Gast´n o Libre. Ramos Protecci´n - copyright bajo GPL. o Presentaci´n o Modificaciones (Se debe indicar si se realizaron La filosof´ ıa del software modificaciones para conservar la reputaci´n de los autores o libre origrinales). Open Source LAMP No hay garant´ - Ante un defecto, el usuario asume los ıas GNU/Linux costos de todos los servicios. Apache Nuevas versiones con el mismo esp´ ıritu, con nuevos MySql detalles. Php A cada Versi´n se le da un n´mero. o u El programa puede contener o no el n´mero de versi´n u o que se le aplica. Gast´n Ramos o Curso de LAMP - DPI
  • 24. Algunos enlaces Curso de LAMP - DPI Gast´n o Ramos Presentaci´n o La filosof´ ıa http://www.gnu.org/ - The GNU Project. del software libre Open Source LAMP GNU/Linux Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 25. Algunos enlaces Curso de LAMP - DPI Gast´n o Ramos Presentaci´n o La filosof´ ıa http://www.gnu.org/ - The GNU Project. del software libre http://www.fsf.org/ - The Free Software Foundation. Open Source LAMP GNU/Linux Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 26. Algunos enlaces Curso de LAMP - DPI Gast´n o Ramos Presentaci´n o La filosof´ ıa http://www.gnu.org/ - The GNU Project. del software libre http://www.fsf.org/ - The Free Software Foundation. Open Source http://www.fsfla.org/ - Fundaci´n Software Libre Am´rica o e LAMP Latina. GNU/Linux Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 27. Open Source Curso de LAMP - DPI Gast´n o Centra su atenci´n en la premisa de compartir el c´digo. o o Ramos Presentaci´n o La filosof´ ıa del software libre Open Source LAMP GNU/Linux Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 28. Open Source Curso de LAMP - DPI Gast´n o Centra su atenci´n en la premisa de compartir el c´digo. o o Ramos Calidad superior al software propietario. Presentaci´n o La filosof´ ıa del software libre Open Source LAMP GNU/Linux Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 29. Open Source Curso de LAMP - DPI Gast´n o Centra su atenci´n en la premisa de compartir el c´digo. o o Ramos Calidad superior al software propietario. Presentaci´n o Es una visi´n puramente t´cnica. o e La filosof´ ıa del software libre Open Source LAMP GNU/Linux Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 30. Open Source Curso de LAMP - DPI Gast´n o Centra su atenci´n en la premisa de compartir el c´digo. o o Ramos Calidad superior al software propietario. Presentaci´n o Es una visi´n puramente t´cnica. o e La filosof´ ıa del software Redistribuci´n Libre. o libre Open Source LAMP GNU/Linux Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 31. Open Source Curso de LAMP - DPI Gast´n o Centra su atenci´n en la premisa de compartir el c´digo. o o Ramos Calidad superior al software propietario. Presentaci´n o Es una visi´n puramente t´cnica. o e La filosof´ ıa del software Redistribuci´n Libre. o libre Open Source El c´digo fuente es la preferencia de formato de o LAMP distribuci´n. o GNU/Linux Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 32. Open Source Curso de LAMP - DPI Gast´n o Centra su atenci´n en la premisa de compartir el c´digo. o o Ramos Calidad superior al software propietario. Presentaci´n o Es una visi´n puramente t´cnica. o e La filosof´ ıa del software Redistribuci´n Libre. o libre Open Source El c´digo fuente es la preferencia de formato de o LAMP distribuci´n. o GNU/Linux No se permite el c´digo fuente ofuscado. o Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 33. Open Source Curso de LAMP - DPI Gast´n o Centra su atenci´n en la premisa de compartir el c´digo. o o Ramos Calidad superior al software propietario. Presentaci´n o Es una visi´n puramente t´cnica. o e La filosof´ ıa del software Redistribuci´n Libre. o libre Open Source El c´digo fuente es la preferencia de formato de o LAMP distribuci´n. o GNU/Linux No se permite el c´digo fuente ofuscado. o Apache MySql Sin discriminaci´n de personas o grupos. o Php Gast´n Ramos o Curso de LAMP - DPI
  • 34. Open Source Curso de LAMP - DPI Gast´n o Centra su atenci´n en la premisa de compartir el c´digo. o o Ramos Calidad superior al software propietario. Presentaci´n o Es una visi´n puramente t´cnica. o e La filosof´ ıa del software Redistribuci´n Libre. o libre Open Source El c´digo fuente es la preferencia de formato de o LAMP distribuci´n. o GNU/Linux No se permite el c´digo fuente ofuscado. o Apache MySql Sin discriminaci´n de personas o grupos. o Php Sin discriminaci´n de ´reas de iniciativa: los usuarios o a comerciales no pueden ser excluidos. Gast´n Ramos o Curso de LAMP - DPI
  • 35. Introducci´n. o Curso de LAMP - DPI Gast´n o Ramos Presentaci´n o Linux - Apache - [Php - Python - Perl - Ruby] - MySql. La filosof´ ıa del software libre Open Source LAMP GNU/Linux Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 36. Introducci´n. o Curso de LAMP - DPI Gast´n o Ramos Presentaci´n o Linux - Apache - [Php - Python - Perl - Ruby] - MySql. La filosof´ ıa LAMP est´ considerada una de las mejores alternativas a del software libre para desarrollo web. Open Source LAMP GNU/Linux Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 37. Introducci´n. o Curso de LAMP - DPI Gast´n o Ramos Presentaci´n o Linux - Apache - [Php - Python - Perl - Ruby] - MySql. La filosof´ ıa LAMP est´ considerada una de las mejores alternativas a del software libre para desarrollo web. Open Source Requerimientos de hardware relativamente peque˜os. n LAMP GNU/Linux Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 38. Introducci´n. o Curso de LAMP - DPI Gast´n o Ramos Presentaci´n o Linux - Apache - [Php - Python - Perl - Ruby] - MySql. La filosof´ ıa LAMP est´ considerada una de las mejores alternativas a del software libre para desarrollo web. Open Source Requerimientos de hardware relativamente peque˜os. n LAMP GNU/Linux Soporte a gran cantidad de arquitecturas, como son Intel y Apache compatibles, SPARC, Mips y PPC (Macintosh). MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 39. Ventajas de utilizar Lamp Curso de LAMP - DPI C´digo relativamente sencillo y con pocos cambios de una o Gast´n o Ramos plataforma a otra. Presentaci´n o La filosof´ ıa del software libre Open Source LAMP GNU/Linux Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 40. Ventajas de utilizar Lamp Curso de LAMP - DPI C´digo relativamente sencillo y con pocos cambios de una o Gast´n o Ramos plataforma a otra. Presentaci´n o Todos los elementos que forman LAMP son software libre, La filosof´ ıa de modo que disfrutan de las ventajas propias del mismo. del software libre Open Source LAMP GNU/Linux Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 41. Ventajas de utilizar Lamp Curso de LAMP - DPI C´digo relativamente sencillo y con pocos cambios de una o Gast´n o Ramos plataforma a otra. Presentaci´n o Todos los elementos que forman LAMP son software libre, La filosof´ ıa de modo que disfrutan de las ventajas propias del mismo. del software libre Parches generados en poco tiempo despu´s de encontrarse e Open Source un agujero de seguridad. LAMP GNU/Linux Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 42. Ventajas de utilizar Lamp Curso de LAMP - DPI C´digo relativamente sencillo y con pocos cambios de una o Gast´n o Ramos plataforma a otra. Presentaci´n o Todos los elementos que forman LAMP son software libre, La filosof´ ıa de modo que disfrutan de las ventajas propias del mismo. del software libre Parches generados en poco tiempo despu´s de encontrarse e Open Source un agujero de seguridad. LAMP GNU/Linux Actualizaciones del software v´ Internet. ıa Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 43. Ventajas de utilizar Lamp Curso de LAMP - DPI C´digo relativamente sencillo y con pocos cambios de una o Gast´n o Ramos plataforma a otra. Presentaci´n o Todos los elementos que forman LAMP son software libre, La filosof´ ıa de modo que disfrutan de las ventajas propias del mismo. del software libre Parches generados en poco tiempo despu´s de encontrarse e Open Source un agujero de seguridad. LAMP GNU/Linux Actualizaciones del software v´ Internet. ıa Apache Posibilidad de incrementar los servicios y funciones desde MySql el c´digo fuente. o Php Gast´n Ramos o Curso de LAMP - DPI
  • 44. Ventajas de utilizar Lamp Curso de LAMP - DPI C´digo relativamente sencillo y con pocos cambios de una o Gast´n o Ramos plataforma a otra. Presentaci´n o Todos los elementos que forman LAMP son software libre, La filosof´ ıa de modo que disfrutan de las ventajas propias del mismo. del software libre Parches generados en poco tiempo despu´s de encontrarse e Open Source un agujero de seguridad. LAMP GNU/Linux Actualizaciones del software v´ Internet. ıa Apache Posibilidad de incrementar los servicios y funciones desde MySql el c´digo fuente. o Php Amplia comunidad de desarrolladores, amplia gama de bibliotecas. Gast´n Ramos o Curso de LAMP - DPI
  • 45. Desventajas de utilizar Lamp Curso de LAMP - DPI Gast´n o Ramos Es muy distinto de Windows, lo que dificulta el trabajo a Presentaci´n o quienes est´n acostumbrados a ´l. Esto puede llegar a e e La filosof´ ıa verse como una ventaja :). del software libre Open Source LAMP GNU/Linux Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 46. Desventajas de utilizar Lamp Curso de LAMP - DPI Gast´n o Ramos Es muy distinto de Windows, lo que dificulta el trabajo a Presentaci´n o quienes est´n acostumbrados a ´l. Esto puede llegar a e e La filosof´ ıa verse como una ventaja :). del software libre Las actualizaciones requieren en ocasiones tener Open Source conocimientos profundos del sistema. LAMP GNU/Linux Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 47. Desventajas de utilizar Lamp Curso de LAMP - DPI Gast´n o Ramos Es muy distinto de Windows, lo que dificulta el trabajo a Presentaci´n o quienes est´n acostumbrados a ´l. Esto puede llegar a e e La filosof´ ıa verse como una ventaja :). del software libre Las actualizaciones requieren en ocasiones tener Open Source conocimientos profundos del sistema. LAMP GNU/Linux Configurar algunos servicios de red requiere de m´s tiempo a Apache que en Windows. MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 48. Desventajas de utilizar Lamp Curso de LAMP - DPI Gast´n o Ramos Es muy distinto de Windows, lo que dificulta el trabajo a Presentaci´n o quienes est´n acostumbrados a ´l. Esto puede llegar a e e La filosof´ ıa verse como una ventaja :). del software libre Las actualizaciones requieren en ocasiones tener Open Source conocimientos profundos del sistema. LAMP GNU/Linux Configurar algunos servicios de red requiere de m´s tiempo a Apache que en Windows. MySql Mayor coste del personal. Php Gast´n Ramos o Curso de LAMP - DPI
  • 49. GNU/Linux Curso de LAMP - DPI Gast´n o Ramos S.O. basado en los est´ndares de UNIX/POSIX. a Presentaci´n o La filosof´ ıa del software libre Open Source LAMP GNU/Linux Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 50. GNU/Linux Curso de LAMP - DPI Gast´n o Ramos S.O. basado en los est´ndares de UNIX/POSIX. a Presentaci´n o Surgi´ a principios de los 90. o La filosof´ ıa del software libre Open Source LAMP GNU/Linux Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 51. GNU/Linux Curso de LAMP - DPI Gast´n o Ramos S.O. basado en los est´ndares de UNIX/POSIX. a Presentaci´n o Surgi´ a principios de los 90. o La filosof´ ıa del software El creador del kernel es Linus Torvalds. libre Open Source LAMP GNU/Linux Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 52. GNU/Linux Curso de LAMP - DPI Gast´n o Ramos S.O. basado en los est´ndares de UNIX/POSIX. a Presentaci´n o Surgi´ a principios de los 90. o La filosof´ ıa del software El creador del kernel es Linus Torvalds. libre Kernel + bibliotecas y utilidades GNU/GPL. Open Source LAMP GNU/Linux Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 53. GNU/Linux Curso de LAMP - DPI Gast´n o Ramos S.O. basado en los est´ndares de UNIX/POSIX. a Presentaci´n o Surgi´ a principios de los 90. o La filosof´ ıa del software El creador del kernel es Linus Torvalds. libre Kernel + bibliotecas y utilidades GNU/GPL. Open Source LAMP Muy usado en el ´mbito de servidores web / Internet. a GNU/Linux Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 54. GNU/Linux Curso de LAMP - DPI Gast´n o Ramos S.O. basado en los est´ndares de UNIX/POSIX. a Presentaci´n o Surgi´ a principios de los 90. o La filosof´ ıa del software El creador del kernel es Linus Torvalds. libre Kernel + bibliotecas y utilidades GNU/GPL. Open Source LAMP Muy usado en el ´mbito de servidores web / Internet. a GNU/Linux Ej: Amazon, Google, etc. Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 55. GNU/Linux Curso de LAMP - DPI Gast´n o Ramos S.O. basado en los est´ndares de UNIX/POSIX. a Presentaci´n o Surgi´ a principios de los 90. o La filosof´ ıa del software El creador del kernel es Linus Torvalds. libre Kernel + bibliotecas y utilidades GNU/GPL. Open Source LAMP Muy usado en el ´mbito de servidores web / Internet. a GNU/Linux Ej: Amazon, Google, etc. Apache Multiusuario - Multitarea - Multiplataforma - MySql Multiprocesador. Php Gast´n Ramos o Curso de LAMP - DPI
  • 56. Apache - Servidor web open source Curso de LAMP - DPI Gast´n o Servidor web utilizado en m´s del 70 % de los servidores de a Ramos internet. Presentaci´n o La filosof´ ıa del software libre Open Source LAMP GNU/Linux Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 57. Apache - Servidor web open source Curso de LAMP - DPI Gast´n o Servidor web utilizado en m´s del 70 % de los servidores de a Ramos internet. Presentaci´n o HTTP/1.1(RFC 2616) compatible. La filosof´ ıa del software libre Open Source LAMP GNU/Linux Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 58. Apache - Servidor web open source Curso de LAMP - DPI Gast´n o Servidor web utilizado en m´s del 70 % de los servidores de a Ramos internet. Presentaci´n o HTTP/1.1(RFC 2616) compatible. La filosof´ ıa del software Fiabilidad: Alrededor del 90 % de los servidores con m´s a libre alta disponibilidad funcionan con Apache. Open Source LAMP GNU/Linux Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 59. Apache - Servidor web open source Curso de LAMP - DPI Gast´n o Servidor web utilizado en m´s del 70 % de los servidores de a Ramos internet. Presentaci´n o HTTP/1.1(RFC 2616) compatible. La filosof´ ıa del software Fiabilidad: Alrededor del 90 % de los servidores con m´s a libre alta disponibilidad funcionan con Apache. Open Source LAMP Gratuidad: Apache es totalmente gratuito. GNU/Linux Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 60. Apache - Servidor web open source Curso de LAMP - DPI Gast´n o Servidor web utilizado en m´s del 70 % de los servidores de a Ramos internet. Presentaci´n o HTTP/1.1(RFC 2616) compatible. La filosof´ ıa del software Fiabilidad: Alrededor del 90 % de los servidores con m´s a libre alta disponibilidad funcionan con Apache. Open Source LAMP Gratuidad: Apache es totalmente gratuito. GNU/Linux Distribuci´n: Bajo la licencia Apache Software License. o Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 61. Apache - Servidor web open source Curso de LAMP - DPI Gast´n o Servidor web utilizado en m´s del 70 % de los servidores de a Ramos internet. Presentaci´n o HTTP/1.1(RFC 2616) compatible. La filosof´ ıa del software Fiabilidad: Alrededor del 90 % de los servidores con m´s a libre alta disponibilidad funcionan con Apache. Open Source LAMP Gratuidad: Apache es totalmente gratuito. GNU/Linux Distribuci´n: Bajo la licencia Apache Software License. o Apache Altamente configurable. MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 62. Apache - Servidor web open source Curso de LAMP - DPI Gast´n o Servidor web utilizado en m´s del 70 % de los servidores de a Ramos internet. Presentaci´n o HTTP/1.1(RFC 2616) compatible. La filosof´ ıa del software Fiabilidad: Alrededor del 90 % de los servidores con m´s a libre alta disponibilidad funcionan con Apache. Open Source LAMP Gratuidad: Apache es totalmente gratuito. GNU/Linux Distribuci´n: Bajo la licencia Apache Software License. o Apache Altamente configurable. MySql Php Extensibilidad: Se pueden a˜adir m´dulos de terceras n o partes. Gast´n Ramos o Curso de LAMP - DPI
  • 63. Apache - Servidor web open source Curso de LAMP - DPI Gast´n o Ramos Est´ disponible para Windows 2003/XP/2000/NT/9x, a Presentaci´n o Netware 5.x, OS/2, y la mayor´ de las versiones de Unix. ıa La filosof´ ıa del software libre Open Source LAMP GNU/Linux Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 64. Apache - Servidor web open source Curso de LAMP - DPI Gast´n o Ramos Est´ disponible para Windows 2003/XP/2000/NT/9x, a Presentaci´n o Netware 5.x, OS/2, y la mayor´ de las versiones de Unix. ıa La filosof´ ıa del software Tiene un desarrollo activo. libre Open Source LAMP GNU/Linux Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 65. Apache - Servidor web open source Curso de LAMP - DPI Gast´n o Ramos Est´ disponible para Windows 2003/XP/2000/NT/9x, a Presentaci´n o Netware 5.x, OS/2, y la mayor´ de las versiones de Unix. ıa La filosof´ ıa del software Tiene un desarrollo activo. libre Promueve la retroalimentaci´n con los usuarios a trav´s de o e Open Source nuevas ideas, reporte de bugs y parches. LAMP GNU/Linux Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 66. Apache - Servidor web open source Curso de LAMP - DPI Gast´n o Ramos Est´ disponible para Windows 2003/XP/2000/NT/9x, a Presentaci´n o Netware 5.x, OS/2, y la mayor´ de las versiones de Unix. ıa La filosof´ ıa del software Tiene un desarrollo activo. libre Promueve la retroalimentaci´n con los usuarios a trav´s de o e Open Source nuevas ideas, reporte de bugs y parches. LAMP GNU/Linux El proyecto Apache se mantiene bajo rigurosos standards. Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 67. Apache - Servidor web open source Curso de LAMP - DPI Gast´n o Ramos Est´ disponible para Windows 2003/XP/2000/NT/9x, a Presentaci´n o Netware 5.x, OS/2, y la mayor´ de las versiones de Unix. ıa La filosof´ ıa del software Tiene un desarrollo activo. libre Promueve la retroalimentaci´n con los usuarios a trav´s de o e Open Source nuevas ideas, reporte de bugs y parches. LAMP GNU/Linux El proyecto Apache se mantiene bajo rigurosos standards. Apache Releases muy frecuentes. MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 68. Apache - Servidor web open source Curso de LAMP - DPI Gast´n o Ramos Est´ disponible para Windows 2003/XP/2000/NT/9x, a Presentaci´n o Netware 5.x, OS/2, y la mayor´ de las versiones de Unix. ıa La filosof´ ıa del software Tiene un desarrollo activo. libre Promueve la retroalimentaci´n con los usuarios a trav´s de o e Open Source nuevas ideas, reporte de bugs y parches. LAMP GNU/Linux El proyecto Apache se mantiene bajo rigurosos standards. Apache Releases muy frecuentes. MySql La versi´n actual es 2.2.x o Php Gast´n Ramos o Curso de LAMP - DPI
  • 69. MySql - Interioridades y portabilidad Curso de Sistema de gesti´n de base de datos, multihilo y o LAMP - DPI multiusuario. Gast´n o Ramos Presentaci´n o La filosof´ ıa del software libre Open Source LAMP GNU/Linux Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 70. MySql - Interioridades y portabilidad Curso de Sistema de gesti´n de base de datos, multihilo y o LAMP - DPI multiusuario. Gast´n o Ramos Escrito en C y en C++. Presentaci´n o La filosof´ ıa del software libre Open Source LAMP GNU/Linux Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 71. MySql - Interioridades y portabilidad Curso de Sistema de gesti´n de base de datos, multihilo y o LAMP - DPI multiusuario. Gast´n o Ramos Escrito en C y en C++. Funciona en diferentes plataformas. Presentaci´n o La filosof´ ıa del software libre Open Source LAMP GNU/Linux Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 72. MySql - Interioridades y portabilidad Curso de Sistema de gesti´n de base de datos, multihilo y o LAMP - DPI multiusuario. Gast´n o Ramos Escrito en C y en C++. Funciona en diferentes plataformas. Presentaci´n o APIs disponibles para C, C++, Eiffel, Java, Perl, PHP, La filosof´ ıa del software Python, Ruby, y Tcl. libre Open Source LAMP GNU/Linux Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 73. MySql - Interioridades y portabilidad Curso de Sistema de gesti´n de base de datos, multihilo y o LAMP - DPI multiusuario. Gast´n o Ramos Escrito en C y en C++. Funciona en diferentes plataformas. Presentaci´n o APIs disponibles para C, C++, Eiffel, Java, Perl, PHP, La filosof´ ıa del software Python, Ruby, y Tcl. libre Uso completo de multi-threaded mediante threads del Open Source LAMP kernel. Pueden usarse f´cilmente multiple CPUs si est´n a a GNU/Linux disponibles. Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 74. MySql - Interioridades y portabilidad Curso de Sistema de gesti´n de base de datos, multihilo y o LAMP - DPI multiusuario. Gast´n o Ramos Escrito en C y en C++. Funciona en diferentes plataformas. Presentaci´n o APIs disponibles para C, C++, Eiffel, Java, Perl, PHP, La filosof´ ıa del software Python, Ruby, y Tcl. libre Uso completo de multi-threaded mediante threads del Open Source LAMP kernel. Pueden usarse f´cilmente multiple CPUs si est´n a a GNU/Linux disponibles. Apache Proporciona sistemas de almacenamiento transaccionales y MySql no transaccionales. Php Gast´n Ramos o Curso de LAMP - DPI
  • 75. MySql - Interioridades y portabilidad Curso de Sistema de gesti´n de base de datos, multihilo y o LAMP - DPI multiusuario. Gast´n o Ramos Escrito en C y en C++. Funciona en diferentes plataformas. Presentaci´n o APIs disponibles para C, C++, Eiffel, Java, Perl, PHP, La filosof´ ıa del software Python, Ruby, y Tcl. libre Uso completo de multi-threaded mediante threads del Open Source LAMP kernel. Pueden usarse f´cilmente multiple CPUs si est´n a a GNU/Linux disponibles. Apache Proporciona sistemas de almacenamiento transaccionales y MySql no transaccionales. Php Usa tablas en disco B-tree (MyISAM) muy r´pidas con a compresi´n de ´ o ındice. Gast´n Ramos o Curso de LAMP - DPI
  • 76. MySql - Interioridades y portabilidad Curso de Sistema de gesti´n de base de datos, multihilo y o LAMP - DPI multiusuario. Gast´n o Ramos Escrito en C y en C++. Funciona en diferentes plataformas. Presentaci´n o APIs disponibles para C, C++, Eiffel, Java, Perl, PHP, La filosof´ ıa del software Python, Ruby, y Tcl. libre Uso completo de multi-threaded mediante threads del Open Source LAMP kernel. Pueden usarse f´cilmente multiple CPUs si est´n a a GNU/Linux disponibles. Apache Proporciona sistemas de almacenamiento transaccionales y MySql no transaccionales. Php Usa tablas en disco B-tree (MyISAM) muy r´pidas con a compresi´n de ´ o ındice. Tablas hash en memoria, que son usadas como tablas temporales. Gast´n Ramos o Curso de LAMP - DPI
  • 77. MySql - Tipos de Columna Curso de LAMP - DPI Gast´n o Ramos Presentaci´n o Diversos tipos de columnas: enteros con/sin signo de 1, 2, La filosof´ ıa 3, 4, y 8 bytes de longitud, FLOAT, DOUBLE, CHAR, del software libre VARCHAR, TEXT, BLOB, DATE, TIME, DATETIME, Open Source TIMESTAMP, YEAR, SET, ENUM, y tipos espaciales LAMP OpenGIS. GNU/Linux Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 78. MySql - Tipos de Columna Curso de LAMP - DPI Gast´n o Ramos Presentaci´n o Diversos tipos de columnas: enteros con/sin signo de 1, 2, La filosof´ ıa 3, 4, y 8 bytes de longitud, FLOAT, DOUBLE, CHAR, del software libre VARCHAR, TEXT, BLOB, DATE, TIME, DATETIME, Open Source TIMESTAMP, YEAR, SET, ENUM, y tipos espaciales LAMP OpenGIS. GNU/Linux Registros de longitud fija y longitud variable. Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 79. MySql - Sentencias y funciones Curso de LAMP - DPI Gast´n o Ramos Soporte completo para operadores y funciones en las Presentaci´n o cl´usulas de consultas SELECT y WHERE. a La filosof´ ıa del software libre Open Source LAMP GNU/Linux Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 80. MySql - Sentencias y funciones Curso de LAMP - DPI Gast´n o Ramos Soporte completo para operadores y funciones en las Presentaci´n o cl´usulas de consultas SELECT y WHERE. a La filosof´ ıa SELECT CONCAT(nombre, ’ ’, apellido) FROM persona del software libre WHERE cantidad mayor 10000 AND edad menor 30 Open Source (FIXME). LAMP GNU/Linux Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 81. MySql - Sentencias y funciones Curso de LAMP - DPI Gast´n o Ramos Soporte completo para operadores y funciones en las Presentaci´n o cl´usulas de consultas SELECT y WHERE. a La filosof´ ıa SELECT CONCAT(nombre, ’ ’, apellido) FROM persona del software libre WHERE cantidad mayor 10000 AND edad menor 30 Open Source (FIXME). LAMP Soporte completo para las cl´usulas SQL GROUP BY y a GNU/Linux ORDER BY. Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 82. MySql - Sentencias y funciones Curso de LAMP - DPI Gast´n o Ramos Soporte completo para operadores y funciones en las Presentaci´n o cl´usulas de consultas SELECT y WHERE. a La filosof´ ıa SELECT CONCAT(nombre, ’ ’, apellido) FROM persona del software libre WHERE cantidad mayor 10000 AND edad menor 30 Open Source (FIXME). LAMP Soporte completo para las cl´usulas SQL GROUP BY y a GNU/Linux ORDER BY. Apache MySql Soporte para LEFT OUTER JOIN y RIGHT OUTER JOIN Php cumpliendo est´ndards de sintaxis SQL y ODBC. a Gast´n Ramos o Curso de LAMP - DPI
  • 83. MySql - Sentencias y funciones Curso de LAMP - DPI Gast´n o Ramos Soporte de funciones de agrupaci´n (COUNT(), o COUNT(DISTINCT ...), AVG(), STD(), SUM(), MAX(), Presentaci´n o MIN(), y GROUP CONCAT. La filosof´ ıa del software libre Open Source LAMP GNU/Linux Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 84. MySql - Sentencias y funciones Curso de LAMP - DPI Gast´n o Ramos Soporte de funciones de agrupaci´n (COUNT(), o COUNT(DISTINCT ...), AVG(), STD(), SUM(), MAX(), Presentaci´n o MIN(), y GROUP CONCAT. La filosof´ ıa del software Soporte para alias en tablas y columnas como lo requiere libre Open Source el est´ndard SQL. a LAMP GNU/Linux Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 85. MySql - Sentencias y funciones Curso de LAMP - DPI Gast´n o Ramos Soporte de funciones de agrupaci´n (COUNT(), o COUNT(DISTINCT ...), AVG(), STD(), SUM(), MAX(), Presentaci´n o MIN(), y GROUP CONCAT. La filosof´ ıa del software Soporte para alias en tablas y columnas como lo requiere libre Open Source el est´ndard SQL. a LAMP DELETE, INSERT, REPLACE, y UPDATE devuelven el GNU/Linux n´mero de filas que han cambiado. u Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 86. MySql - Sentencias y funciones Curso de LAMP - DPI Gast´n o Ramos Soporte de funciones de agrupaci´n (COUNT(), o COUNT(DISTINCT ...), AVG(), STD(), SUM(), MAX(), Presentaci´n o MIN(), y GROUP CONCAT. La filosof´ ıa del software Soporte para alias en tablas y columnas como lo requiere libre Open Source el est´ndard SQL. a LAMP DELETE, INSERT, REPLACE, y UPDATE devuelven el GNU/Linux n´mero de filas que han cambiado. u Apache El comando SHOW puede usarse para obtener informaci´n o MySql acerca de la base de datos, el motor de base de datos, Php tablas e ´ ındices. Gast´n Ramos o Curso de LAMP - DPI
  • 87. MySql - Sentencias y funciones Curso de LAMP - DPI Gast´n o Ramos Presentaci´n o El comando EXPLAIN puede usarse para determinar c´mo o La filosof´ ıa el optimizador resuelve una consulta. del software libre Open Source LAMP GNU/Linux Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 88. MySql - Sentencias y funciones Curso de LAMP - DPI Gast´n o Ramos Presentaci´n o El comando EXPLAIN puede usarse para determinar c´mo o La filosof´ ıa el optimizador resuelve una consulta. del software libre Los nombres de funciones no colisionan con los nombres Open Source de tabla o columna. LAMP GNU/Linux Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 89. MySql - Sentencias y funciones Curso de LAMP - DPI Gast´n o Ramos Presentaci´n o El comando EXPLAIN puede usarse para determinar c´mo o La filosof´ ıa el optimizador resuelve una consulta. del software libre Los nombres de funciones no colisionan con los nombres Open Source de tabla o columna. LAMP GNU/Linux Puede mezclar tablas de distintas bases de datos en la Apache misma consulta. MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 90. MySql - Seguridad Curso de LAMP - DPI Gast´n o Ramos Presentaci´n o La filosof´ ıa Sistema de privilegios y contrase˜as que es muy flexible y n del software libre seguro. Open Source LAMP GNU/Linux Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 91. MySql - Seguridad Curso de LAMP - DPI Gast´n o Ramos Presentaci´n o La filosof´ ıa Sistema de privilegios y contrase˜as que es muy flexible y n del software libre seguro. Open Source Permite verificaci´n basada en el host. o LAMP GNU/Linux Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 92. MySql - Seguridad Curso de LAMP - DPI Gast´n o Ramos Presentaci´n o La filosof´ ıa Sistema de privilegios y contrase˜as que es muy flexible y n del software libre seguro. Open Source Permite verificaci´n basada en el host. o LAMP El tr´fico de contrase˜as viaja encriptado. a n GNU/Linux Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 93. MySql - Escalabilidad y l´ ımite Curso de LAMP - DPI Gast´n o Ramos Presentaci´n o La filosof´ ıa del software Bases de datos con 50 millones de registros. libre Open Source LAMP GNU/Linux Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 94. MySql - Escalabilidad y l´ ımite Curso de LAMP - DPI Gast´n o Ramos Presentaci´n o La filosof´ ıa del software Bases de datos con 50 millones de registros. libre Se permiten hasta 64 ´ ındices por tabla. Open Source LAMP GNU/Linux Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 95. MySql - Escalabilidad y l´ ımite Curso de LAMP - DPI Gast´n o Ramos Presentaci´n o La filosof´ ıa del software Bases de datos con 50 millones de registros. libre Se permiten hasta 64 ´ ındices por tabla. Open Source LAMP El m´ximo ancho de l´ a ımite son 1000 bytes. GNU/Linux Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 96. MySql - Conectividad Curso de LAMP - DPI Gast´n o Ramos Los clientes pueden conectar con el servidor MySQL Presentaci´n o usando sockets TCP/IP en cualquier plataforma. La filosof´ ıa del software libre Open Source LAMP GNU/Linux Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 97. MySql - Conectividad Curso de LAMP - DPI Gast´n o Ramos Los clientes pueden conectar con el servidor MySQL Presentaci´n o usando sockets TCP/IP en cualquier plataforma. La filosof´ ıa del software libre La interfaz para el conector ODBC (MyODBC) Open Source proporciona a MySQL soporte para programas clientes que LAMP usen conexiones ODBC. GNU/Linux Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 98. MySql - Conectividad Curso de LAMP - DPI Gast´n o Ramos Los clientes pueden conectar con el servidor MySQL Presentaci´n o usando sockets TCP/IP en cualquier plataforma. La filosof´ ıa del software libre La interfaz para el conector ODBC (MyODBC) Open Source proporciona a MySQL soporte para programas clientes que LAMP usen conexiones ODBC. GNU/Linux La interfaz para el conector J MySQL proporciona soporte Apache para clientes Java que usen conexiones JDBC. MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 99. MySql - Localizaci´n o Curso de LAMP - DPI Gast´n o Ramos El servidor puede proporcionar mensajes de error a los Presentaci´n o clientes en muchos idomas. La filosof´ ıa del software libre Open Source LAMP GNU/Linux Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 100. MySql - Localizaci´n o Curso de LAMP - DPI Gast´n o Ramos El servidor puede proporcionar mensajes de error a los Presentaci´n o clientes en muchos idomas. La filosof´ ıa del software Soporte completo para distintos conjuntos de car´cteres, a libre incluyendo latin1 (ISO-8859-1). Open Source LAMP GNU/Linux Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 101. MySql - Localizaci´n o Curso de LAMP - DPI Gast´n o Ramos El servidor puede proporcionar mensajes de error a los Presentaci´n o clientes en muchos idomas. La filosof´ ıa del software Soporte completo para distintos conjuntos de car´cteres, a libre incluyendo latin1 (ISO-8859-1). Open Source LAMP Todos los datos se guardan en el conjunto de car´cteres a GNU/Linux elegido. Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 102. MySql - Localizaci´n o Curso de LAMP - DPI Gast´n o Ramos El servidor puede proporcionar mensajes de error a los Presentaci´n o clientes en muchos idomas. La filosof´ ıa del software Soporte completo para distintos conjuntos de car´cteres, a libre incluyendo latin1 (ISO-8859-1). Open Source LAMP Todos los datos se guardan en el conjunto de car´cteres a GNU/Linux elegido. Apache La ordenaci´n se realiza acorde al conjunto de car´cteres o a MySql elegido. Php Gast´n Ramos o Curso de LAMP - DPI
  • 103. MySql - Clientes y herramientas Curso de LAMP - DPI Gast´n o Ramos Presentaci´n o MySQL server tiene soporte para comandos SQL para La filosof´ ıa chequear, optimizar, y reparar tablas. del software libre Open Source LAMP GNU/Linux Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 104. MySql - Clientes y herramientas Curso de LAMP - DPI Gast´n o Ramos Presentaci´n o MySQL server tiene soporte para comandos SQL para La filosof´ ıa chequear, optimizar, y reparar tablas. del software libre Estos comandos est´n disponibles a trav´s de la l´ a e ınea de Open Source comandos y el cliente mysqlcheck. LAMP GNU/Linux Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 105. MySql - Clientes y herramientas Curso de LAMP - DPI Gast´n o Ramos Presentaci´n o MySQL server tiene soporte para comandos SQL para La filosof´ ıa chequear, optimizar, y reparar tablas. del software libre Estos comandos est´n disponibles a trav´s de la l´ a e ınea de Open Source comandos y el cliente mysqlcheck. LAMP GNU/Linux Todos los programas MySQL pueden invocarse con las Apache opciones –help o -?. MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 106. Php - Generalidades Curso de LAMP - DPI Gast´n o Ramos Presentaci´n o PHP (acr´nimo de ”PHP: Hypertext Preprocessor”). o La filosof´ ıa del software libre Open Source LAMP GNU/Linux Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 107. Php - Generalidades Curso de LAMP - DPI Gast´n o Ramos Presentaci´n o PHP (acr´nimo de ”PHP: Hypertext Preprocessor”). o La filosof´ ıa Es un lenguaje interpretado, de alto nivel. del software libre Open Source LAMP GNU/Linux Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 108. Php - Generalidades Curso de LAMP - DPI Gast´n o Ramos Presentaci´n o PHP (acr´nimo de ”PHP: Hypertext Preprocessor”). o La filosof´ ıa Es un lenguaje interpretado, de alto nivel. del software libre Embebido en p´ginas HTML y ejecutado en el servidor. a Open Source LAMP GNU/Linux Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 109. Php - Generalidades Curso de LAMP - DPI Gast´n o Ramos Presentaci´n o PHP (acr´nimo de ”PHP: Hypertext Preprocessor”). o La filosof´ ıa Es un lenguaje interpretado, de alto nivel. del software libre Embebido en p´ginas HTML y ejecutado en el servidor. a Open Source Se incluye entre etiquetas especiales de comienzo y final. LAMP GNU/Linux Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 110. Php - Generalidades Curso de LAMP - DPI Gast´n o Ramos Presentaci´n o PHP (acr´nimo de ”PHP: Hypertext Preprocessor”). o La filosof´ ıa Es un lenguaje interpretado, de alto nivel. del software libre Embebido en p´ginas HTML y ejecutado en el servidor. a Open Source Se incluye entre etiquetas especiales de comienzo y final. LAMP GNU/Linux Simple para el principiante. Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 111. Php - Generalidades Curso de LAMP - DPI Gast´n o Ramos Presentaci´n o PHP (acr´nimo de ”PHP: Hypertext Preprocessor”). o La filosof´ ıa Es un lenguaje interpretado, de alto nivel. del software libre Embebido en p´ginas HTML y ejecutado en el servidor. a Open Source Se incluye entre etiquetas especiales de comienzo y final. LAMP GNU/Linux Simple para el principiante. Apache Avanzado para los programadores profesionales. MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 112. Php - Un ejemplo. Curso de LAMP - DPI Gast´n o Ramos <html> Presentaci´n o <head> La filosof´ ıa del software <title>Ejemplo de PHP</title> libre </head> Open Source LAMP <body> GNU/Linux <?php echo quot;<p>Hola Mundo</p>quot;; ?> Apache </body> MySql </html> Php Gast´n Ramos o Curso de LAMP - DPI
  • 113. Php - 3 Campos en los que se usa PHP. Curso de LAMP - DPI Gast´n o Ramos Presentaci´n o La filosof´ ıa del software Scripts del lado del servidor. libre Open Source LAMP GNU/Linux Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 114. Php - 3 Campos en los que se usa PHP. Curso de LAMP - DPI Gast´n o Ramos Presentaci´n o La filosof´ ıa del software Scripts del lado del servidor. libre Scripts en la l´ ınea de comandos. Open Source LAMP GNU/Linux Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 115. Php - 3 Campos en los que se usa PHP. Curso de LAMP - DPI Gast´n o Ramos Presentaci´n o La filosof´ ıa del software Scripts del lado del servidor. libre Scripts en la l´ ınea de comandos. Open Source LAMP Aplicaciones de interfaz gr´fica. PHP-GTK a GNU/Linux Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 116. Php - Qu´ es Zend y qu´ es Php. e e Curso de LAMP - DPI Gast´n o Ramos Zend es el motor del lenguaje, Php el n´cleo. u Presentaci´n o La filosof´ ıa del software libre Open Source LAMP GNU/Linux Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 117. Php - Qu´ es Zend y qu´ es Php. e e Curso de LAMP - DPI Gast´n o Ramos Zend es el motor del lenguaje, Php el n´cleo. u Presentaci´n o La filosof´ ıa Se necesitan 3 partes: del software libre Open Source LAMP GNU/Linux Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 118. Php - Qu´ es Zend y qu´ es Php. e e Curso de LAMP - DPI Gast´n o Ramos Zend es el motor del lenguaje, Php el n´cleo. u Presentaci´n o La filosof´ ıa Se necesitan 3 partes: del software libre 1 - El int´rprete. e Open Source LAMP GNU/Linux Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 119. Php - Qu´ es Zend y qu´ es Php. e e Curso de LAMP - DPI Gast´n o Ramos Zend es el motor del lenguaje, Php el n´cleo. u Presentaci´n o La filosof´ ıa Se necesitan 3 partes: del software libre 1 - El int´rprete. e Open Source 2 - La funcionalidad. LAMP GNU/Linux Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 120. Php - Qu´ es Zend y qu´ es Php. e e Curso de LAMP - DPI Gast´n o Ramos Zend es el motor del lenguaje, Php el n´cleo. u Presentaci´n o La filosof´ ıa Se necesitan 3 partes: del software libre 1 - El int´rprete. e Open Source 2 - La funcionalidad. LAMP 3 - La interface. GNU/Linux Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 121. Php - Qu´ es Zend y qu´ es Php. e e Curso de LAMP - DPI Gast´n o Ramos Zend es el motor del lenguaje, Php el n´cleo. u Presentaci´n o La filosof´ ıa Se necesitan 3 partes: del software libre 1 - El int´rprete. e Open Source 2 - La funcionalidad. LAMP 3 - La interface. GNU/Linux Zend Toma la parte 1 y algo de la parte 2. Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 122. Php - Qu´ es Zend y qu´ es Php. e e Curso de LAMP - DPI Gast´n o Ramos Zend es el motor del lenguaje, Php el n´cleo. u Presentaci´n o La filosof´ ıa Se necesitan 3 partes: del software libre 1 - El int´rprete. e Open Source 2 - La funcionalidad. LAMP 3 - La interface. GNU/Linux Zend Toma la parte 1 y algo de la parte 2. Apache Php la parte 2 y 3. MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 123. Php - Estructura interna de Php. Curso de LAMP - DPI Gast´n o Ramos Presentaci´n o La filosof´ ıa del software libre Open Source LAMP GNU/Linux Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 124. Php - A partir de php5. Curso de LAMP - DPI Gast´n o Ramos Presentaci´n o Nuevo modelo de Objetos. La filosof´ ıa del software libre Open Source LAMP GNU/Linux Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 125. Php - A partir de php5. Curso de LAMP - DPI Gast´n o Ramos Presentaci´n o Nuevo modelo de Objetos. La filosof´ ıa del software Motor Zend 2.0. libre Open Source LAMP GNU/Linux Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 126. Php - A partir de php5. Curso de LAMP - DPI Gast´n o Ramos Presentaci´n o Nuevo modelo de Objetos. La filosof´ ıa del software Motor Zend 2.0. libre Open Source public, protected o private. LAMP GNU/Linux Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 127. Php - A partir de php5. Curso de LAMP - DPI Gast´n o Ramos Presentaci´n o Nuevo modelo de Objetos. La filosof´ ıa del software Motor Zend 2.0. libre Open Source public, protected o private. LAMP Constructores y Destructores. GNU/Linux Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 128. Php - A partir de php5. Curso de LAMP - DPI Gast´n o Ramos Presentaci´n o Nuevo modelo de Objetos. La filosof´ ıa del software Motor Zend 2.0. libre Open Source public, protected o private. LAMP Constructores y Destructores. GNU/Linux Excepciones. Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 129. Php - A partir de php5. Curso de LAMP - DPI Gast´n o Ramos __autoload Presentaci´n o La filosof´ ıa del software __construct ( [mixed args [, ...]] ) libre Open Source parent::__construct() LAMP GNU/Linux __destruct ( void ) Apache MySql parent::__destruct() Php var $mi_variable // Esto no va m´s a Gast´n Ramos o Curso de LAMP - DPI
  • 130. Php - A partir de php5. Curso de LAMP - DPI Gast´n o Ramos Presentaci´n o M´todos Magicos. e La filosof´ ıa del software libre Open Source LAMP GNU/Linux Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 131. Php - A partir de php5. Curso de LAMP - DPI Gast´n o Ramos Presentaci´n o M´todos Magicos. e La filosof´ ıa del software Sobrecarga. libre Open Source LAMP GNU/Linux Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 132. Php - A partir de php5. Curso de LAMP - DPI Gast´n o Ramos Presentaci´n o M´todos Magicos. e La filosof´ ıa del software Sobrecarga. libre Open Source Interfaces de Objetos. LAMP GNU/Linux Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 133. Php - A partir de php5. Curso de LAMP - DPI Gast´n o Ramos Presentaci´n o M´todos Magicos. e La filosof´ ıa del software Sobrecarga. libre Open Source Interfaces de Objetos. LAMP SPL (Standard PHP Library). GNU/Linux Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 134. Php - A partir de php5. Curso de LAMP - DPI Gast´n o Ramos Presentaci´n o M´todos Magicos. e La filosof´ ıa del software Sobrecarga. libre Open Source Interfaces de Objetos. LAMP SPL (Standard PHP Library). GNU/Linux Iteradores de datos. Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI
  • 135. Php - A partir de php5. Curso de LAMP - DPI Gast´n o Ramos Presentaci´n o La filosof´ ıa del software libre FIN. Open Source LAMP GNU/Linux Apache MySql Php Gast´n Ramos o Curso de LAMP - DPI