PROGRAMACIÓN PHP Introducción PHP es uno de los lenguajes de lado servidor más extendidos en la web. Nacido en 1994, se trata de un lenguaje de creación.

Slides:



Advertisements
Presentaciones similares
Curso de PHP Tema 5: Sesiones.
Advertisements

Internet y tecnologías web
El mecanismo básico de interacción entre el usuario y un sitio web esta dado por el uso de formularios html. El server envía un formulario que el browser.
Lenguaje PHP Capítulo 4.
CGI I La mayor parte de los elementos HTML de que disponemos permite al visitante visualizar los contenidos de un sitio, pero no interactuar con él. Dicho.
COLEGIO DE BACHILLERES PLANTEL 13 XOCHIMILCO-TEPEPAN MATERIA:TIC EQUIPO:23 PRESENTACION: BASE DE DATOS ALUMNAS: Velazquez Corona Elsa Ponciano Antonio.
Instructor :LIC. Jairo Flores de la o
"java del lado del servidor" Servlet y JSP Java Server Pages.
OBJETO REQUEST. El objeto Request Por qué el objeto request Funcionamiento Colecciones: – Transferencia de variables por URL –Transferencia de variables.
Tema 2: Lenguaje PHP básico
INTERFAZ DE ACCES DISEÑO DE BASE DE DATOS
DE LAS CUENTAS DE USUARIO Y OPCIONES DE CARPETA
Antonio Becerra Terón Departamento de Lenguajes y Computación Universidad de Almería Desarrollo de aplicaciones PHP para bases de datos.
CGI.   Cuando el World Wide Web inició su funcionamiento como lo conocemos, empezando a tomar popularidad aproximadamente en 1993, solo se podía apreciar.
Desarrollo de sitios web con PHP y MySQL Tema 5: Sesiones José Mariano González Romano
TÉCNICO EN PROGRAMACIÓN DE SOFTWARE Instructor: Ingeniero Adrián Guerrero Taborda
Historia de PHP Programación en Internet II. Historia de PHP Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa.
Ingeniero Anyelo Quintero
Ingeniero Anyelo Quintero
Almacenar variables en cookies en PHP
PAGINAS DINAMICAS PHP. INTRODUCCION PHP (Profesional Home Pages - Páginas Personales Profesionales) es un lenguaje para la creación de páginas web incrustado.
Introducción a las redes e Internet Unidad 7: Páginas web dinámicas Clase 1 Unidad 7: Páginas web dinámicas Clase 1.
Objetivos principales de PHP Programación en Internet II.
InfoPath Ventajas y Uso.
SISTEMAS OPERATIVOS EN LOS QUE FUNCIONA
PHP TODO SOBRE PHP.
“Diseño de base de Datos Alquicira Jiménez Carolina 303
Colegio de Bachilleres Plantel 13 Xochimilco-Tepepan Integrantes: Karen Elizabeth González Monroy Elizabeth De Jesús Vergara Grupo:308.
PHP - Ingº Eloy Colquehuanca C. 1 LENGUAJE DE PROGRAMACIÓN PHP Docente: Ingº Eloy Colquehuanca C. Web :
Unidad didáctica 6 Diseño de páginas Web.
Uso de las Sesiones Temas: Creación de sesiones Lectura de sesiones Borrado de sesiones.
BASE DE DATOS EN LA WEB.
Publicación de bases de datos Access en la web
PHP PHP (acrónimo de "PHP: Hypertext Preprocessor") es un lenguaje de "código abierto" interpretado, de alto nivel, embebido en páginas HTML y ejecutado.
Presentado por: Laura Patricia Pinto Prieto Ingeniera de Sistemas.
introducción al lenguaje
Introducción al Lenguaje. ¿Qué es PHP? O Es un lenguaje de programación que es interpretado por un servidor web. O El lenguaje es genérico. PHP está orientado.
NOMBRES:OLIVARES ALFARO JOSE L. BONETTI ARON GRUPO:308.
TEMARIO EL LENGUAJE DE PROGRAMACION PHP INTRODUCCION Y CARACTERISTICAS
1  ¿ Qué es un sitio web ?  Colección de páginas web dotadas de una dirección web única  ¿ Qué es un página web ?  Es un documento creado en lenguaje.
Sistema operativo Unix
EL EXPLORADOR DE WINDOWS
Introducción al Lenguaje. ¿ Qué es PHP ? O Hypertext Pre-processoes (PHP) es un lenguaje de "código abierto" interpretado, de alto nivel, embebido en.
MICROSOFT OFFICE Power Point.
COLEGIO DE BACHILLERES PLANTEL 13 XOCHIMILCO-TEPEPAN MATERIA:TIC EQUIPO:21 PRESENTACION: BASE DE DATOS ALUMNAS: Adán Millán Sánchez.
Zavaleta Nolasco Karina Rechy Villareal Sandra Grupo:309 Equipo: 04 Profesora: Gabriela Pichardo.
Bases de Datos.
1 Temas a tratar Metiendo datos. (2) Como reservar un documento que no queremos que aparezca en informes. (3) Metiendo datos de forma eficaz.(4-5) Búsquedas:
COLEGIO DE BACHILLERES “XOCHIMILCO TEPEPAN” Nº13  Tecnologías de la Información y comunicación 3.  Profa. Gabriela Pichardo Lazardo EQUIPO 25  Emmanuel.
ELEMENTOS DE COMPUTACIÓN Profesor: Guillermo Figueroa
PEDRO ALBERTO ARIAS QUINTERO. El shell es un intérprete de órdenes, los intérpretes de órdenes de Linux son auténticos lenguajes de programación. Como.
CMS DRUPAL HERRAMIENTAS DE DISEÑO CARLOS LLANOS V. JENNIFER QUINDE G. JUAN MACIAS B. KERLY UBE.
CARACTERÍSTICAS Es un lenguaje de programación estructurado de propósito general. Está estrechamente asociado al sistema operativo UNIX, ya que el propio.
C OLEGIO DE B ACHILLERES N O.13 X OCHIMILCO, T EPEPAN C ARRASCO G ARCÍA L ORENA T ORRES H EREDIA C ARLA P ALMIRA G RUPO : 308 M ATUTINO E QUIPO : 12.
EQUIPO:#3 GRUPO:304 NOMBRES: Lizbeth Nava Barón y Erick Ali Mejía.
Ihr Logo PHP Parte 2 “php toma muchas sintaxis de lenguajes de alto nivel conocidos para poder trabajar”
File Transfer Protocol.
PHP con Bases de Datos Tema 5 Funciones Introducción Valor de una Función Función para obtener fecha actual. Documentación de Funciones Funciones de Usuario.
CONBINACION DE CORRESPONDENCIA
Práctica Profesional PHP.
PHP con Bases de Datos Tema 1 Introducción a PHP
TRABAJO MONOGRÁFICO – 4º ESO
Colegio de Bachilleres Plantel 13 Xochimilco - Tepepan
HTTP Session Management Desarrollo de Aplicaciones para Internet.
Manual PHP Básico Camilo Cartagena.
1 Desarrollo Web en Entorno Servidor Tema 4: Estructuras de control. Estructuras Selectivas. Operadores de comparación. Operadores Lógicos. Operadores.
Integrante: Mariana Alcalá Hdz María del Carmen Andrade G. Alondra E. García Mtz Joselyn Gpe García V. Antonio de Jesús Hdz R. Cristian Jesús Ruvalcaba.
Clase #3 de Access. Temario Consultas Consultas Creación y manejos de consultas Creación y manejos de consultas Macros Macros Relaciones Relaciones.
Administración de Sitios Web Introducción al Lenguaje PHP
Desarrollo Web en Entorno Servidor
Transcripción de la presentación:

