Curso PHP Módulo 1 R-Luis

Documentos relacionados
TIPOS DE VARIABLES EN PHP. DECLARACIÓN Y ASIGNACIÓN. LA INSTRUCCIÓN ECHO PARA INSERTAR TEXTO O CÓDIGO. (CU00816B)

Que es PHP? Que se puede hacer con PHP? Sintaxis del lenguaje. Variables. Operadores básicos. Condicionales. Ciclos.

Objetivo: Introducción conceptual y aplicación básica de los lenguajes del lado del servidor.

La plantilla propone aprovechar esta estructura en común y sólo modificar el contenido del área del documento que sea diferente.

Modulo 1 El lenguaje Java

Introducción a PHP. * No es necesario declarar previamente las variables.

TEMA 9 CREACIÓN DE PÁGINAS WEB

OPERADORES LÓGICOS Y DE COMPARACIÓN EN PHP. PRIORIDADES. EJEMPLOS. EJERCICIOS RESUELTOS. (CU00818B)

Módulo 9 Sistema matemático y operaciones binarias

GUÍA Nro. 1 TECNOLOGÍA DE INTERNET. TIII PIII

Unidad I. 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal)

ACTIONSCRIPT (AS) Proyectos II. Audiovisuales. Dpto. Escultura. UPV. [sintaxis elemental]

JavaScript como Orientación a Objetos

Sistemas de numeración

GENERAR DOCUMENTOS HTML USANDO LENGUAJE PHP. EJERCICIO RESUELTO EJEMPLO SENCILLO. (CU00733B)

Introducción a la plataforma Moodle Aníbal de la Torre Plataforma Moodle. Accediendo a los contenidos

TALLER #5 ACCESS CONSULTAS. objeto Consulta en la vista lateral izquierda de la ventana Base de datos. Aparece esta ventana.

CONSULTAS CON SQL. 3. Hacer clic sobre el botón Nuevo de la ventana de la base de datos. Aparecerá el siguiente cuadro de diálogo.

UN EJEMPLO DE BÚSQUEDA Tutorial sobre el uso de Google.

2.1.- EJEMPLO DE UN PROGRAMA FORTRAN

INTRODUCCIÓN A PHP. Javier Enciso

Apuntes de ACCESS. Apuntes de Access. Campos de Búsqueda:

PHP y MySQL. Indice: Switch Bucles For While do...while

promedio = nint((notas(1) + notas(2) + notas(3) + & notas(4) + notas(5) + notas(6)) / 6.0) print *, 'Su promedio es', promedio

Curso de PHP con MySQL Gratis

Capítulo 9. Archivos de sintaxis

La pestaña Inicio contiene las operaciones más comunes sobre copiar, cortar y pegar, además de las operaciones de Fuente, Párrafo, Estilo y Edición.

Gracias a ese IP único que tiene cada ordenador conectado a la red de internet se pueden identificar y comunicar los ordenadores.

Capítulo 4. Vectores y matrices. 4.1 Declaración de tablas. 4.2 Declaración estática de tablas

PHPMYADMIN Y MYSQL. Para gestionar la base de datos MySQL, lo haremos desde la aplicación PhpMyAdmin.

CAPÍTULO IV BREVE DESCRIPCIÓN DE LA INFRAESTRUCTURA DE CÓMPUTO VISUAL BASIC 6.0 PARA WINDOWS

QUÉ ES UN NÚMERO DECIMAL?

Oprime click para iniciar

TUTORIAL DE PHP. M. en C. Erika Vilches. Parte 1.

Operación de Microsoft Word

Por ejemplo convertir el número 131 en binario se realiza lo siguiente: Ahora para convertir de un binario a decimal se hace lo siguiente:

Preliminares. Tipos de variables y Expresiones

COMO CREAR UN DIAGRAMA DE FLUJO

1.- MENU DE CONTROL O MENU VENTANA: permite cerrar la ventana cambiarla de tamaño y pasar a otra ventana

Estructuras de datos: Proyecto 2

MATERIAL 2 EXCEL 2007

Una variable de clase escalar tiene un nivel de indirección igual a 1. Por ejemplo, las variables i, b y x definidas como se muestra a continuación.

Internet, conceptos básicos

Laboratorio de Sistemas Departamento de Ingeniería en Sistemas de Información Universidad Tecnológica Nacional Facultad Regional Córdoba. Porque PHP?

❷ Aritmética Binaria Entera

TEMA 2 WINDOWS XP Lección 4 BLOC DE NOTAS


