SlideShare une entreprise Scribd logo
1  sur  19
Desarrollo de aplicaciones web con PHP Primera Sesión  Conociendo el PHP Ing. Alex Fernando HUILLCA HUAMAN alexfernandoh@hotmail.com Curso de Actualización Computación e Informática
Tema 1: Introducción ¿Que es  PHP? Como funciona PHP Porque PHP Instalación PHP: WAMP Entornos de desarrollo para PHP Recursos de PHP Curso de Actualización Computación e Informática
¿Que es PHP? Lenguajes de script PHP es un lenguaje de script del lado del servidor. Otros lenguajes similares son ASP, JSP o ColdFusion Los scripts PHP están incrustados en los documentos HTML y el servidor los interpreta y ejecuta antes de servir las páginas al cliente El cliente no ve el código PHP sino los resultados que produce Curso de Actualización Computación e Informática
¿Cómo funciona PHP?  Cliente (navegador) Servidor web PáginaHTML PáginaHTML internet <P>Hola, Ana</P> Curso de Actualización Computación e Informática
¿Cómo funciona PHP?  Cliente (navegador) Servidor web PáginaPHP PáginaHTML PáginaHTML internet Intérprete PHP <?PHP   $nombre = "Ana";   print ("<P>Hola, $nombre</P>"); ?> <P>Hola, Ana</P> Curso de Actualización Computación e Informática
Porque PHP Por sus ventajas: es potente, fácil de aprender, de libre distribución, permite el acceso a bases de datos y otras funcionalidades orientadas a la red Dispone de abundante soporte en la Web Curso de Actualización Computación e Informática
REQUISITOS  Requisitos Servidor web Apache (www.apache.org) con el módulo PHP (www.php.net) y la base de datos MySQL (www.mysql.com) si se desea crear páginas dinámicas Otras utilidades Herramientas para la gestión de MySQL, como PHPMyAdmin (www.phpmyadmin.net) Editores de PHP, como DevPHP (www.sourceforge.net),  Eclipse (www.eclipse.org) o Aptana Studio (www.aptana.com) Manuales de PHP y MySQL Curso de Actualización Computación e Informática
WAMPSERVER Curso de Actualización Computación e Informática ¿Qué es WAMPP? XAMPP es una distribución de Apache que incluye MySQL, PHP y otras herramientas para el desarrollo de aplicaciones web, como phpMyAdmin XAMPP es gratuito y fácil de instalar: basta con descargar el archivo y extraerlo XAMPP es multiplataforma: existen versiones para Windows, Linux y Mac OS Precaución: la configuración por defecto de XAMPP no es segura y no es adecuada para un entorno de producción. El paquete incluye una herramienta para obtener una configuración más segura
Instalación de WAMP Instalación y configuración de WAMP Pasos: Descargar Instalar Probar Curso de Actualización Computación e Informática
Instalación de WAMPP Curso de Actualización Computación e Informática LABORATORIO
Entornos de desarrollo para PHP ¿Cómo desarrollar un proyecto en PHP? Los ficheros PHP son ficheros de texto y se pueden crear con cualquier editor de texto, como el WordPad de Windows Es mucho más conveniente utilizar entornos de desarrollo que permiten editar el código más cómodamente, y además proporcionan funciones como la detección y corrección de errores, visualización de las páginas en el navegador, ayuda sensible al contexto y gestión de todos los recursos asociados al proyecto Algunos entornos de desarrollo: Dev-PHP Eclipse Aptana Studio Curso de Actualización Computación e Informática
Entornos de desarrollo para PHP Instalación del editor Dev-PHP Descargar de http://sourceforge.net/projects/devphp Ejecutar archivo descargado y seguir las instrucciones. Tomar los valores por defecto Dev-PHP queda configurado como el editor predeterminado para los archivos PHP NOTA El editor Dev-PHP ocupa muy poco espacio y es muy simple de manejar. El entorno Eclipse (véase a continuación) ocupa bastante más espacio y consume más recursos del sistema, pero ofrece una potencia muy superior para el desarrollo de aplicaciones en PHP Curso de Actualización Computación e Informática
Entornos de desarrollo para PHP Entorno de programación Eclipse Eclipse es una plataforma de desarrollo abierta creada inicialmente para construir aplicaciones Java Actualmente Eclipse soporta múltiples lenguajes y dispone de una enorme cantidad de componentes que cubren todas las fases del desarrollo de software El soporte de PHP lo proporciona el pluginPDT (PHP Development Tool) Para ejecutar Eclipse es preciso tener instalado el entorno de ejecución de Java (JRE), que se puede descargar de http://www.java.com/es/ Curso de Actualización Computación e Informática
Entornos de desarrollo para PHP Instalación de Eclipse (Windows) Conectarse a http://www.eclipse.org Seleccionar la pestaña Downloads Elegir el paquete Eclipse Classic – Windows Seleccionar un mirror y descargar el archivo a una carpeta temporal del disco Descomprimir el archivo .zip en la carpeta C:rchivos de programa. Se crea la carpeta Eclipse Crear un acceso directo en el escritorio al fichero eclipse.exe situado en la carpeta C:rchivos de programaclipse Curso de Actualización Computación e Informática
Entornos de desarrollo para PHP Instalación del plugin PDT Ejecutar Eclipse Seleccionar Help > Software Updates > Find and Install… Marcar la casilla Search for newfeatures y pulsar Next Marcar la casilla Europa Discovery Site Pulsar el botón New Remote Site y añadir:	Name:	PDT	URL:	http://download.eclipse.org/tools/pdt/updates Pulsar Finish En la ventana de resultados marcar la casilla PDT, expandir la línea de Europa y pulsar Select Required Pulsar Next Aceptar la licencia, pulsar Next y Finish Curso de Actualización Computación e Informática
Entornos de desarrollo para PHP Entorno de programación Aptana Studio Aptana Studio es un entorno de desarrollo de aplicaciones web basado en Eclipse Aptana Studio soporta las tecnologías web más modernas, incluyendo PHP, Ajax, Ruby and Rails y aplicaciones web móviles, a través de plugins Se puede instalar como plugin de Eclipse o de forma independiente Curso de Actualización Computación e Informática
Entornos de desarrollo para PHP Instalación de Aptana Studio Conectarse a http://www.aptana.com Pulsar el botón Download Seleccionar tipo de instalación (Standalone / Eclipse plugin), sistema operativo y tipo de descarga (Full Installer / ZIP File) Pulsar el botón Guardar el archivo en el ordenador Ejecutar el archivo descargado y seguir las instrucciones Curso de Actualización Computación e Informática
Entornos de desarrollo para PHP Instalación del plugin de PHP Ejecutar Aptana Studio Seleccionar Plugins en la ventana My Aptana Buscar Aptana PHP y pulsar Get it Marcar la casilla y pulsar el botón Next Aceptar la licencia y pulsar el botón Next Pulsar el botón Finish Seguir las instrucciones para instalar el plugin Reiniciar Aptana Studio cuando se solicite Curso de Actualización Computación e Informática
Recursos de PHP Documentación Manuales en www.apache.org, www.php.net, www.mysql.com Tutoriales, scripts, artículos www.phpbuilder.com www.codewalkers.com www.devshed.com www.tutorialfind.com www.melonfire.com Curso de Actualización Computación e Informática

