Guia Basica para bachillerato de Circuitos Basicos
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