Академический Документы
Профессиональный Документы
Культура Документы
INTRODUCCIN Desde que tuve la oportunidad de iniciar este curso pude comprender que existen cosas ms all que HTML, y que ste no es el idneo y mejor en todas las situaciones. Durante mucho tiempo me dedique al uso exclusivo del HTML no por que pensara que era el unico lenguage importante sino mas bien porque soy de los que piensan que la informatica es como la profecion de medico,que nunca se acaba de aprender, y ademas como todos sabemos el HTML es el lenguage base de la informatica. Todo iba muy bien hasta que en ciert punto del curso toc crear formularios,y para ello tuve que recurrir a los formularios y por ende al lenguaje PHP; Fue entonces que descubri la trascendental importancia del PHP en la cotidianidad de las paginas web, y en el contacto con el usuario,permitiendo a los desarrolladores interactuar con estos a traves de las paginas dinamicas. Lo verdaderamente extraordinario de PHP eslo sencillo que es para aprender a pesar de ser un lenguaje del lado del servidor,y que necesita de un localserver para su ejecucion en el ordenador; La simplicidad y la enorme capacidad son las dos cualidades de un lenguaje que se ha convertido en el mas popular y usado de estos ultimos aos a pesar de su relativamente corto tiempo de existencia,sumando a esto la facilidad de interactuar con el HTML. El espectro los exhorta a que se arriesguen y comienzen a aprender PHP: Es util,sencillo y necesario. EN el presente trabajo se desea mostrar a grandes rasgos lo aprendido en el transcurso del curso
OBJETIVOS Manipular las funciones para el manejo de archivos planos. Identificar, manipular y desarrollar aplicaciones con las funciones de manejo de directorios y archivos.
DESARROLLO DE LA ACTIVIDAD Crear un directorio telefnico con los datos (cedula, nombre, apellidos, direccin, telfono, barrio, ciudad_nacimiento, departamento_nacimiento, sexo, foto) donde el telfono es la llave primara en la base de datos mysql, las opciones que existen son las siguientes (adicionar, modificar, listar, buscar, eliminar, exportar datos(menos foto) a un archivo plano indicando el lugar de destino).
CREATE TABLE `directorio` ( `Cedula` INT NOT NULL , `Nombre` VARCHAR( 20 ) NOT NULL , `Apellido` VARCHAR( 20 ) NOT NULL , `Direccion` VARCHAR( 20 ) NOT NULL , `Barrio` VARCHAR( 20 ) NOT NULL , `Ciudad_nacimiento` VARCHAR( 20 ) NOT NULL , `Departamento_nacimiento` VARCHAR( 20 ) NOT NULL , `Telefono` INT NOT NULL , PRIMARY KEY ( `Telefono` ) ) ENGINE = MYISAM ;
7) Cdigo para enlazar la base de datos con el archivo index. Contenido en el archivo conexin.php include ("conexion.php");
- Apariencia visual del formulario mediante el cual se puede hacer las acciones de adicionar, modificar, listar, buscar, eliminar, exportar datos. Cdigo fuente del formulario: <html> <head> <title>Trabajo Colaborativo No. 4</title> <style type="text/css"> <!-#cuadro { height: 500px; width: 500px; margin-right: auto; margin-left: auto; } body { margin-top: 0px; font-family: Arial, Helvetica, sans-serif; } .unad { color: #000000;
background-color: #CCCCFF; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #000000; } --> </style> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head> <body> <div id="cuadro"> <form action="index.php" method="post"> <fieldset class="setForm"> <legend><strong>Ejercicio No.4</strong></legend> <p><strong>Crear un directorio telefonico en PHP de los estudiantes de Programacion de sitios web del CEAD. Opciones (adicionar, modificar, eliminar, buscar) OJO, en archivo plano. </br> </strong></p> <p>Cedula: <input type="text" name="id" id="id" class="unad"/> </p> <p>Nombre: <input type="text" name="nombre" id="nombre" class="unad"/></p> <p>Apellido: <input type="text" name="apellido" id="apellido" class="unad"/></p> <p>Direccion: <input type="text" name="Direccion" id="Direccion" class="unad"/></p> <p>Barrio: <input type="text" name="Barrio" id="Barrio" class="unad"/></p> <p>Ciudad_nacimiento: <input type="text" name="Ciudad_nacimiento" id="Ciudad_nacimiento" class="unad"/></p> <p>Departamento_nacimiento: <input type="text" name="Departamento_nacimiento" id="Departamento_nacimiento" class="unad"/></p> <p>Telefono: <input type="text" name="telefono" id="telefono" class="unad"/></p> <p><input type="submit" name="enviar" value="Guardar" class="unad"/> <input type="reset" name="enviar" value="Limpiar" class="unad"/>
<input type="submit" name="enviar" value="Modificar" class="unad"/> <input type="submit" name="enviar" value="Eliminar" class="unad"/> <input type="submit" name="enviar" value="Buscar" class="unad"></p> </fieldset> </form> </div> </body> <html> Cdigo para hacer conexin de base de datos y recoger las variables con las que se va a trabajar: <?php include ("conexion.php"); mysql_select_db("directorio")or die("No se pudo seleccionar base da datos"); $id=$_POST['id']; $nombre=$_POST['nombre']; $apellido=$_POST['apellido']; $Direccion=$_POST['Direccion']; $Barrio=$_POST['Barrio']; $Ciudad_nacimiento=$_POST['Ciudad_nacimiento']; $Departamento_nacimiento=$_POST['Departamento_nacimiento']; Formulario diligenciado:
Cdigo en php que if(isset($_POST['enviar'])) { switch($_POST['enviar']) { case 'Guardar': { mysql_query("INSERT INTO directorio (`Cedula` ,`Nombre` ,`Apellido` ,`Direccion` ,`Barrio` ,`Ciudad_nacimiento` ,`Departamento_nacimiento` ,`Telefono`) VALUES ('$id', '$nombre', '$apellido', '$Direccion', '$Barrio', '$Ciudad_nacimiento', '$Departamento_nacimiento', '$telefono')")or die("No se puedo guardar la informacin"); } case 'Buscar': { $result=mysql_query("SELECT * FROM directorio WHERE Telefono =$telefono LIMIT 0 , 1")or die("No se puedo guardar la informacin"); $row=mysql_fetch_array($result); } case 'Exportar': { $archivo= fopen("unad.txt","a+"); fwrite($archivo,"\r\n".$id.";".$nombre.";".$apellido.";".$Direccion .";".$Barrio.";".$Ciudad_nacimiento.";".$Departamento_nacimiento.";".$telefo no.";"); fclose($archivo);
break;
Cdigo completo del trabajo: Archivo conexin.php <?php mysql_connect("localhost","root","root")or die("problemas en la conexin"); ?> Archivo index.php <?php include ("conexion.php"); mysql_select_db("directorio")or die("No se pudo seleccionar base da datos"); $id=$_POST['id']; $nombre=$_POST['nombre']; $apellido=$_POST['apellido']; $Direccion=$_POST['Direccion']; $Barrio=$_POST['Barrio']; $Ciudad_nacimiento=$_POST['Ciudad_nacimiento']; $Departamento_nacimiento=$_POST['Departamento_nacimiento']; $telefono=$_POST['telefono']; if(isset($_POST['enviar'])) { switch($_POST['enviar']) {
case 'Guardar': { mysql_query("INSERT INTO directorio (`Cedula` ,`Nombre` ,`Apellido` ,`Direccion` ,`Barrio` ,`Ciudad_nacimiento` ,`Departamento_nacimiento` ,`Telefono`) VALUES ('$id', '$nombre', '$apellido', '$Direccion', '$Barrio', '$Ciudad_nacimiento', '$Departamento_nacimiento', '$telefono')")or die("No se puedo guardar la informacin"); } case 'Buscar': { $result=mysql_query("SELECT * FROM directorio WHERE Telefono =$telefono LIMIT 0 , 1")or die("No se puedo guardar la informacin"); $row=mysql_fetch_array($result); } case 'Exportar': { $archivo= fopen("unad.txt","a+"); fwrite($archivo,"\r\n".$id.";".$nombre.";".$apellido.";".$Direccion .";".$Barrio.";".$Ciudad_nacimiento.";".$Departamento_nacimiento.";".$telefo no.";"); fclose($archivo); break;
} } } ?> <html> <head> <title>Trabajo Colaborativo por Ramn Pacheco UNAD</title> <style type="text/css"> <!-#cuadro { height: 500px; width: 500px; margin-right: auto; margin-left: auto;
} body { margin-top: 0px; font-family: Arial, Helvetica, sans-serif; } .unad { color: #000000; background-color: #CCCCFF; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #000000; } --> </style> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head> <body> <div id="cuadro"> <form action="index.php" method="post"> <fieldset class="setForm"> <legend><strong>Ejercicio No.4</strong></legend> <p><strong>Crear un directorio telefonico en PHP de los estudiantes de Programacion de sitios web del CEAD. Opciones (adicionar, modificar, eliminar, buscar) OJO, en archivo plano. </br> </strong></p> <p>Cedula: <input type="text" name="id" id="id" class="unad" value="<?php echo $row['Cedula']?>"/> </p> <p>Nombre: <input type="text" name="nombre" id="nombre" class="unad" value="<?php echo $row['Nombre']?>"/></p> <p>Apellido: <input type="text" name="apellido" id="apellido" class="unad" value="<?php echo $row['Apellido']?>"/></p> <p>Direccion: <input type="text" name="Direccion" id="Direccion" class="unad" value="<?php echo $row['Direccion']?>"/></p> <p>Barrio: <input type="text" name="Barrio" id="Barrio" class="unad" value="<?php echo $row['Barrio']?>"/></p>
<p>Ciudad_nacimiento: <input type="text" name="Ciudad_nacimiento" id="Ciudad_nacimiento" class="unad" value="<?php echo $row['Ciudad_nacimiento']?>"/></p> <p>Departamento_nacimiento: <input type="text" name="Departamento_nacimiento" id="Departamento_nacimiento" class="unad"value="<?php echo $row['Departamento_nacimiento']?>"/></p> <p>Telefono: <input type="text" name="telefono" id="telefono" class="unad" value="<?php echo $row['Telefono']?>"/></p> <p><input type="submit" name="enviar" value="Guardar" class="unad"/> <input type="submit" name="enviar" value="Buscar" class="unad" /> <input type="submit" name="enviar" value="Modificar" class="unad"/> <input type="submit" name="enviar" value="Eliminar" class="unad"/> <input type="submit" name="enviar" value="Exportar" class="unad"/> </p> </fieldset> </form> </div>
</body> <html>
CONCLUSIN Con el desarrollo de este trabajo descubr la trascendental importancia que tiene PHP en la cotidianidad de las paginas web, y en el contacto con el usuario,permitiendo a los desarrolladores interactuar con estos a traves de las paginas dinamicas. Lo verdaderamente extraordinario de PHP eslo sencillo que es para aprender a pesar de ser un lenguaje del lado del servidor,y que necesita de un localserver para su ejecucion en el ordenador; La simplicidad y la enorme capacidad son las dos cualidades de un lenguaje que se ha convertido en el mas popular y usado de estos ultimos aos a pesar de su relativamente corto tiempo de existencia,sumando a esto la facilidad de interactuar con el HTML. El espectro los exhorta a que se arriesguen y comienzen a aprender PHP: Es util,sencillo y necesario.
WEBGRAFIA http://programadorphp.org/