Contenu connexe

Tendances (11)

(Desarrollo web).manual.php.5
(Desarrollo web).manual.php.5(Desarrollo web).manual.php.5
(Desarrollo web).manual.php.5
 
Manual php
Manual phpManual php
Manual php
 
Php ppt
Php pptPhp ppt
Php ppt
 
Manual Completo Php 5
Manual Completo Php 5Manual Completo Php 5
Manual Completo Php 5
 
Introducción a PHP
Introducción a PHPIntroducción a PHP
Introducción a PHP
 
Introduccion a php
Introduccion a phpIntroduccion a php
Introduccion a php
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Introducción a programación con PHP
Introducción a programación con PHPIntroducción a programación con PHP
Introducción a programación con PHP
 
PHP Tema 1 - Introducción
PHP Tema 1 - IntroducciónPHP Tema 1 - Introducción
PHP Tema 1 - Introducción
 
Tema1
Tema1Tema1
Tema1
 
Historia de PHP
Historia de PHPHistoria de PHP
Historia de PHP
 

Similaire à Desarrollo PHP con WAMP (20)

Desarrollo de sitios web con PHP y MySQL.ppt
Desarrollo de sitios web con PHP y MySQL.pptDesarrollo de sitios web con PHP y MySQL.ppt
Desarrollo de sitios web con PHP y MySQL.ppt
 