CURSO DE PROGRAMACIÓN WEB EJERCICIOS PHP

DISEÑO WEB ADOBE DREAMWEAVER CS3

SISTEMAS DE NUMERACIÓN. Sistema decimal

PUBLICAR EN LA RED. Ponente: Javier Paricio Rodríguez

Tutorial Básico de vbscript

Person IP CRM Manual MOBILE

TUTORIAL DE PHP. M. en C. Erika Vilches. Parte 2.

Internet Information Server

Al descomprimir su archivo en una carpeta podrá observar los documentos:

Unidad de trabajo 2: INFORMÁTICA BÁSICA (primera parte)

Título: Manual Básico de Calc. Parte I: Introducción a Calc de OpenOffice.org

Divisibilidad y números primos

DESARROLLO DE HABILIDADES DEL PENSAMIENTO LÓGICO

Implementación de widgets Avaibook en Blogger

DISPOSITIVO DE BANDA ANCHA

Sintaxis y Convenciones de Java. M. en C. Erika Vilches

Programación: QBASIC

Ecuaciones de primer grado con dos incógnitas

Introducción al lenguaje de programación java

TEMA 1: SISTEMAS INFORMÁTICOS. Parte 2: representación de la información

1. Informática e información. 2. Sistemas de numeración. 3. Sistema binario, operaciones aritméticas en binario, 4. Sistemas octal y hexadecimal. 5.

Manual hosting acens

INTRODUCCIÓN...2 1ª PARTE: INTERFAZ DE USUARIO...3

Bibliotecas Escolares. Perfil de Lector.

OR (+) AND( ). AND AND

GUIA COMPLEMENTARIA PARA EL USUARIO DE AUTOAUDIT. Versión N 02 Fecha: 2011-Febrero Apartado: Archivos Anexos ARCHIVOS ANEXOS

Visual Basic 1. Empleo de módulos y Procedimientos. Procedimientos definidos por el usuario

En la medida de tu esfuerzo e investigación podrás encontrar otras opciones iguales o mejores. La decisión es tuya, a publicar tu página!

Cómo instalar el software de CRM Personas en un alojamiento web remoto

I.E. FRANCISCO ANTONIO DE ZELA MANUAL DE MOVIE MAKER

Plantilla de texto plano

1 ELEMENTOS BASICOS DEL LENGUAJE

TABLA DE DECISION. Consideremos la siguiente tabla, expresada en forma genérica, como ejemplo y establezcamos la manera en que debe leerse.

Desarrollo Web en Entorno Servidor

Capítulo 1 Documentos HTML5

SUBIR ARCHIVOS CON FTP. TRABAJAR EN UN SERVIDOR REMOTO. CREAR UNA PÁGINA WEB CON PROGRAMACIÓN PHP. (CU00814B)

Una guía rápida para. Crear Boletines de Noticias

SITEMA BINARIO, OCTAL Y HEXADECIMAL: OPERACIONES

EJERCICIOS DEL TEMA 1

Integración de Infosms a través de correo electrónico Noviembre 2005

1 DISEÑO WEB de ANCHO FIJO con 2 COLUMNAS FLOTANTES

SISTEMAS DE NUMERACIÓN. Sistema de numeración decimal: = =8245,97

ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA Programación de sitios web Act 4: Lección Evaluativa 1

Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable

Cómo resolver errores comunes a la hora de programar con PHP

Identificadores, palabras reservadas, tipos de datos, operadores aritméticos y el sistema estándar de salida en Java

Manual de uso de la plataforma para monitores. CENTRO DE APOYO TECNOLÓGICO A EMPRENDEDORES -bilib

El módulo de texto plano es un sencillo editor. Al seleccionarlo en la caja de módulos, el área central adoptará al siguiente aspecto:

LAS CONSULTAS ACCESS Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE

Funciones, x, y, gráficos

BANNERS CÍCLICOS CON JAVASCRIPT

Materia: Informática. Nota de Clases Sistemas de Numeración

Transcripción:

