viernes, 22 de febrero de 2008

Bah, sigamos con los europoints y ríamonos un poco.

Bien, hecha la ley hecha la trampa, era evidente. Lo definiría como sabotaje... pero no, llamémoslo mal sistema de votaciones.

Al principio antes de conocer el sistema, pensaba: "Bueno, pondrán un filtro de IP (por si alguien usa un servidor de correo casero), evitarán los servidores de correo temporal tipo Pookmail, o un registro en algún sitio e incluso si lo quieren hacer serio de verdad pedirán un número de DNI válido (aunque bueno, esto tampoco es tan seguro y además de ser fácil hacer uno y no votaría la gente)"

Pues no... no se tomaron ninguna de esas medidas tan solo un correo válido, en el que se recibe una contestación para confirmar el voto...

Resultado, bueno pues tan solo hay que mirarlo...: Para el que quiera más datos y esté registrado en el foro de Media-vida... supongo que lo podrán ver por este tema del foro

Ahora veamos otra "sorpresa", OZONO3 con su canción Todo oscuro a aparecido sin más por ahí arriba, coño, ¿que le pasa a esta canción?, está muy bien... pues que directamente no cumple las normas XD XD XD XD XD, si se sube una canción que ha sido publicada en un álbum y además la subes para que se escuche online el 27 de octubre de 2005... pues como que se han adelantado un par de años... claro, luego cuando las eliminen se pondrán a llorar y patalear, pero la canción será más conocida.