PROGRAMACIÓN PHP Introducción PHP es uno de los lenguajes de lado servidor más extendidos en la web. Nacido en 1994, se trata de un lenguaje de creación relativamente creciente que ha tenido una gran aceptación en la comunidad de webmasters debido sobre todo a la potencia y simplicidad que lo caracterizan. PHP nos permite embeber su pequeños fragmentos de código dentro de la página HTML y realizar determinadas acciones de una forma fácil y eficaz sin tener que generar programas programados íntegramente en un lenguaje distinto al HTML. Por otra parte, y es aquí donde reside su mayor interés con respecto a los lenguajes pensados para los CGI, PHP ofrece un sinfín de funciones para la explotación de bases de datos de una manera llana, sin complicaciones. - PHP, aunque multiplataforma, ha sido concebido inicialmente para entornos UNIX y es en este sistema operativo donde se pueden aprovechar mejor sus prestaciones. ASP, siendo una tecnología Microsoft, esta orientado hacia sistemas Windows, especialmente NT. - Las tareas fundamentales que puede realizar directamente el lenguaje son definidas en PHP como funciones mientras que ASP invoca más frecuentemente los objetos. Por supuesto, esto no es más que una simple cuestión de forma ya que ambos lenguajes soportan igualmente ambos procedimientos.

