SlideShare una empresa de Scribd logo
1 de 39
Descargar para leer sin conexión
CURSO PHP
DESDE CERO
1 Capítulo
Docente
Yan David Burbano Amariles
www.davidamariles.com
Steve Jobs decía…
¿Qué es PHP?
PHP es un lenguaje de programación concebido
principalmente como herramienta para el desarrollo de
aplicaciones web.
Nos permite diseñar páginas web dinámicas.
Es un lenguaje de programación interpretado de alto nivel
para internet.
En la actualidad más de 20 millones de sitios web utilizan
PHP y en más de un millón de servidores en el mundo.
Fue creado por Rasmus Lerdorf en 1995.
A partir del años 2002 el PHP Group toma el proyecto y se
encarga de sacar las actualizaciones que vemos hoy en
día.
Es software Libre, está bajo la licencia GPL (General Public
License).
Sitio web estático
Vs
Sitio web dinámico
Ejemplo sitio web estático
Todos los periodistas escriben una nota en un
procesador de texto como Word, que después
envían a un editor, para que le de su aprobación.
Luego, una vez aprobada, le reenvían la nota al
webmaster o diseñador del Sitio, que se encargara
de diseñar una nueva pagina web con dicha nota, y
subirla por medio de FTP al servidor Web y actualizar
los vínculos de Todas las paginas que ya están
creadas, que dependiendo del caso podría tener
que modificar todo el sitio web cada vez que sube
una noticia.
Cómo funciona un sitio
web estático?
• Enviamos un requerimiento al servidor web, por
ejemplo a www.fwdigital.net/portafolio
• El servidor lee el requerimiento, busca el archivo
portafolio en la pagina www.fwdigital.net y la
envía.
• El cliente recibe la pagina en su navegador web, el
navegador la muestra al usuario.
Ejemplo sitio web dinámico
Todos los periodistas acceden a un administrador con
permisos para redactar la noticia, desde cualquier lugar del
planeta, y por medio de su usuario y contraseña, escriben la
noticia y la envían a la base de datos.
Una vez que esta grabada en la base de datos, se le envía
un email al Editor o el editor las revisa en un listado al que solo
el puede acceder, el editor revisa la nota y si esta todo bien
la aprueba, se publica y toda la pagina del periódico
cambia para publicarla en los lugares indicados. Si el editor
no la aprueba, le devuelve con un simple clic la noticia al
Periodista y colocándole los motivos por los que la noticia no
fue aprobada, el periodista la corrige y se vuelve al paso de
aprobar o no.
Cómo funciona un sitio
web dinámico?
Qué se requiere para aprender a
programar PHP?
1. Un editor de texto.
2. Un servidor Web.
3. Un motor de base de datos.
4. Instalar PHP (Obviamente)
5. Y ganas de aprender continuamente.
Servidor de aplicaciones
Comenzaremos instalando un servidor de
aplicaciones donde podremos trabajar nuestros
proyectos de programación en PHP.
Podemos instalar de forma independiente PHP,
Apache y MySQL, pero para trabajar de forma local
en plataformas Windows podemos instalar programas
que ya vienen con estas aplicaciones configuradas y
que nos aceleraran nuestro trabajo.
Servidor de aplicaciones
Programas que podemos instalar:
1. EasyPHP
2. Appserver
3. Wampserver
4. Xampp
Instalando WampServer
Buscamos en Google… y entramos al sitio oficial
Clic en download
Y dependiendo de nuestro sistema operativo si es de
32 o 64 bits seleccionamos para descargar.
Descargamos
next
Aceptamos y next
Si queremos cambiamos este dato o
podemos dejarlo así
instalamos
comenzamos
En la carpeta www colocaremos las carpetas de
nuestros proyectos para trabajar en PHP.
Si instalamos easyPHP en la carpeta localweb.
En xampp es en la carpeta httdocs
comenzamos
En la carpeta www de wamp crearemos una carpeta
para nuestros archivos de php.
Si instalamos easyphp la carpeta es localweb.
Si por el contrario instalamos xampp la carpeta es
htdocs.
Antes de comenzar debemos tener visibles nuestras
extensiones de archivo. Para ello damos clic en panel
de control/apariencia y personalizacion/opciones de
carpeta/pestaña ver/y quitamos el check de la
opcion: ocultar las extensiones de archivos para tipos
de archivos conocidos.
Primeros pasos
Iniciamos nuestro servidor de aplicaciones.
Abrimos nuestro navegador y colocamos:
http://localhost o si no nos funciona colocaremos
http://127.0.0.1
Y damos clic en el enlace que tiene el nombre de la
carpeta que hemos creado previamente para
nuestro proyecto.
La carpeta debe estar vacia. Crearemos un archivo
de extension PHP. Para ello vamos a dar clic
derecho/nuevo/documento de texto.
Cambiamos el nombre por index.php ya que será
nuestro primer archivo.
Podemos inicialmente trabajar con bloc de notas,
notepad++ o algun IDE de programación como
netbeans o dreamweaver.
Ya teniendo esta parte lista, para este primer capitulo
veremos como agregar comentarios, crear variables,
imprimirlas, y una primera parte del tema arreglos
unidimensionales.
Comenzaremos con aprender como
realizar los comentarios
Para realizar una impresión en pantalla de nuestro
navegador utilizaremos el echo o print.
Dentro de nuestra impresión podemos colocar
código HTML ya que nuestro navegador si lo
puede interpretar.
Para definir variables colocamos el signo de
dólar seguido del nombre de nuestra variable.
Reglas para nombrar correctamente
variables en PHP
• Las variables deben comenzar con un signo de $.
• Deben comenzar con una letra o con un guión
bajo _ .
• No pueden comenzar con número o con
caracteres especiales. Solo formatos alfanuméricos.
• No pueden estar separada por espacios.
• Son sensibles a mayúsculas y minúsculas.
Ejercicio
1. Desarrollar un programa en PHP que escriba
nuestro nombre (EN NEGRILLA) y la ciudad donde
naciste.
2. Desarrollar un programa en PHP que escriba el
resultado de la suma de dos variables
x=-1 e y=9
Solución
Ejercicio:
Encontrar los 7 errores
Arreglos [ ]
Los arreglos son un tipo de variable que nos permite
almacenar varios datos, a diferencia de las otras
variables vistas hasta ahora que solo me permiten
almacenar un solo dato.
Existen tres tipos de arreglos:
1. Numéricos.
2. Asociativos.
3. Multidimensionales.
Arreglos [ ]
Una vez que un arreglo sea creado, se pueden
agregar, editar eliminar sus elementos. Los elementos
de un arreglo pueden ser de cualquier tipo y se
pueden mezclar, es decir no todos los elementos de
un arreglo deben ser del mismo tipo. Los elementos
en un arreglo se acceden usando una llave.
Cómo los imprimo?
Debo utilizar el “echo” y nombrar la variable que
tiene el arreglo junto con la posición que deseo
imprimir.
Videos y Docs para
complementar
• https://www.youtube.com/watch?v=8-Bu3bkytCk
• https://www.youtube.com/watch?v=jBNwco4h0KQ
• http://clientes.hostname.cl/knowledgebase.php?a
ction=displayarticle&id=35
• http://es.slideshare.net/aleesqueda/servidor-de-
aplicaciones-4027390
• http://www.lancetalent.com/blog/6-buenos-
motivos-para-trabajar-con-php/
• http://www.antonionavajas.com/blog/articulos/qu
e-aprender-para-ser-disenador-y-desarrollador-
web/
Hasta el próximo
capítulo!

