PHP Hypertext Pre-processor Originalmente se conocía como Personal Home Page.

Slides:



Advertisements
Presentaciones similares
Estructuras de control
Advertisements

Estrella 0 - Fundamentos de la Programación
En PHP, casi cualquier cosa que escribes es una expresión. La forma más simple y ajustada de definir una expresión es "cualquier cosa que tiene un valor".
Introducción a JavaScript (js)
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.
PHP. PHP (Hypertext Preprocessor) preprocesador de Hipertexto Se ejecuta en el servidor El resultado de ejecutarse es código HTML Manual oficial en
Lenguaje PHP Capítulo 4.
Tecnologías para desarrollo de aplicaciones web. Un caso de uso
Fernando Velasco
M.C. Rafael A. García Rosas.
PHP-MYSQL OPERADORES EN PHP
Expresiones y operadores
Instructor :LIC. Jairo Flores de la o
Desarrollo de Aplicaciones para Internet
Tema 2: Lenguaje PHP básico
ALGORÍTMICA Dpto. Ingeniería de Sistemas y Automática
Programación.
CONCEPTOS INTRODUCTORIOS DE JAVASCRIPT Preparado por: Prof. Nelliud D. Torres 14/octubre/2004.
Al término de la clase, el alumno reconoce las ventajas de usar JAVASCRIPT para un proyecto web.
Ingeniero Anyelo Quintero
Tecnologías para el desarrollo de aplicaciones Web
DESARROLLO DE APLICACIONES WEB
Programación de Computadores
Formas de que PHP escriba dentro de HTML Programación en Internet II.
Unidad III Elementos del lenguaje C++
Tema 1: Lenguaje PHP básico Ing. Tulio Nel Benavides Peña
PAGINAS DINAMICAS PHP. INTRODUCCION PHP (Profesional Home Pages - Páginas Personales Profesionales) es un lenguaje para la creación de páginas web incrustado.
Pulse para añadir texto Desarrollo de sitios web con PHP y MySQL Tema 2: Lenguaje PHP básico Elaborado por: José Mariano González Romano
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.
Bases de datos en la Web n Las bases de datos permiten almacenar de una forma estructurada y eficiente toda la información de un sitio web n Ventajas –Proporcionar.
PHP TODO SOBRE PHP.
Tablas de verdad en PHP Programación en Internet II.
Servidores LAMP (Linux Apache MySQL PHP) ING CARLOS EDUARDO PUENTES F. UNIVERSIDAD MANUELA BELTRAN.
Programación Básica con NQC Patricio A. Castillo Pizarro 25/08/2007.
LENGUAJES DE PROGRAMACIÓN 8.3 PRINCIPALES LENGUAJES.
Conozca a PHP Programación en Internet II. Conozca a PHP Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa ¿Qué.
Tema 3: Operadores Antonio J. Sierra. Índice Aritméticos A nivel de bit Relacionales Lógicos Asignación.
PHP - Ingº Eloy Colquehuanca C. 1 LENGUAJE DE PROGRAMACIÓN PHP Docente: Ingº Eloy Colquehuanca C. Web :
Lenguajes de programación para la web Lenguaje html Lenguaje java script Es un lenguaje estático para el desarrollo de sitios web Ventajas: Sencillo que.
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
 La primera versión fue desarrollada por Robert McCool, quien desarrollaba el servidor web NCSA HTTPd (National Center for Supercomputing Applications).
JOSE NICOLAS ZAIRA SOFIA C. TORRES BRENDA GONZALEZ.
PHP PHP Hypertext Pre-processor Personal Home Page.
TEMARIO EL LENGUAJE DE PROGRAMACION PHP INTRODUCCION Y CARACTERISTICAS
PHP.
IDENTIFICADORES Un identificador es un "nombre" que nos permite dirigirnos específicamente a una de las entidades propias del lenguaje, es decir, son los.
Objetivo Mostrar los fundamentos de la programación a través de ejemplos y prácticas utilizadas cotidianamente en el desarrollo de aplicaciones.
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.
Índice Definición de php Introducción a php Fundamentos de php
Cristian Fonnegra Marin
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.
Introducción a Excel Fórmulas
Colegio de bachilleres plantel n°14
Ihr Logo PHP Parte 2 “php toma muchas sintaxis de lenguajes de alto nivel conocidos para poder trabajar”
PHP el Lenguaje Ejercicios Básicos.
El lenguaje de programación PHP
“variables , sentencia if y bucles”
Tema 11 Bases de Datos y el Lenguaje SQL
Fundamentos de Programación
Práctica Profesional PHP.
Programación PHP: Lenguaje PHP.
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.
1 Desarrollo Web en Entorno Servidor Tema 4: Estructuras de control. Estructuras Selectivas. Operadores de comparación. Operadores Lógicos. Operadores.
Creación de páginas Web (II) PHP Pau Barceló Forteza
ECOM-6030 INTRODUCCIÓN AL CURSO Prof. Nelliud D. Torres © - Derechos Reservados.
 Excel es un programa de aplicaciones que modifica tus habilidades para grabar datos y luego extraer resultados de la misma.  Con Excel puede ingresar.
