1 2 workshop programacion basica

49
Curso: "Programación Orientada a Objetos PHP5" 2013 “Programación Básica en PHP5” Módulo 1 / parte 2 © Todos los logos y marcas utilizados en este documento, están registrados y pertenecen a sus respectivos dueños. AUTORES: [email protected] WEB: http://formacion-bdi.bolsadeideas.cl | | Programación Básica 1

Upload: xxx-xxxx

Post on 23-Oct-2015

27 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: 1 2 Workshop Programacion Basica

Curso: "Programación Orientada a Objetos PHP5" 2013

“Programación Básica en PHP5”

Módulo 1 / parte 2

© Todos los logos y marcas utilizados en este documento, están registrados y pertenecen a sus respectivos dueños.

AUTORES: [email protected] WEB: http://formacion-bdi.bolsadeideas.cl | | Programación Básica 1

Page 2: 1 2 Workshop Programacion Basica

Curso: "Programación Orientada a Objetos PHP5" 2013 Objetivo El objetivo de esta práctica de laboratorio es exponer los fundamentos básicos de la programación en PHP, por ejemplo, cómo declarar y utilizar variables, como usar los operadores condicionales y cuáles son los flujos de control y cómo se utilizan.

AUTORES: [email protected] WEB: http://formacion-bdi.bolsadeideas.cl | | Programación Básica 2

Page 3: 1 2 Workshop Programacion Basica

Curso: "Programación Orientada a Objetos PHP5" 2013 Ejercicio 1: Declarar, Inicializar e Imprimir variables:

1. Abrir Netbeans IDE 2. Crear un proyecto Netbeans: PHP Application

• Seleccionar File desde el menú superior y seleccionar New Project. • Observar que aparece la ventana de dialogo New Project. • Seleccionar PHP bajo Categories, y Seleccionar PHP Application bajo la sección Projects. • Clic Next.

AUTORES: [email protected] WEB: http://formacion-bdi.bolsadeideas.cl | | Programación Básica 3

Page 4: 1 2 Workshop Programacion Basica

Curso: "Programación Orientada a Objetos PHP5" 2013

• Bajo el panel Name and Location, para el Nombre del Proyecto (Project Name), ingrese ProyectoImprimirVariable. Este es el nombre que se le dará al proyecto.

• Verificar (Muy importante) en Sources Folder que el proyecto se encuentre dentro del Web Root (carpeta htdocs de apache) de nuestro servidor web apache, si estamos usando Xampp debería estar dentro de C:\xampp\htdocs\ProyectoImprimirVariable. En el ejemplo usaremos el servidor de Zend por lo tanto nuestro Source Folder debe ser C:\Zend\Apache2\htdocs\ProyectoImprimirVariable

• Clic Next

AUTORES: [email protected] WEB: http://formacion-bdi.bolsadeideas.cl | | Programación Básica 4

Page 5: 1 2 Workshop Programacion Basica

Curso: "Programación Orientada a Objetos PHP5" 2013

AUTORES: [email protected] WEB: http://formacion-bdi.bolsadeideas.cl | | Programación Básica 5

Page 6: 1 2 Workshop Programacion Basica

Curso: "Programación Orientada a Objetos PHP5" 2013

• Clic Finish. • Observe que el proyecto ProyectoImprimirVariable ha sido creado bajo la pestaña

Projects de NetBeans IDE y además ha generado automáticamente el archivo index.php el cual es desplegado en el editor de código del IDE.

AUTORES: [email protected] WEB: http://formacion-bdi.bolsadeideas.cl | | Programación Básica 6

Page 7: 1 2 Workshop Programacion Basica

Curso: "Programación Orientada a Objetos PHP5" 2013

3. Modificar el contenido generado por el IDE en el index.php.

• Modifique index.php como se muestra en el Código de abajo. Los fragmentos de código que hay que agregar reemplazar se resaltan en negrita y color azul.

AUTORES: [email protected] WEB: http://formacion-bdi.bolsadeideas.cl | | Programación Básica 7

Page 8: 1 2 Workshop Programacion Basica

Curso: "Programación Orientada a Objetos PHP5" 2013 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title></title> </head> <body> <?php // El valor de la Variable es del tipo primitivo int y es inicializada a 10 $value = 10; // La Variable x es del tipo primitivo char y es inicializada a 'A' $x = 'A'; // Variable grado es un double primitivo $grado = 11.56; // Imprime el valor de la variable "value" en la salida estándar de php echo $value; // un salto de linea en html echo "<br />"; // Imprime el valor de la variable "x" en la salida estándar de php echo "El valor de x=" . $x; // un salto de linea en html echo "<br />"; // Imprime el valor de la variable "grado" en la salida estándar de php echo "El valor de grado =" . $grado; ?> </body> </html>

4. Construir y ejecutar el programa • Clic derecho del mouse sobre el proyecto ProyectoImprimirVariable y seleccionar Run. • Observe el resultado en el Navegador. (Figura de abajo)

AUTORES: [email protected] WEB: http://formacion-bdi.bolsadeideas.cl | | Programación Básica 8

Page 9: 1 2 Workshop Programacion Basica

Curso: "Programación Orientada a Objetos PHP5" 2013

AUTORES: [email protected] WEB: http://formacion-bdi.bolsadeideas.cl | | Programación Básica 9

Page 10: 1 2 Workshop Programacion Basica

Curso: "Programación Orientada a Objetos PHP5" 2013 Ejercicio 2: Operador Condicional:

1. Abrir Netbeans IDE 2. Crear un proyecto Netbeans: PHP Application

• Seleccionar File desde el menú superior y seleccionar New Project. • Observar que aparece la ventana de dialogo New Project. • Seleccionar PHP bajo Categories, y Seleccionar PHP Application bajo la sección Projects. • Clic Next

• Bajo el panel Name and Location, para el Nombre del Proyecto (Project Name), ingrese

ProyectoOperadorCondicional. Este es el nombre que se le dará al proyecto. • Verificar (Muy importante) en Sources Folder que el proyecto se encuentre dentro del

Web Root (carpeta htdocs de apache) de nuestro servidor web apache. Si usamos XAMPP: C:\xampp\htdocs\ ProyectoOperadorCondicional , si usamos Zend Server C:\Zend\Apache2\htdocs\ ProyectoOperadorCondicional

