Software">
Nothing Special   »   [go: up one dir, main page]

Practica #9 - 1961161

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 15

Universidad Autónoma de Nuevo León

Facultad de Ingeniería Mecánica y Eléctrica

Laboratorio de programación web

Práctica #9

Ing. Lilia Lizeth Santos López

Nombre: Julio Escamilla Venegas


Matricula: 1961161
Grupo: 208
PHP

PHP (acrónimo de Hypertext Preprocessor) es un lenguaje de script del lado del


servidor de código abierto ampliamente utilizado, especialmente adecuado para el
desarrollo web y que se puede incrustar en HTML. Se utiliza para administrar
contenido dinámico, crear aplicaciones web y es una de las tecnologías clave para
la creación de sitios web interactivos.

Características de php

1. Facilidad de uso: Es relativamente sencillo de aprender y entender,


especialmente para aquellos que ya están familiarizados con la
programación en otros lenguajes.

2. Flexibilidad: Puede funcionar en varios sistemas operativos, como


Windows, macOS, Unix y Linux, y es compatible con la mayoría de los
servidores web, incluidos Apache y IIS.

3. Conectividad con bases de datos: PHP puede conectarse fácilmente a


varias bases de datos, lo que lo hace ideal para el desarrollo de aplicaciones
web que requieren almacenamiento de datos.

4. Amplia documentación y comunidad: Existe una amplia documentación y


una comunidad activa de desarrolladores que pueden brindar apoyo y
soluciones a los problemas comunes.

5. Gratuito y de código abierto: PHP es gratuito y de código abierto, lo que


significa que cualquiera puede descargarlo, usarlo y modificarlo según sus
necesidades.
Funciones principales de PHP:

1. Manipulación de cadenas y matrices: PHP proporciona un conjunto de


funciones integradas para manipular cadenas y matrices, lo que facilita el
procesamiento de datos y la presentación de información dinámica.
2. Interacción con bases de datos: PHP ofrece soporte para una amplia
variedad de bases de datos, lo que permite a los desarrolladores crear
aplicaciones web dinámicas que pueden almacenar y recuperar información
de una base de datos.
3. Gestión de formularios y sesiones: PHP permite trabajar con formularios
HTML y gestionar sesiones de usuario, lo que resulta útil para crear
aplicaciones web interactivas y personalizadas.
4. Gestión de archivos: Proporciona funciones para trabajar con archivos y
directorios en el servidor, lo que facilita la carga, descarga y manipulación
de archivos.
5. Creación de cookies: PHP permite la creación y gestión de cookies, lo que
es útil para realizar un seguimiento de la información del usuario y
personalizar la experiencia en el sitio web.
Estructura de php

Etiqueta de apertura y cierre: <?php y ?>, que delimitan el código PHP dentro de
un archivo HTML.

Código PHP: Aquí es donde se escribe el código que realiza ciertas acciones, como
manipular variables, realizar operaciones matemáticas, conectarse a bases de
datos, entre otras cosas.

Integración con HTML: Puede haber partes del código HTML integradas dentro del
código PHP para generar contenido dinámico.

Etiqueta de salida de texto: echo o print se utilizan para mostrar texto o variables
en la pantalla.

Ejemplo 1

<html>

<head>

<title>Mi primera página web</title>

</head>

<body>

<?php echo "Hola a todos" ?>

</body>

</html>
Ejemplos de altas, bajas y cambios

Altas

Activemos desde el Visual Studio la pestaña alta.aspx para cargar los datos de los
usuarios.

Como podemos ver disponemos tres controles de tipo TextBox, el que solicita el
ingreso de la clave modificamos la propiedad TextMode con el valor Password, los
otros dos los dejamos con el valor SingleLine. Disponemos un objeto de la clase
Button y una Label donde mostraremos un mensaje si el alta se efectuó
correctamente. Por último, disponemos un objeto de la clase HyperLink
configurando la propiedad NavigateUrl con la dirección de la página principal
(Default.aspx) Ahora codificamos el evento clic del botón de alta:
Lo primero que debemos hacer es importar el espacio de nombres donde se
encuentra definida la

clase SqlException:

using System.Data.SqlClient;

Al presionar el botón, primero extraemos la cadena de conexión que tenemos


almacenada en el

archivo Web.config:

string s =

