Tema: Listview
Ver Mensaje Individual
  #7 (permalink)  
Antiguo 20/06/2006, 15:26
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
El "Treeview" ... en principio todo el efecto visual de contraer/expandir ramas de ese arbol gerárquico .. Se suele hacer en DHTML (y con PHP a lo sumo generas los posibles valores y estructura de ese arbol .. )

Unos ejemplos:
http://uk.builder.com/webdevelopment...9222357,00.htm
http://www.epiphyte.ca/code/live_tree.html

También recuerda que podrías adaptar algo que veas en DHTML creado ya .. normalmente se basan en "arrays" en Javascript que con PHP podrías "reproducir" su estructura para generarlas .. Otras alternativas que veras ahí en los ejemplos usan "Ajax" .. etc.

El "ListView" .. a simple vista no es más que un elemento <select> de HTML .. Si los datos los obtienes de una consulta a una BBDD o simliar .. se trata al igual que el caso anterior de que generes ese "HTML" en forma dinámica con PHP.

Se trata del principio fundamental de PHP: generar "salida" ... Sería algo tipo (en "psudo-código"):

Código PHP:
echo "<select name=\"blabla\">";
bucle(){
echo 
"<option value=\"".$row['nose']."\">".$row['nose2']."</option>";
}
echo 
"</select>"

Exiten classes (objetos) creados para facilitar algunas de esas taréas .. pero lo normal es que al final cada uno se va "armando" sus própias funciones para hace ese tipo de cosas ... Puedes visitar sitios como www.phpclasses.org para verlas (sección "HTML").

Por otro lado .. supongo que al final iras pidiendo funcionalidades a PHP y este entorno de desarrollo "web" que de por sí no hace .. Te recomiendo si no lo conoces que veas y estudies sobre "AJAX" (tenemos un foro dedicado a tal fin .. ve sus FAQ's y mira lo que se puede hacer con esa combinación de Un lenguaje del lado del servidor: lease PHP por ejemplo y mucho uso de Javascirpt + otros objetos ...)

Como te estarás dando cuenta ya .. PHP no tiene "objetos" como los que ves y usas en aplicaciones o lenguajes de programación de "escritorio" .. En tal caso son de "HTML" o implementados en "Javacript" .. PHP se ejecuta del "lado del servidor" .. no tiene nada que ver con lo que el cliente pueda o haga ...

Un saludo
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.