Foros del Web » Programando para Internet » PHP » Frameworks y PHP orientado a objetos »

Clase para comprobar campos obligatorios. Versión 0.1, Espero sus criticas.

Estas en el tema de Clase para comprobar campos obligatorios. Versión 0.1, Espero sus criticas. en el foro de Frameworks y PHP orientado a objetos en Foros del Web. Espero sus criticas o ideas para mejorar el código. Para la Versión 0.1 establezco los campos obligatorios. Para las siguientes versiones imagino pasar los campos ...
  #1 (permalink)  
Antiguo 17/04/2010, 18:16
Avatar de romel_inc  
Fecha de Ingreso: diciembre-2007
Ubicación: Venezuela-monagas
Mensajes: 288
Antigüedad: 16 años, 4 meses
Puntos: 14
Información Clase para comprobar campos obligatorios. Versión 0.1, Espero sus criticas.

Espero sus criticas o ideas para mejorar el código.

Para la Versión 0.1 establezco los campos obligatorios.
Para las siguientes versiones imagino pasar los campos no obligatorios, Si existen.
Y ejecutar la consulta sql mas simple posible. y en general mejorar el código usando poo en toda su extensión y retrollamadas

Todo esto surge de la necesidad de simplificar una página de 1000 líneas de código donde comparte espacio los códigos de: buscar, registrar, eliminar, editar, Información.

saludos y espero sus comentarios, gracias.

Código PHP:

class campos_b {/*0*/
    
             
public $requeridos;
             public 
$tamano_del_array;
             public 
$suiche_de_tamano_del_array;
     
             private function 
mostrar(){/*1*/
             
             
if(isset($this->requeridos)) {/*2*/
             
             
if(count($this->requeridos)>1){/*3*/ echo"Los siguientes campos:"
             foreach(
$this->requeridos as $requerido){/*4*/ echo " $requerido, ";  /*4*/} echo "son obligatorios."/*3*/}
             else {
/*3*/ echo"El siguiente campo:";
             foreach(
$this->requeridos as $requerido){/*4*/ echo " $requerido, ";  /*4*/} echo "es obligatorio."/*3*/}
               
                                          
/*2*/}
             
             else{
/*2*/ $this->requeridos NULL/*2*/}
             
                                           
/*1*/}


             public function 
estan_nulos($key,$value){/*1*/
                
                
$this->suiche_de_tamano_del_array +=1;
                
// echo "$key = $value";
                
if($value == ''){/*2*/ $this->requeridos[] = "$key";  /*2*/}                
                if(
$this->tamano_del_array == $this->suiche_de_tamano_del_array){/*2*/ $this->mostrar(); /*2*/}
                
                                
                                                      
/*1*/}
                                                      
             
                                            
    
             
/*0*/}


/* La idea es escrivir solo lo siguiente. 
$campos_obligatorios["nombre"] = $_POST['nombre'];
$campos_obligatorios["apellido"] = $_POST['apellido'];
$campos_obligatorios["cedula"] = $_POST['cedula'];

Si falta mas de 1 aparecerá: Los siguientes campos x,y,z son obligatorios.
Si falta 1 aparecerá: El siguiente campo x es obligatorio.
Si no falta ninguno aparecerá: estan completos. Lo cual se puede rescribir para activar un siguiente paso o hacer la consulta. Y esta en instancias Obligatorias

*/

$campos_obligatorios["nombre"] = "romel";
$campos_obligatorios["apellido"] = "gomez";
$campos_obligatorios["cedula"] = "";

/* ----------------------------------- Instancias  Obligatorias ------------------------------------------------------------------- */
$instancia = new campos_b();
$instancia->tamano_del_array count($campos_obligatorios); 
array_map(array($instancia'estan_nulos'), array_keys($campos_obligatorios), array_values($campos_obligatorios));
if(
$instancia->requeridos==NULL){ echo "estan completos.";} 
/*  ----------------------------------- Instancias  Obligatorias -------------------------------------------------------------------  */ 
__________________
Lo que se usar (JAVA, Spring MVC, IntelliJ IDEA , GAE, CakePHP, Bootstrap, Underscorejs, jQuery, HTML5, CSS3, JSON, Ajax, Prototype), Aprendiendo a usar Angularjs y Git.
  #2 (permalink)  
Antiguo 18/04/2010, 07:04
Avatar de enriqueplace  
Fecha de Ingreso: mayo-2005
Ubicación: Uruguay / Argentina
Mensajes: 1.102
Antigüedad: 18 años, 11 meses
Puntos: 32
Respuesta: Clase para comprobar campos obligatorios. Versión 0.1, Espero sus criticas

Por lo pronto debes corregir:
  • indentación
  • estándar de nombre de clases
  • sacar todos los atributos públicos

Saludos!
__________________
Blog phpsenior.com Cursos a Distancia surforce.com

Etiquetas: campos, clase, comprobar, versiones
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:46.