Curso Php Nivel1

  • Uploaded by: samuel
  • 0
  • 0
  • December 2019
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Curso Php Nivel1 as PDF for free.

More details

  • Words: 3,562
  • Pages: 27
CURSO DE PHP: Nivel 1

Curso de PHP Nivel 1

Instructor: T.S.U. Juan R. Figuera V

CURSO DE PHP: Nivel 1 Capítulo I: Introducción 1.1.1.2.1.3.1.4.1.5.1.6.1.7.-

Breve historia de PHP. Definición del lenguaje PHP. Definición de WebMaster. Definición de CGI. ¿Requerimientos para que funcione PHP?. Instalar un Servidor WEB (Apache2), Base de datos (MYSQL), PHP5. Instalar un manejador de la administración de MySQL (phpmyadmin).

Capítulo II: Conceptos Básicos de PHP 2.1.- Programación con PHP. 2.2.- Separación de instrucciones. 2.3.- Como Comentarios hacer en PHP. 2.4.- Variables. 2.5.- Tipos de datos. a.- Enteros. b.- Números en punto flotante. c.- Cadenas. 2.6.- Caracteres protegidos. Capítulo III: Operadores y Sentencias 3.1.- Operadores de asignación. 3.2.- Operadores lógicos. 3.3.- Operadores de comparación. 3.4.- Uso de los operadores de asignación. 3.5.- Constantes. 3.6.- Uso de constantes. 3.7.- Sentencias de control. if...else if...elseif...else switch...case...default 3.8.- Ciclos while do...while for 3.9.-Vectores (tablas). 3.10.-Tablas multidimensionales. Capítulo IV: Manejo de Formularios 4.1.- Formularios. 4.2.-Botón de comando. 4.3.- Cuadro de texto. 4.4.- Cuadro de texto con barras de desplazamiento. 4.5.- Casilla de verificación o checkbox. 4.6.- Botón de radio u opción. 4.7.- Menú desplegable. 4.8.- Campo oculto.

Instructor: T.S.U. Juan R. Figuera V

CURSO DE PHP: Nivel 1 CAPÍTULO I Introducción 1.1.- Breve Historia de 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. La siguiente gran contribución al lenguaje se realizó a mediados del 1.997 cuando se volvió a programar el analizador sintáctico, se incluyeron nuevas funcionalidades como el soporte a nuevos protocolos de Internet y el soporte a la gran mayoría de las bases de datos comerciales. 1.2.- Definición del lenguaje PHP:El lenguaje PHP es un lenguaje de programación de estilo clásico, es decir, es un lenguaje de programación con variables, sentencias condicionales, ciclos (bucles), funciones.... No es un lenguaje de marcado como podría ser HTML,XML o WML. Está más cercano a JavaScript o a C. El programa PHP es ejecutado en el servidor y el resultado enviado al navegador. El resultado es normalmente una página HTML pero igualmente podría ser una pagina WML. 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. HTML es el lenguaje básico que utilizamos para El lenguaje WML (Wireless Markup Language) escribir páginas Web. Las páginas se constituye la base para la creación de visualizan por medio de un navegador. contenidos visualizables desde un terminal WAP (un terminal dotado con un micronavegador WAP). Está basado en el XML, por lo que aquellos que posean ya conocimientos de este lenguaje no tendrán dificultad en aprender WML. 1.3.- Definición de WebMaster: Es la persona encargada de un sitio, vendría siendo como el director de una empresa, es la persona que decide las tecnologías que se van a usar, decide, los servidores, y la estructura. Es la responsable propiamente dicho de Todo un Sitio, ya que es la que tiene por ejemplo, los códigos o passwords para hacer modificaciones en la pagina.

Es la única persona autorizada a que si no le gusta la estructura o los contenidos del sitio puede decir que va o no va.

Instructor: T.S.U. Juan R. Figuera V

CURSO DE PHP: Nivel 1

