Trabajo de Tpa

download Trabajo de Tpa

of 66

description

sd

Transcript of Trabajo de Tpa

UNIVERSIDAD NACIONAL DEL ALTIPLANO

FACULTAD DE INGENIERIA MECANICA ELECTRICA, ELECTRONICA Y SISTEMAS

ESCUELA PROFESIONAL INGENIERIA DE SISTEMAS

EJERCICIOS Y PRCTICAS DE PHP

ESTUDIANTE: Santos Miguel Choque sarmiento

CODIGO: 135257

PRACTICA 1

PREGUNTA RESPUESTAQuin invento PHP? E

Fue creado originalmente porRasmus Lerdorfen 1995. Actualmente el lenguaje sigue siendo desarrollado con nuevas funciones por el grupo PHP. Este lenguaje forma parte delsoftware librepublicado bajo la licencia PHP, que es incompatible con la Licencia Pblica General de GNUdebido a las restricciones del uso del trminoPHP.

Qu es PHP? Un

El PHP es un lenguaje de script incrustado dentro del HTML. La mayor parte de su sintaxis ha sido tomada de C, Java yPerl con algunas caractersticas especficas de s mismo. La meta del lenguaje es permitir rpidamente a los desarrolladores la generacin dinmica de paginas lenguaje de interpretado por el servidor

Qu significa PHP? P

PHP es un acrnimo recursivo que significa PHP Hypertext Pre-processor (inicialmente PHP Tools, o, Personal Home Page Tools). Fue creado originalmente por Rasmus Lerdof en 1994; sin embargo la implementacin principal de PHP es producida ahora por The PHP Group y sirve como el estndar de facto para PHP al no haber una especificacin formal. Publicado bajo la PHP Lsense, la Free Software Foundation considera esta licencia como software libre.

PageCules son las diferencias ms notables entre Java Script y PHP?

El PHP es un poderoso lenguaje de programacin Script para pginas Web dinmicas del lado del servidor, hay que tener en cuenta una cosa muy importante y es que el PHP no remplaza el lenguaje Java Script que por su tiempo en el mercado es considerado como un lenguaje obsoleto en comparacin con el PHP.La diferencia es muy importante, el PHP es un lenguaje del lado del Servidor y el JavaScript es un lenguaje del lado del cliente (Navegador).Pero qu significa esto?El servidor procesa el cdigo fuente y entrega como resultado al navegador respuestas al navegador como cdigo HTML o cabeceras HTTP.Y el JavaScript es un lenguaje interpretado por el cliente el cual ejecuta un programa sobre el navegador mediante los eventos del navegador (un tema del cual hablaremos ms adelante).Si bien es cierto que el PHP permite manipular varios elementos del navegador como la cache o cookies que originalmente se manipulaban mediante el JavaScript pero el JavaScript permite una pgina ms dinmica y esttica que el PHP puede ofrecer.

As tambin el PHP puede realizar conexiones con Bases de Datos como Oracle, SQL o MySQL (mi preferido), enviar correos electrnicos automticamente. En esencia el PHP nos puede ofrecer sacar el mximo provecho al servidor.

Hay que saber que existen mltiples lenguajes que pueden ser ejecutados en el servidor como Rub o Pearl. Y aqu es donde me baso para decir que Java Script a pesar de sus aos aun sigue siendo importante... Existen varias libreras que permiten ejecutarse del lado del cliente como JQuery o Ajax las cuales estn basadas en Java Script y que permiten hacer cosas maravillosas, as que mas sabe el diablo por viejo que por diablo. Adores

Qu tipo de licencia tiene PHP? P

Lalicencia PHPes la licencia bajo la que se publica ellenguaje de programacinPHP. De acuerdo a laFree Software Foundationes unalicencia de software libre no copyleft y unalicencia de cdigo abiertosegn laOpen Source Initiative. Debido a la restriccin en el uso del trmino "PHP", no es compatible con la licenciaGPL. P tiene una licencia OGNUDnde podemos encontrar ayuda para php?

Un buen vnculo para obtener ayuda es:http://www.php.net/nsitio oficiaOtra buena opcin sera adquirir diferentes libros sobre php.

Qu necesitamos para trabajar con PHP?

