39
CURSO PHP DESDE CERO 1 Capítulo Docente Yan David Burbano Amariles www.davidamariles.com

Curso php - capitulo 1 (introducción)

Embed Size (px)

DESCRIPTION

Curso de PHP con base de datos MySQL y complemento de HTML5, CSS3 y Javascript para el desarrollo de sitios web dinámicos. Docente: Yan David Burbano Amariles www.davidamariles.com

Citation preview

Page 1: Curso php - capitulo 1 (introducción)

CURSO PHP DESDE CERO

1 Capítulo

Docente

Yan David Burbano Amariles

www.davidamariles.com

Page 2: Curso php - capitulo 1 (introducción)

Steve Jobs decía…

Page 3: Curso php - capitulo 1 (introducción)

¿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).

Page 4: Curso php - capitulo 1 (introducción)

Sitio web estático Vs

Sitio web dinámico

Page 5: Curso php - capitulo 1 (introducción)

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.

Page 6: Curso php - capitulo 1 (introducción)

Cómo funciona un sitio web estático?

Page 7: Curso php - capitulo 1 (introducción)

• 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.

Page 8: Curso php - capitulo 1 (introducción)

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.

Page 9: Curso php - capitulo 1 (introducción)

Cómo funciona un sitio web dinámico?

Page 10: Curso php - capitulo 1 (introducción)

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.

Page 11: Curso php - capitulo 1 (introducción)

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.

Page 12: Curso php - capitulo 1 (introducción)

Servidor de aplicaciones Programas que podemos instalar:

1. EasyPHP

2. Appserver

3. Wampserver

4. Xampp

Page 13: Curso php - capitulo 1 (introducción)

Instalando WampServer Buscamos en Google… y entramos al sitio oficial

Page 14: Curso php - capitulo 1 (introducción)

Clic en download

Page 15: Curso php - capitulo 1 (introducción)

Y dependiendo de nuestro sistema operativo si es de

32 o 64 bits seleccionamos para descargar.

Page 16: Curso php - capitulo 1 (introducción)
Page 17: Curso php - capitulo 1 (introducción)

Descargamos

Page 18: Curso php - capitulo 1 (introducción)

next

Page 19: Curso php - capitulo 1 (introducción)

Aceptamos y next

Page 20: Curso php - capitulo 1 (introducción)

Si queremos cambiamos este dato o

podemos dejarlo así

Page 21: Curso php - capitulo 1 (introducción)

instalamos

Page 22: Curso php - capitulo 1 (introducción)

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

Page 23: Curso php - capitulo 1 (introducción)

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.

Page 24: Curso php - capitulo 1 (introducción)

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.

Page 25: Curso php - capitulo 1 (introducción)

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.

Page 26: Curso php - capitulo 1 (introducción)

Comenzaremos con aprender como

realizar los comentarios

Page 27: Curso php - capitulo 1 (introducción)

Para realizar una impresión en pantalla de nuestro

navegador utilizaremos el echo o print.

Page 28: Curso php - capitulo 1 (introducción)

Dentro de nuestra impresión podemos colocar

código HTML ya que nuestro navegador si lo

puede interpretar.

Page 29: Curso php - capitulo 1 (introducción)

Para definir variables colocamos el signo de

dólar seguido del nombre de nuestra variable.

Page 30: Curso php - capitulo 1 (introducción)

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.

Page 31: Curso php - capitulo 1 (introducción)

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

Page 32: Curso php - capitulo 1 (introducción)

Solución

Page 33: Curso php - capitulo 1 (introducción)

Ejercicio: Encontrar los 7 errores

Page 34: Curso php - capitulo 1 (introducción)

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.

Page 35: Curso php - capitulo 1 (introducción)

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.

Page 36: Curso php - capitulo 1 (introducción)

Cómo los imprimo? Debo utilizar el “echo” y nombrar la variable que

tiene el arreglo junto con la posición que deseo

imprimir.

Page 37: Curso php - capitulo 1 (introducción)
Page 38: Curso php - capitulo 1 (introducción)

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/

Page 39: Curso php - capitulo 1 (introducción)

Hasta el próximo capítulo!