Más contenido relacionado

La actualidad más candente (18)

Php
PhpPhp
Php
 
Manual de php con ejercicios
Manual de php con ejerciciosManual de php con ejercicios
Manual de php con ejercicios
 
Php
PhpPhp
Php
 
Manual+php+básico
Manual+php+básicoManual+php+básico
Manual+php+básico
 
Manual de PHP Basico
Manual de PHP BasicoManual de PHP Basico
Manual de PHP Basico
 
Conceptos basicos php
Conceptos basicos phpConceptos basicos php
Conceptos basicos php
 
introduccion al Lenguaje php
introduccion al Lenguaje phpintroduccion al Lenguaje php
introduccion al Lenguaje php
 
Programacion - Php
Programacion - PhpProgramacion - Php
Programacion - Php
 
Historia de PHP
Historia de PHPHistoria de PHP
Historia de PHP
 
Curso php desde_cero
Curso php desde_ceroCurso php desde_cero
Curso php desde_cero
 
Php ppt
Php pptPhp ppt
Php ppt
 
Guiacursophp sql
Guiacursophp sqlGuiacursophp sql
Guiacursophp sql
 
Curso introduccionphp sql
Curso introduccionphp sqlCurso introduccionphp sql
Curso introduccionphp sql
 
Lenguaje de programacion php
Lenguaje de programacion   phpLenguaje de programacion   php
Lenguaje de programacion php
 
