Está en la página 1de 7

Formularios

Christian Vásquez Lolli.

Programación

Instituto IACC

15 de marzo de 2021
Desarrollo

1.- De acuerdo a la pregunta antes señalada, se podría incluir un “formulario simple” cuya

interfaz y funciones se puedan ejecutar de forma más rápida tanto para el usuario como para

el mismo servidor a modo de lectura , permitiendo que sea fácil de ejecutar y comprender por

parte del usuario.

<html>
<head>
<title>Formulario de Registro -Vaultec S.A – Salud a su Alcance. </title>
</head>
<body>

<h1>Formulario de registro</h1>

<form action="" method="get">
<p>
<label for="nombre">Nombre:</label> <input type="text" name="nombre" id="nombre" 
maxlength="50" /> // HACEMOS QUE USUARIO DIJITE SU NOMBRE
</p>

<p>
<label for="apellidos">Apellidos:</label> <input type="text" name="apellidos" id
="apellidos" maxlength="50" />
</p> // HACEMOS QUE USUARIO DIJITE SU APELLIDO
</p>

<p>
Sexo: <input type="radio" name="sexo" id="sexo-h" value="h" /> <label for="sexo-
h">hombre</label> <input type="radio" name="sexo" id="sexo-m" value="m" /> <labe
l for="sexo-m">mujer</label>
</p>

<p>
<label for="correo">Correo:</label> <input type="text" name="correo" id="correo" 
maxlength="100" />
</p>

<p>
<label for="poblacion">Comuna:</label>
<select name="poblacion" id="poblacion">
<option>Vina del Mar</option>
<option>Valparaiso</option>
<option>Quilpue</option>
<option>Limache</option>
</select> 
</p>

<p><label for="descripcion">Descripción:</label>
<textarea name="descripcion" id="descripcion" rows="6" cols="60"></textarea>
</p>
<p>
<input type="checkbox" name="info" id="info" checked="checked" /> <label for="in
fo">Deseo recibir información sobre novedades y ofertas</label>
</p>
<p>
<input type="checkbox" name="condiciones" id="condiciones" /> <label for="condic
iones"> Declaro haber leido y aceptar las condiciones generales del programa y l
a normativa sobre protección de datos</label>
</p>
<p>
<input type="submit" value="Enviar" />
</p>
</form>
</body>
</html>
2.- Es de suma importancia que mencionemos que en el desarrollo de APPS en PHP, tenemos a

nuestra disposición la Librería Estándar de PHP la cual es denominada SPL (Standard PHP

Library), esta nos entrega una API estándar que nos permitirá la implementación de las funciones

básicas de este lenguaje de programación.

En esta librería podemos encontrar un amplio conjunto de interfaces y clases con las que

podremos crear APPS que tenga interacción directa con el API de PHP.

ArrayAccess es la interfaz que sobrescribe el acceso a un objeto como si fuese un array.

Ejemplo: ArrayAccess puede ser usada para tener acceso a las propiedades de un objeto

cualquiera, tal y como se haría en un array asociativo, podríamos decir que es parecido a

JavaScript.

También podemos señalar que tenemos a nuestra disposición una serie de ventaja que, si

tomamos en cuenta las desventajas de este mismo sistema, podemos encontrar que al ser la SPL

está orientada para solucionar variados problemas dentro del desarrollo de una APP en PHP,

ofreciendo una amplia variedad de clases para las funcionalidades que vienen a continuación:

 Tratamiento de iteradores.

 Tratamiento de XML

 Manejo de directorios y ficheros

 Manejo de Excepciones.
 Contadores.

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});
    }
    }
Bibliografía

 IACC (2018). Formularios. Programación. Semana 7.

 The PHP Group. (2001 – 2018). PHP. Consultado en www.php.net