• Clic Finish.

• Observe que el proyecto ProyectoOperadorCondicional ha sido creado bajo la pestaña Projects de NetBeans IDE y además ha generado automáticamente el archivo index.php

AUTORES: [email protected] WEB: http://formacion-bdi.bolsadeideas.cl | | Programación Básica 10

Page 11: 1 2 Workshop Programacion Basica

Curso: "Programación Orientada a Objetos PHP5" 2013

3. Modificar el contenido generado por el IDE en el index.php. • Modifique index.php como se muestra en el Código de abajo. Los fragmentos de código

que hay que agregar reemplazar se resaltan en negrita y color azul.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title></title> </head> <body> <?php // Declara y inicializa dos variables, una del tipo String // llamada estado y la otra de tipo primitivo int llamada nota. $estado = ""; $nota = 80; // Obtener el estado de estudiante. $estado = ($nota >= 60)? "Aprobado": "Rechazado"; // Imprimir Estado. echo $estado; ?> </body> </html>

4. Construir y ejecutar el programa

• Clic derecho del mouse sobre el proyecto ProyectoOperadorCondicional y seleccionar Run.

• Observe el resultado en el navegador

AUTORES: [email protected] WEB: http://formacion-bdi.bolsadeideas.cl | | Programación Básica 11

Page 12: 1 2 Workshop Programacion Basica

Curso: "Programación Orientada a Objetos PHP5" 2013

5. Como ejercicio, modificar el index.php del proyecto MiOperadorCondicional para agregar las siguientes líneas de código en algún lugar adecuado, luego generar y ejecutar el programa:

• $ salario = 7000000; • Imprimir "¡Estás ganando mucho!" si el salario es sobre 5000000, de lo contrario

Imprimir "¡Mmm que poco!".

AUTORES: [email protected] WEB: http://formacion-bdi.bolsadeideas.cl | | Programación Básica 12

Page 13: 1 2 Workshop Programacion Basica

Curso: "Programación Orientada a Objetos PHP5" 2013 Ejercicio 3: Operaciones con números:

1. Abrir Netbeans IDE 2. Crear un proyecto Netbeans: PHP Application

• Seleccionar File desde el menú superior y seleccionar New Project. • Observar que aparece la ventana de dialogo New Project. • Seleccionar PHP bajo Categories, y Seleccionar PHP Application bajo la sección Projects. • Clic Next • Bajo el panel Name and Location, para el Nombre del Proyecto (Project Name), ingrese

ProyectoPromedioDeNumeros. Este es el nombre que se le dará al proyecto. • Verificar (Muy importante) en Sources Folder que el proyecto se encuentre dentro del

Web Root (carpeta htdocs de apache) de nuestro servidor web apache. • Clic Finish. • Observe que el proyecto ProyectoPromedioDeNumeros ha sido creado bajo la pestaña

Projects de NetBeans IDE y además ha generado automáticamente el index.php el cual es desplegado en el editor de código del IDE

3. Modificar el contenido generado por el IDE en index.php.

• Modifique index.php como se muestra en el Código de abajo. Los fragmentos de código que hay que agregar reemplazar se resaltan en negrita y color azul.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title></title> </head> <body> <?php //declarando tres numeros $num1 = 10; $num2 = 20; $num3 = 45; //calcula el promedio de los tres numeros // y lo guarda en la variable promedio $promedio = ($num1 + $num2 + $num3)/3; //Imprimir en pantalla echo "numero 1 = " . $num1; // un salto de linea en html echo "<br />"; echo "numero 2 = " . $num2; echo "<br />"; echo "numero 3 = " . $num3; echo "<br />"; echo "Promedio = " . $promedio; ?> </body> </html>

AUTORES: [email protected] WEB: http://formacion-bdi.bolsadeideas.cl | | Programación Básica 13

Page 14: 1 2 Workshop Programacion Basica

Curso: "Programación Orientada a Objetos PHP5" 2013

4. Construir y ejecutar el programa • Clic derecho del mouse sobre el proyecto ProyectoPromedioDeNumeros y seleccionar

Run. • Observe el resultado de la salida en el navegador.

AUTORES: [email protected] WEB: http://formacion-bdi.bolsadeideas.cl | | Programación Básica 14

Page 15: 1 2 Workshop Programacion Basica

Curso: "Programación Orientada a Objetos PHP5" 2013 Ejercicio 4: Buscar el número mayor:

1. Abrir Netbeans IDE 2. Crear un proyecto Netbeans: PHP Application

• Seleccionar File desde el menú superior y seleccionar New Project. • Observar que aparece la ventana de dialogo New Project. • Seleccionar PHP bajo Categories, y Seleccionar PHP Application bajo la sección Projects. • Clic Next • Bajo el panel Name and Location, para el Nombre del Proyecto (Project Name), ingrese

ProyectoNumeroMayor. Este es el nombre que se le dará al proyecto. • Verificar (Muy importante) en Sources Folder que el proyecto se encuentre dentro del

Web Root (carpeta htdocs de apache) de nuestro servidor web apache. • Clic Finish. • Observe que el proyecto ProyectoNumeroMayor ha sido creado bajo la pestaña

Projects de NetBeans IDE y además ha generado automáticamente index.php

3. Modificar el contenido generado por el IDE de index.php. • Modifique index.php como se muestra en el Código de abajo. Los fragmentos de código

que hay que agregar reemplazar se resaltan en negrita y color azul.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title></title> </head> <body> <?php //declarar los números $num1 = 10; $num2 = 23; $num3 = 5; $max = 0; //Buscar el número mayor $max = ($num1>$num2)?$num1:$num2; $max = ($max>$num3)?$max:$num3; //Imprimir en pantalla el mayor número echo "número 1 = " . $num1; echo "<br />"; echo "número 2 = " . $num2; echo "<br />"; echo "número 3 = " . $num3; echo "<br />"; echo "El número mayor es = " . $max; ?> </body> </html>

AUTORES: [email protected] WEB: http://formacion-bdi.bolsadeideas.cl | | Programación Básica 15