Lenguaje PHP Introducción Archivos HTML y PHP: Crear un archivo php es tan sencillo como cambiarle la extensión a un archivo html, por ejemplo podemos pasar de index.html a index.php sin ningún inconveniente. La diferencia está en que index.html será enviado directamente al cliente que lo solicite e interpretado por un navegador como iexplorer, Firefox, GoogleCrome u otro, mientras que index.php primero será pasado al intérprete de PHP para que sea procesado y recién entonces se enviará al cliente, y algo muy importante, el html no es un lenguaje de programación, mientras que php si lo es, aunque está orientado exclusivamente al diseño de páginas web. Petición HTML Petición php Al ser PHP un lenguaje que se ejecuta en el servidor no es necesario que su navegador lo soporte, es independiente del browser, pero sin embargo para que las páginas PHP funcionen, el servidor donde están alojadas debe soportar PHP. Bases de la Sintaxis: Inserción de PHP en HTML El intérprete de php recorre el archivo en busca de sentencias php, estas sentencias se encuentran entre las etiquetas de apertura y las de cierre. En el siguiente ejemplo, el intérprete de php sólo procesará lo que se encuentra entre dichas etiquetas. <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title> new document </title> </head> <body> echo "Hola Mundo"; </body> </html> Separación de instrucciones: Las instrucciones se separan con ';', en el caso de ser la última instrucción no es necesario el punto y coma. Comentarios: Los comentarios en PHP pueden ser como en C o C++, /*...*/ ó // echo "comentarios" /* Este es un comentario de varias líneas */ // comentario en una sola línea 1

Variables: Son espacios en memoria (con nombre) en donde se puede almacenar un determinado tipo de dato, este dato puede cambiar en cualquier parte del programa. Tipos de Datos: Numéricos: Pueden ser números enteros o decimales Cadenas de caracteres: Pueden ser letras, cadenas de letras, palabras o texto largo, en este caso las variables se asignan con una cadena encerrada entre comillas. Nota: Las cadenas pueden estar delimitadas por o. Si la cadena está delimitada por comillas dobles, cualquier variable incluida dentro de ella será sustituida por su valor. Lógicos: Admiten valores Verdadero (true) o Falso (false) únicamente Conceptos a tener en cuenta en PHP con respecto a las variables: Cualquier nombre de variable deberá estar precedido por el símbolo $. PHP es sensible en cuanto a las mayúsculas y minúsculas. Por ejemplo: $variable, $Variable, $VARIABLE, $VaRiAbLe son 4 variables distintas. Los tipos de datos de las variables en PHP no están tan claros como en otros lenguajes, el intérprete asigna el tipo de una variable según el uso que se esté haciendo de ella. Por ejemplo: $n="5"; $b=5; $c=true; // el intérprete asume que es una cadena // aquí un dato numérico // y esta última un dato lógico es en PHP: Existe un gran número de operadores que se los puede clasificar en: De cadena Aritméticos Lógicos De comparación De asignación es de Cadena:. Concatenación (une palabras o letras) es Aritméticos: + Suma - Resta * Producto / Cociente % Módulo o Resto 2

es Lógicos: AND (&&) OR ( ) NOT (!) Verdadero si ambos operandos son Verdadero Verdadero si al menos uno de sus operandos es Verdadero Verdadero si su operando es Falso Falso si su operando es Verdadero es de Comparación: > Mayor que < Menor que >= Mayor o Igual que <= Menor o Igual que == Igual a (no considera el tipo de dato) === Igual a (tiene en cuenta el tipo de dato)!= Distinto de es de Asignación: $a = $b Asigna a $a el contenido de $b $a += $b Suma a $a el contenido de $b y lo asigna a $a $a -= $b Resta a $a el contenido de $b y lo asigna a $a $a *= $b Multiplica $a por $b y lo asigna a $a $a /= $b Divide $a por $b y lo asigna a $a $a.= $b Añade la cadena $b a la cadena $a y lo asigna a $a Funciones de escritura en documentos: Función print() y echo() la función print es muy fácil de utilizar, inclusive los paréntesis no son necesarios. La estructura es la siguiente: print ("una cadena de texto"); print "con print se muestra el contenido en el navegador"; Pero no solamente se puede mostrar texto estático lo que en realidad importa es mostrar el valor de las variables. Veamos, primero declaramos una variable y después la imprimimos con la función print(). $saludo = "hola"; print ( "$saludo"); //se imprime la variable saludo print "$saludo"; print $saludo; 3