La verdad es que cuando ví al Gato tercero esta mañana solté una risotada que desperté a todos los vecinos, esta fase está siendo muy divertida, lástima que no voten por la Terremoto :,-(

miércoles, 13 de febrero de 2008

Le Guayamini, di pua

O cómo dicen los franceses: "Le Royame-Uni, deux points". Curiosa frase famosa (al menos en España) con el que se hace referencia de forma chistosa a las votaciones por puntos de Eurovisión. Desconozco porqué esa frase sobresale sobre cualquier otra durante dicho evento; tan solo puedo conjeturar que es porque decir Reino Unido en francés no es tan intuitivo saber a que país se refiere para cualquier hispanohablante que desconozca el idioma galo, lo de porqué dos punto precisamente es un misterio (aunque he oído también con cuatro y otros números).

Bueno, una de mis incompresibles y sorprendentes aficiones es en Festival de de la Canción de Eurovisión. Mucha gente que me conoce se sorprende que me guste tal evento, sobre todo si conocen mis preferencias musicales ya que supuestamente están muy alejadas de la música que se presenta. Normalmente cuando me preguntan el porqué, yo suelo contestar "Me gusta saber la situación política de España respecto a Europa", pero realmente no lo sé, es como ver el discurso del Rey en Navidad o las campanadas de fin de año; siempre lo he visto (recuerdo trazos de cuando tenía 6-7 años y a partir de 1990 recuerdos más precisos) y lo veré siempre que pueda.

Me da igual que la gente opine que es una mierda o si hay tongo en votaciones. Yo ese sábado (no suelo ver las semifinales, más que nada por olvido y porque no esta España...) me pongo delante del televisor, veo las actuaciones, hago mis apuestas y veo las votaciones. Y si alguien está conmigo además le sorprendo diciendo quien vota a quien, es muy divertido intentar igualar al mítico José Luis Uribarri en porcentaje de aciertos adivinando las votaciones XD, no conozco mucha gente a la que le guste este evento pero seguro que todos harán lo mismo.

Eurovisión 2008

Eurovisión 2008 será el 24 de mayo en Serbia, pero en verdad comenzó al día siguiente del de 2007 y a partir de octubre de ese año la televisiones podían ir presentando las canciones con las que iban a ser representadas, algunas como la tele de Andorra pues han sido más tempraneras y ya hace 2 meses que habían presentado la canción que iban a enviar; otras están en pleno proceso (como España) y otras pues hasta finales de marzo tienen tiempo. Cada cadena de televisión tiene la potestad para elegir la forma en que elegirán a su representante; unas la dedocracia, otras un festival nacional o un concurso.

Si queréis más información sobre ello en wikipedia hay más datos sobre todo:

España en Eurovisión 2008

Bien, como ya he dicho España está en pleno proceso de selección de canción, este año se a hecho de la forma más pública posible (aunque a mi parecer avisó con muy poca antelación), cualquiera puede enviar su canción (y vídeo de presentación) a http://es.myspace.com/eurovision2008 (¡¡Corre!!, tan solo tienes de tiempo hasta hoy 13 de febrero a las 10 de la noche), luego serán votadas y las cinco primeras irán a la final del 1 de marzo juntos con otras 5 elegidas por la propia RTVE.

Esta primera fase del sistema en sí no está mal:
  • Transparente desde el principio; da igual que tu discográfica sea Virgin, o que no hayas actuado en tu vida...
  • Muestra incluso la humanidad/humildad de algunos artistas famosos (no muchos) que webcam en mano muestran su ilusión por participar (otros no tanto, más bien al contrario)
  • Las 5 que RTVE elegirá son "para evitar el fenómeno fan" que guste o no mucha gente vota por el artista, no por la canción.
  • Permite las extravagancias, que aunque no soy muy partidario..., en Eurovisión suelen ir bastante bien (sobretodo desde que se puso el televoto). Por poner algunos ejemplos: Alf Poier es mítico, Verka quedó segunda/o, Lordi y Dana Internacional ganaron... (ojo, que no digo que no me gusten las canciones)
  • Cada artista tiene su canción, compuesta por o para a cada uno. No como el año pasado...
Peros...
  • Más que un video de presentación... deberían hacer otro de algún concierto o una actuación en directo, porque más o menos desde el 2000 Eurovisión dejó de ser un concurso de canciones, sino de actuaciones...
  • Hay posibilidad de que gente se presente para hacer la gracia. y otros simplemente por publicidad... sobre todos aquellos que envian una canción que no cumple las normas, no solo las condiciones de RTVE que añade a las normas oficiales y se podrían flexibilidad/quitar (aunque RTVE ponga como condición el español, nada impide que España lleve una canción en Italiano y en cierto modo se podría discutir con ella), sino que no cumplen las bases del festival sí, por ejemplo: la canción no debe haber sido publicada, editada ni escuchada en público antes de octubre de 2007 (ya ha habido unos cuantos descalificados por haber videos en Youtube anteriores a esa fecha). Resumiendo: "No me importa que hablen mal de mí, lo que importa es que me conozcan"
  • La trasparencia y el fenómeno fan se pierden en la final.
Pero bueno, de forma general opino que posiblemente es la mejor forma, así RTVE se quita el muerto de que la acusen de que envía mierda a Eurovisión.

Veamos que nos encontramos

En la página de MySpace donde enviar las canciones puedes se puede acceder a todas las canciones que han sido enviadas y aceptadas, ahora rondan las 450 canciones y solo puede quedar una XD.

No voy a hacer una valoración de todas pero si algunas llamativas:
  • Gente famosa (aunque no precisamente por su paso por el mundo de la canción) como Malena Gracia o Las Monroy (Las tres con gran pechonalidad personalidad y como el resto de Europa se entere de que las gusta posar en la revista Interviú, ganamos fijo).
  • Participantes de Operación Triunfo, PopStars, Factor X e incluso Gran Hermano, como Mirela, Davinia, La Chica Pérez, etc. hay unos cuantos de estos.
  • Llamativos como la conocida Terremoto de Alcorcón (para los que no la conozcan es como una Drag Queen pero mujer de nacimiento... mira esta además sería un espectáculo con sus bailarinas), La Casa Azul (La continuación de Amo a Laura pero ya no tan virginales XD), Vitaliano (que envía... ¡¡un pasodoble dedicado al Juli!!), además de haber transexuales y drag queens
De todos, posiblemente los que tendrían más posibilidades serán (lo que no quiere decir que haya otras canciones que me gusten más):
  • Baltanás - Este a salido de la nada O_o
  • Yanira - Creo que esta era de OT
  • Coral - Otra que a saber de donde a salido
Si queréis buscar más información podéis mirar:

martes, 5 de febrero de 2008

Yo y Linux.

Este no es Miguel Bosé pero canta de forma parecida Y el burro delante para que no se espante

Hacía como 3 o 4 meses que no arrancaba en Linux (Kubuntu exactamente), no podría decir las razones exactas:
  • Puede ser porque como reinstalé Windows y se borró el GRUB del sector de arranque pues por vagueza de no reinstalarlo (y mira que es sencillo);
  • o simplemente porque no me acaba de atraer, no es un secreto decir que nunca me a gustado usarlo.
La cuestión es que hace un par de días días me dije... "Bah, pues voy a probar Xubuntu ya que dicen que va mejor o algún otro con gestor de ventanas ligerito...". Así que manos a la obra...

Llegas a la página oficial, vas al página de descargas y bueno pues ya que estamos en vez de la Dapper (que es la versión que tenía con Kubuntu) pues la otra, además me lo bajé por BitTorrent que me da lo mismo. Uhm... La versión Desktop CD (es decir que se instala mientras navegas, juegas y enredas con el sistema operativo) requiere mucha memoria... mal empezamos, bueno versión alternative.

Mientras buscando descubres que hay otras distribuciones basadas en Ubuntu, no oficiales, con otros gestores también ligerillos, como Fluxbuntu pero esos avisos en la página de descargas indicando un par de cosillas que había que arreglar después de la instalación pues como que no me daban confianza.

Ya de paso descubres otras distribuciones como DSL que están basadas en Knoppix, y otra modificación del anterior que traía gestor de ventanas, ¡coño! este con máquina virtual y todo, va pues a probar que como es pequeño me da tiempo a probarlo en lo que termina el otro... Si bueno me dio tiempo a descargarlo, pero lo que es probarlo... pues también, pero en lo que arrancaba el BOCHS pues se terminó de descargar... bueno tenía buena pinta... lo cerré y lo borré.

Hala a tostar el CD de Xubuntu...

Bueno, instalamos

Bueno, cederrón tostado, reiniciamos... arrancamos desde él y esto ya me lo sé, que no me peleé la otra vez con el anterior... ¬_¬U, como cogí la versión alternate pues la instalación es aburrida, no puedes jugar al solitario... ni navegar por internet pero bueno, rellenamos todo como debe... asignamos la partición anterior con Kubuntu para que la formatee y se instale... (coño, me las reconoce como SCSI, bueno... mientras que me las reconozca automáticamente luego y no tenga que hacerlo a mano como el anterior...) (Coño2: Me da un par de avisos sobre unos ficheros en las otras particiones, bueno ya le pasaré el Scadisk)

Copiando programas, aceptando que se baje las traducciones a español de internet (esto es como Windows XP, no ha comenzado a instalarse y ya está buscando una conexión a Internet, al menos este se supone que no es para enviar información privada...), bien... ningún problema... esperamos. Sacabó. Mira que bien, éste no me da error al instalar el GRUB. Reiniciamos.

Rearrancando... bien... la barrita... chulo el dibujo del ratón... ops, se quita y sale la consola unos cuantos warnings.. Que si el sector de arranque fue cambiado en el futuro... XD XD XD XD Fixed, que si la copia de seguridad del sector de arranque no se corresponde con la actual O_o (coño 3 si lo acabas de cambiar tu mismo...), oooops el fsck (el ScanDisk de Linux) ha detectado algunos archivos corruptos en las otra particiones (los mismos de antes)... dice que no lo va a tocar... Mierda, pero hay otros que si que a tocado y a renombrado unos tal .r.css bueno, sé que son y donde los usaba... pero no sé que problema hay con el nombre... WinXP nunca se me ha quejado... y viendo porqué nombre les ha puesto me temo lo peor..... pese a esto sigue cargando...

Yo y el porqué es malo tener una tarjeta gráfica mejor que todo el ordenador todo junto

Bien, por fin, usuario, contraseña (esto lo tengo que quitar...), estooo... (chispazo que pegan las pantallas cuando se cambian a resolución no muy estándar) la pantalla está desplazada a la izquierda y es mucho más alta que ancha... ¿que resolución más rara no? 1200x900 o algo así... bueno la centramos, desimantamos, que esto ha arrancado, ¡hala! 150Mb actualizaciones... bueno pues enredemos un poco mientras... quito el login, configuro el GRUB, cambio el color de la ventanas...

Listo termino de actualizar y hay que reiniciar, lo primero tarjeta gráfica, ya verás que risas... ... ... ... pues no, no hubo cojones a configurar la targeta gráfica (Una Ati Radeon 9250) , cuando intentaba usar sus drivers se desconfiguraba hasta el monitor... Probé de todo, los driver propietarios y los no propietarios, editando a mano, a maquina que se desconfiguraba todo. Lo más que conseguí es llegar ha hacer funcionar el programa de prueba glxgears a más de mil fps, pero se movían menos que los ojos de la barbie y los salvapantallas tenían una facilidad de movimiento... .

Hasta probé a reinstalar el sistema operativo de nuevo (exactamente los mismos pasos que antes). Mismo resultado... ¡pues a la mierda!.

Nos podrán quitar la aceleración 3D, pero nunca ¡¡¡la libertad!!!

Me sentía con ganas de tener Linux de todas formas. ¿Que el Desktop CD de Ubuntu necesita 300MB de RAM? pues pa chulo mi pirulo que solo tengo 192MB. Bajo el Cd correspondiente, mientras paso el Scandisk a los discos duro... no problem, como suponía... pero por si acaso borro algunos de los ficheros que daban problemas, puedo prescindir de ellos...

Coño 4, como me lo suponía los archivos que a renombrado Xubuntu no los puedo borrar, ni abrir, ni nada, ni siquiera sus carpetas se pueden borrar, desde la consola... tampoco... si ya sabía yo que un \0 en el nombre de un archivo..., me estudio un poco mientras se termina de bajar el CD (esta vez por descarga directa)... reinicio a prueba de fallos Windows para hacer un Scandisk a C que tenía pendiente y pruebo a borrarlos con el mismo resultado... :'( bah, pues probemos el Ubuntu, tostando otro CD... y a instalar.

Arrancar un Desktop CD con 196Mb de RAM = eternidad^2

Hala en lo que arranca el CD, a estudiar otro poco... u otro mucho. La verdad es que creía que la grabadora de DVD iba a partirse en pedazos.... Las instalaciones de Linux que conozco no son delicadas con las grabadoras precisamente, pero este arranque desde CD ya era pasarse... tardó como 20-30 minutos. Ya vemos el menu aplicaciones, que curioso xcfe la verdad es que simulaba muy bien al Gnome pero con un ratón en el medio, damos al icono instalar, rellenamos los pasos previos... y esta vez estudiar pues navegamos por internet (más que navegar iba en patera por el esfuerzo de instalar un sistema operativo), incluso he escrito unas líneas aquí un poco más arriba. después de mucho rato termina y reiniciamos.

¿Porqué cuando una cosa va bien lo demás falla?

El arranque exactamente lo mismo que con Xubuntu, incluso el mismo problema de que se ha editado el arranque en el futuro XD XD. Y misma superresolución chupiguay.

Antes de nada, (mejor dicho después de 200mb en actualizaciones) metámonos con la tarjeta gráfica... ¡¡¡Oh!!! la ha detectado más o menos bien, probemos a ver las dichosas rueditas... coño no van a 1000, eppur si muove fluiditili, probemos con el otro driver más específico, reinicio al canto, ¡¡¡aggh!!! a pesar de ser más específico van más lentas... ya ni probé los drivers propietarios de ATI (Aunque la verdad es que me fueron muy bien en Kubuntu), pero esto va... va lento... quitamos los efectos especiales, el compiz y demás... pues no, pues esto sigue igual :'(, incluso solo con al FireFox le costaba abrir las páginas, las películas se veían como en mi Pentium II a 333Mhz. Al final no merece la pena

Moraleja

He perdido unas cuantas (muchas) horas en algo que me había dado la venilla hacer, porque sí, porque si dicen que es más rápido, más seguro y más potente (que ya me dirán a que se refieren con eso) pues habrá que probarlo. Yo he tenido varios contactos con Linux y normalmente reafirman mi opinión sobre ese sistema operativo, es para lo que es y punto, en una casa privada no pinta nada. Desde las versiones de Mandrake y Debian que había probado anteriormente, me hice dicha opinión y según lo pruebo más se confirma que estaba en lo cierto. Que la gente solo usa el ordenador para:
  1. Jugar.
  2. Navegar por Internet y abrir el Messenger (si tienen internet, claro).
  3. Bajar películas.
  4. Escribir cartas de amor. (Esto sí, nunca faltará la última versión de MS Office)
  5. Usar un algún programa específico para trabajar... que casualmente solo suele existir en Windows.
De hecho la única vez que más o menos me había gustado ha sido esta vez que tenía Kubuntu y más o menos tiraba, cualquier cosa con más gráficos que el armagetron era injugable, con un solo escritorio y no más de 4 ventanas y el Amarok (ohhh, ese programa me ha enamorado), tenía servidor FTP y demás (porque tenía un Mediawiki), incluso funcionaban el MAME y SNES9X de forma aceptable (aunque bastantes más lentos que en Windows).

Os diría un montón de razones de porqué veo que es mejor Windows que Linux para la gente corriente, pero esto ya es demasiado largo XD XD XD

miércoles, 23 de enero de 2008

La digievolución del HTML: HTML5

Según veo en Barrapunto, la W3C ha sacado un borrador de lo que van a ser la especificaciones de la siguiente versión, y como paso de leerme todo el tocho que es pues lo que he leído un poco por encima es un documento con el borrador de las diferencias entre éste y el HTML 4, que es más cortito ;-) .