Page 16: 1 2 Workshop Programacion Basica

Curso: "Programación Orientada a Objetos PHP5" 2013

4. Construir y ejecutar el programa • Clic derecho del mouse sobre el proyecto ProyectoNumeroMayor y seleccionar Run. • Observe el resultado en el navegador:

AUTORES: [email protected] WEB: http://formacion-bdi.bolsadeideas.cl | | Programación Básica 16

Page 17: 1 2 Workshop Programacion Basica

Curso: "Programación Orientada a Objetos PHP5" 2013 Ejercicio 5: Flujo de Control if / else:

1. Abrir Netbeans IDE 2. Crear un proyecto Netbeans: PHP Application

• Seleccionar File desde el menú superior y seleccionar New Project. • Observar que aparece la ventana de dialogo New Project. • Seleccionar PHP bajo Categories, y Seleccionar PHP Application bajo la sección Projects. • Clic Next • Bajo el panel Name and Location, para el Nombre del Proyecto (Project Name), ingrese

ProyectoNotasAlumnos. • Verificar (Muy importante) en Sources Folder que el proyecto se encuentre dentro del

Web Root (carpeta htdocs de apache) • Clic Finish. • Observe que el proyecto ProyectoNotasAlumnos ha sido creado bajo la pestaña

Projects de NetBeans IDE

3. Modificar el contenido generado por el IDE en la clase index.php • Modifique index.php como se muestra en el Código de abajo. Los fragmentos de código

que hay que reemplazar se resaltan en negrita y color azul.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title></title> </head> <body> <?php $notaMatematicas = 0; $notaHistoria = 0; $notaCiencias = 0; $promedio = 0.00; $notaMatematicas = 50; $notaHistoria = 80; $notaCiencias = 95; // Obtener promedio $promedio = ($notaMatematicas + $notaHistoria + $notaCiencias)/3; // Flujo de control if & else if ($promedio >= 60){ echo "Buen trabajo! Tu promedio es " . $promedio; } else{ echo ":-( Necesitas estudiar más! Tu promedio es " . $promedio; } ?> </body> </html>

AUTORES: [email protected] WEB: http://formacion-bdi.bolsadeideas.cl | | Programación Básica 17

Page 18: 1 2 Workshop Programacion Basica

Curso: "Programación Orientada a Objetos PHP5" 2013

4. Construir y ejecutar el programa • Clic derecho del mouse sobre el proyecto ProyectoNotasAlumnos y seleccionar Run.

5. Cómo ejercicio: Modificar la clase index.php con las siguientes instrucciones: • Si el promedio es mayor que 90 (promedio > 90), imprimir "Felicitaciones, has estudiado

bastante, tu promedio es xx.0." • Si el promedio es mayor que 50 (promedio > 50) y menor o igual a 90 (promedio <= 90),

imprimir "Buen trabajo! Tu promedio es xx.0." • Si el promedio es menor o igual a (promedio <= 50), imprimir "Necesitas esforzarte

mucho más! Tu promedio es xx.0."

AUTORES: [email protected] WEB: http://formacion-bdi.bolsadeideas.cl | | Programación Básica 18

Page 19: 1 2 Workshop Programacion Basica

Curso: "Programación Orientada a Objetos PHP5" 2013 Ejercicio 6: Flujo de Control if / else if / else:

1. Abrir Netbeans IDE 2. Crear un proyecto Netbeans: PHP Application

• Seleccionar File desde el menú superior y seleccionar New Project. • Observar que aparece la ventana de dialogo New Project. • Seleccionar PHP bajo Categories, y Seleccionar PHP Application bajo la sección Projects. • Clic Next • Bajo el panel Name and Location, para el Nombre del Proyecto (Project Name), ingrese

ProyectoNombreDeNumero. • Verificar (Muy importante) en Sources Folder que el proyecto se encuentre dentro del

Web Root (carpeta htdocs de apache). • Clic Finish.

3. Modificar el contenido generado por el IDE en index.php.

• Modifique index.php como se muestra en el Código de abajo. Los fragmentos de código que hay que reemplazar se resaltan en negrita y color azul.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title></title> </head> <body> <?php $msg = ""; $input = 0; // Un número entre 0 y 10 $input = 7; // Asignar el valor de la variable msg con el nombre del número (String) equivalente al ingresado if ($input == 1) { $msg = "uno"; } else if ($input == 2) { $msg = "dos"; } else if ($input == 3) { $msg = "tres"; } else if ($input == 4) { $msg = "cuatro"; } else if ($input == 5) { $msg = "cinco"; } else if ($input == 6) { $msg = "seis"; } else if ($input == 7) { $msg = "siete"; } else if ($input == 8) { $msg = "ocho"; } else if ($input == 9) {

AUTORES: [email protected] WEB: http://formacion-bdi.bolsadeideas.cl | | Programación Básica 19

Page 20: 1 2 Workshop Programacion Basica

Curso: "Programación Orientada a Objetos PHP5" 2013 $msg = "nueve"; } else if ($input == 10) { $msg = "diez"; } else { $msg = "Número inválido"; } // Desplegar el resultado en pantalla echo $msg; ?> </body> </html>

4. Construir y ejecutar el programa • Clic derecho sobre el proyecto ProyectoNombreDeNumero y Run.

AUTORES: [email protected] WEB: http://formacion-bdi.bolsadeideas.cl | | Programación Básica 20

Page 21: 1 2 Workshop Programacion Basica

Curso: "Programación Orientada a Objetos PHP5" 2013 Ejercicio 7: Flujo de Control switch / case:

1. Abrir Netbeans IDE 2. Crear un proyecto Netbeans: PHP Application

• Seleccionar File desde el menú superior y seleccionar New Project. • Seleccionar PHP bajo Categories, y Seleccionar PHP Application bajo Projects. • Clic Next • Bajo el panel Name and Location, para el Nombre del Proyecto (Project Name), ingrese

ProyectoNombreDelMes. Este es el nombre que se le dará al proyecto. • Verificar (Muy importante) en Sources Folder que el proyecto se encuentre dentro del

Web Root (carpeta htdocs de apache). • Clic Finish.

3. Modificar el contenido generado por el IDE.

