A sistemática dos Odus Os Odus tem uma relação lógica com o universo, com os elementos, com a mudança climática interferindo quotidianamente na vida do ser humano, para a manutenção do es…Descrição completa
aDescripción completa
A sistemática dos Odus Os Odus tem uma relação lógica com o universo, com os elementos, com a mudança climática interferindo quotidianamente na vida do ser humano, para a manutenção do espaço na...
how to create php websitesDescripción completa
Livro de PHP completo
Summer training report on php/mysql
Livro de PHP completoDescripción completa
Livro de PHP completoDescrição completa
Descrição: PHP BOOK
PHP BOOKDescripción completa
php documentatie carte
examen de phpDescripción completa
Descrição completa
Descripción completa
computer
Php Tutorial
Descripción completa
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.- Breve historia de PHP. 1.2.- Definición del lenguaje PHP. PHP. 1.3.- Definición de WebMaster. 1.4.- Definición de CGI. 1.5.- ¿Requerimientos para que funcione PHP?. 1.6.- Instalar un Servidor WEB (Apache2), Base de datos (MYSQL), PHP5. 1.7.- 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 perm permit itía ía la interp interpre reta taci ción ón de un núme número ro limi limita tado do de coma comando ndos. s. El sist sistem ema a fue 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 cercano a JavaScri JavaScript pt o a C. El program programa a PHP es ejecut ejecutado ado en el servidor servidor y el resultado resultado enviado al navegador navegador.. El resultado resultado es normalment normalmente e una página HTML pero igualmente igualmente podría ser una pagina WML. Al ser PHP un lenguaje que se ejecuta en el servidor no es necesario que su navega navegador dor lo soporte, soporte, es indepen independie diente nte del browser browser,, pero pero sin embar embargo go 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 const nstituy uye e la base para la creación de visualizan por medio de un navegador. cont co nteni enido dos s vis visua uali liza zabl bles es de desd sde e un te term rmina inall WAP (un ter ermi mina nall do dota tado do con un mi mic cro ro-navegador WAP). Está basado en el XML, por lo que aquellos que posean ya conocimientos de este leng ngua uaje je no ten end drán dificul ulttad en aprender WML.
1.3.- Definición de WebMaster: 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 passwords para hacer modificaciones en la pagina.
Es la única persona autorizada autorizada a que si no le gusta gust a la estructura o los contenidos del sitio puede 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 datos,, moto motore res s de búsque búsqueda da,, form formul ular ario ios, s, gener generad ador ores es de e-ma e-mail il autom automát átic ico, o, come comerc rcio io electrónico electrónico,, rotadores y mapas de imágenes, imágenes, juegos en línea y otros. Esta tecnología tecnología tiene la ventaja ventaja de correr correr en el servido servidorr cuando cuando el usuario usuario lo solici solicita ta por lo que es dependi dependiente ente 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 código o PHP PHP se incl incluye uye entr entre e etiq etiquet uetas as espe especi cial ales es de 2.1.2.1.- Progra Programac mación ión con PHP: PHP: El códig 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 lleva a que hay cuatro (4) formas formas de salir de HTML y entrar en modo PHP, las cuales son las siguientes: • echo “Forma 1"; ?> • • <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 "softwa "software" re".. Asimis Asimismo, mo, la variab variable le "b" contie contiene ne el valor valor "libre "libre".P ".Podr odríam íamos os definir definir una tercera 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 = 1234; # número decimal $a = -123; # un número negativo $a = 0123; # número octal (equivalente al 83 decimal) $a = 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.
\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
//Asigna a $a el contenido de $b
$a +=$b //Le suma a $b a $a $a -= $b //Le resta a $b 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
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 Verdadero si sólo uno de los dos es verdadero ve rdadero !$a Verdadero si $a es falso
3.3.- Operadores de Comparación: $a < $b $a menor que $b $a > $b $a mayor que $b $a <= $b $a menor o igual que $b $a >= $b $a mayor o igual que $b $a == $b $a igual que $b $a != $b $a distinto que $b
3.4.- Uso de Los Operadores de Asignación: Uso Uso de Operadores Operadores "; impuesto:$SalarioTrabajador "; echo "Con el impuesto :$SueldoReal"; ?> Instructor: T.S.U. Juan R. Figuera V
CURSO DE PHP: Nivel 1
Uso Uso de Operadores Operadores
PHP_VERSION: La cadena que representa la versión del analizador de PHP en uso en la actualidad.
PHP_OS: El nombre del sistema operativo en el cuál se ejecuta el analizador E_ERROR: Denota un error distinto de un error de interpretación del cual no es posible recuperarse.
3.6 Uso de Constantes: Uso de Constantes 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).
Instructor: T.S.U. Juan R. Figuera V
CURSO DE PHP: Nivel 1
if (condición) { Este bloque se ejecuta si la condición es VERDADERA VERDADERA } else { Este boque se ejecuta si la condición es FALSA 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
cascada. Veremos
lógicos.
3.7.1.3.7.1.- swith... swith... case... 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 sentenc s entencia ia switch no siga s iga buscando en la lista de case . Veamos un ejemplo:
Instructor: T.S.U. Juan R. Figuera V
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
Usando sentencia break.
Ciclos $num = 1; 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.
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.
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 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.
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< avorito
Instructor: T.S.U. Juan R. Figuera V
CURSO DE PHP: Nivel 1
Envío de Datos entre Formularios (Archivo respuesta.php): Equipo Favorito< avorito
Envío de Datos entre Formularios (con el GET): Equipo Favorito< avorito
Envío de Datos entre Formularios (Archivo respuesta2.php): Equipo Favorito< avorito
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 d e procesado procesado de formularios
Archivo: respuesta3.php Ejemplo de PHP
Ejemplo
Ejemplo de procesado de formu fo rmularios< larios
> 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 Web Sites Favoritos le>
Archivo repuesta4.php Tus webs favoritos favor itos son:
Instructor: T.S.U. Juan R. Figuera V
CURSO DE PHP: Nivel 1
4.5.- Casillas de Verificación T Trab rabajando ajando los Check Chec k box itle>