Aplicaciones web con php y my sql
Aplicaciones web con php y my sqlAplicaciones web con php y my sql
Aplicaciones web con php y my sql
 
Tema1
Tema1Tema1
Tema1
 
Presentacion_PHP5_Avanzado.pdf
Presentacion_PHP5_Avanzado.pdfPresentacion_PHP5_Avanzado.pdf
Presentacion_PHP5_Avanzado.pdf
 
Practica09
Practica09Practica09
Practica09
 
Manual completo-php-5
Manual completo-php-5Manual completo-php-5
Manual completo-php-5
 
Apache
ApacheApache
Apache
 
Xampp
XamppXampp
Xampp
 
Conociendo PHP
Conociendo PHPConociendo PHP
Conociendo PHP
 
Xampp
XamppXampp
Xampp
 
15. servidor php
15. servidor php15. servidor php
15. servidor php
 
Conociendo php
Conociendo phpConociendo php
Conociendo php
 
Fundamentos de programación con PHP.pdf
Fundamentos de programación con PHP.pdfFundamentos de programación con PHP.pdf
Fundamentos de programación con PHP.pdf
 
Fundamentos de programación con PHP.pdf
Fundamentos de programación con PHP.pdfFundamentos de programación con PHP.pdf
Fundamentos de programación con PHP.pdf
 
Trabajo especial (php)
Trabajo especial (php)Trabajo especial (php)
Trabajo especial (php)
 
Trabajo especial copy
Trabajo especial   copyTrabajo especial   copy
Trabajo especial copy
 
Manual de php
Manual de phpManual de php
Manual de php
 
Manual de php
Manual de phpManual de php
Manual de php
 
M1 introduccion a php
M1   introduccion a phpM1   introduccion a php
M1 introduccion a php
 
Introducción al PHP.pdf
Introducción al PHP.pdfIntroducción al PHP.pdf
Introducción al PHP.pdf
 

Plus de LA SALLE URUBAMBA

1ra Reunión de coordinación de la Academia
1ra Reunión de coordinación de la Academia1ra Reunión de coordinación de la Academia
1ra Reunión de coordinación de la AcademiaLA SALLE URUBAMBA
 
Ficha R.M. Semana 1 SEPREAC LA SALLE 2024
Ficha R.M. Semana 1 SEPREAC LA SALLE 2024Ficha R.M. Semana 1 SEPREAC LA SALLE 2024
Ficha R.M. Semana 1 SEPREAC LA SALLE 2024LA SALLE URUBAMBA
 
Ficha Aritmética Semana 1 SEPREAC LA SALLE 2024
Ficha Aritmética Semana 1 SEPREAC LA SALLE 2024Ficha Aritmética Semana 1 SEPREAC LA SALLE 2024
Ficha Aritmética Semana 1 SEPREAC LA SALLE 2024LA SALLE URUBAMBA
 
Ficha Algebra Semana 1 SEPREAC LA SALLE 2024
Ficha Algebra Semana 1 SEPREAC LA SALLE 2024Ficha Algebra Semana 1 SEPREAC LA SALLE 2024
Ficha Algebra Semana 1 SEPREAC LA SALLE 2024LA SALLE URUBAMBA
 
Ficha Biología Semana 1 SEPREAC LA SALLE 2024
Ficha Biología Semana 1 SEPREAC LA SALLE 2024Ficha Biología Semana 1 SEPREAC LA SALLE 2024
Ficha Biología Semana 1 SEPREAC LA SALLE 2024LA SALLE URUBAMBA
 
Ficha Química Semana 1 SEPREAC LA SALLE 2024
Ficha Química Semana 1 SEPREAC LA SALLE 2024Ficha Química Semana 1 SEPREAC LA SALLE 2024
Ficha Química Semana 1 SEPREAC LA SALLE 2024LA SALLE URUBAMBA
 
