De verdad que nunca creí llegar a tanto, pero la necesidad de verdad me hizo
enloquecer. Aclaro que esto es también para presumir y por favor dejen
críticas constructivas, no hago diagramas de flujo a nadie
:D (
pasen a compadecer mi status de locura momentaneo en los comments :P )
Lo
que busco con todo esto que les mostraré, es crear una lista de IF's en la
que sólo verifico que cierta variable exista y además contenga algún valor
tratando de evitar Warnings al usar variables no declaradas aún, y de ahí un
2do paso que no les mostraré en el cual dentro de un procedimiento genero
chorrocientas mil combinaciones de INNER JOIN's y WHERE's en consultas SQL.
:S
Si tuviéramos una aplicación en PHP en la que hacemos listado de
registros, y en la que intentamos filtrar a su ves por alguna serie de
parámetros que le enviemos (por ejemplo en el caso de wordpress el usa algo
como isCategory(), isDate(),
isPost(), isSearch o cosas así)... Si tuviéramos
por ejemplo (como en mi caso algo así):
- isSearch()
- isType()
- isCategory()
- isDate()
- isOption1()
- isOption2()
- isOptionEtc()
Tendríamos que hacer tantas validaciones como funciones tenemos,
menos 1: (2^7)=128 ¡¡¡128 combinaciones O_O!!! ¿Y si el
cliente cambia de opinión y ahora quita o agrega una posibilidad? neeel...
Ni loco escribo eso a pata!! safo! :P ... Y sin intensión de asustar a
alguien, si así como están las cosas a alguien se le ocurre agregar tan solo
una opción, como resultado esta cantidad crecería exponencialmente ufffff!!!
Algo así como esto en términos humanos es lo que necesito hacer:
Sea isSearch() = TRUE y todas las demas FALSE.
Sea isType() = TRUE y todas las demas FALSE.
Sea isCategory() = TRUE y todas las demas FALSE.
...
Sea isOptionEtc() = TRUE y todas las demas FALSE.
...
0 comentarios:
Publicar un comentario