Un poco de historia

Cuando allá por principios de los años 1990 un científico del CERN (que no tengo ganas de buscar el nombre) ideó el Lenguaje de Marcas de HiperTexto su idea era muy simple: poder escribir un documento de texto dentro del cuál algunas partes pudieran ser pinchadas o seleccionadas para ver automáticamente otro texto y también la posibilidad de definir algunos formatos como: títulos, cursiva, negrita, tablas e imágenes, por ejemplo.

Bueno, una idea la mar de sencilla tiene sus complicaciones sobre todo cuando se definen formatos que tienen ambigüedades y no se definen comportamientos estándar ante esas situaciones. Estas cosas se fueron limando a base de cutre-parches con el paso del tiempo a pesar de los líos Mozilla por aquí, IE por el otro lado... ejem, cough, cough, llamémoslo Gecko y Trident. Se que existe Presto, KHTML y demás pero me referiré a solo a los dos grandes.

Además salieron algunos estándares anexos para mejorar el panorama: los estilos CSS (para definir la estética de los elementos), el XHTML (para dar una estructura solida de jerarquía y relación entre elementos mediante XML), el DOM (para estandarizar el manejo de elementos con el JavaScript) y demás. Haciendo que una de las ideas más sencillas del mundo se convierta en algo bastante más complejo.

Presentando el HTML 5

Bueno según leo el documento con las diferencias, tras una pequeña exposición como la que hecho yo, lo primero que avisa es de que se trata de un borrador y faltan por concretar algunas cosillas.

Posteriormente dice que aunque intenta ser compatible con la forma como manejan actualmente los elementos los navegadores (mejor dicho motores de renderizado), pues que deben implementar cosas antiguas aunque no estén soportadas por el nuevo estándar (ni que necesitaran permiso para hacerlo... ¬_¬U). Lo importante, según parece, es que se ha medio bajado los pantalones diciendo: "No decimos como el navegador debe interpretar el HTML, sino como ha de ser escrito", aunque por otra parte es la dura realidad y siempre lo ha sido así aunque no se reconociera; pero lo veo como buena forma de meter presión si el IE no es totalmente compatible por lo menos haz que el Frontpage (o como se llame ahora) lo sea XD (ojo que los productos Mozilla tampoco están libres de pecado...).

Tras esto, hay una pequeña novedad diciendo que las especificación no se considerará acabada hasta que haya dos implemenciones completas de dicha especificación, lo que quiere decir: que hasta que no haya dos motores distintos que la soporten totalmente no dan por definitivo el chiringuito. Cosa que cambia radicalmente puesto que antes se definía el estándar y luego que cada uno haga lo que pueda (y quiera) con él. Nunca entendí esa manía de hacer estándares sólo en papel...

De aquí pasamos a la sintaxis y definición del documento, la cuál puede ser mediante HTML normal (HTML 4 o XHTML) o mediante XML, y luego añade otras cosillas sobre la codificación de caracteres y que se requiere escribir <!DOCTYPE html> al principio del documento para diferenciarlo.

Cosas nuevas

HTML 5 añade nuevas cosillas, todas orientadas a las estructura jerárquica del documento y función del texto que rodea, algunos son:
  • section: Para indicar secciones (para usarse junto con los títulos h1-h6).
  • article: Para indicar artículos distintos dentro de la misma página.
  • header: Encabezado de la página.
  • footer: Pie de página.
  • dialog: Para marcar diálogos junto a dd y dt (Nunca entenderé porque usar las listas de definiciones para estos menesteres)
Hay otros cuantos y sobre todo en lo relacionado con los formularios.

Cosas que nos cambian

Han cambiado significado de algunas etiquetas que indicaban estilo, es decir negrita, itálica, etc. pasan a indicar qué es el texto que rodean, pero tampoco es que corroan mucho ya que definen su uso habitual...:
  • hr: Pasa de ser una simple linea horizontal a: "Un cambio temático en los párrafos" (¿dejará de ser una línea?).
  • b: En vez de indicar texto en negrita, para decir que el texto debe ser estéticamente distinto como palabras clave.
  • strong: Pasa de ser la alternativa larga de b para escribir en negrita para representar importancia en el texto.
  • i: Al igual que b en vez de decir que es texto en cursiva ahora tan solo indica que el texto debe ser estéticamente distinto porque se refiere a términos técnicos, palabras en otro idioma, etc.
Hay otros mas. Aquí la importancia radica en que se pasa de definir el formato del texto a definir la función que tiene ese texto.

¡Ohh! ¡Nooo! Nos quita esto

Por otra parte HTML 5 hace un purga... y vaya purga O_o . Quita un montón de elementos (y muchos muy usados y conocidos) por tres razones
  1. La sencilla razón que solo indican estilo y que eso lo debe manejar el CSS.
    • big: Letra grande.
    • center: Centrar.
    • font: Cambiar fuente (¡¡¡ALELUYA!!!).
    • strike: Tachado.
    • tt: Texto monoespaciado.
    • u: Subrayado.
  2. Siempre fueron un coñazo (esto lo digo yo, aunque las uso y sinceramente les puedo llegar a ver su utilidad si quieres hacer páginas dináminas a mano... tengo una lista de pelis tuti guay en HTML...). La escusa es la accesibilidad y usabilidad.
    • frame, frameset y noframes: Para hacer frames (por ejemplo cuando usas el traductor de Google con una página te crea un frame en la parte superior)
  3. Porque no son usadas, crean confusión o pueden ser hechas de otra forma
    • acronym: Crea confusión y hace lo mismo que abbr. Así que a usar esta última y arreglado.
    • applet: Debe usarse object.
    • isindex: Hay otras formas de acceder a los formularios.
    • dir: debe usarse ul.

Conclusión

Bueno además de los cambios en las etiquetas indicadas, hay bastantes más respecto a los atributos que pueden tener dichas etiquetas y paso de comentar que esto ya es muy largo.

En esta evolución se ve claramente que la intención es quitar todas marcas de formato del texto a cambio de que sólo sean para indicar la función de ese texto dentro del documento que de hacerlo bonito ya se encargará el CSS... Para poner un ejemplo, es como si en el Word os quitan los botones de subrayado, negrita, centrado, la caja-lista de fuentes y su tamaño, etc. y os dejan tan solo con una caja-lista de estilos de texto y punto, luego aparte defines el formato para cada estilo y ya está (Que por cierto Microsoft y OpenOffice.org ya bien podrían hacer esto... XD).