Guia del participante 2012 aulas virtuales
Guia del participante 2012 aulas virtualesGuia del participante 2012 aulas virtuales
Guia del participante 2012 aulas virtualesLA SALLE URUBAMBA
 
Sesión n°1 estilos de aprendizaje
Sesión n°1 estilos de aprendizajeSesión n°1 estilos de aprendizaje
Sesión n°1 estilos de aprendizajeLA SALLE URUBAMBA
 

Plus de LA SALLE URUBAMBA (20)

1ra Reunión de coordinación de la Academia
1ra Reunión de coordinación de la Academia1ra Reunión de coordinación de la Academia
1ra Reunión de coordinación de la Academia
 
Ficha R.M. Semana 1 SEPREAC LA SALLE 2024
Ficha R.M. Semana 1 SEPREAC LA SALLE 2024Ficha R.M. Semana 1 SEPREAC LA SALLE 2024
Ficha R.M. Semana 1 SEPREAC LA SALLE 2024
 
Ficha Aritmética Semana 1 SEPREAC LA SALLE 2024
Ficha Aritmética Semana 1 SEPREAC LA SALLE 2024Ficha Aritmética Semana 1 SEPREAC LA SALLE 2024
Ficha Aritmética Semana 1 SEPREAC LA SALLE 2024
 
Ficha Algebra Semana 1 SEPREAC LA SALLE 2024
Ficha Algebra Semana 1 SEPREAC LA SALLE 2024Ficha Algebra Semana 1 SEPREAC LA SALLE 2024
Ficha Algebra Semana 1 SEPREAC LA SALLE 2024
 
Ficha Biología Semana 1 SEPREAC LA SALLE 2024
Ficha Biología Semana 1 SEPREAC LA SALLE 2024Ficha Biología Semana 1 SEPREAC LA SALLE 2024
Ficha Biología Semana 1 SEPREAC LA SALLE 2024
 
Ficha Química Semana 1 SEPREAC LA SALLE 2024
Ficha Química Semana 1 SEPREAC LA SALLE 2024Ficha Química Semana 1 SEPREAC LA SALLE 2024
Ficha Química Semana 1 SEPREAC LA SALLE 2024
 
Sesion_01_GPTI_DSI.pdf
Sesion_01_GPTI_DSI.pdfSesion_01_GPTI_DSI.pdf
Sesion_01_GPTI_DSI.pdf
 
Sesion 05 itic_ci
Sesion 05 itic_ciSesion 05 itic_ci
Sesion 05 itic_ci
 
Sesion 03 itic_c_iok
Sesion 03 itic_c_iokSesion 03 itic_c_iok
Sesion 03 itic_c_iok
 
Sesion 02 itic_ci
Sesion 02 itic_ciSesion 02 itic_ci
Sesion 02 itic_ci
 
Sesión 01 ITIC
Sesión 01 ITICSesión 01 ITIC
Sesión 01 ITIC
 
Guia del participante 2012 aulas virtuales
Guia del participante 2012 aulas virtualesGuia del participante 2012 aulas virtuales
Guia del participante 2012 aulas virtuales
 
Sesión n°1 estilos de aprendizaje
Sesión n°1 estilos de aprendizajeSesión n°1 estilos de aprendizaje
Sesión n°1 estilos de aprendizaje
 
Sesion n°02 2012 ce
Sesion n°02 2012 ceSesion n°02 2012 ce
Sesion n°02 2012 ce
 
Sesion n°09 2012
Sesion n°09 2012Sesion n°09 2012
Sesion n°09 2012
 
Sesion n°08 2012
Sesion n°08 2012Sesion n°08 2012
Sesion n°08 2012
 
Sesion n°3 2012 tbd
Sesion n°3 2012 tbdSesion n°3 2012 tbd
Sesion n°3 2012 tbd
 
Sesion n°05 06 2012
Sesion n°05 06 2012Sesion n°05 06 2012
Sesion n°05 06 2012
 