• Modifique index.php como se muestra en el Código de abajo. Los fragmentos de código que hay que reemplazar se resaltan en negrita y color azul.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title></title> </head> <body> <?php $nombreMes = ""; // un número del mes entre 1 y 12 $mes = 2; switch ($mes) { case 1: $nombreMes = "Enero"; break; case 2: $nombreMes = "Febrero"; break; case 3: $nombreMes = "Marzo"; break; case 4: $nombreMes = "Abril"; break; case 5: $nombreMes = "Mayo"; break; case 6: $nombreMes = "Junio"; break; case 7: $nombreMes = "Julio";

AUTORES: [email protected] WEB: http://formacion-bdi.bolsadeideas.cl | | Programación Básica 21

Page 22: 1 2 Workshop Programacion Basica

Curso: "Programación Orientada a Objetos PHP5" 2013 break; case 8: $nombreMes = "Agosto"; break; case 9: $nombreMes = "Septiembre"; break; case 10: $nombreMes = "Octubre"; break; case 11: $nombreMes = "Noviembre"; break; case 12: $nombreMes = "Diciembre"; break; default: $nombreMes = "Indefinido"; } // Desplegar el resultado en pantalla echo $nombreMes; ?> </body> </html>

4. Construir y ejecutar el programa • Clic derecho sobre el proyecto ProyectoNombreDelMes y Run.

AUTORES: [email protected] WEB: http://formacion-bdi.bolsadeideas.cl | | Programación Básica 22

Page 23: 1 2 Workshop Programacion Basica

Curso: "Programación Orientada a Objetos PHP5" 2013 Ejercicio 8: Otro ejemplo de Flujo de Control switch / case:

1. Crear un proyecto Netbeans: PHP Application • Seleccionar File desde el menú superior y seleccionar New Project. • Seleccionar PHP bajo Categories, y Seleccionar PHP Application bajo Projects. • Clic Next • Bajo el panel Name and Location, para el Nombre del Proyecto (Project Name), ingrese

ProyectoNumDiasDelMes. • Para el campo Sources Folder, verificar (muy importante) que el proyecto se encuentre

dentro del Web Root (carpeta htdocs de apache). • Clic Finish.

2. Modificar el contenido generado por el IDE.

• Modifique el index.php como se muestra en el Código de abajo. Los fragmentos de código que hay que reemplazar se resaltan en negrita y color azul.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title></title> </head> <body> <?php $numeroDias = 0; // Obtiene el número del mes ingresado entre 1 y 12 $mes = 2; $anio = 2011; switch ($mes) { case 1: case 3: case 5: case 7: case 8: case 10: case 12: $numeroDias = 31; break; case 4: case 6: case 9: case 11: $numeroDias = 30; break; case 2: if ((($anio % 4 == 0) && !($anio % 100 == 0)) || $anio % 400 == 0) { $numeroDias = 29; } else { $numeroDias = 28; }

AUTORES: [email protected] WEB: http://formacion-bdi.bolsadeideas.cl | | Programación Básica 23

Page 24: 1 2 Workshop Programacion Basica

Curso: "Programación Orientada a Objetos PHP5" 2013 } // Desplegar el resultado en pantalla echo $numeroDias . " dias"; ?> </body> </html>

3. Construir y ejecutar el programa • Clic derecho sobre el proyecto ProyectoNumDiasDelMes y Run.

AUTORES: [email protected] WEB: http://formacion-bdi.bolsadeideas.cl | | Programación Básica 24

Page 25: 1 2 Workshop Programacion Basica

Curso: "Programación Orientada a Objetos PHP5" 2013 Ejercicio 9: Flujo de Control bucle for:

1. Crear un proyecto Netbeans: PHP Application • Seleccionar File desde el menú superior y seleccionar New Project. • Seleccionar PHP bajo Categories, y Seleccionar PHP Application bajo Projects. • Clic Next • Bajo el panel Name and Location, para el Nombre del Proyecto (Project Name), ingrese

ProyectoBucleFor. Este es el nombre que se le dará al proyecto. • Para el campo Sources Folder, verificar (muy importante) que el proyecto se encuentre

dentro del Web Root (carpeta htdocs de apache). • Clic Finish.

2. Modificar el contenido generado por el IDE en index.php.

• Modifique index.php como se muestra en el Código de abajo. Los fragmentos de código que hay que reemplazar se resaltan en color azul.

• Estudiar y poner especial atención en el fragmento de código que esta de color azul oscuro y además en negrita.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title></title> </head> <body> <?php // Declara e inicializa un arreglo de String llamada nombresArreglo. $nombresArreglo = array("John", "Bruce Lee", "Bill Gates", "Pedro", "Juan", "Maria", "James Gosling", "Andres"); // Este es el nombre, variable del tipo String, que iremos a buscar en el arreglo. $nombre = "Bill Gates"; // Declara y inicializa la variable resultado del tipo boolean primitivo. $resultado = false; // Buscamos el nombre ingresado en el arreglo de string usando el loop for. // * La instrucción "count($nombresArreglo)" obtiene el tamaño del arreglo o cantidad de elementos. // * La idea dentro del bucle for es comparar el valor de cada elemento del arreglo con el // Utilizamos "$nombresArreglo[i] == $nombre" como lógica de comparación. for ($i = 0; $i < count($nombresArreglo); $i++) { if ($nombresArreglo[$i] == $nombre) { $resultado = true; break; } } // Desplegar resultado en pantalla if ($resultado) { echo $nombre . " fue encontrado!"; } else {

AUTORES: [email protected] WEB: http://formacion-bdi.bolsadeideas.cl | | Programación Básica 25

Page 26: 1 2 Workshop Programacion Basica

Curso: "Programación Orientada a Objetos PHP5" 2013 echo $nombre . " no existe en el sistema!"; } ?> </body> </html>

• Buscamos el nombre ingresado en el arreglo de String usando el loop for. • Buscamos el nombre ingresado en el arreglo de string usando el loop for. • La instrucción "count($nombresArreglo)" obtiene el tamaño del arreglo o cantidad de

elementos. • La idea dentro del bucle for es comparar el valor de cada elemento del arreglo con el • Utilizamos "$nombresArreglo[i] == $nombre" como lógica de comparación.