Transcripción de la presentación:

PHP Hypertext Pre-processor Originalmente se conocía como Personal Home Page

Breve historia de PHP … Fue creado originalmente por Rasmus Lerdorf en Su implementación principal es producida por The PHP Group, Se considera un lenguaje libre por la Free Software Foundation. El lenguaje se encuentra instalado en más 20 millones de sitios web y en un millón de servidores.

¿Qué es PHP? Es un lenguaje de codigo abierto adecuado para desarrollo web (Open Source). Es un lenguaje que puede estar introducido o unido (embbeded) en páginas HTML. Diseñado para la creación de páginas web dinámicas. Permite crear aplicaciones complejas. El lenguaje se ejecuta a nivel de servidor (server-side scripting language).

Ejemplo básico de PHP Ejemplo basico PHP

Características de PHP Es considerado un lenguaje fácil de aprender. El código fuente escrito en PHP es invisible al navegador o “browser”. Capacidad de conexión con la mayoría de los motores de base de datos que se utilizan en la actualidad. Posee una amplia documentación en su sitio web oficial. Es libre, por lo que se presenta como una alternativa de fácil acceso para todos. Se considera un lenguaje altamente eficiente.

Fortalezas de PHP Portabilidad – PHP esta disponible para diferentes sistemas operativos. Usualmente el código que se escribe para una plataforma, trabaja sin modificaciones en otra. Source Code – El programador tiene acceso al código fuente lo que permite hacer modificaciones sin la necesidad de esperar por actualizaciones ni preocuparse si el vendedor se va a quiebra y termina el apoyo al producto.

Fortalezas de PHP Apoyo a Objetos– La versión reciente (PHP 5) provee varias capacidades de este paradigma de programación. Costo – PHP es gratis. La última versión se puede bajar de: Fácil de aprender – La sintaxis de PHP es similar a la de C. Por lo tanto si uno conoce cualquier lenguaje similar a C (Java, C++, C#) puede aprender PHP rápidamente.

Sintaxis básica de PHP El código de php comienza con. Lo que no esté dentro del tag de PHP se considera HTML. Las instrucciones se separan terminando cada sentencia con un punto y coma (;). Soporta comentarios de una linea (//), multilineas (/* */) y (#) shell de Unix. Dependiendo del contexto en que use la variable, PHP decide el tipo de la variable.

Sintaxis básica de PHP Los espacios en blanco al igual que en HTML no afectan la ejecución del código ni el resultado en pantalla.

Definición de Variables en PHP Las variables en PHP comienzan con el signo de dólar ($). De acuerdo a la versión y configuración del PHP que se tenga en el servidor, podemos recoger los valores de las variables en tres formas. Ejemplo: $tireqty = $_POST['tireqty']; Short style ($tireqty)– Corto y conveniente, pero requiere que se active la opción register_globals. Se puede compromete la seguridad y no se le da soporte. Medium style ($_POST[‘tireqty’]) – Recomendado por el libro. Long style ($HTTP_POST_VARS[‘tireqty’]) – Es el más largo, pero el más portable. Si se desactiva, mejora el rendimiento de la ejecución del código. No se recomienda.

Tipos de variables Booleano - Cierto o Falso Arrays - $a[0] = “abc”; $a[1] = “def”; Numeros en punto flotante - $a = 1.234; Enteros - $a = 1234; Objeto - $bar = new obj; Cadena - $str = “Esto es una cadena”; Las variable no se tienen que definir, el mismo lenguaje lo decide en tiempo de ejecución dependiendo del contexto en que se utilice la variable.

Operadores Aritméticos $a + $b adición, suma de $a y $b $a - $b substracción, resta entre $a y $b $a * $b multiplicación, producto de $a y $b $a / $b división, cociente de $a entre $b $a % $b módulo, resto de $a dividido entre $b

Operadores de comparación $a == $b igualdad, cierto si $a es igual a $b $a ===$b igualdad exacta, cierto si el valor y el tipo son iguales mismo tipo $a != $b desigualdad, cierto si a$ no es igual $b $a !== $b desigualdad exacta, cierta si el valor o el tipo son distintos. $a < $b menor que, cierto si $a es menor que $b $a > $b mayor que, cierto si $a es mayor que $b

Operadores de comparación $a <= $b menor o igual que, cierto si $a es menor o igual que $b $a >= $b mayor o igual que, cierto si $a mayor o igual que $b

Operadores lógicos $a and $b cierto, si tanto $a como $b son ciertos $a or $b cierto, si $a o $b son ciertos $a xor $b cierto, si $a es cierto o $b es cierto, pero no ambas !$a cierto si $a no es cierto, negación $a&&$b cierto si tanto $a como $b son ciertos $a || $b cierto si $a o $b son ciertos

Operadores de incremento o decremento ++$a preincremento, incrementa $a en uno y despues devuelve $a. $a++ postincremento, devuelve $a y luego incrementa $a en uno. --$a predecremento, decrementa $a en uno y despues devuelve $a. $a-- postdecremento, devuelve $a y luego decrementa $a en uno.

Expresiones en PHP $b = $a = 5; /* asigna valor 5 a $a y $b */ $c = $a++; /* postincremento, asigna valor original de $a (5) a $c */ $e = $d = ++$b; /* preincremento, asigna el valor incrementado de $b (6) a $d y $e */ $f = double($d++); /* asignar el doble del valor de $d antes del incremento, 2 * 6 = 12 a $f */

Expresiones en PHP $g = double(++$e); /* asignar el doble del valor de $e despues del incremento 2 * 7 = 14 a $g */ $h = $g += 10; /* $g se incrementa en 10 y termina como 24 y $h tambien */

Ejercicio <?php echo “ POSTINCREMENTO ”; $a = 5; echo “Debería ser 5: “. $a++. ” \n”; echo “Debería ser 6: “. $a. ” \n”; echo “ PREINCREMENTO ”; $a = 5; echo “Debería ser 6: “. ++$a. ” \n”; echo “Debería ser 6: “. $a. ” \n”;

echo “ POSTDECREMENTO ”; $a = 5; echo “Debería ser 5: “. $a--. ” \n”; echo “Debería ser 4: “. $a. ” \n”; echo “ PREDECREMENTO ”; $a = 5; echo “Debería ser 4: “. --$a. ” \n”; echo “Debería ser 4: “. $a. ” \n”; ?>

Arreglos en PHP – arrays() Arrays numéricos – el índice es numérico, de 0 en adelante Ejemplo de un array en cadena $ciencias = array(“Física”,”Química”,”Biología”); Ejemplo de un array por índice $ciencias[0] = “Física”; $ciencias[1] = ”Química”; $ciencias[2] = ”Biología”;

Arreglos en PHP – arrays() Ejemplo de un array uno tras otro $ciencias[ ] = “Física”; $ciencias[ ] = ”Química”; $ciencias[ ] = ”Biología”; Para consultar un valor print $ciencias[0];

Arreglo multidimensional A | B | C | D | E | F G | H | I | J | K | L $array[0][0] = A $array[0] = array que contiene los valores A | B | C | D | E | F $array[1] = array que contiene los valores G | H | I | J | K | L $array[0][1] = B, $array[0][2] = C, $array[0][3] = D

Ejemplo de rellenar una tabla de multiplicar como matriz usando for $columnas = 7; $filas = 3; for($i=0; $i < $columnas; $i++) { for($j=0; $j < $filas; $j++) { $matriz[$i][$j] = $i * $j; }

Crear ambiente para ejercicio Entrar a vcl.uprm.edu Presionar “PROCEED TO LOGIN” USERID: test1, PASSWORD: test1 Presionar “NEW RESERVATION” Escoger “CentOS_63_64b_LAMP”, Duración: 2 Esperar y luego presionar “CONNECT” Copiar el IP, userid y password Conectar con PUTTY.EXE

Instalación de PUTTY Ir a ftp.uprm.eduftp.uprm.edu Seleccionar el fichero “SOFTWARE” Escoger PUTTY.EXE Para conectar al area: 1) host: entrar el IP 2) seleccionar “SSH” 3) login: dado anteriormente 4) password: dado anteriormente

