Trabajo en SPHPBlog

He tenido algo de tiempo estos días y lo he dedicado a Simple PHP Blog.

Ahora la página de estadísticas, es algo más veloz, además de ofrecer conteos sobre votos y puntuaciones de los artículos.

Lo siguiente que tengo en mente para desarrollar es:
– Búsqueda mejorada: Permitiendo elegir la cantidad de resultados a mostrar, y donde buscar (entradas, comentarios, páginas estáticas, …). Por defecto se retornarán como mucho 10 resultados, centrándose en las entradas. El usuario podrá alterar estos valores.
– Implementar algún tipo de cache permanente en la función blog_entry_listing. Es llamada en cualquier operación para averiguar las entradas disponibles. Su ejecución implica recorrer todo el árbol de directorios desde content/. En mi caso con casi 400 artículos, y 1500 comentarios, será algo que mejorará el rendimiento notablemente.

Como de costumbre, aquello que esté listo, aparecerá en la próxima versión inestable, y una vez se haya probado, se incluirá en la siguiente revisión final.

No os cortéis de darme ideas o sugerencias.

Trabajo en SPHPBlog

32 comentarios en “Trabajo en SPHPBlog”

  1. Hola Guti:

    Una mejora sería que aumentases el tamño de los feed ya que solo devuelve 5 y podría devolver unos pocos mas.

    Un saludo.

  2. Hola

    Quizá mejor un parámetro de configuración para el número de noticias que deben suministrar los feeds.

    Por cierto, en la 0.4.0, los feeds no incluyen las categorías.

    Un saludo.

  3. Hola Javi, iba a mandarte un mail, pero acabo de ver tu post aki aprovecho.
    De momento tengo un par de comentarios:

    Sobre los feeds que comentaban Oscar y Bleach, una posible mejora, a parte de poder configurar el n.º de estos a enviar, sería el no enviar en el feed el texto completo del post, simplemente el primer parrafo como mucho. Y de paso que se envien los tag's en html. Vamos, hacer algo asi como cuando se muestran los últimos comentarios.

    Por otro lado, aunque esta última semana he estado un poco parado, estoy trabajando en un nuevo theme. Esta vez casi partiendo desde cero. En el ultimo post de mi blog he puesto un pequeño screenshot a ver que os parece.

    Y por último, sobre la modificación páginas de selección de colores q estubimos comentando por mail… al final no me comentaste nada.

    En fins, dejo ya este comentario q me esta quedando excesivamente largo n_n'

    Un saludo

  4. Javier Gutiérrez Chamorro (Guti)

    Oscar, esperimentalmente puedes utilizar el parámetro n en la URL, con la cantidad de feeds a mostrar. Lo de las categorías, está pendiente, tengo que familiarizarme antes con esa parte del código.

    ridgarou, lo que comentas de mostrar un fragmento de los feeds, se hará cuando tengamos implementada esta posibilidad también en los artículos.
    La verdad que el nuevo tema que estás haciendo, en plan XP, queda muy chulo de momento.
    La página de selección de colores, la tengo aparcada de momento. Tengo que hacerle un diff con la 0.4.0 para ver que ha cambiado, y que código es tuyo, y cual de Álex, para así integrarlo en la nueva versión. Necesitaré un buen rato para hacerlo, cuando tenga tiempo lo haré, pero no me he olvidado.

  5. Álvarodelcastillo

    Yo echo de menos poder controlar el ancho de las columnas tanto de las noticias como de los menús. En mi blog son más estrechas que en el tuyo, por ejemplo…

    También un botón con el que alinear las cosas (sobre todo las imágenes que incluyo) a la izquierda, derecha o sobretodo en el centro. Así me evitaría utilizar código html para hacerlo.

    Y de paso otra cuestión: Ya he incluído la imagen en el encabezamiento de mi Blog. Queda perfecto, pero ahora el nombre de la página es <img>
    ¿Cómo lo soluciono?

    Y un manual donde explique detalladamente lo que son y cómo se utilizan los trackbacks, los blocks, qué es blocquote o strike…

    Algunas ya las conozco, pero otras no entiendo de qué van…

    Gracias 😉

  6. Javier Gutiérrez Chamorro (Guti)

    El ancho de las columnas puedes modificarlo editando las siguientes variables del tema que uses:
    – $theme_vars["content_width"] = 550;
    – $theme_vars["menu_width"] = 200;

    Las imágenes las puedes alinear utilizando float=left o float=right.

    Si quieres que en el título no salga <img> lo que tendrás que hacer es modificar el tema.

    Blockquote y strike son tags HTML.

    Un bloque es lo que ves de votaciones a la derecha en mi bitácora.

    Aquí explican lo que es un trackback.

    Espero haberte ayudado.

  7. Hola Guti!!!

    Ya he colgado la versión 4 del phpblog y ahora ya "casi" funciona…tengo un problema que entiendo pero que no sé arreglar…

    vamos a ver si me sé explicar:

    Si vas a http://www.meloncorp.com/otroblog/index.php
    el blog te presenta la última entrada de diciembre de 2004 y no la última de enero de 2005.
    Eso pasa porque tanto index.php como display.php ordenan las entradas por &m, &y, &d (usease mes, año y día). Por lo tanto van a buscar el último mes, que es el doce…

    Sí cambio esos atributos, y pongo &y, &m, &d para que cuando vaya al index primero mire en 2005, consigo arreglar el problema, pero después, los links desde archivo no funcionan y me redirigen al index siempre…

    Hay alguna forma de arreglar esto???

    aquí te dejo los dos ejemplos para ilustrar la problemática:
    en http://www.meloncorp.com/otroblog/index.php tienes el programa tal y como viene…no va a buscar la última entrada sinó la última del 2004…

    en http://www.meloncorp.com/testblog/index.php está cambiado lo del &m, &y, &d por &y, &m ,&d y entonces el index Sí funciona bien, pero los links de los archivos no van…

    a ver si me puedes echar una mano, porque estoy perdido…

    muchas gracias 🙂

    raúl

  8. Álvarodelcastillo

    Pero como mejor quedan es alineadas en el centro, y para eso hay que construir una celda en HTML y centrarla (como me explicaste).
    No se si se podría poner un botón o un comando que las alinease en align=center (si es que existe esa expresión en PHP o HTML, que no tengo yo mucha idea…

    Lo de modificar el tema… Los colores y todo eso los he escogido yo, pero aun así… ¿dónde y cómo se modifica, si no es muy molesto o complicado de explicar?

    Gracias por tu trabajo y por tu tiempo. 😉

  9. Álvarodelcastillo

    Otra cosa: me acabo de instalar la versión 0.4.0b y sigo teniendo el problema de que me entra en diciembre de 2004, en lugar de en la última noticia… Si la carpeta de CONTENTS ya la miraste tú, ¿qué puedo hacer?

    ¿Conocéis a alguien que haya tenido este problema?

  10. Javier Gutiérrez Chamorro (Guti)

    melonian, no puedo reproducirlo, yo también estoy con la 0.4.0 y no me da ese problema. De hecho quedó arreglado a partir de la 0.3.7r.

    Álvarodelcastillo, ¿de donde has sacado la 0.4.0b?

  11. Javier Gutiérrez Chamorro (Guti)

    Por cierto melonian, he visto que tu blog tiene bastantes modificaciones respecto a la versión original.

    Para salir de dudas, ¿podrías probar exactamente los mismos contenidos, pero con una instalación limpia de la 0.4.0 y el tema default o modern?

  12. Álvarodelcastillo

    La he sacado de aquí.

    Probaré a instalar todo en otro directorio limpio. Hasta ahora lo que he hecho ha sido borrar de mi servidor TODO menos las carpetas de CONTENT y CONFIG, y volver a subir los archivos y carpetas nuevos. Voy a instalar todo en otro directorio a ver… 😉

  13. Javier Gutiérrez Chamorro (Guti)

    Vale, entonces es la 0.4.0.
    Si, haz eso que dices, pero además reconfiguralo para que use un tema predeterminado, como el modern.

  14. Álvarodelcastillo

    He hecho una instalación limpia de la v 0.4.0b en un nuevo directorio y todo perfecto. Luego he copiado las carpetas CONFIG y CONTENT que tenía en mi blog y ha aparecido el error, que persiste después de probar otros temas nuevos…

    Voy a seguir enredando por la nueva instalación (esa no me importa fastidiarla…) a ver, pero con mis nulos conocimientos de PHP poco haré…

  15. Álvarodelcastillo

    Novedades…

    He hecho otra instalación limpia y luego he añadido (copiando y pegando) dos noticias de diciembre del 04 y dos noticias de enero de 05, y ha aparecido el error… Eso es lo único que he tocado, así que ahí estará el error, ¿no? Pero, ¿cuál puede ser?

  16. Álvarodelcastillo

    Mmmhhh… no había leído el mensaje de Melonian preguntando lo mismo que me pasa a mi. Al menos veo que no soy el único.

    Supongo que entonces, antes o después, alguien arreglará el problema. A ver si para la Versión 0.4.0 estable ya nos dicen algo…

    😉

  17. muy bien, ya he podido ponerme y tengo que decir que tal y como al colega Alvaro, he desinstalado, he quitado mi tema modificado y requetechuli y me sigue dando el problema…
    el index.php muestra la última del año y no la última última…

    por si le quieres echar un vistazo…
    http://www.meloncorp.com/testblog/index.php

    yo sigo creyendo que es porque lee los ficheros primero el mes y luego el año (de hecho si cambio eso ya me funciona, pero luego los links de archivo dejan de funcionar)

    pero quizá también podría ser la forma de codificar los archivos antiguos de las versiones viejas?????

    nusé, tú eres el experto Guti…

    raúl

    ah! y gracias por echarnos una mano!!

  18. Hola Javi, acabo de fijarme que Alex ha liberado la version 0.4.1 del sphpblog… voy a ver si me la instalao en un momento, que la 0.4.0 no la habia puesto todavia :S

    Un saludo

  19. Javier Gutiérrez Chamorro (Guti)

    La versión 0.4.1 es un WIP de hacer el blog 100% XHTML compliant. De momento da algunos fallos de render, por lo que no es recomendable.

  20. Álvarodelcastillo

    Si alguien sabe algo del problema que tenemos Melonian y yo con las fechas, por favor que lo comente aquí.

    Gracias.

  21. Javier Gutiérrez Chamorro (Guti)

    Álvarodelcastillo, le pedí a Alex el viernes, que comprobara que tanto en la 0.4.0, como en la 0.4.1 estuviera aplicado el parche que hice para corregir ese problema en la 0.3.7r2.

    En cuanto sepa algo, os lo comunico.

  22. Álvarodelcastillo

    Como ya te he dicho por mail, he probado a cambiar el archivo sb_display.php y el código de la función get_last_entry, y nada de nada…

    También es raro que solo nos pase a unos pocos, ¿no?

  23. Javier Gutiérrez Chamorro (Guti)

    Es verdad que solamente os pasa a unos pocos, y eso me hizo pensar que solamente afectaba a los que habían instalado el paquete completo de la 0.4.0.

    Yo mismo he instalado en dos sitios la 0.4.0 a partir de los ficheros de actualización desde la 0.3.7r, y ha ido de maravilla.

    Ahora que me dices lo de que ni con ese sb_display.php, la cosa cambia, y no tengo ni idea de a que puede deberse.

    Miraré a reproducir el efecto en mi servidor de desarrollo y así poder intentar arreglarlo.

  24. Álvarodelcastillo

    ¿Puede ser la versión del PHP de mi servidor?

    Por si acaso te mando por eMail un screenhot con la info que me ofrece el panel de control de mi hosting.

    No entiendo de PHP, pero por ir quitando posibilidades…

    Ya he probado a hacer instalaciones limpias de varias versiones, incluso de la 0.4.0, así que si solo nos pasa a unos pocos, alguna cosa debemos tener en común que nos de ese error.

    A ver si se soluciona, porque es una pena tener el blog asi.

    A los que estais en ello, muchas gracias. 😉

  25. Por si sirve de ayuda: Yo he instalado 0.4.0 desde cero (no upgrade) y el problema es, como dice Guti, el que se resolvio el 1 de Enero.

    Gracias a todos.

  26. Hola gente…guti…

    He vuelto a reinstalar el tema…esta vez sin absolutamente nada…ni modificaciones, ni nada…tan sólo los ficherillos de contenido…

    y sigo teniendo el mismo problema…
    aquí va la url para que lo veáis…
    http://www.meloncorp.com/testblog/index.php

    lo jodido es que en "últimos artículos" sí sale todo en orden…es decir, los últimos artículos son los de enero y no los de diciembre…

    Guti, has hablado de una actualización superior a la 4.0, donde la puedo bajar para probar a ver si me soluciona el problema…

    De momento lo estoy arreglando a base de linkar a la url del último comentario, en vez de al index, pero eso me hace prácticamente imposible publicitar el blog porque no puedo pasar urls fiables…
    a ver si podéis echarme una última mano!!!

    gracias mil 🙂

    raúl

  27. Hola gente…guti,

    He vuelto a realizar más pruebas y he llegado a un punto parchético…sí parchético. Sé que me acabo de inventar la palabra pero es que también me he inventado el mes número trece.
    si pongo una carpeta 13 en el 2005 el index.php me devuelve correctamente las entradas por orden.
    Como busca el mes mayor en vez del año mayor, pués le he colado un mes 13 y así va a buscar ese mes, no encuentra nada en su interior y entonces va al siguiente mes de 2005.

    El único problema es que en la lista de archivo me sale un 0 pero es un pequeño problema que no me preocupa…
    Espero tener más suerte y que en la próxima versión se me arregle el problema.
    Esto quizá también ayudará a Alvaro del Castillo…

    Luego, un par de cuestiones…cuando cambio el calendario visual por el calendario en árbol, ahora me sale primero el primer mes arriva…he intentado cambiar y no hay manera…sabes qué debería tocar?

    y una última pregunta, los enlaces permanentes para qué sirven??? sé que hacen, pero no sé muy bien porqué estan ahí…es posible modificar esos links permanentes con URL diferentes???

    gracias otra vez guti 🙂

  28. Javier Gutiérrez Chamorro (Guti)

    Hasta que tengamos tiempo de corregir definitivamente el problema, tu solución temporal es muy bienvenida. Espero que sirva a más gente.

    El calendario de árbol, se diseñó de esa forma, por lo que hacer que aparezca invertido no es una tarea trivial, y deberás modificar el código PHP para que así sea. Advertirte también, que desde las versiones inestables de la 0.3.7, el árbol fue reemplazado por el calendario, y por tanto, que puedas seguir usándolo es una característica no oficial. Con esto quiero decir, que si se descubren fallos en esa parte, la prioridad de que sean arreglados es mínima.

    Los enlaces permanentes, sirven fundamentalmente para que otros bloggers sepan que URL deben poner cuando te enlacen a ti (si no usas trackbacks). No se pueden cambiar para que sean diferentes, aunque si que puedes utilizar la URL de comentarios, ya que también es permanente.

    Gracias a ti por tu solución melonian.

Deja un comentario