Ahora asaltan las dudas:
  • ¿Cuanto tardará IE en soportarlo de forma... aceptable? No son muchos cambios... pero, sinceramente, no pongo en duda que Mozilla u Opera ya llevan unos meses pensando (o incluso desarrollando) para ir adaptando lo necesario... ¿5- 10 años? Pero mucho a mi pesar la gente sigue usando IE6... (ahora que se tenía la excusa de: No se soportan versiones pirata XD)
  • Si todavía ni siquiera se intentan cumplir los estándares de HTML 4 (XHTML mejor ni hablar...) ¿Como mascamos el HTML 5?
  • ¿Hasta que punto se eliminan los estilos? ¿Una página sin CSS asociado debería mostrarse como texto llano sin más? Bueno, en verdad supongo que se mostrarán como ahora... pero en teoría si pongo que los títulos de primer nivel sean solamente rojos entonces no deberían tener un tamaño más grande de lo normal como tienen por defecto...
Bah, me he aburrido de dar la chapa... curiosa y paradójica entrada en la que se habla sobre cumplimiento de estándares cuando de entrada no los cumplo ni yo... XD XD

jueves, 17 de enero de 2008

Tenga Inciclopedia en su casa (y 6) ¡¡Por fin!!

Ya acabamos :') Ya esta todo, tan solo queda introducir lo que quieras en la wiki. Puedes crear artículos, enredar con ella, etc. como si estuvieras usando cualquier otra de internet, mejor aún eres burócrata puedes bloquearte a tí mismo o quitarte incluso los derechos (mejor no lo hagas....). Como supongo, si has leido el tutorial y seguido todos los pasos, lo que quieres es tener una copia de Inci, bien comienza por [[special:allpages]], abre los primeros artículos y pulsa en editar de cada uno y en tu wiki vas creando uno a uno y pegando el código fuente. Así hasta terminar con todos, luego sigue por los que están en otros espacios. Que no... que es broma XD.

Obteniendo la materia prima

Inciclopedia al igual todas las wikis de Wikia tienen una copia de seguridad hecha periódicamente que además está accesible al público general bajo licencia GNU FDL (un par de ellas bajo CC-by-nc-sa). Exactamente lo mismo que sucede con las Wikipedia. Por tanto, tan solo hay que bajarse de golpe esa copia de seguridad. Para bajartelas pulsa botón derecho Guardar destino como, Guardar enlace como o similar (o usa un gestor de descargas que vendrá muy bien...) Los enlaces de algunas de Wikia interesantes son, con tamaños a día 17 de enero de 2008: Para cualquier otra wiki de Wikia o si no funcionan los anteriores, hay un listado completo de todas las wikis. Con sus respectivos enlaces a las bases de datos y con su el tamaño real de la base de datos. Las Wikipedia funcionan de forma distinta, ya que tienen varias copias de seguridad y además las comprimen en .bz2 (un formato muy común bajo Linux, casi tan bueno como .7z) u otros formatos, estos prácticamente son reconocidos por cualquier descompresor moderno. Al estar comprimidas, por supuesto hay que descomprimirlas... aumentando su tamaño entre 20 y 100 veces (según pone en las páginas de descarga) así que ojo.... Al ser tan grandes en las de "Sólo últimas revisiones" enlazo además a las que no contienen las páginas de usuario ni las discusiones, las versiones completas son para mera curiosidad. Para un listado completito de todo: http://download.wikimedia.org/backup-index.html ¡OJO AL PARCHE! Ten en cuenta que si usas WIN9X o WINME tendrás problemas si el archivo es de más de 4GB, ya que no se pueden crear archivos de ese tamaño, también los de WINXP pueden tener ese problema si sus discos duros están usando FAT32. Si alguien conoce otras wikis interesantes usando Mediawiki, no Wikia ni Wikipedia que tengan sus datos a disposición del público que lo diga y me ponga un enlace a la base datos ;-)

Una cosilla que se había olvidado

Algunos programas PHP de mantenimiento de MediaWiki necesitan una configuración extra para funcionar, no recuerdo si es necesario para importar pero es tener mejor este detalle solucionado.
  1. Vete a X:\XAMPP\htdocs\mediawiki
  2. Renombra AdminSettings.sample a AdminSettings.php
  3. Abre este archivo con el Bloc de Notas y rellena las pocas líneas que hay:
Es decir modifica las líneas $wgDBadminuser y $wgDBadminpassword por:
$wgDBadminuser = 'mediawiki'; $wgDBadminpassword = 'mediawiki';
Donde ''mediawiki'' en la primera línea es el nombre de usuario de MySQL creado anteriormente y en la segunda su contraseña (en caso de que pusiste otros diferentes) y graba.

Importando

Una vez tienes el archivo .xml hay que importarlo, ¿que no es .xml? Guau que valiente... Te has bajado una Wikipedia. Bueno, pues descomprime el archivo. Te recomiendo que lo muevas a una carpeta no muy complicada, o al directorio base de una unidad (supondré que se llama archivo.xml y está en C:\) Para importar se puede usar Especial:Import en tu wiki... puesto que reconoce el formato pero no lo uses porque seguro que dará un error de tiempo excedido (a mi me lo da si intento importar más de 50 artículos...). Por tanto hay que hacerlo de otra forma (como siempre suponiendo que el MediaWiki está en X:\XAMPP\htdocs\mediawiki):
  1. Abre una consola Sí, de MSDOS/Símbolo del sistema y no me seas lloricas ¿después de todo te vas a echar atrás por una ventana con fondo negro?
  2. Escribe: X: Donde X la unidad de disco donde está el XAMPP
  3. Ahora cambiamos de directorio con: CD \XAMPP\htdocs\mediawiki\maintenance Escribiendo un poco del principio de la directorio y pulsando tabulador se suele autocompletar, solo en WinXP
  4. Ejecutamos el programa de PHP importDump.php con el php.exe que en la carpeta php del XAMPP de la siguiente forma: \XAMPP\php\php importDump.php C:\archivo.xml Por supuesto adaptando los directorios del XAMPP y donde se encuentre el archivo que te bajaste además de su nombre
  5. Espera tranquilo... por suerte cada unos cuantos segundos el programa te comenta la jugada.
  6. Cuando termine se te recomendará ejecutar rebuildrecentchanges.php así que ya que estamos escribe: \XAMPP\php\php rebuildrecentchanges.php Tardará otro ratito (creo) y...
  7. ¡TACHÁN! Disfruta de tu copia local de la wiki que hemos terminado.
Bueno pues ahora comentaré alguna que otra cosilla...

Miscelánea

Bueno, pues voy a comentar un poco lo de la actualización... si se usó el programa RapidSVN la actualización del MediaWiki y las extensiones que fueron instaladas con él, es tan sencilla como volver a abrir el SVN, picar en el marcador que quiera actualizar, dar en el + de al lado (por un bug del programa no me deja actualizar si no pulso ahí) y apretar CTRL + U o en el menú Modificar/Actualizar. Esperar un poco y ya está. Si te lo bajaste en un archivo para actualizarlo bastaría con bajarse la nueva versión y descomprimirla encima de la que ya tenía... o eso creo que debería bastar.... Algunas veces, las menos, tras actualizar puede que dé algún error para ello hay que ejecutar update.php de la carpeta maintenace de la misma forma que ejecutamos los otros .php
  1. Desde una consola, vete a la carpeta maintenance del MediaWiki X: CD \XAMPP\htdocs\mediawiki\maintenance
  2. Y ejecútalo con: \XAMPP\php\php update.php
La verdad He puesto el título de Miscelánea pero ahora no se me ocurren otros detalles que contar... solo me queda felicitarte si has conseguido que todo funcione como quieres y no has tenido ningún problema.
<- Anterior - ¡¡¡FIN!!!

miércoles, 16 de enero de 2008

Memez: Cosas que llevas en la maleta

Bueno en lo que preparo la última entrega de Tenga Inciclopedia en su casa, pues me han MVP14 enviado que haga una memez,... esto, un meme o memé o como cojones quieran llamarlo los elitistas. Por cierto, ¿como se hacen los enlaces de bactracking?.

Normalmente no soy partidario de estas cosas y lo veo como los correos electrónicos en cadena, de hecho es la misma mierda pero usando un blog en vez del correo electrónico, y en el correo mis contactos se lo piensan dos veces antes de darle a reenviar a todos sus contacto si me tienen incluido.