Guia del estudiante 2012
Guia del estudiante 2012Guia del estudiante 2012
Guia del estudiante 2012
 
Sesion n°01 2012 ce
Sesion n°01 2012 ceSesion n°01 2012 ce
Sesion n°01 2012 ce
 

Dernier

AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOnarvaezisabella21
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docxobandopaula444
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificialcynserafini89
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfedepmariaperez
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesEdomar AR
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1ivanapaterninar
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxtjcesar1
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzzAlexandergo5
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxGESTECPERUSAC
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúCEFERINO DELGADO FLORES
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfFernandoOblitasVivan
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 

Dernier (20)

AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificial
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdf
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, Aplicaciones
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzz
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptx
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 Testcontainers
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdf
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 

Desarrollo PHP con WAMP

  • 1. Desarrollo de aplicaciones web con PHP Primera Sesión Conociendo el PHP Ing. Alex Fernando HUILLCA HUAMAN alexfernandoh@hotmail.com Curso de Actualización Computación e Informática
  • 2. Tema 1: Introducción ¿Que es PHP? Como funciona PHP Porque PHP Instalación PHP: WAMP Entornos de desarrollo para PHP Recursos de PHP Curso de Actualización Computación e Informática
  • 3. ¿Que es PHP? Lenguajes de script PHP es un lenguaje de script del lado del servidor. Otros lenguajes similares son ASP, JSP o ColdFusion Los scripts PHP están incrustados en los documentos HTML y el servidor los interpreta y ejecuta antes de servir las páginas al cliente El cliente no ve el código PHP sino los resultados que produce Curso de Actualización Computación e Informática
  • 4. ¿Cómo funciona PHP? Cliente (navegador) Servidor web PáginaHTML PáginaHTML internet <P>Hola, Ana</P> Curso de Actualización Computación e Informática
  • 5. ¿Cómo funciona PHP? Cliente (navegador) Servidor web PáginaPHP PáginaHTML PáginaHTML internet Intérprete PHP <?PHP $nombre = "Ana"; print ("<P>Hola, $nombre</P>"); ?> <P>Hola, Ana</P> Curso de Actualización Computación e Informática
  • 6. Porque PHP Por sus ventajas: es potente, fácil de aprender, de libre distribución, permite el acceso a bases de datos y otras funcionalidades orientadas a la red Dispone de abundante soporte en la Web Curso de Actualización Computación e Informática
  • 7. REQUISITOS Requisitos Servidor web Apache (www.apache.org) con el módulo PHP (www.php.net) y la base de datos MySQL (www.mysql.com) si se desea crear páginas dinámicas Otras utilidades Herramientas para la gestión de MySQL, como PHPMyAdmin (www.phpmyadmin.net) Editores de PHP, como DevPHP (www.sourceforge.net), Eclipse (www.eclipse.org) o Aptana Studio (www.aptana.com) Manuales de PHP y MySQL Curso de Actualización Computación e Informática
  • 8. WAMPSERVER Curso de Actualización Computación e Informática ¿Qué es WAMPP? XAMPP es una distribución de Apache que incluye MySQL, PHP y otras herramientas para el desarrollo de aplicaciones web, como phpMyAdmin XAMPP es gratuito y fácil de instalar: basta con descargar el archivo y extraerlo XAMPP es multiplataforma: existen versiones para Windows, Linux y Mac OS Precaución: la configuración por defecto de XAMPP no es segura y no es adecuada para un entorno de producción. El paquete incluye una herramienta para obtener una configuración más segura
  • 9. Instalación de WAMP Instalación y configuración de WAMP Pasos: Descargar Instalar Probar Curso de Actualización Computación e Informática
  • 10. Instalación de WAMPP Curso de Actualización Computación e Informática LABORATORIO
  • 11. Entornos de desarrollo para PHP ¿Cómo desarrollar un proyecto en PHP? Los ficheros PHP son ficheros de texto y se pueden crear con cualquier editor de texto, como el WordPad de Windows Es mucho más conveniente utilizar entornos de desarrollo que permiten editar el código más cómodamente, y además proporcionan funciones como la detección y corrección de errores, visualización de las páginas en el navegador, ayuda sensible al contexto y gestión de todos los recursos asociados al proyecto Algunos entornos de desarrollo: Dev-PHP Eclipse Aptana Studio Curso de Actualización Computación e Informática
  • 12. Entornos de desarrollo para PHP Instalación del editor Dev-PHP Descargar de http://sourceforge.net/projects/devphp Ejecutar archivo descargado y seguir las instrucciones. Tomar los valores por defecto Dev-PHP queda configurado como el editor predeterminado para los archivos PHP NOTA El editor Dev-PHP ocupa muy poco espacio y es muy simple de manejar. El entorno Eclipse (véase a continuación) ocupa bastante más espacio y consume más recursos del sistema, pero ofrece una potencia muy superior para el desarrollo de aplicaciones en PHP Curso de Actualización Computación e Informática
  • 13. Entornos de desarrollo para PHP Entorno de programación Eclipse Eclipse es una plataforma de desarrollo abierta creada inicialmente para construir aplicaciones Java Actualmente Eclipse soporta múltiples lenguajes y dispone de una enorme cantidad de componentes que cubren todas las fases del desarrollo de software El soporte de PHP lo proporciona el pluginPDT (PHP Development Tool) Para ejecutar Eclipse es preciso tener instalado el entorno de ejecución de Java (JRE), que se puede descargar de http://www.java.com/es/ Curso de Actualización Computación e Informática
  • 14. Entornos de desarrollo para PHP Instalación de Eclipse (Windows) Conectarse a http://www.eclipse.org Seleccionar la pestaña Downloads Elegir el paquete Eclipse Classic – Windows Seleccionar un mirror y descargar el archivo a una carpeta temporal del disco Descomprimir el archivo .zip en la carpeta C:rchivos de programa. Se crea la carpeta Eclipse Crear un acceso directo en el escritorio al fichero eclipse.exe situado en la carpeta C:rchivos de programaclipse Curso de Actualización Computación e Informática
  • 15. Entornos de desarrollo para PHP Instalación del plugin PDT Ejecutar Eclipse Seleccionar Help > Software Updates > Find and Install… Marcar la casilla Search for newfeatures y pulsar Next Marcar la casilla Europa Discovery Site Pulsar el botón New Remote Site y añadir: Name: PDT URL: http://download.eclipse.org/tools/pdt/updates Pulsar Finish En la ventana de resultados marcar la casilla PDT, expandir la línea de Europa y pulsar Select Required Pulsar Next Aceptar la licencia, pulsar Next y Finish Curso de Actualización Computación e Informática
  • 16. Entornos de desarrollo para PHP Entorno de programación Aptana Studio Aptana Studio es un entorno de desarrollo de aplicaciones web basado en Eclipse Aptana Studio soporta las tecnologías web más modernas, incluyendo PHP, Ajax, Ruby and Rails y aplicaciones web móviles, a través de plugins Se puede instalar como plugin de Eclipse o de forma independiente Curso de Actualización Computación e Informática
  • 17. Entornos de desarrollo para PHP Instalación de Aptana Studio Conectarse a http://www.aptana.com Pulsar el botón Download Seleccionar tipo de instalación (Standalone / Eclipse plugin), sistema operativo y tipo de descarga (Full Installer / ZIP File) Pulsar el botón Guardar el archivo en el ordenador Ejecutar el archivo descargado y seguir las instrucciones Curso de Actualización Computación e Informática
  • 18. Entornos de desarrollo para PHP Instalación del plugin de PHP Ejecutar Aptana Studio Seleccionar Plugins en la ventana My Aptana Buscar Aptana PHP y pulsar Get it Marcar la casilla y pulsar el botón Next Aceptar la licencia y pulsar el botón Next Pulsar el botón Finish Seguir las instrucciones para instalar el plugin Reiniciar Aptana Studio cuando se solicite Curso de Actualización Computación e Informática
  • 19. Recursos de PHP Documentación Manuales en www.apache.org, www.php.net, www.mysql.com Tutoriales, scripts, artículos www.phpbuilder.com www.codewalkers.com www.devshed.com www.tutorialfind.com www.melonfire.com Curso de Actualización Computación e Informática