Ing.
Ing. Eddie Eddie Malca Malca Vicente Vicente Página 1Página 1
Universidad Nacional del Callao – Sede Callao
Universidad Nacional del Callao – Sede Callao
Curso de Lenguaje de Programación II
Curso de Lenguaje de Programación II
Tema : Introducción al Lenguaje PHP
Tema : Introducción al Lenguaje PHP
Objetivo: Objetivo:
Presentar ejemplos prácticos sobre sintaxis básica, desde impresión de caracteres hasta sentenciasPresentar ejemplos prácticos sobre sintaxis básica, desde impresión de caracteres hasta sentencias de control. de control. 1. Introducción 1. Introducción PHP PHP
PHP es un lenguaje de alto nivel que se inserta en los documentos HTML, las cuales se ejecutan en PHP es un lenguaje de alto nivel que se inserta en los documentos HTML, las cuales se ejecutan en el Servidor y proporcionan características dinámicas a una página web. Su creador fue: Rasmus el Servidor y proporcionan características dinámicas a una página web. Su creador fue: Rasmus Lerdorf. Rasmus llamó a su script
Lerdorf. Rasmus llamó a su script Personal Home Page. El verdadero potencial del Personal Home Page. El verdadero potencial del lenguaje se dalenguaje se da por la facilidad para desarrollar aplicaciones en conjunto con bases de datos como MySQL, en los por la facilidad para desarrollar aplicaciones en conjunto con bases de datos como MySQL, en los llamados CMS (Content Management System).
llamados CMS (Content Management System).
2. Ejercicios 2. Ejercicios
a.
a. Probando Probando la la funcionalidad funcionalidad de de los los módulos.módulos.
Para probar la funcionalidad de la instalación de los módulos de PHP, es necesario hacer un Para probar la funcionalidad de la instalación de los módulos de PHP, es necesario hacer un script que muestre el resultado en el navegador. Este script es sumamente sencillo ya que script que muestre el resultado en el navegador. Este script es sumamente sencillo ya que consta de sólo una instrucción, la función phpinfo();
consta de sólo una instrucción, la función phpinfo(); Esto el archivo quedaría como sigue:
Esto el archivo quedaría como sigue:
Y guardamos como
Y guardamos como test.phptest.phpdentro de la carpeta de publicación web por defecto.dentro de la carpeta de publicación web por defecto. NOTA:
NOTA: No olvidar que la carpeta de publicación web por defecto es el directorio HTDOCS elNo olvidar que la carpeta de publicación web por defecto es el directorio HTDOCS el cual se ubica – en Windows – en la ruta C:/XAMPP/HTDOCS, la recomendación es que se cual se ubica – en Windows – en la ruta C:/XAMPP/HTDOCS, la recomendación es que se creen carpetas donde el nombre corresponda al proyecto a crear, es decir una carpeta por creen carpetas donde el nombre corresponda al proyecto a crear, es decir una carpeta por proyecto, por ejemplo : LP2 sería la carpeta del proyecto de los archivos del curso de LP2. proyecto, por ejemplo : LP2 sería la carpeta del proyecto de los archivos del curso de LP2. Para ejecutar el archivo en el navegador web digitamos la url del mismo en la barra de Para ejecutar el archivo en el navegador web digitamos la url del mismo en la barra de enlaces, para nuestro caso seria
Trusted by over 1 million members
Try Scribd
FREE for 30 days to access over 125 million titles without ads or interruptions!
Start Free Trial
Cancel Anytime.
b.
b. Impresión Impresión de de mensajes mensajes por por pantallapantalla
Probaremos como imprimir mensajes por pantalla para ello usaremos la función
Probaremos como imprimir mensajes por pantalla para ello usaremos la función echo()echo(), que, que es más recomendable en comparación a
es más recomendable en comparación a print()print().. Crearemos el archivo
Crearemos el archivo saludo.phpsaludo.phpque es como se muestra a continuación.que es como se muestra a continuación.
Podemos editar este archivo para imprimir este saludo pero com HTML para modificar el Podemos editar este archivo para imprimir este saludo pero com HTML para modificar el tamaño de los mensajes. Lo guardamos como
tamaño de los mensajes. Lo guardamos como hola.phphola.php, que contiene lo siguiente:, que contiene lo siguiente:
c.
c. Inclusión Inclusión de de archivos archivos externosexternos
En PHP es posible llamar desde un archivo a otro archivos externos, estos pueden ser En PHP es posible llamar desde un archivo a otro archivos externos, estos pueden ser invocados tanto con la instrucción
invocados tanto con la instrucción incluye()incluye()comocomo require()require(), pero la diferencia radica en que, pero la diferencia radica en que en caso de no ubicar el recurso, el primero arroja un
en caso de no ubicar el recurso, el primero arroja un warningwarning y el segundo uny el segundo un fatal errorfatal error.. Para probar ello hay que crear 2 archivos: el primero llamado
Para probar ello hay que crear 2 archivos: el primero llamado cabecera.phpcabecera.phpque contiene loque contiene lo siguiente:
siguiente:
Y el archivo
Y el archivo pagina.phppagina.phpque llama al anterior como se muestra a continuación:que llama al anterior como se muestra a continuación:
El archivo a ejecutar en el navegador es
El archivo a ejecutar en el navegador es pagina.phppagina.php que mostrará el contenido deque mostrará el contenido de cabecera.php
cabecera.php
d.
d. Variables Variables y y Tipos Tipos de de DatosDatos
En PHP las variables son definidas en sus nombres iniciando por el carácter $, por ejemplo En PHP las variables son definidas en sus nombres iniciando por el carácter $, por ejemplo si creamos una variable para la edad de una persona, la definiríamos como $edad.
si creamos una variable para la edad de una persona, la definiríamos como $edad.
Otro punto a considerar es que las variables no requieren que se defina su tipo de dato al Otro punto a considerar es que las variables no requieren que se defina su tipo de dato al ser declaradas.
También es posible efectuar el cast del tipo de dato, es decir obtenerlo el vuelo y cambiarlo También es posible efectuar el cast del tipo de dato, es decir obtenerlo el vuelo y cambiarlo en tiempo de ejecución. Como ejemplo tenemos los archivos
en tiempo de ejecución. Como ejemplo tenemos los archivos tipodato2.phptipodato2.php yy tipodato3.php
tipodato3.phpque castea a variables con las funcionesque castea a variables con las funciones gettype()gettype()yy settype().settype().
e.
e. Incremento Incremento y y DecrementoDecremento
Podemos trabajar los operadores de incremento y decremento tal y como lo hacemos en Podemos trabajar los operadores de incremento y decremento tal y como lo hacemos en C++ o en Java.
C++ o en Java.
Para ello tenemos los archivos
Para ello tenemos los archivos operadores.phpoperadores.php yy operadores2.phpoperadores2.php para tal fin, los mismospara tal fin, los mismos que contienen:
Trusted by over 1 million members
Try Scribd
FREE for 30 days to access over 125 million titles without ads or interruptions!
Start Free Trial
Cancel Anytime.
f.
f. Trabajo Trabajo con con formulariosformularios
La potencia real del lenguaje PHP es el trabajo con formularios HTML, los mismos que La potencia real del lenguaje PHP es el trabajo con formularios HTML, los mismos que deben ser creados previamente para enlazar a los archivos que procesaran los datos deben ser creados previamente para enlazar a los archivos que procesaran los datos tomados de ellos en el servidor.
tomados de ellos en el servidor.
Los ejercicios que dejamos a continuación se componen de un archivo HTML enlazado a Los ejercicios que dejamos a continuación se componen de un archivo HTML enlazado a uno PHP debido a que el HTML muestra el formulario para registrar los datos y el PHP uno PHP debido a que el HTML muestra el formulario para registrar los datos y el PHP procesa la información provista por el anterior.
procesa la información provista por el anterior.
•
• Imprimiendo mensaje de saludo: tenemos elImprimiendo mensaje de saludo: tenemos el saludo.htmlsaludo.html yy saludo.phpsaludo.php
•
• Sumando 2 números: tenemos elSumando 2 números: tenemos el suma.htmlsuma.html yy suma.phpsuma.php
•
• Selección de carrera a seguir e imprime valor de alternativa seleccionada: archivosSelección de carrera a seguir e imprime valor de alternativa seleccionada: archivos
formcursos.html
•
• Selección de carrera a seguir e imprime valor de alternativa seleccionada, esta vezSelección de carrera a seguir e imprime valor de alternativa seleccionada, esta vez
con combos desplegables: archivos
con combos desplegables: archivos formcursos2.htmlformcursos2.html yy cursos2.phpcursos2.php..
g.
g. Sentencias Sentencias Condicionales Condicionales IF..ELSE IF..ELSE y y SWITCHSWITCH
Al igual que en C++ y Java en PHP también se disponen de las sentencias de control, que Al igual que en C++ y Java en PHP también se disponen de las sentencias de control, que nos permiten tomar decisiones y repetir instrucciones dentro de nuestros programas. nos permiten tomar decisiones y repetir instrucciones dentro de nuestros programas. Comencemos con las sentencias IF y SWITCH como condicionales.
Comencemos con las sentencias IF y SWITCH como condicionales.
•
• Calculando el estado final de un alumno del curso de LP2, de acuerdo a suCalculando el estado final de un alumno del curso de LP2, de acuerdo a su
promedio usamos
promedio usamos sentencia IFsentencia IF: archivos: archivos promedio.htmlpromedio.html yy promedio.phppromedio.php..
•
• Imprimiendo el día de la semana, usamosImprimiendo el día de la semana, usamos sentencia SWITCHsentencia SWITCH: archivos: archivos dia.htmldia.html yy
dia.php dia.php..
Trusted by over 1 million members
Try Scribd
FREE for 30 days to access over 125 million titles without ads or interruptions!
Start Free Trial
Cancel Anytime.
3.
3. Ejercicios Ejercicios PropuestosPropuestos a)
a) Elaborar un script Elaborar un script que imprima un que imprima un saludo con tu saludo con tu nombre en los nombre en los diferentes tamaños de diferentes tamaños de texto quetexto que posee HTML. Utilizar un cuadro texto para escribir el nombre.
posee HTML. Utilizar un cuadro texto para escribir el nombre. b)
b) Elaborar un Elaborar un script que script que calcule la calcule la suma de suma de los N los N primeros números primeros números naturales.naturales. c)
c) Elaborar una página wElaborar una página web de 3 eb de 3 secciones, las cuales debsecciones, las cuales deban ser llamadas desde uan ser llamadas desde un archivo únicon archivo único llamado index.php.
llamado index.php. d)
d) Elaborar un script Elaborar un script que permita determinar los días que permita determinar los días que tiene un que tiene un mes de un digito mes de un digito ingresado en uningresado en un cuadro de texto.
cuadro de texto. e)