Recibir uno de vez en mucho tiempo tampoco está tan mal... que a mi correo le salen telarañas (y lo bien que está así, la verdad) y si por por lo menos se molestan en darlo formato y mandarlo como debe ser, encabezado coheente, limpito de direcciones que no me interesan, quitando la cantidad de publicidad del publicidad de tanto reenviar y es legible (quitando los ">" saltos de línea) pues no me quejo e incluso si tienen suerte lo abro y lo leo. Otro cantar aparte son los PowerPoint que nunca les abro, no tengo el MS Office pero no es porque no los pueda abrir

Pero cuando llega el tercer correo seguido de ese tipo: reenviado 5.000 veces a 14.000 usuarios distintos, 5 millones de direcciones en el encabezado, 3.000 anuncios al final indicando cuanta gente lo ha reenviado desde su origen pulsando un solo botón pues como consecuencia suele tener que es reenviado a su remitente, junto con el texto "DEJA DE ENVIARME PUTA MIERDA" repetido un montón de veces (1 o 2 Mb) y además con letra grande y si estaba de humor con colorines al más puro estilo Inciclopedia:Eternidad. Si persiste pues en vez de uno eran varios para llenarle la cuenta de correo (esto era divertido cuando hotmail solo tenía 20 megas, creo que era, pero ya no tiene mucho sentido). Y si es tozudo... pues para algo existen los filtros de spam.

Vayamos con la memez

Bueno, pues la memez esta vez consiste en decir que tres cosas siempre llevas en la maleta cuando vas de viaje y una que te gustaría llevar pero no llevas, también hay que explicar por qué. Así que comencemos:
  1. Ropa: Evidente, si llevas las maletas será para pasar unos días así que ropa para cambiarse.
  2. Bolsa de aseo: Por lo misma razón anterior... además si me debería afeitar cada 2-3 días...
  3. Un par de bolsas: Un poco grandes para poder meter la ropa sucia
Y la que me gustaría llevar pero no llevo:
  1. Dinero a montones hasta llenarla: ¿Cuantos euros entrarían en una maleta?
Nada espectacular ¿eh?... creo que soy práctico, no llevo revistas u otros materiales de entretenimiento porque en la maleta no pintan nada, prefiero llevar esas cosas en la mano (o en una mochila) para poder cogerlas y poder usarlas durante el viaje... XD XD XD Aunque ahora que por fin tengo tengo un móvil moderno (Sony Ericson W850i), él solito se basta y se sobra para cumplir esa función... XD XD XD

PD: Paso de enviar a la gente haga la memez esta, si tiene que morir un gato... que se joda y le eche las culpas a MVP que es el que me ha metido en el marrón. Me siento como Heracles/Hércules luchando contra la Hidra. XD XD XD

Actualización: Probando lo del trackback ese: http://fallenidol.wordpress.com/2008/01/15/los-memes-%c2%bfel-que-memeeeeees/

jueves, 10 de enero de 2008

Tenga Inciclopedia en su casa (V)

Bueno, bueno, bueno... después de un larga ausencia por las vacaciones de navidad, continuamos con la preparación del MediaWiki.

En este punto el MediaWiki ya tiene que estar funcionando y se podrá editar con el sin problemas, incluso también ya se puede importar la wiki quieras sin hacer nada más que bajarse la base de datos de la wiki en cuestión (o exportar las páginas mediante Special:Export) e importarla en tu wiki personal. Pero la mayoría de las wiki tienen extensiones y espacios que no bienen por defecto con el MediaWiki (por ejemplo, Incinoticias e Incicitas en Inciclopedia o Anexo en Wikipedia-es).

La falta de algunas extensiones, hace que algunas características especiales no funcionen, como pueden ser los listados dinámicos de páginas o el uso de funciones especiales como las ParseFunctions pero no debería afectar de forma drástica a la wiki; por otra parte el hecho de no crear los espacios añadidos tampoco es mucho problema, ya que en vez de crearse la distinción entre ese tipo de páginas simplemente las trata como página normales que comienzan por NombreEspacio:. El no tener los espacios también puede dar problemas en algunas extensiones que los usen como parámetros...

Así que básicamente si no quieres instalar las extensiones (que se puede hacer posteriormente sin ningún problema) o los espacios (que para hacerlos luego si que tienen un pequeño problema) puedes pasar a la siguiente entrada (cuando esté hecha XD).... Bueno, mejor no, primero configuremos algunas cosillas primero...

Pasos previos

Primero vamos a activar algunas cosillas que vienen desactivadas por defecto, para ello abre el archivo LocalSettings.php que tendrás en X:\XAMPP\htdocs\mediawiki y añade al final lo siguiente:
#--------- #Definimos el logo y el favicon para poder "subirlo" $wgLogo = "{$wgScriptPath}/images/Wiki.png"; $wgFavicon = "{$wgScriptPath}/images/favicon.ico"; #Activamos el AJAX (necesario para algunas extensiones) $wgUseAjax = true; #Activando subpáginasa los distintos espacios $wgNamespacesWithSubpages = array( -1 => 0, 0 => 1, 1 => 1, 2 => 1, 3 => 1, 4 => 1, 5 => 1, 6 => 1, 7 => 1, 8 => 1, 9 => 1, 10 => 1, 11 => 1); #Activamos que se pueda usar el JavaScript personalizado por el usuario $wgAllowUserJs = true; #Activamos que se pueda usar el CSS personalizado por el usuario $wgAllowUserCss = true; #Activamos la subida de archivos (y simplificamos su estructura) $wgEnableUploads = true; $wgStrictFileExtensions = false; $wgHashedUploadDirectory = false;
Los comentarios espero que sean autosuficientes, tal vez la más complicadas de entender sea $wgNamespacesWithSubpages. Ésta posibilita la creación de subpáginas (por ejemplo con el nombre Pagina/Subpágina/Subsubpágina) en todos los espacios menos en el -1 que es más especial. Los espacios tienen una numeración interna: (0 = Espacio principal, 1 = Discusión, 2 = Usuario, 3 = Usuario Discusión, etc)

Bien, hemos acabado con la configuración básica... así que podemos pasar a la instalación de extensiones, creación de espacio o simplemente importar los datos.

Creando los espacios adicionales

Si se tiene pensado crear espacios adicionales es mejor hacerlo antes de importar nada, ya que tiene un pequeño problema en caso de que se importe cuando hay páginas en la wiki. Dicho problema consiste en que si se va a crear el espacio "Incinoticias" pero ya existen páginas llamadas "Incinoticias:LoQueSea" cuando se cree el espacio nuevo esas páginas serán innaccesibles.

Para crear los espacios adicionales, se debe modificar el mismo archivo LocalSetting.php anterior.

Simplemente añade/modifica la variable $wgExtraNamespaces por la siguiente estructura:
$wgExtraNamespaces = array(
100 => "Espacio1",
101 => "Espacio1_Discusión",
102 => "Espacio2",
103 => "Espacio2_Discusión"
#etc.
);
A TODO espacio creado (numero par) también hay que crear su discusión (numero impar), aunque no tiene porque llamarse obligatoriamente "_Discusión" es recomendable para que siga la misma lína que los demás (si la wiki está en español, claro). Ademas estos espacios adicionales deben comenzar por un número superior a 100.

Extensiones

Instalación de extensiones se puede hacer en cualquier momento y no debería haber ningún problema para instalarlas incluso después de haber importado la wiki. La gran mayoría de las extensiones están listadas en MediaWiki.org navegando a partir de esta página. La instalación de las extensiones es algo complejo y manual ya que hay básicamente tres formas de conseguir los archivos dependiendo de la extensión:
  • Bajarse los archivos (por separado o en un zip/rar/7z). Puede ser en la propia página de MediaWiki.org u otra externa.
  • Usar el SVN (que tiene como ventaja la actualización)
  • Creando un archivo .php y copipegando directamente el código fuente que te listan en el archivo.
