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] llamar a funciones dentro de una classe

Write haof XML files: Joan Teixidó <joan.teixido_at_ya.com>
Fecha: Mon, 26 Mar 2007 10:24:37 +0200

Ah! Por cierto... M'encantaría usar Zend Framework o Symfony, pero de
momento todas mis webs estan en un hosting bajo windows y sin Isapi Rewrite
ni nada q se le parezca... A ver si caducan todos y me voy a un linux!

Joan

-----Missatge original-----
De: Xavier Vidal [mailto:xavividal_at_gmail. com]
Enviat: dilluns, 26 / març / 2007 00:53
Per a: 'Joan Teixidó'; 'Php-Es Llista Correu'
Tema: RE: [PHP-ES] llamar a funciones dentro de una classe

Buenas

Deberías abstraer las llamadas a funciones.

El modo de llamar "verNoticias" debe ser independiente de cualquier variable
que incida en los contenidos.

Asi que, podrías enfocarlo asi:

$lenguaje = $_SESSION['lenguaje'];

$parametros = ('lenguaje' => $lenguaje,
               'limit' => 10, ...etc);

$oNoticias = new Noticias();
$aNoticias = $oNoticias->getNoticias($parametros);

(la razón de utilizar un array como parametros en lugar de fijar el numero
de parametros es aumentar la flexibilidad en las especificaciones de
cabeceras de funciones).
...

Dentro de la clase, trata los parámetros de forma adecuada para recuperar
los contenidos de forma transparente.

Te recomiendo que le eches un vistazo al Zend Framework
(http://framework.zend.com). Está muy bien estructurado, usa objetos de
manera muy adecuada y el código está disponible para aprender y
experimentar.

Xavier Vidal Piera
Enginyer Tècnic d'Informàtica de Gestió
Tècnic Especialista en Informàtica de Sistemes xavividal_at_gmail.com 610 68 41
78 http://www.webpersonal.net/redness
http://www.myspace.com/xaviervidalmusic
 

> -----Mensaje original-----
> De: Joan Teixidó [mailto:joan.teixido_at_ya.com] Enviado el: domingo, 25
> de marzo de 2007 22:38
> Para: 'Php-Es Llista Correu'
> Asunto: [PHP-ES] llamar a funciones dentro de una classe
>
> Buenas,
>
> tengo una classe y dos funciones.Si hago:
>
> $news = new Noticia();
>
> Si ahora quiero llamar a una de estas dos funciones:
>
> verNoticias_es()
> verNoticas_en();
>
> Como podria hacer para llamar a una de las dos funciones segun el
> idioma (recogido en una variable de sesion) de una forma "compacta"? O
> sea, como escribir de forma más compacta esto:
>
> $idioma = $_SESSION['idioma'] //toma el valor 'es' o 'en'
> switch ($idioma) {
> case 'es';
> $news->verNoticias_es();
> break;
>
> case 'en';
> $news->verNoticias_en();
> break;
>
> }
>
> Se puede hacer algo como (ya se q no está bien, pero algo parecido):
>
> ${'news->verNoticias_'.$idioma}
>
> Alguna idea?
>
> Gracias!!
>
> Joan
>
> --
> PHP Spanish Localization Talk Mailing List
> (http://www.php.net/) To unsubscribe, visit:
> http://www.php.net/unsub.php
>
> --
> No virus found in this incoming message.
> Checked by AVG Free Edition.
> Version: 7.5.446 / Virus Database: 268.18.17/732 - Release
> Date: 24/03/2007 16:36
>
>

--
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.5.446 / Virus Database: 268.18.17/732 - Release Date: 24/03/2007
16:36
 
-- 
PHP Spanish Localization Talk Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
Nearby lun mar 26 2007 - 12:23:22 CEST

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


Página Principal
Google

Web
dns.bdat.net

Visita nuestro proveedor:
www.bdat.net

Publicidad:

Impresenteibols:Humor Jazz, música en vivo