<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="http://mapache.incoherencia.com/atom.css" type="text/css"?>
<feed xmlns="http://www.w3.org/2005/Atom">

   <title type="text">Weblog sobre el desarrollo de Mapache, el sistema de weblog orientado a la dominación mundial</title>
   <updated>2008-11-20T20:00:17Z</updated>
   <id>http://mapache.incoherencia.com/</id>
   <subtitle type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">          Estas viendo un <a href="http://en.wikipedia.org/wiki/Web_feed">feed XML</a> en formato Atom. Este feed esta pensado para visualizarse a traves de un <a href="http://en.wikipedia.org/wiki/List_of_news_aggregators">lector de feeds</a> o visualizarse desde un sitio web. <a href="http://www.microsiervos.com/archivo/internet/que-es-rss-y-xml-rdf-atom.html">(Sigo sin entender nada)</a>.      </div>
   </subtitle>
   <icon>http://mapache.incoherencia.com/favicon.ico</icon>
   <link rel="alternate" type="text/html" hreflang="en" href="http://mapache.incoherencia.com"/>
   <link rel="self" type="application/atom+xml"  href="http://mapache.incoherencia.com/atom.xml"/>
   <rights>Copyright (c) 2008, zor</rights>
   <generator version="0.9">Zor multifeed generator 1.0</generator>

   <entry>
      <title>Mapache 1.6</title>
      <link rel="alternate" type="text/html" href="http://mapache.incoherencia.com/post/2008/10/30"/>
      <id>http://mapache.incoherencia.com/post/2008/10/30</id>
      <updated>2008-10-30T03:08:09Z</updated>
      <published>2008-10-30T03:08:09Z</published>
      <author>
         <name>zor</name>
      </author>
      <content type="xhtml" xml:lang="es">
         <div xmlns="http://www.w3.org/1999/xhtml">
Ya he terminado la version 1.6<br />
<br />
He pasado todo el desarrollo del software a un sistema de gestion basado en redmine. En cuanto este disponible al publico pongo el link.<br />
<br />
La idea es que los betatesters puedan lanzar peticiones, errores y demas. Y tener el roadmap completo y el historico de funciones y versiones.<br />
<br />
Ultimos cambios:<br />
    * nueva funcion cajabox(identificador,titulo) (prepara un bloque ocultable, necesita un /div debajo del bloque)<br />
    * actualizado fichero de estilos para que muestre la hoja de calendario<br />
    * imagen de calendario<br />
    * imagenes de + y -<br />
    *  bloques ocultables. Por defecto todos los bloques que genera mapache de funcionalidad son ocultables. Cualquier que haga el usuario con la funcion php cajabox tambien lo es.<br />
    * smooth scroll en los bloques ocultables.<br />
    * funcion javascript collapseall() que colapsa/expande todos los bloques ocultables de la pagina (los que tienen clase cajabox)<br />
         </div>
      </content>
   </entry>
   <entry>
      <title>Estado de la version 1.5</title>
      <link rel="alternate" type="text/html" href="http://mapache.incoherencia.com/post/2007/10/17"/>
      <id>http://mapache.incoherencia.com/post/2007/10/17</id>
      <updated>2007-10-17T12:23:30Z</updated>
      <published>2007-10-17T12:23:30Z</published>
      <author>
         <name>zor</name>
      </author>
      <content type="xhtml" xml:lang="es">
         <div xmlns="http://www.w3.org/1999/xhtml">
Estado de la version 1.5:<br />
<br />
Hojitas de calendario en los posts: OK (deshabilitables y configurables mediante estilos).<br />
RediseÃ±o del calendario horizontal: OK (ahora se puede cambiar de aÃ±o y las flechitas estan mas juntas)<br />
AÃ±adido de users: OK (ahora se manda mail al friend o autor nuevo con sus datos).<br />
Boton de centrar en el editor de posts: OK<br />
Buscador que permite buscar en categorias.<br />
<br />
Falta por hacer:<br />
<br />
AÃ±adir parametro a la funcion POST para decirle que solo muestre los posts de determinado autor.<br />
Permitir enviar imagenes a traves de formulario.<br />
AÃ±adir a zorcode posibilidad de mostrar/ocultar contenido basandose en identificador o ip.<br />
Listar y editar encuestas<br />
Buscador que permite buscar en comentarios.         </div>
      </content>
   </entry>
   <entry>
      <title>TO-do list</title>
      <link rel="alternate" type="text/html" href="http://mapache.incoherencia.com/post/2007/10/10"/>
      <id>http://mapache.incoherencia.com/post/2007/10/10</id>
      <updated>2007-10-10T10:29:52Z</updated>
      <published>2007-10-10T10:29:52Z</published>
      <author>
         <name>zor</name>
      </author>
      <content type="xhtml" xml:lang="es">
         <div xmlns="http://www.w3.org/1999/xhtml">
