Diapositiva 1 - PowerPoint PPT Presentation

1 / 24
About This Presentation
Title:

Diapositiva 1

Description:

Title: Diapositiva 1 Author: Soria Marina Last modified by: arturo Created Date: 3/9/2005 3:25:51 PM Document presentation format: Presentaci n en pantalla – PowerPoint PPT presentation

Number of Views:117
Avg rating:3.0/5.0
Slides: 25
Provided by: SoriaM
Category:

less

Transcript and Presenter's Notes

Title: Diapositiva 1


1
TEMARIO
  • EL LENGUAJE DE PROGRAMACION PHP INTRODUCCION
    Y CARACTERISTICAS
  • EL PROGRAMA SERVIDOR.
  • RECURSOS PHP.
  • OPORTUNIDAD LABORAL.
  • AUTOMATIZAR EL CODIGO PHP.
  • BUENAS PRACTICAS DE PROGRAMACION CON PHP

2
INTRODUCCION AL LENGUAJE PHP
  • PHP Pre-procesador Hipertexto, es un procesador
    de hipertexto que se ejecuta en un servidor Web,
    es un lenguaje simple embebido en html, diseñado
    específicamente para la producción de sistemas y
    aplicaciones entorno Web (Paginas Web). Si alguna
    vez has programado en C, javay Perl pues no
    tendras problemas porque la sintaxis es muy
    parecida.

3
CARACTERISTICAS DE PHP
PHP PRE PROCESADOR DE HIPERTEXTO PHP
CREADO PARA INTERNET
MULTIPLATAFORMA
ES OPEN SOURCE Y FREEWARE
UTILIZA TECNICAS DE PROGRAMACION OO
EXISTE AMPLIA DOCUMENTACION
ES DE FACIL APRENDIZAJE
POSEE GRAN DEMANDA LABORAL
4
CARACTERISTICAS DE PHP
CONEXIÓN CON MULTIPLES BASES DE DATOS
5
EVOLUCION
En 1995, Rasmus Lerdorf creó un lenguaje de
programación que llamó PHP (Personal Home Page)
en aquel entonces. En ese momento existía un
servidor web, llamado apache con un módulo de php
que permitía crear páginas web dinámicas de forma
sencilla y económica. A partir de ahí se produjo
una segunda explosión de la web
PHP es usado en el 33.96 de los sitios web, lo
cual no nos debe extrañar porque es con
diferencia el lenguaje más utilizado. seguro que
alguna vez te has preguntado que Webs con una
gran cantidad de tráfico utilizan php como
soporte principal de sus aplicaciones
6
EVOLUCION
TOP de empresas que utilizan php para sus
portales y otras aplicaciones
GOOGLE YAHOO YOUTUBE FACEBOOK WIKIPEDIA BLOGGER.CO
M WORDPRESS RAPIDSHARE MYSPACE MICROSOFT
CORPORATIONSOURCEFORGE.ORG ENTRE OTRAS..
7
EVOLUCION
8
QUE PUEDO HACER CON PHP?
  • Aplicaciones en la mayoria de sistemas operativos
    y servidores lo siguiente
  • Web
  • Lineas de comando (tareas programadas)
  • Aplicaciones de escritorio PHP-GTK.
  • Generar Dinamicamente
  • Html
  • Pdf
  • Zip
  • Imágenes
  • Abstraccion de base de datos (ODBC y PDO)
  • Comunicación con otros protocolos
  • Procesar textos de distintos formatos

9
PHP respecto a otros lenguajes
  • PHP respecto a JAVA
  • Requiere menos recursos del servidor
  • La curva de aprendizaje es muy exponencial
  • Sintaxis mas flexible
  • Tiempos de desarrollo menores
  • Con pocas líneas de códigos se hace mucho
  • PHP respecto a ASP.net
  • Libre.
  • Abierto.
  • Código fuente disponible.
  • Multiplataforma
  • Soporte para varios servidores web.

10
Que necesito para aprender PHP?
  • Un programa servidor Local (APACHE)
  • Soluciones Appserv (appservnetwork.com),
    xampp(www.apachefriends.org), y otros.
  • Una vez instalados estos paquetes podemos
    disponer de lo siguiente Apache, MySql, PHP con
    esto podemos empezar a trabajar nuestros
    proyectos. Para nuestro caso utilizaremos el
    xampp
  • Tambien es necesario un IDE o un entorno de
    desarrollo que nos ayude a esquematizar de manera
    ordenada y comprensible nuestros archivos y
    codigos (en este caso utilizaremos el
    Dreanweaver), aunque no es necesario ya que se
    puede hacer en blog de notas o cualquier otro
    editor de texto solo hay que cambiar la extensión
    ya que debe ser .php

11
Como funciona?
12
Como ejecuto mi script o programa PHP?
Debemos colocar nuestros archivos php o
guardarlos en una carpeta Con un nombre dentro de
la carpeta htdocs del xampp
Luego debemos ejecutar cualquier navegador Y
digitar de la siguiente manera
13
PHP BASICO
Como php fue diseñado para ser incorporado en el
HTML el interprete necesita distinguir entre
código php y etiquetas HTML y para esto se
utiliza los TAGS de PHP
  • Tags de PHP mas comunes
  • lt?php tag de inicio
  • código php
  • ?gt tag de cierre
  • Otros tipos de Tags
  • lt?
  • //esto es un comentario de una sola linea
  • ?gt
  • lt
  • / esto es otro comentario
  • de multiples lineas/
  • gt
  • ltscript languaje php gtltscriptgt