1.4.-Definición de CGI: El CGI (Por sus siglas en inglés “Common Gateway Interface”) es un método para la transmisión de información hacia un compilador instalado en el servidor. Su función principal es la de añadir una mayor interacción a los documentos web que por medio del HTML se presentan de forma estática.El CGI es utilizado comúnmente para contadores, bases de datos, motores de búsqueda, formularios, generadores de e-mail automático, comercio electrónico, rotadores y mapas de imágenes, juegos en línea y otros. Esta tecnología tiene la ventaja de correr en el servidor cuando el usuario lo solicita por lo que es dependiente del servidor y no de la computadora del usuario.

1.5.- Requerimientos para que funcione PHP: .- Versión compilada de PHP (actualmente las ultima versión es la 5). - Un servidor web (Apache, PWS, IIS, Etc.). .- Si desea manejar base de datos se recomienda Mysql o Postgree.

Instructor: T.S.U. Juan R. Figuera V

CURSO DE PHP: Nivel 1 1.6.- Instalar un Servidor WEB (Apache2), Base de datos (MYSQL), PHP5

Instructor: T.S.U. Juan R. Figuera V

CURSO DE PHP: Nivel 1

Instructor: T.S.U. Juan R. Figuera V

CURSO DE PHP: Nivel 1

Instructor: T.S.U. Juan R. Figuera V

CURSO DE PHP: Nivel 1

Instructor: T.S.U. Juan R. Figuera V

CURSO DE PHP: Nivel 1

Instructor: T.S.U. Juan R. Figuera V

CURSO DE PHP: Nivel 1

1.7.- Instalar un manejador de la administración MySQL (phpmyadmin)

Instructor: T.S.U. Juan R. Figuera V

CURSO DE PHP: Nivel 1

Instructor: T.S.U. Juan R. Figuera V

CURSO DE PHP: Nivel 1 CAPÍTULO II Conceptos Básicos de PHP 2.1.- Programación con PHP: El código PHP se incluye entre etiquetas especiales de comienzo y final que nos permitirán entrar y salir del modo PHP. Pero cuales son estas etiquetas especiales de comienzo y final??, esto nos lleva a que hay cuatro (4) formas de salir de HTML y entrar en modo PHP, las cuales son las siguientes: • • • •





<script language="php"> echo “Forma 3"; <% echo "Etiquetas tipo ASP"; %>

2.2.- Separación de Instrucciones: Se separan igual que en C o Pascal terminando cada sentencia con un punto y coma; por otro lado, la etiqueta de cierre ( ?> ) también implica el fin de la sentencia, así lo siguiente es equivalente: 2.3.- Como Hacer Comentarios en PHP?: PHP soporta comentarios tipo 'C', 'C++' y Shell de Unix. Por ejemplo:

Instructor: T.S.U. Juan R. Figuera V

CURSO DE PHP: Nivel 1 2.4.- Variables: Antes de ver como se utilizan las variables en PHP veremos una pequeña introducción a las variables. Una variable consiste en un elemento al cual le damos un nombre y le atribuimos un determinado tipo de información. Las variables pueden ser consideradas como la base de la programación. De este modo podríamos escribir en un lenguaje ficticio: a="software" b="libre" La variable que nosotros llamamos "a" posee un elemento de información de tipo texto que es "software". Asimismo, la variable "b" contiene el valor "libre".Podríamos definir una tercera variable que fuese la suma de estas dos: c=a+b Si introdujésemos una petición de impresión de esta variable en nuestro lenguaje ficticio: imprimir(c) El resultado podría ser: software libre //Podríamos de la misma forma trabajar con variables que contuviesen números y construir nuestro programa: En PHP las variables se representan como un signo de pesos seguido por el nombre de la variable. El nombre de la variable es sensible a minúsculas y mayúsculas.

2.5.- Tipos de datos: 2.5.1.- Enteros: Los enteros se pueden especificar usando una de las siguientes sintaxis: $a $a $a $a

= = = =