Lo mismo puede hacerse son la función echo() $saludo = "hola"; echo ("$saludo"); //se imprime la variable saludo echo "$saludo"; echo $saludo; Hasta aquí ambas funciones hacen lo mismo, pero Cuál es la diferencia entre las dos? Bien, una diferencia es que el echo() puede tomar expresiones múltiples, por ejemplo: echo "uno", "dos", "tres"; Mientras que lo mismo harías con print() utilizando el operador de concatenación. print "uno"."dos"."tres"; Otra diferencia es que echo() es más rápido que print() Ejemplos de Aplicación: Una página HTML se encuentra estructurada de la siguiente forma: <html> <head> <title> new document </title> </head> <body> // instrucciones php </body> </html> Para que sea enviada al intérprete y se ejecuten las sentencias php deberás guardarla con extensión php, por ejemplo: index.php Para ahorrar código y hacer más claro los ejemplos, En adelante usaré sólo las etiquetas de apertura y cierre de php. Tú mantén el resto. Ejemplo 1- es de Cadena: $a="hola"; $b="mundo"; $saludo= $a." ".$b; // une Hola con un espacio y con Mundo echo $saludo; // muestra el mensaje Hola Mundo Ejemplo 2 $saludo= "Hola Mundo"; echo "<b>$saludo</b><br />"; // lo muestra en negrita echo "<i>".$saludo."</i><br />"; // lo muestra en itálica echo "<u>".$saludo."</u><br />"; // lo muestra en subrayado echo "<u><i><b>".$saludo."</b></i></u><br />"; // todos juntos 4

Nota 1: La primera salida tiene una variable dentro de la cadena, y como está entre comillas dobles, se reemplaza la variable por su valor. Nota 2: cada salida se escribe en una línea distinta gracias a que se agregó <br /> Ejemplo 3 es Aritméticos: // cargamos las variables $a = 5; $b = 10; // hacemos los cálculos $suma = $a + $b; // operador de suma $resta = $a - $b; // operador de resta $division = $a / $b; // operador de cociente $producto = $a * $b; // operador de producto $resto = $a % $b; // operador de módulo o resto // ahora mostramos los resultados echo "La suma es ".$suma."<br />"; echo "La resta es ".$resta."<br />"; echo "La división es ".$division."<br />"; echo "El producto es ".$producto."<br />"; echo "El resto es ".$resto."<br />"; Ejemplo 4 - Podríamos mostrarlo con más detalle $a = 5; // cargamos las variables $b = 10; $resto = $a % $b; // hacemos el cálculo y mostramos el resultado echo "El resto de dividir $a en $b es ".$resto."<br />"; echo "ya que tomadas la variables como números enteros<br />"; echo '$a dividido $b es cero y el resto resulta '.$resto.'.'; Nota 1: Nuevamente nota que las variables que se encuentran entre comillas dobles son reemplazadas por sus correspondientes valores. Nota 1: En la última línea las variables están encerradas entre comillas simples y se muestran como texto normal. Ejemplo 5- es de asignación: $textolargo="esto pretende ser un texto largo y para no perder esta línea "; $textolargo.="se está usando un operador de Concatenación y Asignación.<br /><br />"; $textolargo.="generalmente se utiliza cuando la cadena es demasiado larga, "; $textolargo.='la idea es que a <b>$textolargo</b> se le va asignando lo que ya trae '; $textolargo.="más la nueva cadena que se le agrega, bueno, creo que fue suficiente."; echo $textolargo; Nota1: es muy típica su aplicación cuando se hacen consultas largas a la base de datos, para no perder de vista lo que se está consultando. Ejemplo 6: $n1 = 0; $n2 = 10; $n1 += $n2; // sumamos a $n1 lo que hay en $n2 echo $n1."<br />"; // mostramos el resultado. $n1 += $n1; // ahora duplicamos su contenido // y finalmente lo mostramos 5

Ejemplo 7 - Podemos hacer lo mismo con el operador de resta y asignación: $n1=50; $n2=1; $n1-=$n2; // restamos de $n1 lo que hay en $n2 echo $n1."<br />"; // mostramos lo que quedó. $n1-=$n1; // ahora lo llevamos a cero // y finalmente lo mostramos Ejemplo 8 - Podemos hacer lo mismo con el operador de producto y asignación: $n1 = 5; $n2 = 4; $n1 *= $n2; // multiplicamos $n1 * $n2 y se lo pasamos a $n1 echo $n1."<br />"; // mostramos lo que resultó. $n1 *= $n1; // y ahora lo multiplicamos por el mismo número // y finalmente mostramos el inmenso número que quedó. Ejemplo 9 - Podemos hacer lo mismo con el operador de producto y asignación: $n1 = 20; $n2 = 4; $n1 /= $n2; // (1) Dividimos $n1 con $n2 y se lo pasamos a $n1 echo $n1."<br />"; // mostramos lo que resultó. $n1 = 20; // volvemos $n1 a su estado inicial... $n1 = $n1 / $n2; // este sería un equivalente a (1) // mira el resultado... 6