14
Mi primer Script en PHP
  • lthtmlgt
  • ltheadgt
  • lttitlegtejemplolt/titlegt
  • lt/headgt
  • ltbodygt
  • lt?php echo "hola mundo" ?gt
  • lt/bodygt
  • lt/htmlgt

Resultado
15
Analisis del codigo
  • Del ejemplo anterior nos damos cuenta que
  • Debemos de colocar los tags lt?php ?gt para
    poder insertar nuestro codigo php.
  • Para imprimir en pantalla el mensaje utilizamos
    la palabra reservada echo
  • Después de cada instrucción se termina con un
    punto y coma

Nota si das anticlic en la pagina php
ejecutada, veras que solo aparece Etiquetas html
y no código php ya que el código se ejecuta en el
servidor Ya que es un lenguaje para paginas
dinámicas (Server Page)
16
Ejemplo 2 - separación de instrucciones ()
Crea otro archivo php y digita el siguiente
código lt?php echo "mensaje1 ltbrgt"
echo "mensaje2 ltbrgt" echo "mensaje3 ltbrgt"
?gt
17
VARIABLES EN PHP
  • Aunque en php las variables aparentemente son del
    tipo indefinido estas
  • se almacenan y se manejan en uno de los tipos
    internos de php
  • Boolean, string, integer, float, array, object,
    resource null
  • Las variables en php se representan con un signo
    de dollar (),
  • Seguido del nombre de variable, cabe recalcar el
    nombre de la variable es sensible a minusculas y
    mayusculas ejemplo
  • lt?
  • var1 "avion"
  • var2 "barco"
  • Var2 "tren"
  • echo "var1, var2, Var2"
  • ?gt

18
Variables predefinidas
  • GLOBALS contiene una referencia a cada variable
  • _SERVER varibles definidas por el servidor web.
  • _GET variables proporcionadas al script por
    medio de http get.
  • _POST variables proporcionadas al script por
    medio de http post.
  • _COOKIE variables proporcionadas al script por
    medio de http cookies.
  • _SESSION variables registradas en la sesion del
    script.
  • _REQUEST variables proporcionadas al script por
    medio de cualquier mecanismo de entrada por lo
    tanto no se puede confiar en ellas.

Sesión con el Diagramador de jerarquías de
funciones
19
VARIABLES EXTERNAS A PHP
  • Cuando se envia un formulario a un script php ya
    sea por los metodos get o post, las variables de
    dichos formularios pasan a estar automaticamente
    disponibles en el script gracias a php. Ejemplo
  • Digita este codigo
  • lthtmlgt
  • ltheadgt lttitlegtejemplolt/titlegt lt/headgt
  • ltbodygt
  • ltform name"form1" method"post"
    action"uno.php"gt
  • nombresltinput name"nombre" type"text"
    id"nombre"gt
  • edadltinput name"edad" type"text" id"edad"gt
  • ltinput type"submit" name"Submit"
    value"Enviar"gt
  • lt/formgt
  • lt?
  • echo _POST'nombre' //tambien se puede
    utilizar _GET
  • echo _POST'edad' //tambien se puede
    utilizar _GET
  • ?gt
  • lt/bodygt
  • lt/htmlgt

Puede ser get
20
OPERADORES
  • Operadores aritméticos
  • Suma dos valores
  • Resta dos valores (o pasa a negativo un valor)
  • Multiplica dos valores
  • / Divide dos valores
  • Resto de dividir dos valores
  • Incremento en una unidad
  • -- Decremento en una unidad

Operadores de asignación Asigna a la parte
derecha el valor izquierdo Realiza la suma de
la derecha con la izquierda y la asigna a la
derecha - Realiza la resta de la derecha con la
izquierda y la asigna a la derecha Realiza la
multiplicación de la derecha con la izquierda y
la asigna a la derecha / Realiza la división de
la derecha con la izquierda y la asigna a la
derecha Se obtiene el resto y se asigna .
Concatena el valor de la izquierda con la derecha
y lo asigna a la derecha
21
OPERADORES
Operadores lógicos ! Operador NO o negacion.Si
era true pasa a false y viceversa and Operador
Y, si ambos son verdaderos vale verdadero or
Operador O, vale verdadero si alguno de los dos
es verdadero xor Verdadero si alguno de los dos
es true pero nunca ambos True si ambos lo son
True si alguno lo es
  • Operadores condicionales
  • Comprueba si dos números son iguales
  • ! Comprueba si dos números son distintos
  • Mayor que, devuelve true en caso afirmativo
  • lt Menor que, devuelve true en caso afirmativo
  • gt Mayor o igual
  • lt Menor o igual

Sesión del Navegador lógico de módulos.
22
EJERCICIO
1. Prueba el siguiente codigo lt? a 5 b
10 suma a b resta a - b
mul a b div a / b residuo
ab echo suma echo resta echo
mul echo div echo residuo ?gt
Sesión del Diagramador de datos de módulo.
23
EJERCICIO
Diseñe el siguiente formulario y que realice
todas las operaciones basicas
Sesión del Navegador de preferencias.
24
EJERCICIO
solucion
ltform name"form1" method"post"
action"uno.php"gt numero1 ltinput
name"num1" type"text" id"num1"gt numero2
ltinput name"num2" type"text" id"num2"gt
ltinput type"submit" name"Submit"
value"calcular operacion"gt lt/formgt lt? a
_POST'num1' b _POST'num2' echo (a
b) ?gt
Write a Comment
User Comments (0)
About PowerShow.com