Para iniciarse enPHPse necesitan una serie de conceptos o ideas previas por una parte y una serie de herramientas por otra.En primer lugar, es necesario tener conocimientos bsicos deHTML, ya que el PHP es un preprocesador de hipertexto (HTMLpor ejemplo), por lo que es bsico tener nociones sobreHTML.Por otra parte tambin es necesario tener, o ir adquiriendo nociones sobre programacin, las cules compartiremos aqu enPHPnighten los prximos posts.Por otra parte, las herramientas necesarias seran, tener el PaqueteApache+ PHP +MySQLinstalado en nuestra PC (para usarla de servidor de pruebas), o contar con un servidor con dichas caractersticas, un editor de texto (a continuacin te sugeriremos algunos), un manejador deBBDD, algunos links tiles que te daremosy una rica y humeante taza de caf;)

Un servidor webCmo accedamos a nuestro servidor local?

Uno de las partes esenciales de la programacin avanzada con PHP es la conexin a la base de datos, en este tutorial veremos con lujo de detalles como conectar PHP a una base de datos MySQL en un servidor local. Para poderconectar PHP con una base de datos, en este caso MySQL, lo primero que debemos tener es propiamente la base de datos, para eso podemos utilizar unservidor local o bien un hosting ya sea de pago ogratuito, en esta ocasin aprenderemos a conectar PHP con MySQL en un servidor local.Servidor LocalPara tener nuestro propio servidor en nuestra computadora, basta con descargarnos cualquiera de estas herramientas: WampServer XAMPP MAMP(Mac) EasyPHPEstos son paquetes que contienen Apache, MySQL y PHP (+PHPM y Admin), si prefieres puedes instalar cada uno de estos componentes por separado. Elegiremos en esta ocasin XAMPP para realizar las pruebas ya que es multiplataforma y es una de las herramientas ms fciles de usar, cuenta con lo siguiente: Apache 2.2.21 MySQL 5.5.16 PHP 5.3.8 phpMyAdmin 3.4.5 FileZilla FTP Server 0.9.39 Tomcat 7.0.21 (with mod_proxy_ajp as connector)

Dnde se encuentra la pgina de inicio de XAMPP?

Existen varios tipos donde encontraramos a la pgina de de inicio de xampp podemos anclarlo a la pgina de inicio o al escritorio o a la derecha de la barra de herramientas en la cual podemos activar las siguientes funciones:

Filezilla Apache MySQL Mercury Tomcat

PRACTICA 4Realiza la prctica de virtualizacin de tu Cuaderno de Ejercicios.

Ejercicio 1 - 01_info.phpNOTA: Primer programa en php, para mostrar cmo se escribe el cdigo dentro de unapgina

PHP-Info

Responde a lo siguiente:PREGUNTA RESPUESTAQu es lo que hace la funcin phpinfo()? Muestra la informacin sobre el estado de php y el servidor

Ejercicio 2 - 02_hola.phpNOTA: El famoso programa HOLA MUNDO en php

Hola Mundo

El famoso script Hello World

Responde a lo siguiente:PREGUNTA RESPUESTACmo comenzamos un bloque de php?

Cmo imprimimos un mensaje en pantalla? echoEjercicio 3 - 03_hola2.phpNOTA: Variacin del programa anterior, usando adems etiquetas HTML para darle nfasis

Hola Mundo

El famoso script Hello World

Responde a lo siguiente:PREGUNTA RESPUESTACul es la diferencia con el ejercicio 2? Que podemos usar etiquetas HTML dentro del bloque php para formatear el texto

PRACTICA 5Confeccione un programa que muestre una serie de mensajes en la pgina empleando el comando ECHO. Tenga en cuenta que cuando utiliza el comando ECHO el mensaje se debe encerrar entre comillas dobles.

Ejercicio 4 - 04_variable1.phpNOTA: Uso de variables en php y como se declaran

Primer ejemplo de Variables

Responde a lo siguiente:PREGUNTA RESPUESTACmo declaramos una variable? Con el signo $. Ejemplo $NombreImportan las maysculas y minsculas en la declaracin de las variables?No.

Ejercicio 5 - 05_variable2.phpNOTA: Uso de variables en variacin al programa anterior, usando concatenacin de variables

Segundo ejemplo de Variables usando el operador concatenacin .

Responde a lo siguiente:PREGUNTA RESPUESTAQu es la concatenacin? La suma de cadenasCmo hacemos la concatenacin en php? Con el punto (.)

Ejercicio 6 - 06_break.phpNOTA: Ejemplo para ver como se formatea el cdigo para el usuario

Break en la ventana del navegador

Responde a lo siguiente:PREGUNTA RESPUESTAQu es lo que hace el script? Saluda al usuario y utiliza la etiqueta
para salto de linea

Ejercicio 7 - 07_break2.phpNOTA: Ejemplo de variacin del script anterior, para ver el formato dentro de php en avance de lnea. Notar las diferencias cuando se haga la ejecucin va VER CODIGO FUENTE del navegador.