3. Construir y ejecutar el programa 4. Clic derecho sobre el proyecto ProyectoBucleFor y Run.

AUTORES: [email protected] WEB: http://formacion-bdi.bolsadeideas.cl | | Programación Básica 26

Page 27: 1 2 Workshop Programacion Basica

Curso: "Programación Orientada a Objetos PHP5" 2013 Ejercicio 9.1: Flujo de Control bucle for Ejemplo 2:

1. Crear un proyecto Netbeans: PHP Application • Seleccionar File desde el menú superior y seleccionar New Project. • Seleccionar PHP bajo Categories, y Seleccionar PHP Application bajo Projects. • Clic Next • Bajo el panel Name and Location, para el Nombre del Proyecto (Project Name), ingrese

ProyectoBucleFor2. Este es el nombre que se le dará al proyecto. • Para el campo Sources Folder, verificar (muy importante) que el proyecto se encuentre

dentro del Web Root (carpeta htdocs de apache). • Clic Finish.

2. Modificar el contenido generado por el IDE en index.php.

• Modifique index.php como se muestra en el Código de abajo. Los fragmentos de código que hay que reemplazar se resaltan en color azul.

• Estudiar y poner especial atención en el fragmento de código que esta de color azul oscuro y además en negrita.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title></title> </head> <body> <?php $limite = 10; for($i = 0 ; $i <= $limite ; $i++){ echo "Numero: $i <br />"; } ?> </body> </html>

3. Construir y ejecutar el programa 4. Clic derecho sobre el proyecto ProyectoBucleFor2 y Run.

AUTORES: [email protected] WEB: http://formacion-bdi.bolsadeideas.cl | | Programación Básica 27

Page 28: 1 2 Workshop Programacion Basica

Curso: "Programación Orientada a Objetos PHP5" 2013

AUTORES: [email protected] WEB: http://formacion-bdi.bolsadeideas.cl | | Programación Básica 28

Page 29: 1 2 Workshop Programacion Basica

Curso: "Programación Orientada a Objetos PHP5" 2013 Ejercicio 10: Flujo de Control bucle while:

1. Crear un proyecto Netbeans: PHP Application • Seleccionar File desde el menú superior y seleccionar New Project. • Seleccionar PHP bajo Categories, y Seleccionar PHP Application bajo Projects. • Clic Next • Bajo el panel Name and Location, para el Nombre del Proyecto (Project Name), ingrese

ProyectoBucleWhile. Este es el nombre que se le dará al proyecto. • Para el campo Sources Folder, verificar (muy importante) que el proyecto se encuentre

dentro del Web Root (carpeta htdocs de apache). • Clic Finish.

2. Modificar el contenido generado por el IDE en index.php.

• Modifique index.php como se muestra en el Código de abajo. Los fragmentos de código que hay que reemplazar se resaltan en color azul.

• Estudiar y poner especial atención en el fragmento de código que esta de color azul oscuro y además en negrita.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title></title> </head> <body> <?php $nombre = "Andrés"; $contador = 0; // Bucle while (mientras) que imprime el nombre cinco veces while ($contador < 5){ echo $nombre . "<br />"; $contador++; } ?> </body> </html>

AUTORES: [email protected] WEB: http://formacion-bdi.bolsadeideas.cl | | Programación Básica 29

Page 30: 1 2 Workshop Programacion Basica

Curso: "Programación Orientada a Objetos PHP5" 2013

3. Construir y ejecutar el programa • Clic derecho sobre el proyecto ProyectoBucleWhile y Run.

AUTORES: [email protected] WEB: http://formacion-bdi.bolsadeideas.cl | | Programación Básica 30

Page 31: 1 2 Workshop Programacion Basica

Curso: "Programación Orientada a Objetos PHP5" 2013 Ejercicio 10.1: Flujo de Control bucle while Ejemplo 2:

1. Crear un proyecto Netbeans: PHP Application • Seleccionar File desde el menú superior y seleccionar New Project. • Seleccionar PHP bajo Categories, y Seleccionar PHP Application bajo Projects. • Clic Next • Bajo el panel Name and Location, para el Nombre del Proyecto (Project Name), ingrese

ProyectoBucleWhile2. Este es el nombre que se le dará al proyecto. • Para el campo Sources Folder, verificar (muy importante) que el proyecto se encuentre

dentro del Web Root (carpeta htdocs de apache). • Clic Finish.

2. Modificar el contenido generado por el IDE en index.php.

• Modifique index.php como se muestra en el Código de abajo. Los fragmentos de código que hay que reemplazar se resaltan en color azul.

• Estudiar y poner especial atención en el fragmento de código que esta de color azul oscuro y además en negrita.

<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title></title> </head> <body> <?php $cond = true; $i = 0; $resultado = ""; while ($cond) { if ($i === 5) { $cond = false; } $resultado .= "Numero: $i , "; $i++; } echo $resultado; ?> </body> </html>

AUTORES: [email protected] WEB: http://formacion-bdi.bolsadeideas.cl | | Programación Básica 31

Page 32: 1 2 Workshop Programacion Basica

Curso: "Programación Orientada a Objetos PHP5" 2013

3. Construir y ejecutar el programa • Clic derecho sobre el proyecto ProyectoBucleWhile2 y Run.

AUTORES: [email protected] WEB: http://formacion-bdi.bolsadeideas.cl | | Programación Básica 32

Page 33: 1 2 Workshop Programacion Basica

Curso: "Programación Orientada a Objetos PHP5" 2013 Ejercicio 11: Flujo de Control bucle do-while:

1. Crear un proyecto Netbeans: PHP Application • Seleccionar File desde el menú superior y seleccionar New Project. • Seleccionar PHP bajo Categories, y Seleccionar PHP Application bajo Projects. • Clic Next • Bajo el panel Name and Location, para el Nombre del Proyecto (Project Name), ingrese

ProyectoBucleDoWhile. Este es el nombre que se le dará al proyecto. • Para el campo Sources Folder, verificar (muy importante) que el proyecto se encuentre

dentro del Web Root (carpeta htdocs de apache). • Clic Finish.

2. Modificar el contenido generado por el IDE en index.php.

