|
From: <bin...@li...> - 2001-11-27 18:57:43
|
----- Mensaje Original ----- De=3A binbo-developer-admin=40lists=2Esourceforge=2Enet Fecha=3A Martes=2C Noviembre 27=2C 2001 6=3A07 pm Asunto=3A Re=3A =5BBinbo-developer=5D Mi sencilla idea para el funcionami= ento = de BINBO =3E -----BEGIN PGP SIGNED MESSAGE----- =3E Hash=3A SHA1 =3E = =3E Veamos=2E=2E=2E=2E=2E=2E=2E=2E=2E=2E=2E=2E=2E=2E=2E=2E=2E=2E=2E=2E=2E= =2E=2E=2E=2E=2E=2E=2E=2E=2E=2E=2E=2E=2E=2E =3E = =3E Preguntas=3A ( esta vez con respuestas jiji ) =3E ---------- =3E = =3E 1) He visto que los modulos son =22solo=22 clases extendidas de la = =3E clase = =3E binbo que pueden acceder a sus metodos y demas (INI=2C SQL=2C etc=2E=2E= =2E) = =3E =BFdonde y como se almacenan las instancias (objetos) de estas = =3E clases=3F = =3E =BFSon un fichero de texto que se lee=3F =BFen una bd=3F = =3E Si=2C son un fichero de texto guardado en modules=2E He = =3E pensado en un cargador = =3E de los m=F3dulos que se de cuenta si BINBO fue cargado al intentar = =3E cargar foro = =3E y si no fue cargado=2C cargarlo=2E Las instancias son variables de la= = =3E clase BINBO=2E Umm=2E=2E=2E esto no me termina de gustar y te dir=E9 porqu=E9=2E Los fic= heros de = texto plano se pueden leer solo se=F1alando su URL con el navegador=2E = Sobre el acceso a ficheros de texto no se puede tener control=2E Yo para todo esto sigo manteniendo que la mejor opcion es almacenar = estas cosas en la bd=2E Las clases podrian almacenarse=2C tal como dices=2C= = en /modules=2C pero las instancias de estas clases no las almacenaria = all=ED=2E Ahora con los templates=2E=2E=2E veamos=2C el problema de que estos = templates =22valgan para todo=22 es que tendrian que ser muy generales=2E= = Estos templates al final serian=2C mas o menos=2C CSS=2E Donde se = delimitarian=2C color1=2C color2=2C font principal=2C etc=2E=2E=2E pues a= l ser el = dise=F1o tan abierto no hay forma de que casen las cosas (en phpnuke y = dem=E1s weblog=2C el problema es mas facil de supsanar puesto que el = dise=F1o es=3A header+pagina+footer)=2E Aunque podriamos usar tambien est= e = esquema=2E=2E=2E el problema vuelve a ser el mismo=2E=2E=2E en phpnuke=2C= = phpwebsite=2C etc hace distinci=F3n entre =22modulo=22 y plugins=2E Un mo= dulo = ocupa la =22pagina=22 mientras que los plugins se concentran en las = columnas centrales (pricipio del footer o final del header)=2E ------------------- =7C HEADER =7C = =7C --------------- =7C =7C =7C=40 =7C =7C =7C =7C=40 =7C =7C =7C PAGINA =7C=40 =7C =7C =7C =7C=40 =7C = =7C =7C =7C=40 =7C ---------------=7C=40 =7C =7C FOOTER =7C ------------------- Este es el esquema =22normal=22 de los weblogs=2E La columna llena de arr= oba = suele ser controlada con una variable (en phpnuke =24index) si es = verdadera (=24index=3D1) no aparece=2E De esta manera la =22pagina=22 es algo asi =3C=3F include(=22header=2Ephp=22)=3B //Definici=F3n de la variable =24index // codigo de la pagina include(=22footer=2Ephp=22)=3B =3F=3E En esas dos columnas se colocan los plugins y los modulos son solo la = llamada a header y footer + un fichero maestro (en phpnuke = mainfile=2Ephp)=2E Los themes son solo definiciones de las cajas de las = columnas=2C los encabezados=2C la letra=2C los colores=2C etc=2E=2E=2E Bueno=2C no se a que a venido tanto rollo si supongo que no os he = descubierto nada nuevo=2E =3E 2) Como se llama a estos objetos=3F =3E Segun he creido entender=2C cuando yo creo un objeto del tipo que = =3E sea le = =3E tengo que indicar que template uso (osea un heredar=E1 atributos de = =3E presentacion de templates)=2C que base de datos usa (heredar=E1 el = =3E connect = =3E de la BD) y los ini que necesite=2E =BFDebe leer en cada llamada = =3E todos = =3E estos archivos=3F =3E En cada llamada al objeto debe cargar los m=F3dulos como INI = =3E MySQL Template=2C = =3E al programar ese m=F3dulo defines la plantilla a usar y esas = =3E cosas=2E=2E=2E=2E=2Epero la = =3E plantilla solo se incluye al llamar al m=E9todo del objeto que la = =3E necesita =3E Ferdy=2E Bueno esto lo complendo=2E La unica duda que podria tener es entorno a = la jerarquizaci=F3n=2E=2E=2E y que no me parece demasiado bueno unir los = templates con lo demas=2E En nuke los templates son themes y estos se elige por cada usuario y = se almacena en la cookie=2E Hay un directorio =5Cthemes=5C lo unico que h= ay = que hacer es poner alli un tema y automaticamente se a=F1ade a la lista = para elegir=2E Hay que elegir ademas uno por defecto=2E =3E - -- = =3E - ------------------- =3E Salu2 Ferdy =3E No GATES neither WINDOWS =3E - ------------------- =3E -----BEGIN PGP SIGNATURE----- =3E Version=3A GnuPG v1=2E0=2E6 (GNU/Linux) =3E Comment=3A For info see http=3A//www=2Egnupg=2Eorg =3E = =3E iD8DBQE8A8hAThJpzGxYKDARAvq9AKCcOEaS953aJ1F1Siqh4cNu5THxkQCgskdk =3E i5oScZRvEna8hptI1uS1JrI=3D =3E =3DETJM =3E -----END PGP SIGNATURE----- =3E = =3E =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F =3E Binbo-developer mailing list =3E Binbo-developer=40lists=2Esourceforge=2Enet =3E https=3A//lists=2Esourceforge=2Enet/lists/listinfo/binbo-developer =3E = |