Ver Mensaje Individual
  #6 (permalink)  
Antiguo 23/05/2013, 04:42
Avatar de SetheR
SetheR
 
Fecha de Ingreso: enero-2009
Mensajes: 265
Antigüedad: 15 años, 3 meses
Puntos: 44
Respuesta: si existe POST ¿qué sentido tiene el metodo GET?

Buff, sigo sin entender muy bien dónde ves tú un problema.

Aclaración : Los objetos en PHP ya existían desde bastante antes de la versión 5.3. No se dónde lo habrás leído pero no es así.

Suponiendo que tienes una clase para validar todas esas cosas, esa clase debería ser completamente agnóstica al método de entrada. Me explico:

Código PHP:
Ver original
  1. <?php
  2. class Validador {
  3.  
  4.     public function validarEmail($email){
  5.         //Aqui se valida y se retorna lo que tú consideres
  6.     }
  7. }
  8. ?>

Los métodos de validación reciben los datos a validar por parámetro, es decir, la clase no debe conocer por qué método se recibe el email. No le importa que venga por GET o POST, pues tu simplemente se lo pasa como parámetro.

Sobre la detección de la validación. No se exactamente a que te refieres.

En un registro, por ejemplo, el e-mail lo enviarás por POST, y no por GET. Yo nunca he visto duplicidades de las que (creo que) hablas, ni en programación estructurada ni en OO.

Al parecer, no has entendido mi primera respuesta.

GET ----> Pedir cosas al servidor. Para TODO. Una imagen, una sección, la lectura de un mensaje... En general, un recurso. Con GET se PIDE un recurso al servidor. Para leer este mensaje, envias una petición GET al servidor de forosdelweb con el id del tema.

POST -----> Para "enviar" datos al servidor, que éste utilizará para almacenar o actualizar algún recurso, ya sea crear/modificar datos de una base de datos, subir una imagen o cualquier otra cosa del estilo.

Saludos