PROGRAMACIÓN PHP Breve historia de PHP PHP es un lenguaje creado por una gran comunidad de personas. El sistema fue desarrollado originalmente en el año 1994 por Rasmus Lerdorf como un CGI escrito en C que permitía la interpretación de un número limitado de comandos. El sistema fue denominado Personal Home Page Tools y adquirió relativo éxito gracias a que otras personas pidieron a Rasmus que les permitiese utilizar sus programas en sus propias páginas. Dada la aceptación del primer PHP y de manera adicional, su creador diseñó un sistema para procesar formularios al que le atribuyó el nombre de FI (Form Interpreter) y el conjunto de estas dos herramientas, sería la primera versión compacta del lenguaje: PHP/FI.

PROGRAMACIÓN PHP Tareas principales del PHP  Funciones de correo electrónico.  Gestión de bases de datos.  Gestión de archivos.  Tratamiento de imágenes.

PROGRAMACIÓN PHP Instalación de PHP en nuestro servidor  Funciones de correo electrónico.  Gestión de bases de datos.  Gestión de archivos.  Tratamiento de imágenes.

PROGRAMACIÓN PHP Introducción a la sintaxis en PHP PHP se escribe dentro de la propia página web, junto con el código HTML y, como para cualquier otro tipo de lenguaje incluido en un código HTML, en PHP necesitamos especificar cuáles son las partes constitutivas del código escritas en este lenguaje. Esto se hace, como en otros casos, delimitando nuestro código por etiquetas. Estos modos de abrir y cerrar las etiquetas son:

PROGRAMACIÓN PHP Variables en PHP Variables numéricas Almacenan cifras Enteros$entero=2002;Numeros sin decimales Real$real= ;Numeros con o sin decimal Variables alfanuméricas Almacenan textos compuestos de números y/o cifras Cad e n a s Almacenan variables alfanuméricas $cadena="Hola amigo"; Tablas Almacenan series de informaciones numéricas y/o alfanuméricas ArraysSon las variables que guardan las tablas $sentido[1]="ver"; $sentido[2]="t ocar"; $sentido[3]=" oir"; $sentido[4]=" gusto"; $sentido[5]=" oler"; Objetos Se trata de conjuntos de variables y funciones asociadas. Presentan una complejidad mayor que las variables vistas hasta ahora pero su utilidad es más que interesante.