Break en la ventana del navegador con signo \

Responde a lo siguiente:PREGUNTA RESPUESTACul es la diferencia con el ejercicio 6? Se realiza el salto de lnea con la instruccin \n dentro del script pero no afecta a lo que el usuario ve en el navegador.

Ejercicio 8 - 08_weekdays1.phpNOTA: Aunque los arrays se ven ms adelante segn el temario del curso, en el cuaderno de trabajovienen antes y no son difciles de asimilar. Queda a discrecin ponerlos en orden o hacerlos despus del no. 21 que son los ciclos y antes de entrar a los formularios.

Introduction a los arrays, method largo

Introduccin a los arrays, mtodo largo A continuacin escribiremos los arrays de acuerdo al metodo largo

Responde a lo siguiente:PREGUNTA RESPUESTAQu es un array? Un arreglo o conjunto de valores que comparten un mismo nombre de variableCmo declaramos un array? $dia[numElemento]. Ej. $dia[0], $dia[1]

Ejercicio 9 - 09_weekdays2.phpNOTA: Es el mismo ejercicio de arreglos anterior, pero aqu se ven en una sola lnea para simplificar el cdigo. Tambin, hay que hacer notar el uso de comentarios y como se ponen en php.

Introduction a los arrays, method corto

Introduccin a los arrays, metodo corto A continuacin escribiremos los arrays de acuerdo al metodo corto

Responde a lo siguiente:PREGUNTA RESPUESTAQu diferencia hay con el script 7? Este es el metodo corto que permite declarar un array en una sola lineaCmo se ponen los comentarios? Con los simbolos // y /* .. */

Ejercicio 10 - 10_Operaciones.phpNOTA: Uno de los temas es ver como se realizan las operaciones en php, en este ejemplo se ven cadenas y nmeros y como se hacen las operaciones aritmticas bsicas, as como los incrementos y Decrementos a las variables. Tambin vemos como se crea una variable en php.

Ejemplo de operaciones

Ejemplo de operaciones aritmticas en PHP

Responde a lo siguiente:PREGUNTA RESPUESTACmo se declara una variable numrica en php? $a=8;Cmo se realiza una operacin con variables numricas?$a+$b;Es posible mostrar en pantalla en una misma lnea cadenas y nmeros?Si. En Php el comando ECHO transforma automticamente los nmeros en cadenas cuando va acompaado de estas en una misma lnea.Cmo incrementamos una variable? Con el operador ++

Ejercicio 11 - 11_Comparacion.phpNOTA: Sobre el mismo punto de operaciones, pero ahora de comparacin con variables numricas y observar el resultado en tiempo de ejecucin.

Ejemplo de operadores de Comparacin

Ejemplo de operaciones comparacin en PHP

Anota el significado de las operaciones de comparacin:PREGUNTA RESPUESTA== totalmente igual!= no igual o diferente< menor que< mayor que>= mayor o igual que

Anota el significado de las operaciones de comparacin:PREGUNTA RESPUESTA&& y|| o

Ejercicio 13 - 13_Ejer01.phpNOTA: Este es un ejercicio para los alumnos el cual deben realizarlo por ellos mismos, comparar sus resultados con este ejercicio resuelto para ver si entendieron las bases de php, comandos, operaciones, variables, uso de html.

Ejercicio 01. Tabla de Multiplicar del 7

Ejercicio 01. Tabla de Multiplicar del 7

Ejercicio 14 - 14_Redondeo.phpNOTA: Ejemplo para clculos en php usando variables, formateando el cdigo del script y usando algunos comandos nuevos de php (similares a c++)

Calculus

Calculos, redondeo y formato.

Responde a lo siguiente:PREGUNTA RESPUESTAQu funciones de PHP usamos en el script? Round() para obtener un redondeo. sprintf() da formato a la salida impresa

Ejercicio 15 - 15_if.phpNOTA: Ejemplo del uso de la sentencia IF en la comparativa de variables

Condicion IF

Condicional IF

Responde a lo siguiente:PREGUNTA RESPUESTAQu hace la sentencia IFELSE? Establece una condicin, que al evaluarla nos da dos posibles alternativas, cuando es verdadero realiza ciertas acciones y cuando es falso (else) realiza otras.

Ejercicio 16 IF..ElseNOTA: Uso de la sentencia If..else y una funcin de fecha.

Ejercicio 17 - 16_switch.phpNOTA: Uso de la sentencia SWITCH segn el valor de una condicin de una variable, uso de comandos para salirse del cdigo.

Condicional Switch

Condicional Switch. Ejemplo