TO-DO list:<br />
<br />
Valora que te pareceria la implementacion de:<br />
<br />
[encuesta]todo1[/encuesta]<br />
<br />
Los resultados en tiempo real :)<br />
[votacion]todo1[/votacion]<br />
<br />
Se admiten sugerencias.         </div>
      </content>
   </entry>
   <entry>
      <title>bu</title>
      <link rel="alternate" type="text/html" href="http://mapache.incoherencia.com/post/2007/10/09"/>
      <id>http://mapache.incoherencia.com/post/2007/10/09</id>
      <updated>2007-10-09T10:43:50Z</updated>
      <published>2007-10-09T10:43:50Z</published>
      <author>
         <name>zor</name>
      </author>
      <content type="xhtml" xml:lang="es">
         <div xmlns="http://www.w3.org/1999/xhtml">
En un paÃ­s multicolor, naciÃ³ una abeja bajo el sol, la abeja no kerÃ­a trabajar y sus amigas abejas la echaron del panel. lalaaaa         </div>
      </content>
   </entry>
   <entry>
      <title>Version 1.18</title>
      <link rel="alternate" type="text/html" href="http://mapache.incoherencia.com/post/2006/11/27"/>
      <id>http://mapache.incoherencia.com/post/2006/11/27</id>
      <updated>2006-11-27T08:52:42Z</updated>
      <published>2006-11-27T08:52:42Z</published>
      <author>
         <name>zor</name>
      </author>
      <content type="xhtml" xml:lang="es">
         <div xmlns="http://www.w3.org/1999/xhtml">
Mapache version 1.18.<br />
<br />
He modificado 234324143 cosas. El interface de administracion ahora es precioso. Hay hasta botones para negrita, insertar imagenes, niveles de seguridad, insertar encuestas, graficas de las votaciones...<br />
<br />
Tambien he metido un editor de encuestas, un visor de resultados, un bloque de listado de encuestas y he arreglado el codigo para que valide xhtml (que la parte de administracion no lo hacia). Hay unos cuantos ficheros nuevos, pero la BBDD no se ha tocado.<br />
<br />
Y un monton de cosas mas pero ahora me muero y me voy a dormir.<br />
<br />
Si alguien quiere probarlo, ya sabe, solo tiene que decirmelo :)<br />
<br />
<img src="http://www.incoherencia.com/fotos_posts/mapacheinterface.png" alt="" /><br />
El interface de administracion nuevo.         </div>
      </content>
   </entry>
   <entry>
      <title>v1.16</title>
      <link rel="alternate" type="text/html" href="http://mapache.incoherencia.com/post/2006/11/15"/>
      <id>http://mapache.incoherencia.com/post/2006/11/15</id>
      <updated>2006-11-15T17:11:25Z</updated>
      <published>2006-11-15T17:11:25Z</published>
      <author>
         <name>zor</name>
      </author>
      <content type="xhtml" xml:lang="es">
         <div xmlns="http://www.w3.org/1999/xhtml">