• Modifique index.php como se muestra en el Código de abajo. Los fragmentos de código que hay que reemplazar se resaltan en color azul.

• Estudiar y poner especial atención en el fragmento de código que esta de color azul oscuro y además en negrita.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title></title> </head> <body> <?php $nombre = "Rasmus Lerdorf"; $contador = 0; // Usando do while para imprime el nombre cinco veces do { echo $contador . ": " . $nombre . "<br />"; $contador++; } while ($contador < 5); ?> </body> </html>

AUTORES: [email protected] WEB: http://formacion-bdi.bolsadeideas.cl | | Programación Básica 33

Page 34: 1 2 Workshop Programacion Basica

Curso: "Programación Orientada a Objetos PHP5" 2013

3. Construir y ejecutar el programa • Clic derecho sobre el proyecto ProyectoBucleDoWhile y Run.

AUTORES: [email protected] WEB: http://formacion-bdi.bolsadeideas.cl | | Programación Básica 34

Page 35: 1 2 Workshop Programacion Basica

Curso: "Programación Orientada a Objetos PHP5" 2013 Ejercicio 12: Ejemplo Operador Combinado de Aritmética:

1. Crear un proyecto Netbeans: PHP Application • Seleccionar File desde el menú superior y seleccionar New Project. • Seleccionar PHP bajo Categories, y Seleccionar PHP Application bajo Projects. • Clic Next • Bajo el panel Name and Location, para el Nombre del Proyecto (Project Name), ingrese

ProyectoOperadorCombinadoAritmetica. Este es el nombre que se le dará al proyecto. • Para el campo Sources Folder, verificar (muy importante) que el proyecto se encuentre

dentro del Web Root (carpeta htdocs de apache). • Clic Finish.

2. Modificar el contenido generado por el IDE en index.php.

• Modifique index.php como se muestra en el Código de abajo. Los fragmentos de código que hay que reemplazar se resaltan en color azul.

• Estudiar y poner especial atención en el fragmento de código que esta de color azul oscuro y además en negrita.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title></title> </head> <body> <?php $numero = 10; echo $numero; // Sumamos 5 $numero += 5; // Imprime 15 echo "<br />"; echo $numero; // Multiplicamos por 3 $numero *= 3; // Imprime 45 echo "<br />"; echo $numero; // Dividimos por 5 $numero /= 5; // Imprime 9 echo "<br />"; echo $numero;

AUTORES: [email protected] WEB: http://formacion-bdi.bolsadeideas.cl | | Programación Básica 35

Page 36: 1 2 Workshop Programacion Basica

Curso: "Programación Orientada a Objetos PHP5" 2013 // Sacamos el resto de la división entera de 4 o módulo $numero %= 4; // Imprime 1 echo "<br />"; echo $numero; ?> </body> </html>

3. Construir y ejecutar el programa • Clic derecho sobre el proyecto ProyectoOperadorCombinadoAritmetica y Run.

10 15 45 9 1

AUTORES: [email protected] WEB: http://formacion-bdi.bolsadeideas.cl | | Programación Básica 36

Page 37: 1 2 Workshop Programacion Basica

Curso: "Programación Orientada a Objetos PHP5" 2013 Ejercicio 13: Ejemplo Operador Combinado de String:

1. Crear un proyecto Netbeans: PHP Application • Seleccionar File desde el menú superior y seleccionar New Project. • Seleccionar PHP bajo Categories, y Seleccionar PHP Application bajo Projects. • Clic Next • Bajo el panel Name and Location, para el Nombre del Proyecto (Project Name), ingrese

ProyectoOperadorCombinadoString. Este es el nombre que se le dará al proyecto. • Para el campo Sources Folder, verificar (muy importante) que el proyecto se encuentre

dentro del Web Root (carpeta htdocs de apache). • Clic Finish.

2. Modificar el contenido generado por el IDE en index.php.

• Modifique index.php como se muestra en el Código de abajo. Los fragmentos de código que hay que reemplazar se resaltan en color azul.

• Estudiar y poner especial atención en el fragmento de código que esta de color azul oscuro y además en negrita.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title></title> </head> <body> <?php $sql = "SELECT * FROM clientes AS cl "; $sql .= "INNER JOIN facturas AS f ON (cl.id = f.cliente_id) "; $sql .= "WHERE cl.estado='activo' "; $sql .= "AND f.estado='pendiente'"; echo $sql; ?> </body> </html>

3. Construir y ejecutar el programa • Clic derecho sobre el proyecto ProyectoOperadorCombinadoString y Run.

SELECT * FROM clientes AS cl INNER JOIN facturas AS f ON (cl.id = f.cliente_id) WHERE cl.estado='activo' AND f.estado='pendiente'

AUTORES: [email protected] WEB: http://formacion-bdi.bolsadeideas.cl | | Programación Básica 37

Page 38: 1 2 Workshop Programacion Basica

Curso: "Programación Orientada a Objetos PHP5" 2013 Ejercicio 14: Ejemplo Operador Lógicas:

1. Crear un proyecto Netbeans: PHP Application • Seleccionar File desde el menú superior y seleccionar New Project. • Seleccionar PHP bajo Categories, y Seleccionar PHP Application bajo Projects. • Clic Next • Bajo el panel Name and Location, para el Nombre del Proyecto (Project Name), ingrese

ProyectoOperadorLogico. Este es el nombre que se le dará al proyecto. • Para el campo Sources Folder, verificar (muy importante) que el proyecto se encuentre

dentro del Web Root (carpeta htdocs de apache). • Clic Finish.

2. Modificar el contenido generado por el IDE en index.php.

• Modifique index.php como se muestra en el Código de abajo. Los fragmentos de código que hay que reemplazar se resaltan en color azul.

• Estudiar y poner especial atención en el fragmento de código que esta de color azul oscuro y además en negrita.

<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title></title> </head> <body> <?php $perfil = "usuario"; $estado = 1; // || es lo mismo que OR , y && es AND if (($perfil == "admin" || $perfil == "revisor") && $estado == 1) { echo "Revisar publicaci&oacute;n"; } else if ($perfil == "usuario" && $estado == 1) { echo "Ver publicaci&oacute;n"; } else { echo "No tiene acceso!"; } echo "<br />"; echo ($perfil == "usuario" && $estado == 1) ? "Ver publicaci&oacute;n" : "No tiene acceso!"; ?> </body> </html>