1234; # número decimal -123; # un número negativo 0123; # número octal (equivalente al 83 decimal) 0x12; # número hexadecimal (equivalente al 18 decimal)

2.5.2.- Números Enteros Flotantes: Los números en punto flotante ("double") se pueden especificar utilizando cualquiera de las siguientes sintaxis: $a = 1.234; $a = 1.2e3;

Instructor: T.S.U. Juan R. Figuera V

CURSO DE PHP: Nivel 1 2.5.3.- Cadenas: El único operador de cadenas que existen es el de concatenación, el punto. Pero PHP dispone de toda una gama de funciones que nos permitirán trabajar cómodamente con las cadenas. $a = "Curso"; $b = $a . "de PHP"; // Ahora $b contiene "Curso de PHP" 2.5.4.- Interpretación que hace PHP de las comillas simples y dobles: En el segundo caso (comillas dobles) PHP interpretará el contenido de la cadena. $a = "América"; echo 'Copa $a'; //Esto escribirá "Copa $a" echo "Copa $a"; //Esto escribirá "Copa América" 2.5.5.- Caracteres protegidos: \n Nueva línea \r Retorno de carro \t Tabulación horizontal \\ Barra invertida \$ Signo del dólar \" Comillas dobles \[0-7]{1,3} La secuencia de caracteres que coincida con la expresión regular es un carácter en notación octal. \x[0-9A-Fa La secuencia de caracteres que coincida con la expresión regular es f]{1,2} un carácter en notación hexadecimal

Instructor: T.S.U. Juan R. Figuera V

CURSO DE PHP: Nivel 1 CAPÍTULO III Operadores y Sentencias 3.1.-Operadores de Asignación: $a = $b $a $a $a $a $a

//Asigna a $a el contenido de $b

+=$b //Le suma a $b a $a -= $b //Le resta a $b a $a *= $b //Multiplica $a por $b y lo asigna a $a /= $b //Divide $a por $b y lo asigna a $a .= $b //Añade la cadena $b a la cadena $a

3.2.-Operadores Lógicos: $a AND $b Verdadero si ambos son verdadero $a && $b Verdadero si ambos son verdadero $a OR $b Verdadero si alguno de los dos es verdadero $a !! $b Verdadero si alguno de los dos es verdadero $a XOR $b Verdadero si sólo uno de los dos es verdadero !$a Verdadero si $a es falso 3.3.- Operadores de Comparación: $a $a $a $a $a $a

< $b $a menor que $b > $b $a mayor que $b <= $b $a menor o igual que $b >= $b $a mayor o igual que $b == $b $a igual que $b != $b $a distinto que $b

3.4.- Uso de Los Operadores de Asignación: <TITLE>Uso de Operadores "; echo "Con el impuesto :$SueldoReal"; ?>

Instructor: T.S.U. Juan R. Figuera V

