Pueden recomendarme un buen sistema de estadísticas que se pueda adaptar a una página web.
Salu2
| |||
Yo te recomendaría analizar los Log de acceso de tu servidor HTTP (Apache?) .. Es lo ideal, ya que el trabajo de estadisticas (supongo que hablamos de acceso a tu sitio? o de que tipo?) ya lo hace "Apache" .. así que no es necesario usar otro script para tal fin (en principio) con el consumo de recursos añadidos. Los log de un servidor HTTP suelen ser bastantes detallados mucho más que un simple "contador. Normalmente se almacenan en un archivo de texto plano .. pero "creo" que podrían usar hasta una Base de datos para tal fin y mejor analisis... Los analizadores de "log" de Apache (o cualquier servidor HTTP) suelen estár escritos en Perl .. inclusos algunos funcionan en "windows" (si te bajas los log de tus servidores) o bien los instalas como CGI para verlos desde la web (si tu servicio de hosting no dispone o usas tus própios servidores). Uno de los más conocidos es webalizer (en Perl como CGI y versión compilada para windows). Seguro que existen analizadores de LOG en PHP también. Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |
| |||
Haberlo especificado antes ... Si quieres hacerlo tu .. muevo el mensaje de vuelta al foro "PHP" general y ahí seguimos .. Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |
| |||
Algunas preguntas: ¿Gestionas ya el acceso de tus usuarios a tu sistema? (con su login .. etc) sobre todos los que entren a tu libro de visitas a firmar .. O cualquiera (registrado o no en tu sitio) puede firmar en ese libro de visitas?. -------- Con respecto al tema de generar gráficas a partir de datos (que tendrás que registrar en algún médio .. y asociados a "quien" (usuario...) le corresponde .. por eso te pregunto si ya gestionas ese tema) .. puedes usar numerosas classes/aplicaciones para tal fin. La mayoría requieren de las librerias GD (extensiones) para generar dichas gráficas de barras, torta .. lineales, etc o más complejas en "3D" y cosas así. (como las jGraph y muchas otras que puedes encontrar en sitios como www.phpclasses.org) También puedes implementar otras técnicas más simples como la de manejar el tamaño de una celda de una tabla en función del "Ancho" de esta .. dato que obtendras despues que lo calcules desde la fuente de datos que debes registrar. Es cosa que te decidas. Pero lo principal es que empieces a recolectar esos datos y almacenarlo en algún sitio para poder hacer los cálculos estadisticos y cuando tengas ese "dato" total ahí puedes ver como presentarlo de forma gráfica. Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |
| ||||
No pero ... No he comprobado si el usuario está logeado o no, pero eso es fácil de hacer solo con comprobar si ha iniciado sesión. Por lo pronto todos los usuarios pueden firmar el Libro de Visitas. Ahora lo que quiero es en realidad, que cuando el usuario seleccione en la votación un número de 1 a 10 de valoración cuando de click en ver valoración del sitio se me construya una pequeña estadística (no tiene porque ser en 3D ni mucho menos) con un ranking. Por ejemplo si todos los usuarios han votado por el sitio con 10 ptos. entonces mi barra debería estar puesta al 100% pero si algún usuario vota por 9 entonces debería bajar a un 95%. Me hago entender ?? Es eso lo que quiero realizar. Salu2 ![]()
__________________ Ing. Reynier Pérez Mira |
| |||
Pues más sencillo todavía ... Lo quieres hacer con Base de datos? haz un INSERT a tu BD a tu BD con el valor del 1 al 10 que seleccionan en un <select> HTML .. ahí guarda todas las votaciones y luego haces una consulta para ver el total de votaciones y sacar la media para obtener el porcentaje .. tabla votaciones id_voto voto fecha (un DATETIME) El voto .. $sql="INSERT INTO votaciones VALUES ('',$_POST['voto'],NOW())"; Y ver los resultados .. SELECT (consultas SQL) y funciones matemáticas como SUM() y afineas para obtener el porcentaje, totales .. etc Cuando tengas ese dato vuelvo a insistir en lo anterior .. decide si lo quieres de forma gráfica (con uso de las extensiones GD) o bein te sobra con manejar el HTML generado de una tabla común y el ancho de una celda. Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |
| |||
buff .. pues pues... que tal si visitas hotscripts.com? seguro que por allá hay algo ya hecho. Si quieres hacerlo tu mismo .. te recomiendo encarecidamente que leas algún manual de PHP y de Mysql. Así practicas a getionar datos desde tu BD .. al insertarlos y a leerlos .. como obtener tus datos desde tus formularios en tu script php .. como validarlos si corresponde .. etc. El ejemplo de esta votación es bueno para que aprendas .. pero eso sí, empieza por hacer algo tú y aquí te colaboramos en las dudas que tengas por el camino. Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |
| ||||
Este... Hola, aqui hay una FAQ que hace referencia a ello http://www.forosdelweb.com/showthrea...798#post255798 ojala y te sirva. ![]() Saludos, ![]() ![]()
__________________ La mayoría de las ideas fundamentales de la ciencia son esencialmente sencillas y, por regla general pueden ser expresadas en un lenguaje comprensible para todos. |