Sie sind auf Seite 1von 21

INSTITUTO TECNOLOGICO SUPERIOR DE

RIOVERDE.

LIC. INFORMATICA.

MATERIA: PROGRAMACION WEB II.

ALUMNOS:

MARTHA DEL ROCÍO MATA ORTEGA.

SANDRA GUADALUPE MATA ORTEGA.

ASESOR: ING. BERNARDO MARTINEZ SANTIAGO.

TEMA: PRACTICA.

RIOVERDE S. L. P. MIERCOLES 25 DE NOVIEMBRE 2009

1
Contenido
INSTALACION DE NETBEANS .................................................................................... 3
INSTALACION DE APACHE, PHP Y POSTGRESQL EN UBUNTU ........................... 7
APACHE.............................................................................................................................. 7
PHP ..................................................................................................................................... 8
POSTGRESQL ................................................................................................................. 10
PRACTICA. ....................................................................................................................... 12
CREANDO LA BD EN POSTGRES DESDE EL SHELL. ............................................. 12
INSERCIÓN. ..................................................................................................................... 14
MODIFICAR. ..................................................................................................................... 15
ELIMINAR. ........................................................................................................................ 18
CONSULTADO................................................................................................................. 20
CONCLUSIONES............................................................................................................. 21

2
INSTALACION DE NETBEANS
1.- El primer paso antes de instalar Netbeans tenemos que instalar tres
paquetes, estos son la edición estándar de Java Runtime Environment (JRE) 6
y Java Development Kit (JDK) 6, paquetes necesarios para que Netbeans
pueda ejecutarse. Para instalar los paquetes usamos el gestor de paquetes
Synaptic, que es muy fácil de usar y viene preinstalado en la distribución de Ubuntu.
Se puede conseguir en el menú del Sistema ---> Administración ---> Gestor de
paquetes Synaptic. Y nos aparecerá la siguiente pantalla:

Para instalar los paquetes solo tenemos que abrir Synaptic, en la caja de texto
de búsqueda rápida escribimos Java6 y en los resultados de abajo marcamos
para instalar el paquete de sun-java-jdk y nos debe de aparece una pantalla
como la siguiente:

El siguiente paso es seleccionar los paquetes que deseamos y una vez


seleccionados proseguimos a dar clic en el botón aplicar y en la ventana
también le damos aplicar.

3
Después de haber descargado java nos aparece la siguiente pantalla con el
asistente de instalación, el cual nos pregunta si estamos de acuerdo con los
términos de la licencia:

Proseguimos a seleccionar la casilla de que estamos de acuerdo y luego le


damos clic en el botón Forward para continuar con la instalación. Al terminar la
instalación Synaptic nos mostrara la siguiente ventana:

Ya con java instalado procedemos a Descargar e instalar Netbeans 6.7. Lo


primero que hay que hacer es ir a la pagina de descarga de Netbeans
http://www.netbeans.org/downloads/. Allí aparecen todas las descargas para el
IDE, lo primero que hay que hacer es cambiar la página de descarga al
español, seleccionando español en la parte de lenguaje de IDE.

4
Después damos clic en el botón download de la columna que queremos
instalar, aparece una ventana con la descarga del archivo, el cual debemos
guardar en un lugar donde nos sea fácil ubicarlo.

Ya con el paquete descargado solo tenemos que ejecutarlo dándole clic al


archivo, la ejecución puede ser algo lenta así que hay que esperar un poco,
cuando al fin se ejecute aparecerá una ventana con el asistente de instalación
como la siguiente:

Esta pantalla nos mostrara los paquetes que se van a instalar damos clic en
siguiente para continuar con la instalación.

En la siguiente ventana nos pregunta si aceptamos los términos de licencia, se


le damos en siguiente.

Después nos pregunta donde queremos instalar el IDE y la ubicación jdk, es


conveniente dejarle la ubicación así como está. Le damos clic en siguiente:

El asistente nos muestra la configuración básica por defecto del servidor glash
Fish, no es necesario hacer ningún cambio así que le damos en siguiente,
siguiente y luego instalar.

5
Después que termina solo tenemos que dale en terminar y ya tenemos
instalado Netbeans.

6
INSTALACION DE APACHE, PHP Y POSTGRESQL EN UBUNTU

APACHE
1.- El primer paso para la instalación del servidor de APACHE es poner el
comando:

$ sudo apt-get install apache2

2.- El segundo paso es la prueba del servidor, que es una vez instalado, el
servidor arranca automáticamente.
En caso de que esto no suceda, estos son los comandos disponibles para
arrancarlo, detenerlo, reiniciarlo, etc. En el caso de reiniciarlo es con la
instrucción:

$ sudo /etc/init.d/apache2 restart

Y es así como queda ya instalado el servidor de APACHE.

7
PHP

1.- Para comenzar con la instalación de PHP es necesario escribir el comando:

$ sudo apt-get install php5 php5-cli

2.- Para que la instalación tenga efecto y sea compatible con el servidor
Apache, este debe ser reiniciado con el comando:

$ sudo /etc/init.d/apache2 restart

8
3.- Ahora es necesario la prueba de la instalación de PHP, una vez completada
la instalación, haremos lo siguiente para probar que funciona correctamente:
Con un editor de texto agregaremos un archivo de prueba en el directorio
/var/www/

Para la prueba podemos utilizar el editor vim, para esto colocaremos el


siguiente comando:

$ sudo vim /var/www/testphp.php

4.- El siguiente paso es colocar en Firefox abrir la dirección:

http://localhost/testphp.php

A continuación se desplegará una página con información de la versión de PHP


instalada.

9
POSTGRESQL
1.- Para comenzar con la instalación de POSTGRESQL es necesario colocar el
siguiente comando:

$ sudo apt-get install postgresql-8.4

2.- Ahora procederemos a crear una cuenta en PostgreSQL se debe ejecutar


en la terminal el siguiente comando:

$ sudo su postgres

3.- Después para crear el usuario es necesario colocar el siguiente comando en


la terminal:

[postgres] $ createuser nombreuser password

10
4.- A continuación ya puedes crear la Base de Datos con este usuario.

5.- Adicionalmente para trabajar con los servicios que dispone PostgreSQL
tienes ejecutar este comando.

$ sudo /etc/init.d/postgresql-8.4

7.- También adicionalmente para trabajar correctamente es necesario instalar


pgadmin, que es una aplicación para el manejo de las base de datos a través
de una interfaz bastante sencilla y fácil de usar. Para esto es necesario ejecutar
el siguiente comando:

$ sudo apt-get install pgadmin3

11
PRACTICA.

CREANDO LA BD EN POSTGRES DESDE EL SHELL.


Para crear la BD teclearemos las siguientes instrucciones que se
muestran en las siguientes pantallas.

12
1.-Hacer la conexión en netbeans a la BD.

2.-Despues de realizar el paso anterior nos mostrara nuestra BD y las tablas.

13
3.-Realizar la conexión a la BD con código php.

INSERCIÓN.
4.-Posteriormente ya podemos insertar datos a la BD
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
</head>
<body>
<?php
// put your code here
$nom = addslashes ($_POST["nom"]);
$dir = addslashes ($_POST["dir"]);
$nctrol = addslashes ($_POST[nctrol]);
$carrer = addslashes ($_POST[carrer]);
$sem = addslashes ($_POST[sem]);
$conexion= pg_connect("host=localhost port=5432 user=postgres password=sandra dbname=prueba");
if(pg_ErrorMessage($conexion))
{
echo "error de conexion";
exit;
}
$consulta="SELECT* FROM alumnos";
$resultado=pg_query($consulta) or die ('no se puede ejecutar'.pg_last_error());
$consulta="INSERT INTO alumnos
(nombre,direccion,no_control,carrera,semestre)values('".$nom."','".$dir."','".$nctrol."','".$carrer."','".$sem."')";
$resultado=pg_query($consulta)or die('consulta fallida:'.pg_last_error());
pg_close($conexion);
?>
</body>
</html>

Al ejecutarlo en el explorador nos mostrara el siguiente formulario:

14
MODIFICAR.
5.- Para modificar datos a una tabla es necesario crear un documento con el
siguiente código y guardarlo con la extensión .HTML

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
</head>
<body bgcolor='yellow'>
<h1>Modificando Alumno</h1>
<form name ="Modificando Alumno" action="modifica.php" method="post">
<p>Nombre del alumno:<input type="text" size="30" name="nombre"> </p>
<input type="submit" value="Aceptar">
</form>
<?php
// put your code here
?>
</body>
</html>

Posteriormente se deberá crear un documento con el siguiente código, y


guardarlo con la extensión .PHP:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
</head>
<body>
<?php
// put your code here
$nombre = addslashes ($_POST["nombre"]);
$conexion= pg_connect("host=localhost port=5432 user=postgres password=sandra dbname=prueba");
if(pg_ErrorMessage($conexion))
{
echo "error de conexion";

15
exit;
}
$consulta="SELECT* FROM alumnos where nombre='".$nombre."'";
$resultado=pg_query($consulta) or die ('no se puede ejecutar'.pg_last_error());
$n=pg_num_rows($resultado);
if($n==0){
echo "No existe ningun alumno con ese nombre. cambie el nombre";
}else{
echo "<form name=modi action='modifica1.php' method=post>";
echo"<table bgcolor='blue'>";
$line=pg_fetch_array($resultado, null, PGSQL_ASSOC);
echo "<input type=hidden name=xcod value=$nombre>";
echo "<tr><td>El alumno</td><td>$nombre</td></tr>";
$u="<tr><td>nombre</td><td><input type=text name=nombre size=30 value='";
$u.=$line["nombre"];
$u.="'></td></tr>";
echo $u;

echo "</table>";
echo "<input type=submit value='aceptar'><input type=reset value='cancelar>";
echo"</form>";

}
?>
</body>
</html>
Y por último se debe crear un último documento con el siguiente código, y
guardarlo con extensión .PHP:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
</head>
<body>
<?php
// put your code here
$conexion= pg_connect("host=localhost port=5432 user=postgres password=sandra dbname=prueba");
if(pg_ErrorMessage($conexion))
{
echo "error de conexion";
exit;
}
$nombre1=$_POST['nombre'];
$sql="update alumnos set nombre='".$nombre."' where nombre='".$nombre1."'";
$resultado = pg_query($sql) or die('consulta fallida: ' . pg_last_error());
$cm = pg_affected_rows($resultado);
echo $cm . "registros afectados.\n";