CURSO DE PHP: Nivel 1 <TITLE>Uso de Operadores Uso de Constantes<title> <body> <?php define(Error,”Error en la Captura de Datos”); echo Error; ?> </body> </html> 3.7.- Sentencias de Control: Las sentencias de control permiten ejecutar bloque de códigos dependiendo de unas condiciones. Para PHP el 0 es equivalente a Falso y cualquier otro número es Verdadero. if...else: La sentencia if...else permite ejecutar un bloque de instrucciones si la condición es Verdadera y otro bloque de instrucciones si ésta es Falsa. Es importante tener en cuenta que la condición que evaluemos ha de estar encerrada entre paréntesis (esto es aplicable a todas las sentencias de control).<br /> <br /> Instructor: T.S.U. Juan R. Figuera V<br /> <br /> CURSO DE PHP: Nivel 1 if (condición) { Este bloque se ejecuta si la condición es VERDADERA } else { Este boque se ejecuta si la condición es FALSA } Existe una forma sencilla de usar la sentencia IF cuando no tenemos que usar el else y solo tenemos que ejecutar una línea de código. if ($a > 4) echo "$a es mayor que 4"; La sentencia IF...ELSEIF...ELSE: permite ejecutar varias condiciones en un ejemplo, en el que utilizaremos los operadores lógicos. <?php<br /> <br /> cascada. Veremos<br /> <br /> if ($nombre == "") { echo "Tú no tienes nombre";} elseif (($nombre=="eva") OR ($nombre=="Eva")) { echo "Tu nombre es EVA"; } else { echo "Tu nombre es " . $nombre;} ?><br /> <br /> 3.7.1.- swith... case... default: Evalúa y compara cada expresión de la sentencia case con la expresión que evaluamos, si llega al final de la lista de case y encuentra una condición Verdadera , ejecuta el código de bloque que hayaen default. Es bueno hacer referencia a que: si encontramos una condición verdadera debemos ejecutar un break para que la sentencia switch no siga buscando en la lista de case. Veamos un ejemplo: <?php switch ($dia) { case "Lunes": echo "Hoy es Lunes, no hay que beber"; break; case "Martes": echo "Hoy es Martes, deja las cervezas pa' depues"; break; case "Miercoles": echo "Hoy es Miercoles, aguanta un poco"; break; case "Jueves": echo "Hoy es Jueves, tomate dos nada mas..."; break; case "Viernes": echo "Hoy es Viernes, dale duro q mañana no hay trabajo"; break; case "Sábado": echo "Hoy es Sábado, te sale es sopita"; break; case "Domingo": echo "Hoy es Domingo, descansar..."; break; default: echo "Esa cadena no corresponde a ningún día de la semana"; } ?><br /> <br /> Instructor: T.S.U. Juan R. Figuera V<br /> <br /> CURSO DE PHP: Nivel 1 3.8.- Ciclos: Los ciclos se utilizan para ejecutar un bloque de código mientras se cumpla una determinada condición. while <html><br /> <br /> Usando sentencia break. <?php $num = 1; <HEAD><TITLE>Ciclos while ($num < 10) { echo $num; if ($num == 3) echo "

"; $num++; } ?>

3.8.1.- Ciclo “do...while”: Esta sentencia es similar a while, salvo que con esta sentencia primero ejecutamos el bloque de código y después se evalúa la condición, por lo que el bloque de código se ejecuta siempre al menos una vez. <TITLE>Ciclos "; $num++; } while ($num <= 5) ?>

Instructor: T.S.U. Juan R. Figuera V

CURSO DE PHP: Nivel 1 3.8.2.- Ciclo “for”: El ciclo for no es estrictamente necesario, cualquier ciclo for puede ser sustituido fácilmente por otro while. Sin embargo, el ciclo for resulta muy útil cuando debemos ejecutar un bloque de código a condición de que una variable se encuentre entre un valor mínimo y otro máximo. El ciclo for también se puede romper mediante la sentencia break. <TITLE>Ciclos "; if ($num == 3) { echo "Aquí nos salimos "; break; } } ?> 3.8.- Vectores (Tablas) (array en ingles) VECTORES (TABLAS): Las tablas (o array en inglés), son muy importantes en PHP, ya que generalmente, las funciones que devuelven varios valores, como las funciones ligadas a las bases de datos, lo hacen en forma de tabla. En PHP disponemos de dos tipos de tablas. El primero sería el clásico, utilizando índices: \n"); ?>

Instructor: T.S.U. Juan R. Figuera V

CURSO DE PHP: Nivel 1 3.8.- Tablas (Arreglos) \n"); } ?> Sino se especifica, el primer índice es el cero, pero podemos utilizar el operador =>para especificar el índice inicial. $ciudad = array(1=>"toscana", "aragua", "casanay"); 3.8.-Tablas multidimensionales: Las tablas multidimensionales son simplemente tablas en las cuales cada elemento es a su vez otra tabla. "; echo $cadena; } ?>

La función list() es más bien un operador de asignación, lo que hace es asignar valores a una lista de variables. En este caso los valores son extraídos de una tabla por la función each().

