Está en la página 1de 7

Programación

Cristian Andrés Montecinos Contreras

Programación

Instituto IACC

05-10-2020
INSTRUCCIONES:

1. Una empresa que ofrece servicios de salud le pide a usted que programe en su página

web un formulario de contacto como el que se muestra en la imagen:.

¿Qué propuesta de mejora considera que se le pueda plantear a este formulario?

¿Con qué comandos -tanto HTML como de PHP- se puede generar este requerimiento?

Describa la

Programación que implementaría en cada uno de los elementos del formulario a su criterio.

Desarrollo

A-) Se propone un formulario en HTML con rutina de formulario común, donde se incluyen
condicionales de campo requerido para validar el envió, junto con información en casilleros de
datos para mejor observación del usuario.

FORMULARIO EN HTML

<head>

<meta charset="utf-8"/>

<title>Formulario</title>

</head>

<body>

<!-- Inicio formulario de contacto -->

<form action="envia.php" method="post" class="form-consulta">

<label>FORMULARIO DE CONTACTO <span></span><br><br><br><br>

<label>Nombre y apellido: <span></span>


<input type="text" name="nombre" placeholder="Nombre y apellido"
class="campo-form" required>

<span>(Obligatorio)</span>

</label>

<br><br>

<label>Email: <span></span>

<input type="email" name="email" placeholder="Email"


class="campo-form" required>

<span>(Obligatorio)</span>

</label>

<br><br>

<label>Telefono:

<input type="text" name="telefono" placeholder="Ingrese Telefono"


class="campo-form">

<br><br>

<label>Ciudad:

<input type="text" name="ciudad" placeholder="Ingrese Ciudad"


class="campo-form">

<br><br>

<label>Pais:

<input type="text" name="Pais" placeholder="Ingrese Pais" class="campo-


form">

<br><br>

<label>Consulta:

<textarea name="consulta" class="campo-form"></textarea>

</label>
<br><br>

<input type="submit" value="Enviar Mensaje" class="btn-form">

</form>

<!-- termino formulario -->

</body>

</html>

B-) Al presionar botón “enviar mensaje” se ejecuta rutina en PHP la cual gestiona el envió de los
datos del usuario a un email previamente definido para este fin.
2. Usted se reúne con un equipo de desarrollo de software, con quienes realiza un
Proyecto integrado en PHP. Sus compañeros le piden que plantee un ejemplo de cómo
Utilizar la librería estándar PHP y que les muestre un ejemplo de su aplicabilidad.
Plantee su respuesta al equipo de desarrollo.

Desarrollo

En el desarrollo la aplicación en PHP ofrece la Librería Estándar de PHP llamada SPL (Standard PHP
Library), en la cual ofrece un API estándar que permite efectuar las funciones básicas de este .

En la librería podemos encontrar un acumulado de interfaces y clases eficientes con las que
desarrollar aplicaciones que interactúen con el API de PHP

El uso de este es el siguiente: ArrayAccess es un interfaz para poder sobrescribir el acceso a un


elemento como si fuese un array . Podríamos indicar como ejemplo, ArrayAccess este podría ser
utilizada para acceder a las propiedades de un elemento tal y como se hace en un array asociativo,

Esta al ser librería estándar está enfocada a solucionar problemas habituales dentro del proceso.
Ofreciendo funcionalidades tales como: Manejo de directorios y ficheros, Manejo de excepciones
entre otros.

class Demo implements ArrayAccess


{
public $name = "Demo Class";

public function offsetExists($offset) {


return property_exists($this, $offset) || $this->{$offset} !== NULL;
}

public function offsetGet($offset) {


return $this->{$offset};
}

public function offsetSet($offset, $value) {


return $this->{$offset} = $value;
}

public function offsetUnset($offset) {


unset($this->{$offset});
}

$demo = new Demo();

$demo['test'] = "Test property";

foreach($demo as $name => $val)


echo "Property " . $name . ": " . $val . "<br />";
Referencias bibliográficas
IACC (2020). Formularios semana 7 programación

Marco de desarrollo de la junta de Andalucía


http://www.juntadeandalucia.es/servicios/madeja/contenido/recurso/269

También podría gustarte