He actualizado mapache con unas cuantas cosas:<br />
<br />
* Hay niveles de seguridad a nivel de parrafo. Es algo que no me gustaba nada de livejournal. Tu post es only friends o no only friends. Limita muchisimo. Ahora puedes hacer un post que permita un parrafo con nivel de seguridad 5 y otro con nivel de seguridad 3 y el resto sin nivel de seguridad y otro con 2 y...<br />
<br />
* Los mensajes al administrador ya general el url del post corectamente, que hasta ahora se veian mal si tenian espacios.<br />
<br />
* Se incluye un campo de mail cuando se da de alta un amigo/autor para, en un futuro, poder recuperar la password via mail.<br />
<br />
* Los posts only friends tienen un link a la pagina de login.<br />
<br />
* Los RSS ya no muestran los parrafos only friends.<br />
<br />
Y ahora tengo yo la duda. Si un post es directamente en only friends, es facil. Mapache pone "Only friends" y se acabo.<br />
<br />
Â¿O seria mejor que no pusiera nada? Â¿Y que la gente no supiese que estas posteando only friends?<br />
<br />
Â¿Pero si tiene un parrafo en only friends? Â¿Deberia poner algo? "Este parrafo esta en only friends"...<br />
<br />
Sugerencias, sugerencias.         </div>
      </content>
   </entry>
   <entry>
      <title>Mapache 1.13</title>
      <link rel="alternate" type="text/html" href="http://mapache.incoherencia.com/post/2006/11/07"/>
      <id>http://mapache.incoherencia.com/post/2006/11/07</id>
      <updated>2006-11-07T17:54:30Z</updated>
      <published>2006-11-07T17:54:30Z</published>
      <author>
         <name>zor</name>
      </author>
      <content type="xhtml" xml:lang="es">
         <div xmlns="http://www.w3.org/1999/xhtml">
He terminado la version 1.13 de mapache. Mejora un monton de cosas esteticas, y ahora hay niveles de only friends. Estaba en la duda de hacerlos compatibles con Livejournal, pero al final el sistema de only friends es propio de cada mapache, por motivos obvios de seguridad.<br />
<br />
He tenido que cambiar la base de datos para poder montar el sistema de friends, asÃ­ que si algun betatester de mapache quiere actualizar la version, puedo darle instrucciones sencillas de como hacerlo, o puedo actualizarle la base de datos si me la manda.<br />
<br />
Estoy trabajando ahora en un plugin de opensearch, que permite usar las busquedas de la derecha arriba de firefox con el weblog de cada uno. Tambien he mejorado el sistema de seguimiento de usuarios, aunque he quitado la geolocalizaciÃ³n de ips, mas que nada porque mi base de datos de ips no es precisamente muy legal y no tiene sentido distribuirla con el mapache que finalmente vea la luz.<br />
<br />
Se siguen aceptando sugerencias y betatesters.         </div>
      </content>
   </entry>
   <entry>
      <title>Mapache 1.09</title>
      <link rel="alternate" type="text/html" href="http://mapache.incoherencia.com/post/2006/06/09"/>
      <id>http://mapache.incoherencia.com/post/2006/06/09</id>
      <updated>2006-06-09T17:54:28Z</updated>
      <published>2006-06-09T17:54:28Z</published>
      <author>
         <name>zor</name>
      </author>
      <content type="xhtml" xml:lang="es">
         <div xmlns="http://www.w3.org/1999/xhtml">
Ya esta la version de mapache 1.09. <br />
<br />
Los betatesters la teneis en el correo.<br />
<br />
Esta debia ser version para el publico pero no he conseguido terminar el manual. Se sigue aceptando ayuda desinteresada.         </div>
      </content>
   </entry>
   <entry>
      <title>1.09 lista para ser enviada</title>
      <link rel="alternate" type="text/html" href="http://mapache.incoherencia.com/post/2006/06/07"/>
      <id>http://mapache.incoherencia.com/post/2006/06/07</id>
      <updated>2006-06-07T12:19:16Z</updated>
      <published>2006-06-07T12:19:16Z</published>
      <author>
         <name>zor</name>
      </author>
      <content type="xhtml" xml:lang="es">
         <div xmlns="http://www.w3.org/1999/xhtml">
