Enlaces
Esta en:

documentos
Arriba
Bind-9
Bind-8
Ad+bind
Dhcp
Kdephp
Shell
Trucos
Php
Documentos
Cuestiones php
Fedora
Legal
W2000 xp
COMOS
Errores dns

Re: [PHP-ES] Re: Cómo pasar parámetros por la url

Write haof XML files: Gerardo <gerardobenitez_at_gmail.com>
Fecha: Tue, 11 Sep 2007 07:35:58 -0300

Gracias Carlos por la aclaración, muy bueno el ejemplo, yo pense que te
referias a alguna otra cosa cuando hablaste de interfaces, de cualquier modo
vale la aclaración y ejemplo.

Gerardo.

On 9/11/07, Carlos Medina <medina12_at_web. de> wrote:
>
> Gerardo schrieb:
> > Carlos como te va?
> >
> > A que te referis cuando decis esto "Ten en cuenta que programar contra
> > interfaces es mejor que contra aplicacion".
> >
> > Gerardo
> >
> Hola Gerardo,
> esto va para aquellos que programan en php5. Cuando haces programas
> complejos puedes programar tus clases heciendo uso de las interfaces de
> PHP5. Un ejemplo que se me ocurre es el pattern de Front Controller.
> Recordamos que en un Front Controller la aplicacion se encarga de
> recibir los request y de enviar el response al cliente. Esto se puede
> hacer de la siguiente manera:
>
> interface FRequest{
> public function getParameter();
> public function setParameter();
> public function getHeader();
> public function isParameter();
> }
>
> Ahora los interfaces son algo asi como mascaras de diseno. Cuando las
> utilizamos en clases usamos los siguente:
>
> class HttpRequest implements FRequest{
> // aqui le damos vida al interfaz
> private $parameter;
>
> public function __construct(){
> $this->parameters = $_REQUEST;
> }
>
> public function getParameter($pname){
> if(isset($this->parameter[$pname]){
> return $this->parameter[$pname];
> }
> return false;
> }
> }
>
> Esto ejemplariza lo que es programar contra interfaz. Es decir que al
> agregarle mas funciones a la interfaz estas ampliando la clase sin
> necesidad de tocar otras clases o codigo. Ademas puedes usar la interfaz
> en otras clases sin tener que ocuparte de su instanciamiento.
>
> Saludos
> Carlos
>
> --
> PHP Spanish Localization Talk Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>

-- 
Gerardo
----------------------------------------------------------------------
http://www.mercadoagil.com.ar
http://www.webseficientes.com.ar
tips y articulos para desarrolladores web
----------------------------------------------------------------------
Nearby mar sep 11 2007 - 18:23:04 CEST

Este archivo fue generado por hypermail 2.2.0 : mié nov 07 2007 - 20:55:37 CET


Página Principal
Google

Web
dns.bdat.net

Visita nuestro proveedor:
www.bdat.net

Publicidad:

Impresenteibols:Humor Jazz, música en vivo