Iniciación PHP 5. Introducción
Iniciación PHP 5. IntroducciónIniciación PHP 5. Introducción
Iniciación PHP 5. Introducción
 
Desarrollo de aplicaciones web con PHP y symfony
Desarrollo de aplicaciones web con PHP y symfonyDesarrollo de aplicaciones web con PHP y symfony
Desarrollo de aplicaciones web con PHP y symfony
 
Curso Php
Curso PhpCurso Php
Curso Php
 
Php1
Php1Php1
Php1
 

Similar a Curso php - capitulo 1 (introducción)

Similar a Curso php - capitulo 1 (introducción) (20)

Manual php
Manual phpManual php
Manual php
 
Manual De Php
Manual De PhpManual De Php
Manual De Php
 
Manual de php
Manual de phpManual de php
Manual de php
 
Manual de php
Manual de phpManual de php
Manual de php
 
Manual de php
Manual de phpManual de php
Manual de php
 
Manual de php
Manual de phpManual de php
Manual de php
 
Manual de php
Manual de phpManual de php
Manual de php
 
2407057 manual-de-php
2407057 manual-de-php2407057 manual-de-php
2407057 manual-de-php
 
Manual de php
Manual de phpManual de php
Manual de php
 
Manual de php
Manual de phpManual de php
Manual de php
 
Manual de php
Manual de phpManual de php
Manual de php
 
Servidor de prueba wamp
Servidor de prueba wampServidor de prueba wamp
Servidor de prueba wamp
 
Programacion web c5 programacion del lado servidor
Programacion web c5 programacion del lado servidorProgramacion web c5 programacion del lado servidor
Programacion web c5 programacion del lado servidor
 
Caracteríticas Php
Caracteríticas PhpCaracteríticas Php
Caracteríticas Php
 
Php
PhpPhp
Php
 
PHP IUTE
PHP IUTEPHP IUTE
PHP IUTE
 
Diseño de la web
Diseño de la webDiseño de la web
Diseño de la web
 
Php. sintaxis
Php. sintaxisPhp. sintaxis
Php. sintaxis
 
Que es joomla
Que es joomlaQue es joomla
Que es joomla
 
Presentación Mambo
Presentación MamboPresentación Mambo
Presentación Mambo
 

Más de yanburbano

Ejemplo de mostrar datos (Sin paginación)
Ejemplo de mostrar datos (Sin paginación)Ejemplo de mostrar datos (Sin paginación)
Ejemplo de mostrar datos (Sin paginación)yanburbano
 
Proyecto, PHP y MySQL
Proyecto, PHP y MySQLProyecto, PHP y MySQL
Proyecto, PHP y MySQLyanburbano
 
vAplicación parte 1
vAplicación parte 1vAplicación parte 1
vAplicación parte 1yanburbano
 
Curso php - capitulo 2
Curso php - capitulo 2Curso php - capitulo 2
Curso php - capitulo 2yanburbano
 
Curso HTML desde Cero - Capítulo 1
Curso HTML desde Cero - Capítulo 1Curso HTML desde Cero - Capítulo 1
Curso HTML desde Cero - Capítulo 1yanburbano
 
