Upload
yanburbano
View
279
Download
0
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
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!