3. Construir y ejecutar el programa • Clic derecho sobre el proyecto ProyectoOperadorLogico y Run.

Ver publicación Ver publicación

AUTORES: [email protected] WEB: http://formacion-bdi.bolsadeideas.cl | | Programación Básica 38

Page 39: 1 2 Workshop Programacion Basica

Curso: "Programación Orientada a Objetos PHP5" 2013 Ejercicio 15: Ejemplo de comparación de Igualdad:

1. Crear un proyecto Netbeans: PHP Application • Seleccionar File desde el menú superior y seleccionar New Project. • Seleccionar PHP bajo Categories, y Seleccionar PHP Application bajo Projects. • Clic Next • Bajo el panel Name and Location, para el Nombre del Proyecto (Project Name), ingrese

ProyectoOperadorComparacionIgualdad. Este es el nombre que se le dará al proyecto. • Para el campo Sources Folder, verificar (muy importante) que el proyecto se encuentre

dentro del Web Root (carpeta htdocs de apache). • Clic Finish.

2. Modificar el contenido generado por el IDE en index.php.

• Modifique index.php como se muestra en el Código de abajo. Los fragmentos de código que hay que reemplazar se resaltan en color azul.

• Estudiar y poner especial atención en el fragmento de código que esta de color azul oscuro y además en negrita.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title></title> </head> <body> <pre> <?php $strNumero = "15"; // 15 string $entNumero = 15; // 15 entero // sólo compara por valor, si tienen el mismo valor es true // independiente el tipo de dato. var_dump($strNumero == $entNumero); //bool(true) // El símbolo ===, Significa que son idénticos y además de tener // el mismo valor tienen el mismo tipo de datos. var_dump($strNumero === $entNumero); //bool(false) // Convertimos el $strNumero a tipo entero con settype settype($strNumero, "int"); // ahora es true, cumple ya que convertimos a entero. var_dump($strNumero === $entNumero); //bool(true) ?> </pre> </body> </html>

AUTORES: [email protected] WEB: http://formacion-bdi.bolsadeideas.cl | | Programación Básica 39

Page 40: 1 2 Workshop Programacion Basica

Curso: "Programación Orientada a Objetos PHP5" 2013

3. Construir y ejecutar el programa • Clic derecho sobre el proyecto ProyectoOperadorComparacionIgualdad y Run.

AUTORES: [email protected] WEB: http://formacion-bdi.bolsadeideas.cl | | Programación Básica 40

Page 41: 1 2 Workshop Programacion Basica

Curso: "Programación Orientada a Objetos PHP5" 2013 Ejercicio 16: Ejemplo de Operador de Incremento:

1. Crear un proyecto Netbeans: PHP Application • Seleccionar File desde el menú superior y seleccionar New Project. • Seleccionar PHP bajo Categories, y Seleccionar PHP Application bajo Projects. • Clic Next • Bajo el panel Name and Location, para el Nombre del Proyecto (Project Name), ingrese

ProyectoOperadorIncremento. Este es el nombre que se le dará al proyecto. • Para el campo Sources Folder, verificar (muy importante) que el proyecto se encuentre

dentro del Web Root (carpeta htdocs de apache). • Clic Finish.

2. Modificar el contenido generado por el IDE en index.php.

• Modifique index.php como se muestra en el Código de abajo. Los fragmentos de código que hay que reemplazar se resaltan en color azul.

• Estudiar y poner especial atención en el fragmento de código que esta de color azul oscuro y además en negrita.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title></title> </head> <body> <?php $a = 1; $b = $a++; // Post Incremento, devuelve y luego incrementa $c = ++$a; // Pre Incremento, incrementa y luego devuelve $d = $b++; echo "a = " . $a; echo "<br />"; echo "b = " . $b; echo "<br />"; echo "c = " . $c; echo "<br />"; echo "d = " . $d; ?> </body> </html> </body> </html>

AUTORES: [email protected] WEB: http://formacion-bdi.bolsadeideas.cl | | Programación Básica 41

Page 42: 1 2 Workshop Programacion Basica

Curso: "Programación Orientada a Objetos PHP5" 2013

3. Construir y ejecutar el programa • Clic derecho sobre el proyecto ProyectoOperadorIncremento y Run.

a = 3 b = 2 c = 3 d = 1

AUTORES: [email protected] WEB: http://formacion-bdi.bolsadeideas.cl | | Programación Básica 42

Page 43: 1 2 Workshop Programacion Basica

Curso: "Programación Orientada a Objetos PHP5" 2013 Ejercicio 17: Ejemplo de Operadores de Aritmética:

1. Crear un proyecto Netbeans: PHP Application • Seleccionar File desde el menú superior y seleccionar New Project. • Seleccionar PHP bajo Categories, y Seleccionar PHP Application bajo Projects. • Clic Next • Bajo el panel Name and Location, para el Nombre del Proyecto (Project Name), ingrese

ProyectoOperadorAritmetica. Este es el nombre que se le dará al proyecto. • Para el campo Sources Folder, verificar (muy importante) que el proyecto se encuentre

dentro del Web Root (carpeta htdocs de apache). • Clic Finish.

2. Modificar el contenido generado por el IDE en index.php.

• Modifique index.php como se muestra en el Código de abajo. Los fragmentos de código que hay que reemplazar se resaltan en color azul.

• Estudiar y poner especial atención en el fragmento de código que esta de color azul oscuro y además en negrita.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title></title> </head> <body> <?php $i = 12; $j = 10; $suma = $i + $j; $resta = $i - $j; $mult = $i * $j; $div = $i / $j; $modulo = $i % $j; echo "Suma :" . $suma; echo "<br />"; echo "Resta :" . $resta; echo "<br />"; echo "Multiplicacion :" . $mult; echo "<br />"; echo "Division :" . $div; echo "<br />"; echo "Modulo :" . $modulo; echo "<br />"; ?> </body> </html>

