cuadrantes-espiral
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Cuadrantes-espiral] Caos en funciones mostrar* -> Creación de imprime*


From: Javier Linares
Subject: [Cuadrantes-espiral] Caos en funciones mostrar* -> Creación de imprime*
Date: Thu, 20 Jun 2002 03:28:03 +0200
User-agent: Mutt/1.2.5i

Hola,

Como ya he comentado la página [1] tiene es la única página que
los que quieran incluir listados de enlaces, secciones, o
temáticas tienen que ver (y estudiar un poco el código fuente,
aunque son sólo llamadas a las funciones con un par de
parámetros).

[1] http://lawebespiral.org/ambulacro/noticias.php

En estas funciones había un pequeño caos, porque al principio las
escribí pensando en que se encargarían de mostrar las noticias a
los usuarios y de mostrar el panel de moderación a los
administradores.

Pero, al final, era demasiado código y comprobaciones para
funciones que tenía que cargarse en todas las webs (las de
administración sólo se cargan en las webs de administración,
siendo inútiles en el resto de webs donde sólo hay que mostrar y
no administrar), así que las dividí en dos funciones cada una
(una de moderación y otra para mostrar) y las puse en dos
paquetes diferentes:

[2] ~/inc/backoffice.moderar.php
[3] ~/inc/backoffice.mostrar.php 

Este último paquete todavía arrastraba parametrós de
administración (esos dos ceros que aparecen en algunos sitios),
así que he hecho lo siguiente:

i) Las funciones que se utilizaban hasta ahora en [3] siguen estando
disponibles, bajo el comentario de "Versión 1.0" en ese archivo.
Se identifican por llamarse mostrar* y, ante la duda, utilizar
las del punto ii).

ii) Las funciones de nueva creación comenzarán bajo "Versión
2.0". Además, hay una serie de aliases que son 100% equivalentes
a las de la versión 1.0, pero que simplifican y estandarizan la
forma de llamar a las funciones. Son reconocibles por llamarse
imprime*.

Todas estas funciones de nueva creación para la versión 2.0 deben
respetar, además, tener dos parámetros:

        - Primer parámetro: categoría, temática o
          sección que se quiere mostrar.
        - Segundo parámetro: cantidad de noticias (o enlaces) a
          mostrar en la pantalla al hacer la petición.

Además, ambos parámetros deben tener un valor por defecto, como
en la programación en C++, de forma que la función pueda ser
llamada de las siguientes formas:

        a) imprimeXXX();, que imprime 10 elementos de la
           categoría "general".
        b) imprimeXXX($categoria); que imprime 10 elementos de la
           categoría especificaba por la variable.
        c) imprimeXXX($categoria, $num); que permite especificar
           ambos parámetros.

Pues nada, perdonad la parrafada y que sea tan técnica, pero me
interesa que esto quede en los archivos de la lista (incluso
aunque sólo sea para mi mismo  :))))

-- 
Javier Linares                  http://www.adala.org
address@hidden        address@hidden



reply via email to

[Prev in Thread] Current Thread [Next in Thread]