Aunque es recomendable seguir detalladamente las instrucciones de cada extensión y leer su ayuda, la idea básica para instalarlas es:
  1. Copiar el archivo .php de la extensión en la carpeta X:\WAMPP\htdocs\mediawiki\extensions (o en una subcarpeta si son varios archivos).
  2. Añadir al final del archivo LocalSetting.php:
require_once( "extensions/ruta_al_archivo.php" );
Y una vez hecho esto probar si funciona y no da errores...

Lo siento no ser más preciso, pero esto es un mundo a parte ya que cada extensión es hija de su padre y madre, y cada una puede tener algunos requerimientos especiales que estarán explicados en su página correspondiente (las hay incluso muy difíciles de hacerlas funcionar).

Por otra parte añadir que si quieres conocer que extensiones están instaladas en la wiki que quieres importar puedes verlo en la página Special:version, y que instales aquellas que tengan uso y utilidad.

De entrada independientemente de si son usadas en la wiki original o no, recomendaría añadir las siguiente extensiones, que casi actualmente son básicas para cualquier wiki:
  • CategoryTree: Permite expandir las subcategorías de las distintas categorías y otras cosas.
  • Cite: Para poder poner notas al pie. (bueno... ésta no es tan básica... XD)
  • DynamicPageList: Para hacer listados dinámicos de páginas.
  • ParseFunctions (en un futuro estará aquí): Extensión básica para hacer contenido dinámico basándose en funciones y demás (casi todas las plantillas hacen uso de esta extensión).
Mientras buscaba los enlaces a estas extensiones he visto una nueva llamada ExtensionManager que parece que es para hacer que la instalación de las extensiones sea cosa de coser y cantar, pero no la he probado...

Bueno pues con una vez hecho esto ya tenemos el MediaWiki completito, tan solo queda llenarlo de contenido, ya sea manualmente o a base de importaciones XD :P y en la siguiente entrada os pondré los enlaces de donde se pueden descargar la bases de datos de distintas wikis, o que se puede hacer en caso de éstas no estén disponibles.

Actualización: he probado ExtensionManager y la verdad... lo único que evita es la edición del LocalSettings.php ya que detecta las extensiones en el directorio extensions automáticamente... Es algo complicadilla de instalar ya que requiere instalar la extensión StubManager antes (ambas deben ser instaladas de forma normal) y una vez instaladas basta con bajar los archivos.

Actualización 2: Ahora también hay un nuevo sistema para bajarse las extensiones llamado PEAR (que parece ser un símil al SVN pero orientado al código PHP)
<- Anterior - Siguiente ->

martes, 4 de diciembre de 2007

Tenga Inciclopedia en su casa (IV)

Ya tenemos descargado todo en su correspondiente sitio, funciona el servidor de páginas web, si borraste los index.* que dije en la entrada anterior al entrar en http://localhost te saldrá el directorio creado para el MediaWiki, e incluso si entras en ese directorio verás una página con el asistente de configuración. Si no les borraste la forma de acceder es poniendo directamente en el navegador http://localhost/mediawiki (en caso de que fuera en la carpeta mediawiki dentro de htdocs)

Ahora toca configurarlo para hacerlo funcionar (por fin XD), y poder usar la wiki. ¡¡¡Bieen, unos aplausos!!!

Configurando el MySQL

Para poder instalar el MediaWiki, primero necesitamos una cuenta de usuario en el gestor de bases de datos MySQL (en este caso haremos una cuenta exclusiva para el MediaWiki).

Se puede hacer a mano usando sentencias de MySQL, pero el XAMPP incluye una herramienta para hacerlo de forma más visual (que sea más sencillo o no, eso depende del conocimiento de bases de datos que se tenga...), phpMyAdmin. La forma de acceder a ella es mediante http://localhost/phpmyadmin/.

Si activaste la seguridad del XAMPP, posiblemente te muestre una página para introducir el usuario (root creo que es la cuenta administrador) y su contraseña (tú sabrás cual has puesto). En caso de que no la hubieras activado no creo que salga esa página para acceder.

Ya hemos llegado a la página principal del phpMyAdmin, debe ser algo similar a: Una vez ahí pulsa sobre Privilegios, y la pagina mostrará una tabla con los usuarios y los respectivos privilegios que se poseen en el MySQL y las distintas bases de datos creada.
Abajo serás un enlace Agregar nuevo usuario, púlsalo para crear un nuevo usuario, mostrando la página los datos que hay que rellenar para crear un nuevo usuario: En la información de la cuenta debes rellenar:
  • Nombre usuario: El nombre del usuario para la base de datos (supondré que pones: mediawiki con minúsculas)
  • Servidor: Déjalo como está... en Cualquier servidor y el campo de edición en blanco. Se puede cambiar lo de cualquier servidor por local, pero puedes dejarlo así.
  • Contraseña: Debes escribir la contraseña del usuario (y repetirla en el campo que está justo debajo). También puedes crear una aleatoria pulsando el botón inferior, pero mejor escríbela tú para acordarte más facilmente XD. Como soy muy original también supondré que la contraseña es mediawiki XD.
  • Base de datos para el usuario: Selecciona la opción Crear base de datos con el mismo nombre y otorgue todos los privilegios. Así no evitamos el tener que crear la base de datos y luego otorgarle los privilegis necesarios de forma separada.
  • No hace falta que le otorgue privilegios globales, ni le pongas límites en las conexiones.
Baja hasta abajo de la página y pulsa sobre Continuar. Te saldrá una pantalla sobre las acciones que ha realizado (es decir más o menos lo que habría que haber escrito si se hubiera hecho a mano)
CREATE USER 'mediawiki'@'%' IDENTIFIED BY '**********'; GRANT USAGE ON * . * TO 'mediawiki'@'%' IDENTIFIED BY '**********' WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ; CREATE DATABASE IF NOT EXISTS `mediawiki` ; GRANT ALL PRIVILEGES ON `mediawiki` . * TO 'mediawiki'@'%';
Ya puedes cerrar la página que ya está todo hecho por esta parte.

¡¡Instalando el MediaWiki!! Al fin

El siguiente paso es hacer funcionar el MediaWiki, para ello accedemos a http://localhost/mediawiki/ para ir a la página e iniciar la configuración del MediaWiki y pulsas sobre el enlace que hay. Te saldrá está página: Tan solo hay que rellenar los campos:
  • Wikiname: El nombre de la wiki, a su vez es el nombre de espacio del proyecto. No puede ser MediaWiki, ni ninguno de los nombres de los espacios predefinidos que hay (Usuario, User, Imagen, etc.)
  • Contact e-mail: Déjalo como está, eso es para que te puedan pedir ayuda si es un servidor público en internet.
  • Language: Selecciona el idioma que quieras que tenga la wiki. Si la wiki original está en inglés se pude elegir el que se quiera puesto que va a funcionar de todas formas, sin embargo si te copias una en alemán y pones el lenguaje en español posiblemente muchos enlaces (sobre todos los de los otros espacios) no funcionarán como deben...
  • Copyright/License: Puedes elegir la licencia que usa la wiki que vayas a copiarte, pero tampoco es necesario ya que lo vas a usar de forma privada.
  • Admin username: Este es el nombre del primer usuario de la wiki, tendrá derechos de administrador y burócrata. Posiblemente también sea el único usuario que tengas y el que vayas a usar. En caso de seas usuario de la wiki que vas a importar, recomendaría que pusieses el mismo nombre que tienes allí. Esto tiene sentido, por ejemplo, si eres administrador en la wiki y luego quieres reimportar algún artículo; es decir usas tu wiki local para ir escribiendo artículo que luego vas a colgar mediante Expecial:import.
  • Password y Password confirm: Contraseña del que va a usar el usuario administrador.
  • Shared memory caching: Déjalo desactivado, a no ser que hayas instalado el paquete opcional de XAMPP para cachear las páginas...
  • Sección E-mail, e-mail notification, etc...: Desactiva todo (Disabled) puesto que no tienes activado el servidor de correo electrónico (además para que quieres enviarte correos electrónicos a ti mismo).
  • Database type: MySQL
  • Database host: localhost
  • Database name: El nombre de la base de datos, que si se ha hecho de la forma anterior es igual al nombre del usuario creado. En el supuesto anterior: mediawiki
  • DB username: Nombre del usuario de esa base de datos anterior, la ayuda aclara que se deben tener una serie de permisos. Si se hizo como expliqué antes esos permisos se tienen (y alguno más), en el supuesto es: mediawiki.
  • DB password y DB password corfirm: Contraseña del usuario de MySQL, que en el supuesto era, a que no lo adivinas: mediawiki
  • Superuser account, Superuser name, Super password: No actives la casilla ya que esto no hace falta
  • Database prefix: Es el prefijo para las tablas del mediawiki, esto es útil si se usan varias aplicaciones en la misma base de datos, como la hemos creado exclusivamente para el MediaWiki podemos dejarlo en blanco.
  • Storage Engine: El que prefieras, lee lo que pone y decide...
  • Database character set: También a elegir... Yo uso el UTF-8 experimental