Propuesta de aula
Propuesta de aulaPropuesta de aula
Propuesta de aulayanburbano
 
CURRICULO COMO CAMPO Y COMO ASUNTO PEDAGOGICO, SOCIAL, CULTURAL Y POLITICO
CURRICULO COMO  CAMPO Y COMO ASUNTO PEDAGOGICO, SOCIAL, CULTURAL  Y POLITICOCURRICULO COMO  CAMPO Y COMO ASUNTO PEDAGOGICO, SOCIAL, CULTURAL  Y POLITICO
CURRICULO COMO CAMPO Y COMO ASUNTO PEDAGOGICO, SOCIAL, CULTURAL Y POLITICOyanburbano
 
Mapa Conceptual
Mapa ConceptualMapa Conceptual
Mapa Conceptualyanburbano
 
Tutorial efecto tipográfico
Tutorial efecto tipográficoTutorial efecto tipográfico
Tutorial efecto tipográficoyanburbano
 
Actualizar datos de una tabla. MYSQL y PHP
Actualizar datos de una tabla. MYSQL y PHPActualizar datos de una tabla. MYSQL y PHP
Actualizar datos de una tabla. MYSQL y PHPyanburbano
 
Proyecto ritrick
Proyecto ritrickProyecto ritrick
Proyecto ritrickyanburbano
 
Programación orientada a objetos II
Programación orientada a objetos IIProgramación orientada a objetos II
Programación orientada a objetos IIyanburbano
 
PROGRAMACIÓN ORIENTADA A OBJETOS I (PHP)
PROGRAMACIÓN ORIENTADA A OBJETOS I (PHP)PROGRAMACIÓN ORIENTADA A OBJETOS I (PHP)
PROGRAMACIÓN ORIENTADA A OBJETOS I (PHP)yanburbano
 
Efecto imagen dibujada a lápiz
Efecto imagen dibujada a lápizEfecto imagen dibujada a lápiz
Efecto imagen dibujada a lápizyanburbano
 
Guardar en base de datos MySQL desde HTML con PHP.
Guardar en base de datos MySQL desde HTML con PHP.Guardar en base de datos MySQL desde HTML con PHP.
Guardar en base de datos MySQL desde HTML con PHP.yanburbano
 

Más de yanburbano (18)

Ejemplo de mostrar datos (Sin paginación)
Ejemplo de mostrar datos (Sin paginación)Ejemplo de mostrar datos (Sin paginación)
Ejemplo de mostrar datos (Sin paginación)
 
Proyecto, PHP y MySQL
Proyecto, PHP y MySQLProyecto, PHP y MySQL
Proyecto, PHP y MySQL
 
vAplicación parte 1
vAplicación parte 1vAplicación parte 1
vAplicación parte 1
 
Curso php - capitulo 2
Curso php - capitulo 2Curso php - capitulo 2
Curso php - capitulo 2
 
Curso HTML desde Cero - Capítulo 1
Curso HTML desde Cero - Capítulo 1Curso HTML desde Cero - Capítulo 1
Curso HTML desde Cero - Capítulo 1
 
Propuesta de aula
Propuesta de aulaPropuesta de aula
Propuesta de aula
 
CURRICULO COMO CAMPO Y COMO ASUNTO PEDAGOGICO, SOCIAL, CULTURAL Y POLITICO
CURRICULO COMO  CAMPO Y COMO ASUNTO PEDAGOGICO, SOCIAL, CULTURAL  Y POLITICOCURRICULO COMO  CAMPO Y COMO ASUNTO PEDAGOGICO, SOCIAL, CULTURAL  Y POLITICO
CURRICULO COMO CAMPO Y COMO ASUNTO PEDAGOGICO, SOCIAL, CULTURAL Y POLITICO
 
Conceptos
ConceptosConceptos
Conceptos
 
Conceptos
ConceptosConceptos
Conceptos
 
Conceptos
ConceptosConceptos
Conceptos
 
