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

PHP OO Cual es la forma adecuada

Estas en el tema de Cual es la forma adecuada en el foro de Frameworks y PHP orientado a objetos en Foros del Web. Estoy leyendo sobre clases y objetos y estoy probando, borrando, buscando alternativas. Armando una clase para crear formularios me plateé diferentes formas de agregar propiedades ...
  #1 (permalink)  
Antiguo 30/11/2011, 06:20
 
Fecha de Ingreso: abril-2009
Mensajes: 46
Antigüedad: 15 años
Puntos: 1
Cual es la forma adecuada

Estoy leyendo sobre clases y objetos y estoy probando, borrando, buscando alternativas.

Armando una clase para crear formularios me plateé diferentes formas de agregar propiedades al tag <form>.

¿Cuál creen que es la mejor opción? Proponen otra?

Código PHP:
<?php

class Form {

    private 
$action NULL;
    private 
$method "POST";
    private 
$enctype NULL;
    
//private $input_type = array();
    //private $input_name;
    
    
    
public function __construct() {
        
        
$this->action;
        
$this->method;
        
$this->enctype;
        
    }
    
    
/*
     * FORMA 1
     */
    
public function set_form($accion NULL$encode NULL$metodo "POST") {
        
$this->action $accion;
        
$this->enctype $encode;
        
$this->method $metodo;
    }
    
    public function 
get_form() {
        
        return 
'<form action="'$this->action .'" method="'$this->method .'" enctype="'$this->enctype .'">';
        
    }
    
    
    
/*
     * FORMA 2
     */
    
    
public function create($accion NULL$encode NULL$metodo "POST") {
        
        return 
'<form action="'$this->action $accion .'" method="'$this->method $metodo .'" enctype="'$this->enctype $encode .'">';
        
    }
    
    
/*
     * FORMA 3
     */
    
    
protected function read($params = array()) {
        
        
$reading false;
        foreach (
$params as $property => $value) {
            
//$reading .= " " . $property . "=" . '"' . $value .'"';
            
            
$reading .= " ";
            
$reading .= "$property";
            
$reading .= "=";
            
$reading .= '"' .$value '"';
            
        }
        
        return 
$reading;
    }
    
    public function 
formCreate($attrs = array()) {
        
        
$form '<form'$this->read($attrs) .'>';
        
        return 
$form;
        
    }
    
    
/*
     * FORMA 4 ¿?
     */
    

}

?>
  #2 (permalink)  
Antiguo 30/11/2011, 07:10
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Cual es la forma adecuada

existen muchas formas y diversos patrones de diseño para implementar lo que quieres, además muchos FW ya implementan clases o helpers generadores de formularios
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 30/11/2011, 11:08
 
Fecha de Ingreso: abril-2009
Mensajes: 46
Antigüedad: 15 años
Puntos: 1
Respuesta: Cual es la forma adecuada

Cita:
Iniciado por maycolalvarez Ver Mensaje
existen muchas formas y diversos patrones de diseño para implementar lo que quieres, además muchos FW ya implementan clases o helpers generadores de formularios
Gracias. Voy a mirar el Form Helper de algun Framework como para tener referencia.

Como estoy empezando pensé en hacer algo relacionado con los formularios.

Etiquetas: formulario
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 23:27.