Ya tengo casi lista la version 1.09. Se la mandare a los betatesters esta tarde (si no me mato con mic arnet nuevo) y reservarÃ© la 1.1 para liberarla al pÃºblico, cuando tenga el manual y algo de documentaciÃ³n.<br />
<br />
1.09 [*] modificacion de configdb.php para que cree las tablas en servidores remotos si es necesario.<br />
1.09 [*] El login no funcionaba en mapaches fuera del raiz. Identificado por Chapon. cambiado weblog.php<br />
1.09 [*] El rss.xml y atom.xml no generaban bien los links. Cambiado en weblog.php. Identificado por David<br />
1.09 [*] El rss.xml y atom.xml no estaban en utf8. Cambiado en weblog.php. Identificado por David<br />
1.09 [*] Configdb.php debe cargarse cuando config.php mida 0 bytes (en vez de cargarse cuando no exista!) Cambiado index.php<br />
1.09 [*] Falta $base_url en admin.php (identificado por Goizeder)<br />
1.09 [*] Falta $base_url en adminprocesa.php (identificado por Goizeder)<br />
1.09 [*] Falta $base_url en weblog.php (identificado por Goizeder)<br />
1.09[+] AÃ±adido soporte para servidores sin mod_rewrite. Nuevo fichero nomodrewrite.php.<br />
1.09 [*] Corregido error que permitia ver posts en el futuro<br />
1.09 [*] Corregido codigo que producir un error en horas de un solo digito en condiciones particulares.<br />
1.09 [*] Arreglados los estilos en postea.php, para que no se salga el texto por todas partes.<br />
1.09 [*] Corregido el error que cortaba algunos posts con caracteres extraÃ±os al enviarlos a Livejournal.<br />
<br />
Me falta el $"Â·&"Â·$% tema de el http en los comentarios, y algo para evitar que te cargues posts de mala manera al pulsar "borrar" en vez de "editar" (porque estan al lado).<br />
<br />
å­¦å¹´åˆ¥æ¼¢å­—é…?å½“è¡¨         </div>
      </content>
   </entry>
   <entry>
      <title>Manual de instalaciÃ³n de mapache 1.09</title>
      <link rel="alternate" type="text/html" href="http://mapache.incoherencia.com/post/2006/05/25"/>
      <id>http://mapache.incoherencia.com/post/2006/05/25</id>
      <updated>2006-05-25T17:24:17Z</updated>
      <published>2006-05-25T17:24:17Z</published>
      <author>
         <name>zor</name>
      </author>
      <content type="xhtml" xml:lang="es">
         <div xmlns="http://www.w3.org/1999/xhtml">
He hecho un minimanual de instalaciÃ³n de mapache para la version 1.09.<br />
Falta la mitad pero la parte mas importante ya estÃ¡. por favor, echadle un ojo a ver que os parece y decidme si se ve claro todo.<br />
<br />
Si quereis aÃ±adir algo, o contribuir de la manera que sea (haciendo una secciÃ³n, corrigiendo tildes, etc) se agradecerÃ¡ mucho. <br />
<br />
<h1>Mapache 1.0.9</h1><br />
<h2>1.-IntroducciÃ³n</h2><br />
Mapache es un sistema de weblog personalizable.<br />
Instalando Mapache en un servidor, tendrÃ¡s un sistema avanzado y modular de weblog que podrÃ¡s personalizar a tu gusto, ya que las funciones de weblog son totalmente independientes del diseÃ±o. Mapache viene con una plantilla muy bÃ¡sica preinstalada (la que veras cuando lo instales por primera vez), pero la idea es que <strong>tu</strong> hagas el diseï¿½o, y al diseï¿½o le aï¿½adas los modulos de mapache que consideres oportunos.<br />
<br />
      Para utilizar mapache con la plantilla predeterminada (o con las que vayan apareciendo posteriormente) no necesitas conocimientos de html. Pero si tu intenciÃ³n es cambiar el aspecto grÃ¡fico de mapache, necesitarÃ¡s saber html. La idea es que tu hagas primero el diseÃ±o de tu weblog, y luego le aï¿½adas las funciones de Mapache. <br />
      <br />
      En la secciÃ³n personalizaciï¿½n hay un ejemplo completo de como hacer un weblog desde 0 con Mapache, pero para que te hagas una idea, las funciones de mapache son bloques de codigo del estilo <em>post(4);</em>. Si introduces este codigo en una de tus pÃ¡ginas de weblog, mapache mostrarÃ¡ los 4 ultimos posts. Algunas funcioens admiten parametros. Por ejemplo <em>post(4,"/images/separador.gif");</em> mostrarï¿½ los 4 ultimos posts, pero separandolos con la imagen separador que se encuentra en el directorio /images de tu web.<br />
      <h2>2.-InstalaciÃ³n</h2><br />