?>
</body>
</html>

Al ejecutarlo en el explorador nos mostrara las siguientes pantallas:

16
17
ELIMINAR.
6.- A continuación si lo deseas puedes realizar la eliminación de registros con
el siguiente código, para esto es necesario crear primeramente un nuevo
documento y guardarlo con la extensión .HTML:
<!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 bgcolor='green'>
<form action="borrar.php" method="post">
nombre <br>
<input type="text" name="nombre" MAXLENGTH="30" SIZE="21"><br>
<br>
<hr>
<INPUT TYPE="SUBMIT" VALUE="ENVIAR">
<hr>
</form>
<?php
// put your code here
?>
</body>
</html>

Posteriormente debemos crear un nuevo documento y guardarlo con la


extensión .PHP:
<!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
// put your code here
$nombre1 = addslashes ($_POST["nombre"]);
$conexion= pg_connect("host=localhost port=5432 user=postgres password=sandra dbname=prueba");
if(pg_ErrorMessage($conexion))
{
echo "error de conexion";
exit;
}
$consulta = "SELECT * FROM alumnos where nombre='".$nombre1."'";
$resultado = pg_query($consulta) or die('Consulta fallida: ' . pg_last_error());
$n=pg_num_rows($resultado);
if($n==0){
echo"No existe un alumno con ese nombre. Cambielo";
}else{
echo"<form name=borrar action='borrartotal.php' method=post>";
echo"<table bgcolor='lightblue'>";
$line=pg_fetch_array($resultado, null, PGSQL_ASSOC);
echo"<input type=hidden name=xcod value=$nombre>";
echo"<tr><td>El alumno</td><td>$nombre</td></tr>";
$u="<tr><td>Nombre</td><td><input type=text name=nombre size=30 value='";
$u.=$line["nombre"];
$u.="'></td></tr>";
echo $u;
echo "</table>";
echo"<input type=submit value='Borrar'><input type=reset value='Cancelar'>";
echo"</form>";

}
?>
</body>
</html>

18
Por ultimo crearemos un último documento que guardaremos con la extensión
.PHP que tendrá el siguiente código:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
</head>
<body>
<?php
// put your code here
$conexion= pg_connect("host=localhost port=5432 user=postgres password=sandra dbname=prueba");
if(pg_ErrorMessage($conexion))
{
echo "error de conexion";
exit;
}
$nombre2 = addslashes ($_POST["nombre"]);
$consulta= "delete from alumnos where nombre='".$nombre2."'";
$resultado = pg_query($consulta) or die('Consulta fallida:' . pg_last_error());
$cm = pg_affected_rows($resultado);
echo $cm . "registros afectados.\n";

?>
</body>
</html>

Al ejecutar el primer documento nos mostrara las siguientes pantallas:

19
CONSULTADO.
7.- Para consultar los datos de una tabla crearemos un nuevo documento con
el siguiente código y lo guardaremos con la extensión .PHP:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
</head>
<body>
<p>CONSULTA</p>
<?php
// put your code here
$conexion= pg_connect("host=localhost port=5432 user=postgres password=sandra dbname=prueba");
if(pg_ErrorMessage($conexion))
{
echo "error de conexion";
exit;
}
$consulta="SELECT * FROM alumnos";
$resultado=pg_query($consulta)or die('Consulta fallida:' .pg_last_error());
$n=pg_num_rows($resultado);
if ($n==0){
echo "No hay ningun registro";

}
else{

echo "<table bgcolor='lightblue' border=1><tr>";

$f=pg_num_fields($resultado);
for($i=0;$i<$f;$i++){
echo"<td>";
echo pg_field_name($resultado,$i);
echo"</td>";
}
}
echo"</tr>";
while($line =pg_fetch_array($resultado,null,PGSQL_ASSOC)){
echo"\t<tr>\n";
foreach($line as $col_value){
echo"\t\t<td>$col_value</td>\n";
}
echo"\t</tr>\n";
}
echo"</table>";
pg_free_result($resultado);
?>
</body>
</html>

Al ejecutarlo nos aparecerá la siguiente pantalla:

20
CONCLUSIONES.

Como podrán ver no es tan difícil realizar las anteriores actividades, ya que la
interfaz de postgres y netbeans es bastante amigable.

Solo es necesario seguir los anteriores pasos y no tendrán ningún problema a


la hora de realizar cualquiera de las anteriores actividades como fueron:
inserción, consultas, modificación y eliminación.

Esperamos les sea de gran ayuda y utilidad.

21

Das könnte Ihnen auch gefallen