PROGRAMACIÓN PHP Variables de sistema en PHP VariableDescripción $HTTP_USER_AGENT Nos informa principalmente sobre el sistema operativo y tipo y versión de navegador utilizado por el internauta. Su principal utilidad radica en que, a partir de esta información, podemos redireccionar nuestros usuarios hacia páginas optimizadas para su navegador o realizar cualquier otro tipo de acción en el contexto de un navegador determinado. $HTTP_ACCEPT_LAN GUAGE Nos devuelve la o las abreviaciones de la lengua considerada como principal por el navegador. Esta lengua o lenguas principales pueden ser elegidas en el menú de opciones del navegador. Esta variable resulta también extremadamente útil para enviar al internauta a las páginas escritas en su lengua, si es que existen. $HTTP_REFERER Nos indica la URL desde la cual el internauta ha tenido acceso a la página. Muy interesante para generar botones de "Atrás" dinámicos o para crear nuestros propios sistemas de estadísticas de visitas. $PHP_SELF Nos devuelve una cadena con la URL del script que está siendo ejecutado. Muy interesante para crear botones para recargar la página. $HTTP_GET_VARS Se trata de un array que almacena los nombres y contenidos de las variables enviadas al script por URL o por formularios GET $HTTP_POST_VARS Se trata de un array que almacena los nombres y contenidos de las variables enviadas al script por medio de un formulario POST $HTTP_COOKIES_VA RS Se trata de un array que almacena los nombres y contenidos de las cookies. Veremos qué son más adelante. $PHP_AUTH_USER Almacena la variable usuario cuando se efectúa la entrada a páginas de acceso restringido. Combinado con $PHP_AUTH_PW resulta ideal para controlar el acceso a las páginas internas del sitio. $PHP_AUTH_PW Almacena la variable password cuando se efectúa la entrada a páginas de acceso restringido. Combinado con $PHP_AUTH_USER resulta ideal para controlar el acceso a las páginas internas del sitio. $REMOTE_ADDRMuestra la dirección IP del visitante. $DOCUMENT_ROOTNos devuelve el path físico en el que se encuentra alojada la página en el servidor. $PHPSESSIDGuarda el identificador de sesión del usuario. Veremos más adelante en qué consisten las sesiones.

PROGRAMACIÓN PHP Variables superglobales $GLOBALS Contiene una referencia a cada variable disponible en el espectro de las variables del script. Las llaves de esta matriz son los nombres de las variables globales. $GLOBALS existe dese PHP 3. $_SERVER Variables definidas por el servidor web ó directamente relacionadas con el entorno en don el script se esta ejecutando. Análoga a la antigua matriz $HTTP_SERVER_VARS (la cual está todavía disponible, aunque no se use). $_GET Variables proporcionadas al script por medio de HTTP GET. Análoga a la antigua matriz $HTTP_GET_VARS (la cual está todavía disponible, aunque no se use). $_POST Variables proporcionadas al script por medio de HTTP POST. Análoga a la antigua matriz $HTTP_POST_VARS (la cual está todavía disponible, aunque no se use). $_COOKIE Variables proporcionadas al script por medio de HTTP cookies. Análoga a la antigua matriz $HTTP_COOKIE_VARS (la cual está todavía disponible, aunque no se use). $_FILES Variables proporcionadas al script por medio de la subida de ficheros via HTTP. Análoga a la antigua matriz $HTTP_POST_FILES (la cual está todavía disponible, aunque no se use). Vea también Subiendo ficheros por método POST para más información. $_ENV Variables proporcionadas al script por medio del entorno. Análoga a la antigua matriz $HTTP_ENV_VARS (la cual está todavía disponible, aunque no se use). $_REQUEST Variables proporcionadas al script por medio de cuaquier mecanismo de entrada del usuario y por lo tanto no se puede confiar en ellas. La presencia y el orden en que aparecen las variables en esta matriz es definido por la directiva de configuración variables_order. Esta matriz no tiene un análogo en versiones anteriores a PHP Vea también import_request_variables(). $_SESSION Variables registradas en la sesión del script. Análoga a la antigua matriz $HTTP_SESSION_VARS (la cual está todavía disponible, aunque no se use). Vea también la sección Funciones para el manejo de sessiones para más información.

