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!

Curso php - capitulo 1 (introducción)

  • 1.
    CURSO PHP DESDE CERO 1Capítulo Docente Yan David Burbano Amariles www.davidamariles.com
  • 2.
  • 3.
    ¿Qué es PHP? PHPes 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).
  • 4.
  • 5.
    Ejemplo sitio webestá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 unsitio web estático?
  • 7.
    • Enviamos unrequerimiento 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 webdiná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 unsitio web dinámico?
  • 10.
    Qué se requierepara 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 Comenzaremosinstalando 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 Programasque podemos instalar: 1. EasyPHP 2. Appserver 3. Wampserver 4. Xampp
  • 13.
    Instalando WampServer Buscamos enGoogle… y entramos al sitio oficial
  • 14.
  • 15.
    Y dependiendo denuestro sistema operativo si es de 32 o 64 bits seleccionamos para descargar.
  • 17.
  • 18.
  • 19.
  • 20.
    Si queremos cambiamoseste dato o podemos dejarlo así
  • 21.
  • 22.
    comenzamos En la carpetawww 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 carpetawww 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 nuestroservidor 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 trabajarcon 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 aprendercomo realizar los comentarios
  • 27.
    Para realizar unaimpresión en pantalla de nuestro navegador utilizaremos el echo o print.
  • 28.
    Dentro de nuestraimpresión podemos colocar código HTML ya que nuestro navegador si lo puede interpretar.
  • 29.
    Para definir variablescolocamos el signo de dólar seguido del nombre de nuestra variable.
  • 30.
    Reglas para nombrarcorrectamente 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 unprograma 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
  • 32.
  • 33.
  • 34.
    Arreglos [ ] Losarreglos 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 [ ] Unavez 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? Deboutilizar el “echo” y nombrar la variable que tiene el arreglo junto con la posición que deseo imprimir.
  • 38.
    Videos y Docspara 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/
  • 39.