AUTORES: [email protected] WEB: http://formacion-bdi.bolsadeideas.cl | | Programación Básica 43

Page 44: 1 2 Workshop Programacion Basica

Curso: "Programación Orientada a Objetos PHP5" 2013

3. Construir y ejecutar el programa • Clic derecho sobre el proyecto ProyectoOperadorAritmetica y Run.

Suma :22 Resta :2 Multiplicacion :120 Division :1.2 Modulo :2

AUTORES: [email protected] WEB: http://formacion-bdi.bolsadeideas.cl | | Programación Básica 44

Page 45: 1 2 Workshop Programacion Basica

Curso: "Programación Orientada a Objetos PHP5" 2013 Ejercicio 18: Ejemplo de Operadores de Comparación:

1. Crear un proyecto Netbeans: PHP Application • Seleccionar File desde el menú superior y seleccionar New Project. • Seleccionar PHP bajo Categories, y Seleccionar PHP Application bajo Projects. • Clic Next • Bajo el panel Name and Location, para el Nombre del Proyecto (Project Name), ingrese

ProyectoOperadorComparacion. Este es el nombre que se le dará al proyecto. • Para el campo Sources Folder, verificar (muy importante) que el proyecto se encuentre

dentro del Web Root (carpeta htdocs de apache). • Clic Finish.

2. Modificar el contenido generado por el IDE en index.php.

• Modifique index.php como se muestra en el Código de abajo. Los fragmentos de código que hay que reemplazar se resaltan en color azul.

• Estudiar y poner especial atención en el fragmento de código que esta de color azul oscuro y además en negrita.

• También veremos la función de php var_export (): Esta función retorna información estructurada sobre una variable, su valor, es decir nos entrega información de depuración (debug) de la variable. Es similar a la función var_dump() con una excepción: la representación devuelta es código PHP válido y es asignable a una variable.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title></title> </head> <body> <?php $i = -3; $b = 5; $f = 1e-10; $d = 3.14; // Boleanos: $b1 = $i > $i; $b2 = $i < $b; $b3 = $b <= $f; $b4 = $f >= $d; $b5 = $d != 0; $b6 = 1 == $f; // la función var_export devuelve una representación de cadena de una variable analizable. echo "b1: " . $i . " > " . $i . " = " . var_export($b1, true); echo "<br />"; echo "b2: " . $i . " < " . $b . " = " . var_export($b2, true); echo "<br />"; echo "b3: " . $b . " <= " . $f . " = " . var_export($b3, true);

AUTORES: [email protected] WEB: http://formacion-bdi.bolsadeideas.cl | | Programación Básica 45

Page 46: 1 2 Workshop Programacion Basica

Curso: "Programación Orientada a Objetos PHP5" 2013 echo "<br />"; echo "b4: " . $f . " >= " . $d . " = " . var_export($b4, true); echo "<br />"; echo "b5: " . $d . " != " . 0 . " = " . var_export($b5, true); echo "<br />"; echo "b6: " . 1 . " == " . $f . " = " . var_export($b6, true); ?> </body> </html>

3. Construir y ejecutar el programa • Clic derecho sobre el proyecto ProyectoOperadorComparacion y Run.

b1: -3 > -3 = false b2: -3 < 5 = true b3: 5 <= 1.0E-10 = false b4: 1.0E-10 >= 3.14 = false b5: 3.14 != 0 = true b6: 1 == 1.0E-10 = false

AUTORES: [email protected] WEB: http://formacion-bdi.bolsadeideas.cl | | Programación Básica 46

Page 47: 1 2 Workshop Programacion Basica

Curso: "Programación Orientada a Objetos PHP5" 2013 Ejercicio 19: Ejemplo de Constantes en PHP:

1. Crear un proyecto Netbeans: PHP Application • Seleccionar File desde el menú superior y seleccionar New Project. • Seleccionar PHP bajo Categories, y Seleccionar PHP Application bajo Projects. • Clic Next • Bajo el panel Name and Location, para el Nombre del Proyecto (Project Name), ingrese

ProyectoConstantes. Este es el nombre que se le dará al proyecto. • Para el campo Sources Folder, verificar (muy importante) que el proyecto se encuentre

dentro del Web Root (carpeta htdocs de apache). • Clic Finish.

2. Modificar el contenido generado por el IDE en index.php.

• Modifique index.php como se muestra en el Código de abajo. Los fragmentos de código que hay que reemplazar se resaltan en color azul.

• Estudiar y poner especial atención en el fragmento de código que esta de color azul oscuro y además en negrita.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title></title> </head> <body> <?php define("ALGUNA_CONSTANTE_PHP", "https://"); define("TABLA_USUARIO", "tbl_users"); define("TABLA_PRODUCTO", "tbl_productos"); if (!defined("ALGUNA_CONSTANTE_PHP")) { define("ALGUNA_CONSTANTE_PHP", "http://"); } echo ALGUNA_CONSTANTE_PHP; $sql = "SELECT * FROM " . TABLA_PRODUCTO; echo "<br />"; echo $sql; ?> </body> </html>

AUTORES: [email protected] WEB: http://formacion-bdi.bolsadeideas.cl | | Programación Básica 47

Page 48: 1 2 Workshop Programacion Basica

Curso: "Programación Orientada a Objetos PHP5" 2013

3. Construir y ejecutar el programa • Clic derecho sobre el proyecto ProyectoConstantes y Run.

https:// SELECT * FROM tbl_productos

AUTORES: [email protected] WEB: http://formacion-bdi.bolsadeideas.cl | | Programación Básica 48

Page 49: 1 2 Workshop Programacion Basica

Curso: "Programación Orientada a Objetos PHP5" 2013 Resumen

En este workshop, hemos expuesto y analizado los fundamentos básicos de la programación en PHP, tales como, declarar, inicializar e utilizar variables, usar los operadores condicionales, aritméticos, de comparación, lógicos, incremento y además hemos profundizado los flujos de control if, switch, for, while, do while con diversos ejemplos.

Envía tus consultas a los foros! Aquí es cuando debes sacarte todas las dudas haciendo consultas en los foros correspondientes

AUTORES: [email protected] WEB: http://formacion-bdi.bolsadeideas.cl | | Programación Básica 49