<br />
      <h3>2.1. Requerimientos</h3><br />
      Para instalar Mapache necesitas un hosting o un servidor conectado a internet (vale, tambien lo puedes instalar en tu casa, pero solo podrÃ¡s verlo tï¿½). El servidor puede ser linux, windows, bsd, lo que quieras, pero tiene que cumplir los siguientes requerimientos:<br />
      <ul>
      <li>El servidor debe ser <strong>Apache</strong> (1.3 o 2.0).</li>
      <li>Debes tener acceso a una base de datos <strong>mysql 4.1</strong> o superior (la mayor parte de los hostings te dan una al menos)</li>
<br />
      <li>El servidor debe permitir <strong>PHP</strong></li>
      </ul>
      Como ves, los requerimientos son bastante sencillos. Es bastante conveniente que tu servidor apache disponga de <strong>mod_rewrite</strong>, pero mapache funcionarÃ¡ bien aunque no este instalado.<br />
      En caso de cualquier duda, tu proveedor de hosting puede resolverte cualquier duda con respecto a si sus equipos pueden ofrecerte lo que necesitas para instalar mapache. <br />
      <h3>2.1. PreparaciÃ³n del servidor.</h3><br />
<br />
      Lo primero que debes hacer es poder conectarte al servidor. La forma habitual de hacerlo es con un cliente de ftp. Tu proveedor te habra dado un nombre de usuario y una clave. Este serÃ¡ el metodo con el cual subiras los ficheros de mapache a tu servidor<br />
      Lo segundo que necesitas saber es el url de tu weblog. El url es el "nombre en internet" donde la gente encontrarÃ¡ tu weblog. Puede ser directamente un nombre de dominio (el mio esta en http://www.incoherencia.com) o un nombre de dominio + un directorio (por ejemplo http://www.incoherencia.com/mapachebeta). Lo normal es instalar mapache en el raiz (no usar directorio). <br />
      Lo siguiente que necesitas es crear una base de datos y un usuario de mysql. Puede que tu proovedor de hosting ya haya creado una por ti. En este caso te habrÃ¡n enviado los 3 datos que necesitas: <strong>nombre de la base de datos, usuario y password</strong>. Otra posibilidad es que te hayan dado acceso a un panel de control para que crees tu la base de datos. El mas comun es phpmyAdmin. Si no sabes crear la base de datos y el usuario, puedes mirar en la ayuda de tu proveedor, preguntarselo directamente, o ir a google e investigar. Es bastante sencillo. En phpmyAdmin creas la base de datos, creas un usuario con su password y das privilegios a ese usuario sobre la base de datos. Si puedes, crea la base de datos utiliazndo el cotejamiento utf8_general_ci (si no sabes de que te estoy hablando, ni te preocupes). En la gran mayoria de los casos, el servidor de mysql va a ser la propia maquina que aloja tu web, y por lo tanto tu servidor va a ser "localhost". En el caso de que tu proveedor te indique que el servidor es otro, apunta tambien el <strong>nombre o ip del servidor mysql</strong>.<br ><br />
<br />
      <br />
      <h3>2.2. InstalaciÃ³n</h3><br />
      Conectate con ftp al servidor, y sube a tu directorio de web (o al subdirectorio correspondiente, si es que quieres instalar mapache en un subdirectorio) todos los ficheros que componen Mapache.<br />
      Utilizando la opcion <strong>cambiar permisos</strong> de tu programa de ftp, pon los permisos de los ficheros <em>rss.xml, atom.xml y config.php</em> a 666 ( o a rw-rw-rw, depende de como muestre los permisos tu cliente de ftp).<br />
      Abre en tu navegador la pÃ¡gina en la que has instalado mapache (en mi caso serÃ­a http://www.incoherencia.com). Te cargarÃ¡ una pagina llamada "ConfiguraciÃ³n de mapachido weBlog".<br />
<br />
      Ahora deberÃ¡s rellenar los campos ed configuraciÃ³n de mapache. La mayor parte de los datos los averiguaste en la secciï¿½n anterior. Los que no sabes, probablemente tengas que inventartelos o dejarlos en blanco.<br />
      <ul><li><strong>Base de datos:</strong> Es el nombre de la base de datos que vas a usar para mapache. Averiguaste cual era o la creaste) en la secciÃ³n 2.1. </li><li><strong>Usuario de la base de datos:</strong> Es el nombre del usuario de la base de datos que vas a usar para mapache. Averiguaste cual era o lo creaste) en la secciÃ³n 2.1.</li><li><strong>Password de la base de datos:</strong> Es el password del usuario de la base de datos que vas a usar para mapache. Averiguaste cual era o lo creaste) en la secciÃ³n 2.1.</li><li><strong>Servidor de mysql:</strong> Deja esto como "localhost" a no ser que sepas claramente que el servidor se encuentra en otra maquina. En ese caso mete el nombre o ip de la maquina donde esta el servidor de mysql.</li><li><strong>Usuario de Mapache:</strong> Inventate un nombre de usuario con el que haras login en mapache para crear entradas, postear, o como lo quieras llamar.</li><li><strong>Password de mapache:</strong> Inventate una password para el usuario de mapache.</li><li><strong>Url del servidor:</strong> Mete aqui el url de tu weblog. Lo averiguaste en la seccion 2.1. No termines en utl con una "/".</li><li><strong>Nombre de tu weblog:</strong> Inventate un nombre para tu weblog e introducelo aquÃ­. este campo es necesario para generar los feeds y para unas cuantas cosas mÃ¡s.</li><li><strong>Usuario de Livejournal:</strong> mapache tiene la capacidad de enviar a livejournal todo lo que postees en tu web. Los posts de livejournal pueden ser completas copias de los que aparezcan en tu web o solo el numero de parrafos que tu digas. Todos los posts de livejournal tendrÃ¡n un link a tu web mapache. Si quieres hacer uso de esta funcionalidad, introduce tu usuario de livejournal.</li><li><strong>Password de livejournal:</strong> Exactamente igual que arriba. pero con el password.</li><li><strong>DirecciÃ³n de correo:</strong> Introduce aquÃ­ tu direcciï¿½n de correo. Mapache te avisarÃ¡ de nuevos comentarios, intentos de instrusiï¿½n y algunas otras cosas.</li><li><strong>DescripciÃ³n de tu weblog:</strong> una descripciï¿½n breve para los feeds, google y technorati.</li></ul>
      A continuaciÃ³n vienen 3 campos para el envio de pings xmlrpc. Si esto te suena a chino, dejalo como estÃ¡. Mapache enviarÃ¡ pings a technorati cada vez que actualices. De esta forma la gente podrï¿½ encontrar entradas tuyas en technorati, conseguiras mas visitas, google te vendrï¿½ a ver mas a menudo y ese tipo de cosas. Si quieres hacer pings xmlrpc a algun sitio especifico, pon los datos de ese sitio. <br />
      Cuando hayas rellenado todo, pulsa el boton <strong>Chachi</strong> y mapache crearÃ¡ las tablas de la base de datos, harÃ¡ el fichero de configuraciÃ³n.<br />
<br />
      Si todo ha salido bien, verÃ¡s un <strong>ConfiguraciÃ³n completada con Ã©xito.</strong> Puedes pulsar en el link de "Pagina Principal" y comenzar a usar mapache. <br />
      <br />
      <h3>2.3. Post-InstalaciÃ³n</h3><br />
      Es muy importante que una vez hayas instalado mapache, quites los permisos al fichero configdb.php. Si no lo haces alguien podrÃ­a reescribir tu configuraciÃ³n dejandote sin acceso a tu weblog. <br />
      Tienes dos formas de hacerlo:<br />
<ol><li>Conectate por ftp y borra el fichero configdb.php</li><li>Conectate por ftp y pon los permisos de configdb.php a 000</li></ol><br />
      Ya tienes tu mapache funcionando y asegurado.<br />
      <h2>3.-Problemas</h2><br />
      <h3>3.1. Problemas enla instalaciÃ³n</h3><br />
      <br />
      <h2>4.-PersonalizaciÃ³n</h2><br />
<br />
      <h3>4.1 Como modificar los estilos.</h3><br />
         </div>
      </content>
   </entry>
</feed>