System.Configuration.ConfigurationManager.ConnectionStrings["cadenaconex

ion1"].ConnectionString;

Creamos un objeto de la clase SQLConnection indicando como parámetro la cadena


de conexión

que rescatamos anteriormente:

SqlConnection conexion = new SqlConnection(s);

Abrimos la conexión:

conexion.Open();

Creamos un objeto de la clase SqlCommand creándolo con los datos cargados en


los controles

TextBox:

SqlCommand comando = new SqlCommand("insert into

usuarios(nombre,clave,mail) values('" +

TextBox1.Text + "','" + this.TextBox2.Text + "','" +

TextBox3.Text + "')", conexion);


Pedimos a SQL Server que ejecute el comando especificado anteriormente:

comando.ExecuteNonQuery();

Cerramos la conexión:

conexion.Close();

Bajas

Seleccionamos del Explorador de soluciones la página baja.aspx y procedemos a


elaborar la siguiente interfaz visual:

using System;

using System.Collections.Generic;

using System.Data.SqlClient;

using System.Linq;

using System.Web;
using System.Web.UI;

using System.Web.UI.WebControls;

public partial class baja : System.Web.UI.Page

protected void Page_Load(object sender, EventArgs e)

protected void Button1_Click(object sender, EventArgs e)

strings =

System.Configuration.ConfigurationManager.ConnectionStrings

["cadenaconexion1"].ConnectionString;

SqlConnection conexion = new SqlConnection(s);

conexion.Open();

SqlCommand comando = new SqlCommand("delete from

usuarios where nombre='" + this.TextBox1.Text + "'",

conexion);

int cantidad = comando.ExecuteNonQuery();

if (cantidad == 1)

this.Label1.Text = "Se borró el usuario";

else

this.Label1.Text = "No existe un usuario con

dicho nombre";
conexion.Close(); } }

Cambio

Seleccionamos del Explorador de soluciones la página modificacion.aspx y


procedemos a elaborar la siguiente interfaz visual:

using System;

using System.Collections.Generic;

using System.Data.SqlClient;

using System.Linq;

using System.Web;

using System.Web.UI;

using System.Web.UI.WebControls;

public partial class modificacion : System.Web.UI.Page

protected void Page_Load(object sender, EventArgs e)


{}

protected void Button1_Click(object sender, EventArgs

e)

string s =

System.Configuration.ConfigurationManager.ConnectionStrings

["cadenaconexion1"].ConnectionString;

SqlConnection conexion = new SqlConnection(s);

conexion.Open();

SqlCommand comando = new SqlCommand("select

nombre,clave,mail from usuarios " +

" where nombre='" + this.TextBox1.Text + "'",

conexion);

SqlDataReader registro = comando.ExecuteReader();

if (registro.Read())

this.TextBox2.Text =

registro["clave"].ToString();

this.TextBox3.Text =

registro["mail"].ToString();

else

this.Label1.Text = "No existe un usuario con


dicho nombre";

conexion.Close();

protected void Button2_Click(object sender, EventArgs

e)

string s =

System.Configuration.ConfigurationManager.ConnectionStrings

["cadenaconexion1"].ConnectionString;

SqlConnection conexion = new SqlConnection(s);

conexion.Open();

SqlCommand comando = new SqlCommand("update

usuarios set " +

"clave='" + this.TextBox2.Text +

"',mail='" + this.TextBox3.Text +

"' where nombre='" + this.TextBox1.Text +

"'", conexion);

int cantidad = comando.ExecuteNonQuery();

if (cantidad == 1)

this.Label2.Text = "Datos Modificados";

else

this.Label2.Text = "No existe el usuario";


conexion.Close();

Ejemplos sin conexión a la base de datos

Altas

Supongamos que tienes un sistema de registro de usuarios y quieres añadir un


nuevo usuario a la base de datos.

<?php

// Conexión a la base de datos

// ...

// Ejemplo de inserción de un nuevo usuario

$nombre = "Ejemplo";

$correo = "ejemplo@example.com";

$query = "INSERT INTO usuarios (nombre, correo) VALUES ('$nombre', '$correo')";

// Ejecutar la consulta

// ...

?>
Bajas

<?php

// Conexión a la base de datos

// ...

// Ejemplo de eliminación de un usuario

$id_usuario = 123;

$query = "DELETE FROM usuarios WHERE id = $id_usuario";

// Ejecutar la consulta

// ...

?>

Cambios

<?php

// Conexión a la base de datos

// ...

// Ejemplo de actualización de un usuario

$id_usuario = 123;

$nuevo_nombre = "Nuevo Nombre";

$query = "UPDATE usuarios SET nombre = '$nuevo_nombre' WHERE id =


$id_usuario";
// Ejecutar la consulta

// ...

?>

Imágenes del código


Código visto en un documento html

También podría gustarte