Beruflich Dokumente
Kultur Dokumente
GUGLER LAB
Agenda
Pre arando el entorno de desarrollo en PHP
Hablemos del lenguaje Servidores de desarrollo en PHP Instalacin de XAMPP en Windows y GN !"inu# $escubriendo y %ersonali&ando XAMPP en Windows $escubriendo y %ersonali&ando XAMPP en GN !"inu# Probando XAMPP en Windows y GN !"inu# PHP y los 'ntornos de $esarrollo Integrados Instalacin del I$' ecli%se en Windows y GN !"inu#
GUGLER LAB
GUGLER LAB
XAMPP
GUGLER LAB
2ue es3
,aracter4sticas (ersiones
"icenciamiento
GUGLER LAB
& (yAdmin
2ue es3
,aracter4sticas
(ersiones "icenciamiento
GUGLER LAB
GUGLER LAB
Descubriendo y
Pre arando el entorno de desarrollo en PHP Administracin de los servidores en XAMPP para Windo s Iniciando el panel de control de XAMPP desde la consola c56#am%%6!ampp"control#e!e Iniciar!%arar los servidores de XAMPP desde la consola5 Iniciar A%ac0e 7 MyS2"5 c56#am%%6!ampp$start#e!e Parar A%ac0e 7 MyS2"5 c56#am%%6!ampp$stop#e!e Iniciar A%ac0e5 c56#am%%6apac%e$start#&at Parar A%ac0e5 c56#am%%6apac%e$stop#&at Iniciar MyS2"5 c56#am%%6m's(l$start#&at Parar MyS2"5 c56#am%%6m's(l$stop#&at Iniciar Mercury Mailserver5 c56#am%%6mercur'$start#&at Parar Mercury Mailserver5 c56#am%%6mercur'$stop#&at Iniciar 8ile-illa Server5 c56#am%%6)ile*illa$start#&at Parar 8ile-illa Server5 c56#am%%6)ile*illa$stop#&at
GUGLER LAB
Descubriendo y
Pre arando el entorno de desarrollo en PHP +nstalando los servidores de XAMPP como servicios en Windo s Instalar!$esintalar los servidores de XAMPP como servicios desde la consola5 Instalar A%ac0e como servicio5 c56#am%%6a%ac0e6apac%e$installservice#&at $esintalar A%ac0e como servicio5 c56#am%%6a%ac0e6apac%e$uninstallservice#&at Instalar MyS2" como servicio5 c56#am%%6mys9l6m's(l$installservice#&at $esintalar MyS2" como servicio5 c56#am%%6mys9l6m's(l$uninstallservice#&at Instalar!$esintalar 8ile-illa como servicio5 c56#am%%6)ile*illa$setup#&at Mercury5 No %osee instalacin como servicio:
GUGLER LAB
Descubriendo y
Pre arando el entorno de desarrollo en PHP Arc%ivos de con)i,uracin- re,istros ' directorios de XAMPP en Windo s Arc0ivos de con;iguracin c./!ampp/apac%e/con)/%ttpd#con) Princi%al arc0ivo de con;iguracin de A%ac0e: c./m's(l/&in/m'#ini Arc0ivo de con;iguracin del motor de base de datos MyS2": c./!ampp/p%p/p%p#ini Arc0ivo de con;iguracin de PHP: c./!ampp/p%pM'Admin/con)i,#inc#p%p Arc0ivo de con;iguracin de %0%MyAdmin: Arc0ivos de registros .logs/ c./!ampp/apac%e/lo,s/error#lo, Arc0ivo de registro de errores de A%ac0e: c./!ampp/m's(l/data/m's(l#err Arc0ivo de registro de errores del motor MyS2": $irectorios c./!ampp/%tdocs A9u4 se guardan los arc0ivos del sitio web o los sitios: c./!ampp/m's(l/data A9u4 se encuentran almacenadas la $< del motor MyS2":
GUGLER LAB
Descubriendo y
Pre arando el entorno de desarrollo en PHP Administracin de los servidores en XAMPP para 0123Linu! Iniciar!%arar XAMPP o los servidores desde la consola5 !o%t!lam%!lam% =opciones> start Iniciar XAMPP: stop Parar XAMPP: restart Parar e iniciar XAMPP: startapac%e Iniciar solo A%ac0e: startssl Iniciar A%ac0e con so%orte SS": startm's(l Iniciar solo el motor de base de datos MyS2": start)tp Iniciar el servidor Pro8*P$: stopapac%e Parar A%ac0e: stopssl Parar A%ac0e con so%orte SS": stopm's(l Sto%s t0e MyS2" database: stop)tp Parar Pro8*P$ server: securit' Iniciar un %e9ue?o %rograma 9ue revisa la seguridad de XAMPP:
GUGLER LAB
Descubriendo y
Pre arando el entorno de desarrollo en PHP Arc%ivos de con)i,uracin ' directorios de XAMPP en 0123Linu! Arc0ivos de con;iguracin 3opt3lampp3etc3%ttpd#con) Princi%al arc0ivo de con;iguracin de A%ac0e: 3opt3lampp3etc3m'#cn) Arc0ivo de con;iguracin del motor de base de datos MyS2": 3opt3lampp3etc3p%p#ini Arc0ivo de con;iguracin de PHP: 3opt3lampp3p%pm'admin3con)i,#inc#p%p Arc0ivo de con;iguracin de %0%MyAdmin: $irectorios 3opt3lampp3%tdocs3 A9u4 se guardan los arc0ivos del sitio web o los sitios: 3opt3lampp3&in3 A9u4 se encuentran almacenados los comandos de XAMPP: 3opt3lamp3var3m's(l3 A9u4 se encuentran almacenadas la $< del motor MyS2":
GUGLER LAB
GUGLER LAB
GUGLER LAB
GUGLER LAB
Dudas3
Pre arando el entorno de desarrollo en PHP
@3
GUGLER LAB
GUGLER LAB
1
GUGLER LAB
Presentamos el WorAs0o% $esarrollo con Herramientas "ibres 9ue se im%arte desde la 8acultad de ,iencia y *ecnolog4a de la niversidad Autnoma de 'ntre B4os Sede Cro (erde: ,on el objetivo de %resentar y di;undir las distintas 0erramientas 9ue se encuentran dis%onibles %ara el desarrollo de a%licaciones en las %lata;ormas mDs di;undidas .Windows y GN !"inu#/: tili&ando lenguajes de Eltima generacin como PHP y Fava:
Agenda
Pre arando el entorno de desarrollo en PHP
Hablemos del lenguaje Servidores de desarrollo en PHP Instalacin de XAMPP en Windows y GN !"inu# $escubriendo y %ersonali&ando XAMPP en Windows $escubriendo y %ersonali&ando XAMPP en GN !"inu# Probando XAMPP en Windows y GN !"inu# PHP y los 'ntornos de $esarrollo Integrados Instalacin del I$' ecli%se en Windows y GN !"inu#
2
GUGLER LAB
Se muestra la agenda de trabajo %ara la c0arla de nombre5 Pre%arando el entorno de desarrollo en PHP:
3
GUGLER LAB
'l %rotagonista %rinci%al de la c0arla es el lenguaje PHPG 9ue signi;ica PHP5 Hy%erte#t Pre%rocessor 9ue es un acrnimo recursivo: PHP nace en el a?o HIIJ %or Basmus "erdor; y lo denomino PHP *ools: MDs tardeG %aso a llamarse 8orms Inter%reter 8I: "uego %aso a tener el nombre Personal Home Page ,onstruction +it: 'n HIIKG Basmus vuelve a cambiar el nombre del lenguaje a PHP!8I: 8inalmenteG en el a?o HIIL a%arece PHP versin M:N 9ue tambiOn se la conoc4a como PHP!8I P:N: ActualmenteG tenemos la versin Q:N del lenguaje: 's multi%lata;ormaG libreG e#tensibleG %osee muc0a documentacinG so%orta varios %aradigmas de %rogramacinG etc: Posee un e9ui%o es%eciali&ado en mantener la calidad del lenguajeG url del sitio5 0tt%5!!9a:%0%:net!: "a licencia de PHP es basada en <S$)style:
XAMPP
4
GUGLER LAB
Para %oder desarrollar con PHP debemos tener un servidor web a nuestra dis%osicin: Por tal motivoG %resentamos los distintos entornos de desarrollos %ara PHP 9ue son ;recuentemente utili&ados: 'l mDs a%ro%iado %ara dar comien&o a la %rogramacin en PHP es XAMPPG 9ue se %resenta como la o%cin mDs sim%le y sencilla de utili&ar: Wam% y 'asy%0% son entornos sencillos %ero 9ue 0an %erdido terrenos y se ejecutan solo en entornos Windows: -end Server edicin comunitaria es la o%cin mDs adecuada %ara entornos de desarrollos en %roduccin con altas demandas: Ctra o%cin interesante es la de %oder instalar un entorno %or servicios se%aradosG el servidor WebG el motor de la $<G el lenguaje PHP y el administrador de $< %or inter;a& Web: 'sto %ermite reali&ar con;iguraciones avan&adas y deja la %osibilidad de %ersonali&ar a gusto nuestro entornoG
2ue es3
,aracter4sticas (ersiones
"icenciamiento
5
GUGLER LAB
'l entorno mDs adecuado %ara %roduccin de a%licaciones Web: n e#celente %roducto de los mismos creadores del lenguaje PHP: Presenta una cuidada inter;a& Web %ara administrar el entorno y acom%a?ando esto a%arece una a%licacin de escritorio %ara administrar -end Server: "as caracter4sticas mDs interesantes son5 un o%timi&ador de cdigoG un manejador de cac0eG el ;rameworA de -endG a%ac0eG MyS2"G un conector %ara cdigo Fava y la e#celente consola de administracin Web: "a direccin %ara obtener in;ormacin y descargar el %roducto es5 0tt%5!!www:&end:com!en!%roducts!server)ce!: '#isten versiones %ara WindowsG MacG GN !"inu# e I<M i:
& (yAdmin
2ue es3
,aracter4sticas
(ersiones "icenciamiento
6
GUGLER LAB
A0ora le damos la bienvenida a nuestro %roducto estrellaG XAMPPG 9ue %or su sim%le&a 0a ganado terreno y es el mDs utili&ado %or 9uienes comien&an a %rogramar con PHP: "a direccin del sitio o;icial es 0tt%5!!www:a%ac0e;riends:org!es!#am%%:0tml y la direccin %ara las descargas es 0tt%5!!www:a%ac0e;riends:org!en!#am%%)linu#:0tml 0tt%5!!www:a%ac0e;riends:org!en!#am%%)windows:0tml : Ctra %articularidad 9ue tiene XAMPP es 9ue es gratuito y %osee licencia GP": $e todas manera 0ay 9ue leer las licencias de cada uno de los servicios 9ue integran el entorno: (iene en distintas versiones %ara WindowsG %ara GN !"inu# y MacCS:
7
GUGLER LAB
Descubriendo y
Pre arando el entorno de desarrollo en PHP Administracin de los servidores en XAMPP para Windo s Iniciando el panel de control de XAMPP desde la consola c56#am%%6!ampp"control#e!e Iniciar!%arar los servidores de XAMPP desde la consola5 Iniciar A%ac0e 7 MyS2"5 c56#am%%6!ampp$start#e!e Parar A%ac0e 7 MyS2"5 c56#am%%6!ampp$stop#e!e Iniciar A%ac0e5 c56#am%%6apac%e$start#&at Parar A%ac0e5 c56#am%%6apac%e$stop#&at Iniciar MyS2"5 c56#am%%6m's(l$start#&at Parar MyS2"5 c56#am%%6m's(l$stop#&at Iniciar Mercury Mailserver5 c56#am%%6mercur'$start#&at Parar Mercury Mailserver5 c56#am%%6mercur'$stop#&at Iniciar 8ile-illa Server5 c56#am%%6)ile*illa$start#&at Parar 8ile-illa Server5 c56#am%%6)ile*illa$stop#&at
8
GUGLER LAB
Descubriendo y
Pre arando el entorno de desarrollo en PHP +nstalando los servidores de XAMPP como servicios en Windo s Instalar!$esintalar los servidores de XAMPP como servicios desde la consola5 Instalar A%ac0e como servicio5 c56#am%%6a%ac0e6apac%e$installservice#&at $esintalar A%ac0e como servicio5 c56#am%%6a%ac0e6apac%e$uninstallservice#&at Instalar MyS2" como servicio5 c56#am%%6mys9l6m's(l$installservice#&at $esintalar MyS2" como servicio5 c56#am%%6mys9l6m's(l$uninstallservice#&at Instalar!$esintalar 8ile-illa como servicio5 c56#am%%6)ile*illa$setup#&at Mercury5 No %osee instalacin como servicio:
9
GUGLER LAB
Descubriendo y
Pre arando el entorno de desarrollo en PHP Arc%ivos de con)i,uracin- re,istros ' directorios de XAMPP en Windo s Arc0ivos de con;iguracin c./!ampp/apac%e/con)/%ttpd#con) Princi%al arc0ivo de con;iguracin de A%ac0e: c./m's(l/&in/m'#ini Arc0ivo de con;iguracin del motor de base de datos MyS2": c./!ampp/p%p/p%p#ini Arc0ivo de con;iguracin de PHP: c./!ampp/p%pM'Admin/con)i,#inc#p%p Arc0ivo de con;iguracin de %0%MyAdmin: Arc0ivos de registros .logs/ c./!ampp/apac%e/lo,s/error#lo, Arc0ivo de registro de errores de A%ac0e: c./!ampp/m's(l/data/m's(l#err Arc0ivo de registro de errores del motor MyS2": $irectorios c./!ampp/%tdocs A9u4 se guardan los arc0ivos del sitio web o los sitios: c./!ampp/m's(l/data A9u4 se encuentran almacenadas la $< del motor MyS2":
10
GUGLER LAB
Descubriendo y
Pre arando el entorno de desarrollo en PHP Administracin de los servidores en XAMPP para 0123Linu! Iniciar!%arar XAMPP o los servidores desde la consola5 !o%t!lam%!lam% =opciones> start Iniciar XAMPP: stop Parar XAMPP: restart Parar e iniciar XAMPP: startapac%e Iniciar solo A%ac0e: startssl Iniciar A%ac0e con so%orte SS": startm's(l Iniciar solo el motor de base de datos MyS2": start)tp Iniciar el servidor Pro8*P$: stopapac%e Parar A%ac0e: stopssl Parar A%ac0e con so%orte SS": stopm's(l Sto%s t0e MyS2" database: stop)tp Parar Pro8*P$ server: securit' Iniciar un %e9ue?o %rograma 9ue revisa la seguridad de XAMPP:
11
GUGLER LAB
Descubriendo y
Pre arando el entorno de desarrollo en PHP Arc%ivos de con)i,uracin ' directorios de XAMPP en 0123Linu! Arc0ivos de con;iguracin 3opt3lampp3etc3%ttpd#con) Princi%al arc0ivo de con;iguracin de A%ac0e: 3opt3lampp3etc3m'#cn) Arc0ivo de con;iguracin del motor de base de datos MyS2": 3opt3lampp3etc3p%p#ini Arc0ivo de con;iguracin de PHP: 3opt3lampp3p%pm'admin3con)i,#inc#p%p Arc0ivo de con;iguracin de %0%MyAdmin: $irectorios 3opt3lampp3%tdocs3 A9u4 se guardan los arc0ivos del sitio web o los sitios: 3opt3lampp3&in3 A9u4 se encuentran almacenados los comandos de XAMPP: 3opt3lamp3var3m's(l3 A9u4 se encuentran almacenadas la $< del motor MyS2":
12
GUGLER LAB
13
GUGLER LAB
Para %robar el ;uncionamiento de XAMPP tenemos 9ue acceder desde un navegador a la direccin local del e9ui%o: Por suerteG XAMPP nos brinda una serie de demos 9ue nos %ermiten %robar el entorno de desarrollo PHP: $emos 9ue acceden a la $< MyS2": Ctras s9lite: Be%ortes en P$8: Mani%ulacin de grD;icos con la librer4a G$G entre otros:
14
GUGLER LAB
'#isten muc0os entornos de desarrollo integrados %ara desarrollar con PHP: Presentamos los mDs conocidos en el mercado a la ;ec0a y teniendo en cuenta un re%orte de I<M 9ue 0abla al res%ectoG la url a continuacin5 0tt%5!!www:ibm:com!develo%erworAs!o%ensource!library!os) : 'l mDs utili&ado y adecuado %ara la mayor4a de los casos es ecli%se P$*: Para entornos mDs em%resariales se recomienda el uso de -end Studio:
15
GUGLER LAB
Sitio o;icial de 'cli%se P$* de -end5 0tt%5!!www:&end:com!en!community!%dt!: Para descargar el %a9uete ecli%se en las distintas %lata;ormas ingresar a la siguiente direccin5 0tt%5!!www:&end:com!community!%dt!downloads: 'cli%se son %rovee de las siguientes ventajas5 'dicin de cdigo PHP con resaltado en la sinta#is y colores: "o mismo %ara el lenguaje FavaScri%t y H*M": Plantillas y autocom%letado de cdigo: $e%uracin local y remota con #debug y el de%urador de -end:
Dudas3
Pre arando el entorno de desarrollo en PHP
@3
16
GUGLER LAB
17
GUGLER LAB
In;ormacin de contacto Htt%5!!www:gugler:com:ar ) Sitio de G G"'B Htt%5!!cursos:gugler:com:ar ) Portal de la %lata;orma Htt%5!!sgd:gugler:com:ar ) Sistema de gestin de documentos Htt%5!!sgc:gugler:com:ar ) Sistema de gestin de ,uotas 0tt%5!!www:;acebooA:com!gugler:com:ar ) 8acebooA 0tt%5!!twitter:com!cgugler ) *witter de G G"'B contactoRgugler:com:ar ) Mail de contacto