Instructor: T.S.U. Juan R. Figuera V

CURSO DE PHP: Nivel 1 CAPÍTULO IV Manejo de Formularios FORMULARIOS No forman parte de PHP, sino del lenguaje estándar de Internet, HTML, pero como éstos van a aparecer muchas veces durante el curso, vamos a dedicar esta algunas líneas a ellos. Todo formulario comienza con la etiqueta.

Con ACTION indicamos el script que va procesar la información que recogemos en el formulario, mientras que METHOD nos indica la forma en que se enviara el la información (normalmente se crea un arreglo con los valores de los campos que conforman el formulario). La etiqueta
indica el final del formulario.

4.1.- Formularios: 4.1.1.- Envío de Datos entre Formularios: Los de un formulario se envía mediante el método indicado en el atributo METHOD de la etiqueta FORM, los dos métodos posibles son GET y POST. La diferencia entre estos dos métodos radica en la forma de enviar los datos a la página, mientras que el método GET envía los datos usando la URL, el método POST los envía por la entrada estándar STDIO. Ejemplo: Equipo Favorito
Cual es tu equipo de fútbol favorito ?


Instructor: T.S.U. Juan R. Figuera V

CURSO DE PHP: Nivel 1 Envío de Datos entre Formularios (Archivo respuesta.php): Equipo Favorito

Envío de Datos entre Formularios (con el GET): Equipo Favorito
Cual es tu equipo de fútbol favorito ?
Envío de Datos entre Formularios (Archivo respuesta2.php): Equipo Favorito

Instructor: T.S.U. Juan R. Figuera V

CURSO DE PHP: Nivel 1 Más Ejemplos del uso de Formularios: Uso de Formularios

Ejemplo de procesado de formularios

Introduzca su nombre:
Introduzca sus apellidos:
Archivo: respuesta3.php Ejemplo de PHP

Ejemplo de procesado de formularios

El nombre que ha introducido por GET es: 4.2 y 4.3.- Botón de Comandos y Cuadro de textos Botón de comando: Cuadro de texto:

Instructor: T.S.U. Juan R. Figuera V

CURSO DE PHP: Nivel 1 4.4.- Cuadro de textos con barras de desplazamiento Cuadro de texto con barras de desplazamiento: Ejemplo: Web Sites Favoritos
Mencióname algunos de tus WebSites Favoritos:

Tus webs favoritos son:


Instructor: T.S.U. Juan R. Figuera V

CURSO DE PHP: Nivel 1 4.5.- Casillas de Verificación Trabajando los Check box
hasta el Momento que temas dominas de PHP?
Sentencias de Control:
Ciclos y bifurcaciones :
Arreglos Uni y Multidi :
Archivo respuesta5.php: "; if (isset($_POST['sel2'])) echo $_POST['sel2']."
"; if (isset($_POST['sel3'])) echo $_POST['sel3']."
"; ?> 4.6.- Botón de radio: Trabajando los Check box
Instructor: T.S.U. Juan R. Figuera V

CURSO DE PHP: Nivel 1 Cuantos son 2 + 2?
44
22
4


Archivo: respuesta6.php 4.7.- Menú Desplegables Trabajando menu select
<select name="pais"> <select name="goles"> ".$cont." Goles"; echo $literal; Instructor: T.S.U. Juan R. Figuera V

CURSO DE PHP: Nivel 1 $cont++; } ?>
4.8.- Campo Oculto Resulta especialmente útil cuando queremos pasar datos ocultos en un formulario. [email protected] [email protected] [email protected] [email protected] 0412-9480337 - 0291-3000616

Instructor: T.S.U. Juan R. Figuera V

Related Documents

Curso Php Nivel1
December 2019 49
Nivel1
May 2020 18
Apostila Curso Php Mysql
November 2019 39
Curso Completo Php
October 2019 23
Curso Basico Php
November 2019 13

More Documents from ""