PROGRAMACIÓN PHP Tablas o Arrays en PHP $sentido[1]="ver"; $sentido[2]="t ocar"; $sentido[3]="oi r"; $sentido[4]="g ustar"; $sentido[5]="ol er"; "Peso","francia" => "Franco","usa" => "Dolar"); ?>

PROGRAMACIÓN PHP Funciones propuestas por PHP para el tratamiento de Arrays FunciónDescripción array_values (mi_array)Lista los valores contenidos en mi_array asort(mi_array) y arsort(mi_array) Ordena por orden alfabético directo o inverso en función de los valores count(mi_array)Nos da el numero de elementos de nuestro array ksort(mi_array) y krsort(mi_array) Ordena por orden alfabético directo o inverso en función de las claves list ($variable1, $variable2...)=mi_arrayAsigna cada una variable a cada uno de los valores del array next(mi_array), prev(mi_array), reset(mi_array) y end(mi_array) Nos permiten movernos por dentro del array con un puntero hacia delante, atras y al principio y al final. each(mi_array) Nos da el valor y la clave del elemento en el que nos encontramos y mueve al puntero al siguiente elemento.

PROGRAMACIÓN PHP Trabajo con tablas o arrays en PHP array_slice() array_shift() unset() array_push() array_merge()

PROGRAMACIÓN PHP Cadenas $cadena="Esta es la información de mi variable" echo $cadena //sacaría "Esta es la información de mi variable"

PROGRAMACIÓN PHP Cadenas CarácterEfecto en la cadena \$Escribe dólar en la cadena \"Escribe comillas en la cadena \\Escribe contrabarra en la cadena \8/2Escribe 8/2 y no 4 en la cadena CarácterEfecto en la cadena \$Escribe dólar en la cadena \"Escribe comillas en la cadena \\Escribe contrabarra en la cadena \8/2Escribe 8/2 y no 4 en la cadena

PROGRAMACIÓN PHP Funciones \n \n\t $titulo \n \n"; echo $encabezado; } ?> $titulo="Mi web"; hacer_encabezado($titulo);

PROGRAMACIÓN PHP Funciones - Librerías require("libreria.php") o include("libreria.php") \n \n\t $titulo \n \n"; echo $encabezado; } ?> El cuerpo de la página

PROGRAMACIÓN PHP Control del flujo en PHP: Condiciones IF if (condición) { Instrucción 1; Instrucción 2;... } else { Instrucción A; Instrucción B;... } if (condición1) { Instrucción 1; Instrucción 2;... } else { if (condición2) { Instrucción A; Instrucción B;... } else { Instrucción X... } } Detector de Lengua

PROGRAMACIÓN PHP Control del flujo en PHP: Bucle While while (condición) { instruccion1; instruccion2;... } Tamaño $size \n"; $size++; } ?>

PROGRAMACIÓN PHP Control del flujo en PHP: Bucle Do / While do { instruccion1; instruccion2;... } while (condición)

PROGRAMACIÓN PHP Control del flujo en PHP: Bucle For Tamaño $size \n"; } ?>

PROGRAMACIÓN PHP Control del flujo en PHP: Bucle Foreach Foreach ($array as $clave=>$valor) { instruccion1; instruccion2; …; }

PROGRAMACIÓN PHP Operadores + Suma - Resta * Multiplicación / División % Devuelve el resto de la división == Igualdad != Desigual < Menor que <= Menor igual que > Mayor que >= Mayor igual que AndY Or O ! No ++$variableAumenta de 1 el valor de $variable --$variableReduce de uno el valor de $variable $variable += 10 Suma 10 a $variable $variable -= 10 Resta 10 a $variable $variable.= "añado" Concatena las cadenas $variable y "añado"