Comenzar a editar Editar con: nano index.php Revisar errores: php -l index.php Copiar : sudo cp index.php /var/www/html/ Editar: sudo nano /var/www/html/index.php Ver resultado en un “browser”: 1) escribir: IP/index.php

Ejercicio PHP Mi primer script en PHP <?php echo ’ Hola Mundoooooo! ’; echo date('H:i, jS F'); echo ' '; $a = “Estoy en el “; $b = $a. “COLEGIO!”; // Ahora $b contiene “Estoy en el COLEGIO!” ?>

Ejercicio con formulario <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " If-Elseif-Else Construction Days of the Week

Continuación … <?php $html1 = "Laugh on "; if ( !isset ( $_POST['submit'] ) ) { //me enviaron una forma ?> Enter a day of the week:

Continuación … <?php } else { if ( isset ( $_POST['day'] ) && strlen ( trim ( $_POST['day'] ) ) > 0 ) { $day = $_POST['day']; if ( $day == 'Monday' || $day == 'monday' ) { print $html1. $day. ", laugh for danger."; } elseif ( $day == 'Tuesday' || $day == 'tuesday' ) { print $html1. $day. ", kiss a stranger."; } elseif ( $day == 'Wednesday' || $day == 'wednesday' ) { print $html1. $day. ", laugh for a letter."; } elseif ( $day == 'Thursday' || $day == 'thursday' ) { print $html1. $day. ", something better."; } elseif ( $day == 'Friday' || $day == 'friday' ) { print $html1. $day. ", laugh for sorrow.";

Termina ejercicio … } elseif ( $day == 'Saturday' || $day == 'saturday' ) { print $html1. $day. ", joy tomorrow."; } elseif ( $day == 'Sunday' || $day == 'sunday' ) { print "No information for that day."; } else { print "This is not a day of the Week."; } } else { print "You need to enter a day of the Week."; } ?>

Ya usted es un programador …