Mapa Conceptual
Mapa ConceptualMapa Conceptual
Mapa Conceptual
 
Tutorial efecto tipográfico
Tutorial efecto tipográficoTutorial efecto tipográfico
Tutorial efecto tipográfico
 
Actualizar datos de una tabla. MYSQL y PHP
Actualizar datos de una tabla. MYSQL y PHPActualizar datos de una tabla. MYSQL y PHP
Actualizar datos de una tabla. MYSQL y PHP
 
Proyecto ritrick
Proyecto ritrickProyecto ritrick
Proyecto ritrick
 
Programación orientada a objetos II
Programación orientada a objetos IIProgramación orientada a objetos II
Programación orientada a objetos II
 
PROGRAMACIÓN ORIENTADA A OBJETOS I (PHP)
PROGRAMACIÓN ORIENTADA A OBJETOS I (PHP)PROGRAMACIÓN ORIENTADA A OBJETOS I (PHP)
PROGRAMACIÓN ORIENTADA A OBJETOS I (PHP)
 
Efecto imagen dibujada a lápiz
Efecto imagen dibujada a lápizEfecto imagen dibujada a lápiz
Efecto imagen dibujada a lápiz
 
Guardar en base de datos MySQL desde HTML con PHP.
Guardar en base de datos MySQL desde HTML con PHP.Guardar en base de datos MySQL desde HTML con PHP.
Guardar en base de datos MySQL desde HTML con PHP.
 

Último

POBLACIONES CICLICAS Y NO CICLICAS ......
POBLACIONES CICLICAS Y NO CICLICAS ......POBLACIONES CICLICAS Y NO CICLICAS ......
POBLACIONES CICLICAS Y NO CICLICAS ......dianamontserratmayor
 
Revista estudiantil, trabajo final Materia ingeniería de Proyectos
Revista estudiantil, trabajo final Materia ingeniería de ProyectosRevista estudiantil, trabajo final Materia ingeniería de Proyectos
Revista estudiantil, trabajo final Materia ingeniería de ProyectosJeanCarlosLorenzo1
 
ESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTO
ESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTOESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTO
ESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTOCamiloSaavedra30
 
trabajos en altura 2024, sistemas de contencion anticaidas
trabajos en altura 2024, sistemas de contencion anticaidastrabajos en altura 2024, sistemas de contencion anticaidas
trabajos en altura 2024, sistemas de contencion anticaidasNelsonQuispeQuispitu
 
3.3 Tipos de conexiones en los transformadores trifasicos.pdf
3.3 Tipos de conexiones en los transformadores trifasicos.pdf3.3 Tipos de conexiones en los transformadores trifasicos.pdf
3.3 Tipos de conexiones en los transformadores trifasicos.pdfRicardoRomeroUrbano
 
SOLIDOS DE REVOLUCION, aplicaciones de integrales definidas
SOLIDOS DE REVOLUCION, aplicaciones de integrales definidasSOLIDOS DE REVOLUCION, aplicaciones de integrales definidas
SOLIDOS DE REVOLUCION, aplicaciones de integrales definidasLeonardoMendozaDvila
 
5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx
5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx
5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptxNayeliZarzosa1
 
4.3 Subestaciones eléctricas tipos caracteristicas.pptx
4.3 Subestaciones eléctricas tipos caracteristicas.pptx4.3 Subestaciones eléctricas tipos caracteristicas.pptx
4.3 Subestaciones eléctricas tipos caracteristicas.pptxEfrain Yungan
 
CFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric ProjectCFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric ProjectCarlos Delgado
 
4.3 Subestaciones eléctricas componentes principales .pptx
4.3 Subestaciones eléctricas componentes principales .pptx4.3 Subestaciones eléctricas componentes principales .pptx
4.3 Subestaciones eléctricas componentes principales .pptxEfrain Yungan
 
Conservatorio de danza Kina Jiménez de Almería
Conservatorio de danza Kina Jiménez de AlmeríaConservatorio de danza Kina Jiménez de Almería
Conservatorio de danza Kina Jiménez de AlmeríaANDECE
 