Cruza los dedos y dale a Install MediaWiki.

Bueno pues saldrá una página con un montón de texto raro... y si has rezado lo suficiente no habrá ningún fallo...

¡¡Bien!! ¡¡Ya tenemos la wiki funcionando!!... esto... no, espera queda un detalle... Al finalizar la instalación te saldrá un mensaje en el que te indica que muevas el archivo X:\XAMPP\htdocs\mediawiki\config\LocalSettings.php a X:\XAMPP\htdocs\mediawiki\LocalSettings.php, pues hazlo y listo, ya puedes entrar en http://localhost/mediawiki/ y ver tu maravillosa wiki... XD XD XD.

Lo que ha costado, bueno la siguiente entrada será sobre instalar las extensiones y la creación de los espacios añadidos (es decir aquellos, espacios de la wiki que no son estandar como Incinoticias, Incitables o Anexo).


<- Anterior - Siguiente ->

lunes, 3 de diciembre de 2007

Tenga Inciclopedia en su casa (III)

Ya tenemos el servidor, seguro que te has entretenido con los programas de ejemplo del XAMPP, si al final no lo has hecho a mano uno por uno XD.

Nota: A partir de ahora en adelante asumiré que el XAMPP está en la carpeta X:\XAMPP, para que así algún despistadillo me pregunte como cambiar la letra de la unidad o como hacer 27 particiones al disco duro XD XD. Tambien supondré que quieres meter el MediaWiki en una carpeta llamada mediawiki quedando por tanto: X:\XAMPP\htdocs\mediawiki .

Esto es una tiquismicada y tampoco es necesario, pero a mí me gusta borrar los archivos index.html e index.php de la carpeta X:\XAMPP\htdocs, porque así se ve la estructura de directorios de las páginas y cada vez que instalo algo no tengo que editar una página HTML que enlace a lo recién instalado. A partir de ahora si quieres volver a los ejemplos del XAMPP tan solo debes entrar en la carpeta http://localhost/xampp con el navegardor.

Pese a que en la anterior entrada no mencioné en PHP, seguro que habrás visto en los ejemplo que también está instalado ¿instalado?... bueno, quiero decir que funciona. Con el XAMPP además se puede cambiar rápidamente de versión del PHP con php_switch.bat, entre la 4 y la 5, siendo esta última la que suele estar por defecto. Esto es así porque la versión 5 no es todo lo retrocompatible como es deseado muchos programas en PHP (foros, portales y demás) un poco antiguos no funcionan en la nueva versión. MediaWiki necesita la versión 5 por tanto no es necesario hacer nada al respecto.

Pues ahora a bajar el Mediawiki... para ello tenemos dos opciones, bajar la versión oficial estable o la ultimísima versión sacada del horno como lo está la de Wikipedia (algo más complicada de bajar pero con la ventaja de tener una actualización semiautomática a partir de entonces).

Comencemos con lo fácil

Si eres un gallina... ¡¡ko ko korokoko koko ko!!. El método fácil de descarga es bajarse la versión estable.

Para ello simplemente vete a la zona de descargas de Mediawiki y decargaté la última versión (en el momento de escribir esto es la v1.11.0).

Una vez descargada tan sólo hay que descomprimirlo en X:\XAMPP\htdocs\mediawiki

¡Hala!, ya lo puedes dejar para la siguiente entrada, que ahora voy a explicar la manera complicada de hacerlo para mis valientes XD XD.

Antes intentemos convencer a la gente...

¿Por qué descargarse la última versión? ¿No se trata de una versión vbeta?
Sí, se trata de una versión beta, mejor dicho en este caso se trata de una versión inestable, que es más o menos lo mismo pero dicho de otra manera. La cuestión es que no hay que tener miedo a las betas en el mundo del software libre.

Independientemente de la licencia libre que tenga, eso ocasiona que mucha gente trabaje en el proyecto simultáneamente y esté en constante desarrollo. Y se esté simultáneamente corrigiendo fallos y añadiendo nuevas cosas, una versión estable suele ser una versión donde se han cometido unos objetivos, pero instantáneamente nada más publicarla ya se están poniendo parches a los fallos que ya tiene la versión estable convirtiéndose en una inestable para la siguiente versión pero no deja de ser (en principio) una versión estable mejorada.

Sería muy difícil explicar las diferencias teóricas entre versiones beta, inestables, alfa, estables, Release Candidates, etc. esas diferencias son teóricas solamente por que a la hora de la práctica cada programador o grupo de programación hace lo que le sale del... del... de cierta parte para entendernos claro.

Veamos como de complicado es esto...

Bueno pues la última versión se consigue a través de un cliente de Subversion (que es un programa para desarrollar programas de forma conjunta) así a bote pronto conozco y he usado 3 programas diferentes para poder hacerlo:
  • SVN (original): Funciona a través de la línea de comandos, así que lo descartaré para usarlo con Windows, posiblemente sea la mejor opción con Linux además de que no conozco otra, como mucho son interfaces gráficos pero usan ese programa.
  • TortoiseSVN: Qué es el típico programa de Windows, además es el más... bonito e integrado en el sistema operativo ya que todo se hace pulsando con el botón derecho del ratón. Te añade iconos a las carpetas que están actualizadas con este sistema, te permite ver las diferencias entre los archivos, cuales están actualizados, cuales tiene una colisión, etc... pero no le voy a elegir por aquello que os dije que no quiero instalar nada que interfiera en el sistema operativo e instale mierda que no se va a usar. Además de que se nota mucho en el redimiento del sistema al pulsar el botón derecho del ratón y al apagar el ordenador.
  • RapidSVN: Este es como el anterior para Windows (parece que también debe poder hacer funcionar en Linux), pero más modosito y simple. En vez de incrustarse en los higadillos del sistema operativo, pues es un programa que funciona cuando se ejecuta, se quita de la memoria cuando se sale y punto. Se instala, pero que yo sepa no añade nada al arranque, no se adentra en el sistema. Tiene traducción al castellano.
Pues bajémoslo entonces de aquí. Elige la versión que quieras si quieres la estable pues esa, sino la otra. Instálala donde quieras... siguiente, siguiente, siguiente... instalado. Hora de ejecutar el programa, posiblemente te pregunte el idioma o salga el formulario de configuración (no me acuerdo), en ese caso, el idioma creo que eres mayorcito para elegirlo, y las preferencias yo al menos no las he tocado. Te saldrá una ventana como esta:



Vale, pues ahora lo que hay que hacer es un ''checkout'' a la dirección que se indica en la página correspondiente de Mediawiki, es decir a http://svn.wikimedia.org/svnroot/mediawiki/trunk/phase3 . Para ello:
  1. Elige en el menú principal Repositorio/Comprobación... (CTRL + O)
  2. Saldrá una ventana como la que se ve más abajo.
  3. En URL pones: http://svn.wikimedia.org/svnroot/mediawiki/trunk/phase3
  4. En Directorio de destino pones: X:\XAMPP\htdocs\mediawiki
  5. Mira si están marcados: Usar último, Agregar a marcadores, Recursivo y No especificado.
  6. Dale a OK y a esperar

Una vez haya acabado, espero que sin errores, te quedará una estructura más o menos como esta: Bueno, solo tendréis un marcador... yo es que también le uso para actualizar a ChixpyBot, así como la mayoría de las extensiones que tengo instaladas en el Mediawiki (pero esto ya lo explicaré dentro de dos entradas). Además si os fijáis yo tengo instalado el XAMPP en la carpeta d:\Web y el MediaWiki en d:\Web\htdocs\mediawiki.

Por si no os habías dado cuenta, en verdad cuando entráis en http://localhost lo que donde en verdad se está entrando es en la carpeta htdocs del XAMPP, aunque por defecto si no se borran los dos archivos que comento al principio del artículo te redireccionan a http://localhost/xampp.

Ya esta copiado el Mediawiki

Bueno pues puedes probar a entrar en la dirección http://localhost/mediawiki y si todo va bien verás que te saldrá una página para comenzar la configuración. Puedes enredar pero dudo que consigas hacer que funcione sin más, a no ser que sepas manejar el MySQL... ya que hay configurarlo para crearle un usuario a la wiki (si hacer un usuario a un programa XD), pero eso ya lo dejo para la siguiente entrada...


<- Anterior - Siguiente ->

sábado, 1 de diciembre de 2007

Tenga Inciclopedia en su casa (II)

Como he dicho en la anterior entrada, para hacer funcionar el MediaWiki se necesita un servidor de páginas web, un gestor de bases de datos y el intérprete de PHP.

De forma normal estos elementos se instalan de forma de separada ya que cada uno cumple su propia función de forma independientemente de los demás; e incluso se tienen varias opciones para elegir el tipo de servidor y también elegir entre dos diferentes tipos de bases de datos, desconozco si hay algún intérprete de PHP alternativo al oficial. Posiblemente la opción más común sea usar la conjunción Apache-MySQL-PHP.

¿Entonces comenzamos a instalar?

Si, pero no vayáis a las páginas oficiales y bajarse cada cosa por separado.

En el mundo de la informática lo curioso es que a veces hay gente que piensa en los demás y ayuda a la gente a hacer las cosas más fáciles, aunque muchas veces esto viene de querer ayudarse a si mismos primero XD; como en la película Mis dobles, mi mujer y yo que un hombre se hace un clon para que le ayude en su trabajo (aunque luego esté el problema de lo que hace el clon...), los programadores se hacen herramientas que le ayuden en su trabajo (gracias a dios y a diferencia con la película, estas herramientas no hacen más herramientas para que se ayuden a si mismas... todavía) e incluso muchas veces las distribuyen (gratis o no).

Este es más o menos el caso de XAMPP, que consiste en una distribución de Apache-MySQL-PHP todo juntito (además de otras cosillas como servidor FTP y correo electrónico, etc.), para hacerla instalación de un servidor de forma mucho más sencilla. En un principio esta compilación tiene la finalidad de ser un marco de desarrollo para programadores de forma rápida, por lo que tiene activadas todas las opciones (o son fáciles de activar) pero por otra parte no está configurado de la forma más segura posible (no tiene contraseñas o límite de acceso pero también se puede poner de forma sencilla). En nuestro caso esto último no tiene demasiada importancia para tenerlo en el propio ordenador y no ser un servidor que se vaya a usar públicamente, además si activas la seguridad dejan de funcionar lo ejemplillos que vienen con el propio XAMPP.

De todas formas, si preferís la instalación normal por separado podéis hacerlo, pero entonces yo no puedo ayudar ya que nunca lo he hecho, y creo que debe ser laborioso hacer funcionar el PHP y el MySQL con el Apache al tener que instalar módulos aparte y demás.

Basta de tanta charla y comencemos

Vale. De forma sencilla...
  1. Vete a la página de descargas. Y descárgate el que quieras: con instalador, el .zip o el .exe (el .exe es un archivo comprimido .7z autoextraible). Da igual cual cojas, pero es preferible el .zip o .exe, así no se instala nada en el registro de Windows.
  2. Descomprímelo, ejecútalo o instálalo, preferiblemente en una carpeta de primer nivel (es decir tipo X:\XAMPP de tal forma que en esa carpeta estén los archivos directamente ahí, si al descomprimir con .exe o .zip se ha creado solo otra carpeta dentro simplemente muévela)
¡Yasta!, ya tienes un servidor de páginas web, MySQL y el intérprete de PHP.
- ¿Y todo este rollo para eso? - Sip - ¿Entonces? - Quería explicar un poco las posibilidades que hay y que es lo que estamos haciendo... además todavía hay que hacerlo funcionar... - Ahh
Para hacerlo funcionar es muy sencillo, la primera vez nada más instalarlo hay que ejecutar el archivo setup_xampp.bat dentro de la carpeta principal de donde está:

Y saldrá una ventana de la consola de comandos configurando los directorios:

En verdad este paso no es necesario si está en una carpeta de primer nivel (lo que le hace ideal si se quiere tener en un pincho USB, MP3 o incluso el teléfono móvil).

Ahora para ponerlo en funcionamiento cuando se quiera, simplemente ejecuta xampp-control.exe (puedes hacer un acceso directo a dicho programa donde te plazca) y te saldrá una ventana como la siguiente:

Tan solo pulsa los botones Start correspondientes al Apache y al MySQL y listo. Ya tienes el servidor Apache y el MySQL funcionando. Para pararlos pulsa los mismos botones (que habrán cambiado a Stop). Y finalmente para cerrar la ventana pulsa el botón Exit, la X de la parte superior de la ventana sirve para minimizar la ventana como icono al lado del reloj, no para cerrarla.

Aviso: Acuérdate de parar el MySQL y el Apache antes de apagar el ordenador, porque si se intenta cuando están activos, al menos a mí, me sale un mensaje de error.
- Ajá, muy bonito lo de los botones que cambian el texto y eso que pone running... ¿pero no hay nada más visual? - Si, tan solo ya falta acceder al servidor...
- ¿Cómo?
- Con el explorador o navegador que uses.
- ¿?
Activa el MySQL y el Apache si los habías apagado. Abre el explorador que uses, Internet Explorer, cualquier Mozilla, Opera o incluso el Links.

Vete a la dirección http://localhost o http://127.0.0.1 (son equivalentes) y ¡Tachan! te tiene que salir una pantalla de bienvenida que te da a elegir el lenguaje y tras ella saldrá el panel principal del XAMPP donde podrás ver la configuración actual, algunos ejemplos de PHP y MySQL, acceder a unas utilidades y ponerle más seguridad (que si se activa dejan de funcionar algunos ejemplos).

Creo que el momento es suficiente, ya que estarás entretenido enredando con la página web del XAMPP. La siguiente entrada tratará sobre como preparar el MySQL y el Apache hacer funcionar el MediaWiki

Nota: Existe una versión Lite del XAMPP que ocupa bastante menos y que también se puede usar para el MediaWiki, lo único que no tiene el panel de control (entre otras cosas) teniendo que ejecutar los servidores a mano, mediante unos archivo .bat, los cuales dejan un par de ventanas abiertas mientras se ejecutan mostrando el las acciones del Apache y el MySQL.


Nota para Linux: Si habéis echado un vistazo a la página principal, habréis visto que se puede instalar tanto en Linux como otros sistemas operativos, sin embargo en Ubuntu (y otras distribuciones) me decantaría por una instalación normal por una razón: El MySQL y posiblemente el PHP puede ser usado por otros programas, mientras que si se usa el XAMPP para Linux (antiguo LAMPP) y necesitas el MySQL para otro programa lo necesitas instalar de todas formas y no merece la pena tener instalados 2 MySQL. Por contra, instalar el Apache y el MySQL así hace que automáticamente esté activo desde que arranca el sistema lo cual puede hacer que el ordenador vaya más lento... Para instalarlo, busca a ver, pero más o menos sería si no me equivoco (suponiendo que se quiere PHP 5 y MySQL 5):
sudo apt-get install apache2 php5 libapache2-mod-auth-mysql php5-mysql mysql-server
Si te funciona a la primera... felicidades, sino prueba a reiniciar, reinstalar (y no es broma a mí me empezó a funcionar misteriosamente después de dos reinicios y una desinstalación-reinstalación). Si tengo la anterior orden mal escrita avísame para cambiarlo ya que la he escrito de oidas.


<- Anterior - Siguiente ->