LIQUIDACION OBRAS PUBLICAS POR CONTRATA.pdf
LIQUIDACION OBRAS PUBLICAS  POR CONTRATA.pdfLIQUIDACION OBRAS PUBLICAS  POR CONTRATA.pdf
LIQUIDACION OBRAS PUBLICAS POR CONTRATA.pdfManuelVillarreal44
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Francisco Javier Mora Serrano
 
Tarea de UTP matematices y soluciones ingenieria
Tarea de UTP matematices y soluciones ingenieriaTarea de UTP matematices y soluciones ingenieria
Tarea de UTP matematices y soluciones ingenieriaSebastianQP1
 
Descubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundialDescubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundialyajhairatapia
 
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...humberto espejo
 
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)ssuser6958b11
 
Fe_C_Tratamientos termicos_uap _3_.ppt
Fe_C_Tratamientos termicos_uap   _3_.pptFe_C_Tratamientos termicos_uap   _3_.ppt
Fe_C_Tratamientos termicos_uap _3_.pptVitobailon
 

Último (20)

POBLACIONES CICLICAS Y NO CICLICAS ......
POBLACIONES CICLICAS Y NO CICLICAS ......POBLACIONES CICLICAS Y NO CICLICAS ......
POBLACIONES CICLICAS Y NO CICLICAS ......
 
Revista estudiantil, trabajo final Materia ingeniería de Proyectos
Revista estudiantil, trabajo final Materia ingeniería de ProyectosRevista estudiantil, trabajo final Materia ingeniería de Proyectos
Revista estudiantil, trabajo final Materia ingeniería de Proyectos
 
ESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTO
ESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTOESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTO
ESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTO
 
trabajos en altura 2024, sistemas de contencion anticaidas
trabajos en altura 2024, sistemas de contencion anticaidastrabajos en altura 2024, sistemas de contencion anticaidas
trabajos en altura 2024, sistemas de contencion anticaidas
 
3.3 Tipos de conexiones en los transformadores trifasicos.pdf
3.3 Tipos de conexiones en los transformadores trifasicos.pdf3.3 Tipos de conexiones en los transformadores trifasicos.pdf
3.3 Tipos de conexiones en los transformadores trifasicos.pdf
 
SOLIDOS DE REVOLUCION, aplicaciones de integrales definidas
SOLIDOS DE REVOLUCION, aplicaciones de integrales definidasSOLIDOS DE REVOLUCION, aplicaciones de integrales definidas
SOLIDOS DE REVOLUCION, aplicaciones de integrales definidas
 
5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx
5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx
5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx
 
4.3 Subestaciones eléctricas tipos caracteristicas.pptx
4.3 Subestaciones eléctricas tipos caracteristicas.pptx4.3 Subestaciones eléctricas tipos caracteristicas.pptx
4.3 Subestaciones eléctricas tipos caracteristicas.pptx
 
CFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric ProjectCFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric Project
 
4.3 Subestaciones eléctricas componentes principales .pptx
4.3 Subestaciones eléctricas componentes principales .pptx4.3 Subestaciones eléctricas componentes principales .pptx
4.3 Subestaciones eléctricas componentes principales .pptx
 
Conservatorio de danza Kina Jiménez de Almería
Conservatorio de danza Kina Jiménez de AlmeríaConservatorio de danza Kina Jiménez de Almería
Conservatorio de danza Kina Jiménez de Almería
 
Linea del tiempo de la inteligencia artificial.pptx
Linea del tiempo de la inteligencia artificial.pptxLinea del tiempo de la inteligencia artificial.pptx
Linea del tiempo de la inteligencia artificial.pptx
 
LIQUIDACION OBRAS PUBLICAS POR CONTRATA.pdf
LIQUIDACION OBRAS PUBLICAS  POR CONTRATA.pdfLIQUIDACION OBRAS PUBLICAS  POR CONTRATA.pdf
LIQUIDACION OBRAS PUBLICAS POR CONTRATA.pdf
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
 
Tarea de UTP matematices y soluciones ingenieria
Tarea de UTP matematices y soluciones ingenieriaTarea de UTP matematices y soluciones ingenieria
Tarea de UTP matematices y soluciones ingenieria
 
Descubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundialDescubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundial
 
presentación manipulación manual de cargas sunafil
presentación manipulación manual de cargas sunafilpresentación manipulación manual de cargas sunafil
presentación manipulación manual de cargas sunafil
 
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
 
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
 
Fe_C_Tratamientos termicos_uap _3_.ppt
Fe_C_Tratamientos termicos_uap   _3_.pptFe_C_Tratamientos termicos_uap   _3_.ppt
Fe_C_Tratamientos termicos_uap _3_.ppt
 

Curso php - capitulo 1 (introducción)

  • 1. CURSO PHP DESDE CERO 1 Capítulo Docente Yan David Burbano Amariles www.davidamariles.com
  • 3. ¿Qué es PHP? PHP es un lenguaje de programación concebido principalmente como herramienta para el desarrollo de aplicaciones web. Nos permite diseñar páginas web dinámicas. Es un lenguaje de programación interpretado de alto nivel para internet. En la actualidad más de 20 millones de sitios web utilizan PHP y en más de un millón de servidores en el mundo. Fue creado por Rasmus Lerdorf en 1995. A partir del años 2002 el PHP Group toma el proyecto y se encarga de sacar las actualizaciones que vemos hoy en día. Es software Libre, está bajo la licencia GPL (General Public License).
  • 5. Ejemplo sitio web estático Todos los periodistas escriben una nota en un procesador de texto como Word, que después envían a un editor, para que le de su aprobación. Luego, una vez aprobada, le reenvían la nota al webmaster o diseñador del Sitio, que se encargara de diseñar una nueva pagina web con dicha nota, y subirla por medio de FTP al servidor Web y actualizar los vínculos de Todas las paginas que ya están creadas, que dependiendo del caso podría tener que modificar todo el sitio web cada vez que sube una noticia.
  • 6. Cómo funciona un sitio web estático?
  • 7. • Enviamos un requerimiento al servidor web, por ejemplo a www.fwdigital.net/portafolio • El servidor lee el requerimiento, busca el archivo portafolio en la pagina www.fwdigital.net y la envía. • El cliente recibe la pagina en su navegador web, el navegador la muestra al usuario.
  • 8. Ejemplo sitio web dinámico Todos los periodistas acceden a un administrador con permisos para redactar la noticia, desde cualquier lugar del planeta, y por medio de su usuario y contraseña, escriben la noticia y la envían a la base de datos. Una vez que esta grabada en la base de datos, se le envía un email al Editor o el editor las revisa en un listado al que solo el puede acceder, el editor revisa la nota y si esta todo bien la aprueba, se publica y toda la pagina del periódico cambia para publicarla en los lugares indicados. Si el editor no la aprueba, le devuelve con un simple clic la noticia al Periodista y colocándole los motivos por los que la noticia no fue aprobada, el periodista la corrige y se vuelve al paso de aprobar o no.
  • 9. Cómo funciona un sitio web dinámico?
  • 10. Qué se requiere para aprender a programar PHP? 1. Un editor de texto. 2. Un servidor Web. 3. Un motor de base de datos. 4. Instalar PHP (Obviamente) 5. Y ganas de aprender continuamente.
  • 11. Servidor de aplicaciones Comenzaremos instalando un servidor de aplicaciones donde podremos trabajar nuestros proyectos de programación en PHP. Podemos instalar de forma independiente PHP, Apache y MySQL, pero para trabajar de forma local en plataformas Windows podemos instalar programas que ya vienen con estas aplicaciones configuradas y que nos aceleraran nuestro trabajo.
  • 12. Servidor de aplicaciones Programas que podemos instalar: 1. EasyPHP 2. Appserver 3. Wampserver 4. Xampp
  • 13. Instalando WampServer Buscamos en Google… y entramos al sitio oficial
  • 15. Y dependiendo de nuestro sistema operativo si es de 32 o 64 bits seleccionamos para descargar.
  • 16.
  • 18. next
  • 20. Si queremos cambiamos este dato o podemos dejarlo así
  • 22. comenzamos En la carpeta www colocaremos las carpetas de nuestros proyectos para trabajar en PHP. Si instalamos easyPHP en la carpeta localweb. En xampp es en la carpeta httdocs
  • 23. comenzamos En la carpeta www de wamp crearemos una carpeta para nuestros archivos de php. Si instalamos easyphp la carpeta es localweb. Si por el contrario instalamos xampp la carpeta es htdocs. Antes de comenzar debemos tener visibles nuestras extensiones de archivo. Para ello damos clic en panel de control/apariencia y personalizacion/opciones de carpeta/pestaña ver/y quitamos el check de la opcion: ocultar las extensiones de archivos para tipos de archivos conocidos.
  • 24. Primeros pasos Iniciamos nuestro servidor de aplicaciones. Abrimos nuestro navegador y colocamos: http://localhost o si no nos funciona colocaremos http://127.0.0.1 Y damos clic en el enlace que tiene el nombre de la carpeta que hemos creado previamente para nuestro proyecto. La carpeta debe estar vacia. Crearemos un archivo de extension PHP. Para ello vamos a dar clic derecho/nuevo/documento de texto. Cambiamos el nombre por index.php ya que será nuestro primer archivo.
  • 25. Podemos inicialmente trabajar con bloc de notas, notepad++ o algun IDE de programación como netbeans o dreamweaver. Ya teniendo esta parte lista, para este primer capitulo veremos como agregar comentarios, crear variables, imprimirlas, y una primera parte del tema arreglos unidimensionales.
  • 26. Comenzaremos con aprender como realizar los comentarios
  • 27. Para realizar una impresión en pantalla de nuestro navegador utilizaremos el echo o print.
  • 28. Dentro de nuestra impresión podemos colocar código HTML ya que nuestro navegador si lo puede interpretar.
  • 29. Para definir variables colocamos el signo de dólar seguido del nombre de nuestra variable.
  • 30. Reglas para nombrar correctamente variables en PHP • Las variables deben comenzar con un signo de $. • Deben comenzar con una letra o con un guión bajo _ . • No pueden comenzar con número o con caracteres especiales. Solo formatos alfanuméricos. • No pueden estar separada por espacios. • Son sensibles a mayúsculas y minúsculas.
  • 31. Ejercicio 1. Desarrollar un programa en PHP que escriba nuestro nombre (EN NEGRILLA) y la ciudad donde naciste. 2. Desarrollar un programa en PHP que escriba el resultado de la suma de dos variables x=-1 e y=9
  • 34. Arreglos [ ] Los arreglos son un tipo de variable que nos permite almacenar varios datos, a diferencia de las otras variables vistas hasta ahora que solo me permiten almacenar un solo dato. Existen tres tipos de arreglos: 1. Numéricos. 2. Asociativos. 3. Multidimensionales.
  • 35. Arreglos [ ] Una vez que un arreglo sea creado, se pueden agregar, editar eliminar sus elementos. Los elementos de un arreglo pueden ser de cualquier tipo y se pueden mezclar, es decir no todos los elementos de un arreglo deben ser del mismo tipo. Los elementos en un arreglo se acceden usando una llave.
  • 36. Cómo los imprimo? Debo utilizar el “echo” y nombrar la variable que tiene el arreglo junto con la posición que deseo imprimir.
  • 37.
  • 38. Videos y Docs para complementar • https://www.youtube.com/watch?v=8-Bu3bkytCk • https://www.youtube.com/watch?v=jBNwco4h0KQ • http://clientes.hostname.cl/knowledgebase.php?a ction=displayarticle&id=35 • http://es.slideshare.net/aleesqueda/servidor-de- aplicaciones-4027390 • http://www.lancetalent.com/blog/6-buenos- motivos-para-trabajar-con-php/ • http://www.antonionavajas.com/blog/articulos/qu e-aprender-para-ser-disenador-y-desarrollador- web/