sábado, 10 de septiembre de 2011

crea tu propia wikipedia


Crea tu propia wikipedia
sin saber programación web, lo único que necesitas es un servidor web y el script que podrás descargar mas abajo


Antes que nada hay que dejar muy claro que es un wiki

Wiki

Un wiki o una wiki (del hawaiano wiki, ‘rápido’)1 es un sitio web cuyas páginas pueden ser editadas por múltiples voluntarios a través del navegador web. Los usuarios pueden crear, modificar o borrar un mismo texto que comparten. Los textos o «páginas wiki» tienen títulos únicos. Si se escribe el título de una «página wiki» en algún lugar del wiki entre dobles corchetes ([[...]]), esta palabra se convierte en un «enlace web» a la página wiki.
En una página sobre «alpinismo», por ejemplo, puede haber una palabra como «piolet» o «brújula» que esté marcada como palabra perteneciente a un título de página wiki. La mayor parte de las implementaciones de wikis indican en el URL de la página el propio título de la página wiki (en Wikipedia ocurre así: http://es.wikipedia.org/wiki/Alpinismo), facilitando el uso y comprensibilidad del link fuera del propio sitio web. Además, esto permite formar en muchas ocasiones una coherencia terminológica, generando una ordenación natural del contenido.
La aplicación de mayor peso y a la que le debe su mayor fama hasta el momento ha sido la creación de enciclopedias colectivas, género al que pertenece la Wikipedia. Existen muchas otras aplicaciones más cercanas a la coordinación de informaciones y acciones, o la puesta en común de conocimientos o textos dentro de grupos.
La mayor parte de los wikis actuales conservan un historial de cambios que permite recuperar fácilmente cualquier estado anterior y ver qué usuario hizo cada cambio, lo cual facilita enormemente el mantenimiento conjunto y el control de usuarios nocivos. Habitualmente, sin necesidad de una revisión previa, se actualiza el contenido que muestra la página wiki editada.

HIstoria



El origen de los wikis está en la comunidad de patrones de diseño, cuyos integrantes los utilizaron para escribir patrones de programación. El primer WikiWikiWeb fue creado por Ward Cunningham, quien inventó y dio nombre al concepto wiki, y produjo la primera implementación de un servidor WikiWiki para el repositorio de patrones del Portland (Portland Pattern Repository) en 1995. En palabras del propio Cunningham, un wiki es «la base de datos en línea más simple que pueda funcionar» (the simplest online database that could possibly work).2 El wiki de Ward aún es uno de los sitios wiki más populares.
En enero de 2001, los fundadores del proyecto de enciclopedia Nupedia, Jimbo Wales y Larry Sanger, decidieron utilizar un wiki como base para el proyecto de enciclopedia Wikipedia. Originalmente se usó el software UseMod, pero luego crearon un software propio, MediaWiki, que ha sido adoptado después por muchos otros wikis.
Actualmente, el wiki más grande que existe es la versión en inglés de Wikipedia, seguida por varias otras versiones del proyecto. Los wikis ajenos a Wikipedia son mucho más pequeños y con menor participación de usuarios, generalmente debido al hecho de ser mucho más especializados. Es muy frecuente, por ejemplo, la creación de wikis para proveer de documentación a programas informáticos, especialmente los desarrollados en software libre.

Ventajas


La principal utilidad de un wiki es que permite crear y mejorar las páginas de forma instantánea, dando una gran libertad al usuario, y por medio de una interfaz muy simple. Esto hace que más gente participe en su edición, a diferencia de los sistemas tradicionales, donde resulta más difícil que los usuarios del sitio contribuyan a mejorarlo.
Dada la gran rapidez con la que se actualizan los contenidos, la palabra «wiki» adopta todo su sentido. El «documento» de hipertexto resultante, denominado también «wiki» o «WikiWikiWeb», lo produce típicamente una comunidad de usuarios. Muchos de estos lugares son inmediatamente identificables por su particular uso de palabras en mayúsculas, o texto capitalizado - uso que consiste en poner en mayúsculas las iniciales de las palabras de una frase y eliminar los espacios entre ellas - como por ejemplo en EsteEsUnEjemplo. Esto convierte automáticamente a la frase en un enlace. Este wiki, en sus orígenes, se comportaba de esa manera, pero actualmente se respetan los espacios y sólo hace falta encerrar el título del enlace entre dos corchetes.

Características


Un wiki permite que se escriban artículos colectivamente (co-autoría) por medio de un lenguaje de wikitexto editado mediante un navegador. Una página wiki singular es llamada «página wiki», mientras que el conjunto de páginas (normalmente interconectadas mediante hipervínculos) es «el wiki». Es mucho más sencillo y fácil de usar que una base de datos.
Una característica que define la tecnología wiki es la facilidad con que las páginas pueden ser creadas y actualizadas. En general no hace falta revisión para que los cambios sean aceptados. La mayoría de wikis están abiertos al público sin la necesidad de registrar una cuenta de usuario. A veces se requiere hacer login para obtener una cookie de «wiki-firma», para autofirmar las ediciones propias. Otros wikis más privados requieren autenticación de usuario.

Páginas y edición

En un wiki tradicional existen tres representaciones por cada página:
El «código fuente», que pueden editar los usuarios. Es el formato almacenado localmente en el servidor. Normalmente es texto plano, sólo es visible para el usuario cuando lo muestra la operación «Editar».
Una plantilla (en ocasiones generada internamente) que define la disposición y elementos comunes de todas las páginas.
El código HTML, puesto en tiempo real por el servidor a partir del código fuente cada vez que la página se solicita.
El código fuente es potenciado mediante un lenguaje de marcado simplificado para hacer varias convenciones visuales y estructurales. Por ejemplo, el uso del asterisco «*» al empezar una línea de texto significa que se generará una lista desordenada de elementos (bullet-list). El estilo y la sintaxis pueden variar en función de la implementación, alguna de las cuales también permite etiquetas HTML.
¿Por qué no HTML?
La razón de este diseño es que el HTML, con muchas de sus etiquetas crípticas, no es fácil de leer por usuarios no técnicos. Hacer visibles las etiquetas de HTML provoca que el texto en sí sea difícil de leer y editar para la mayoría de usuarios. Por lo tanto, se promueve el uso de edición en texto llano con convenciones para la estructura y el estilo fáciles de comprender.
A veces es beneficioso que los usuarios no puedan usar ciertas funcionalidades que el HTML permite, tales como JavaScript, CSS y XML. Se consigue consistencia en la visualización, así como seguridad extra para el usuario. En muchas inserciones de wiki, un hipervínculo es exactamente tal como se muestra, al contrario de lo que ocurre en el HTML.

Estándar

Durante años el estándar de facto fue la sintaxis del WikiWikiWeb original. Actualmente las instrucciones de formateo son diferentes dependiendo del motor del wiki. Los wikis simples permiten sólo formateo de texto básico, mientras que otros más complejos tienen soporte para cuadros, imágenes, fórmulas e incluso otros elementos más interactivos tales como encuestas y juegos. Debido a la dificultad de usar varias sintaxis, se están haciendo esfuerzos para definir un estándar de marcado (ver esfuerzos de Meatball y Tikiwiki).

Vincular y crear páginas

Los wikis son un auténtico medio de hipertexto, con estructuras de navegación no lineal. Cada página contiene un gran número de vínculos a otras páginas. En grandes wikis existen las páginas de navegación jerárquica, normalmente como consecuencia del proceso de creación original, pero no es necesario usarlas. Los vínculos se usan con una sintaxis específica, el «patrón de vínculos».

CamelCase

Originalmente gran parte de wikis usaban CamelCase como patrón de vínculos, poniendo frases sin espacios y poniendo la primera letra de cada palabra en mayúscula (por ejemplo, la palabra «CamelCase»). Este método es muy fácil, pero hace que los links se escriban de una manera que se desvía de la escritura estándar. Los wikis basados en CamelCase se distinguen instantáneamente por los links con nombres como: «TablaDeContenidos», «PreguntasFrecuentes». Por consiguiente, comenzaron a desarrollarse otras soluciones.

Vínculos libres


Los «vínculos libres», usados por primera vez por Cliki, usan un formato tipo _(vínculo). Por ejemplo, _(Tabla de contenidos), _(Preguntas frecuentes). Otros motores de wiki usan distintos signos de puntuación.

Interwiki


Interwiki permite vínculos entre distintas comunidades wiki.
Las nuevas páginas se crean simplemente creando un vínculo apropiado. Si el vínculo no existe, se acostumbra a destacar como «vínculo roto». Siguiendo el vínculo se abre una página de edición, que permite al usuario introducir el texto para la nueva página wiki. Este mecanismo asegura que casi no se generen páginas huérfanas (es decir, páginas que no tienen ningún vínculo apuntando a ellas). Además se mantiene un nivel alto de conectividad.

Búsqueda


La mayoría de wikis permite al menos una búsqueda por títulos, a veces incluso una búsqueda por texto completo. La escalabilidad de la búsqueda depende totalmente del hecho de que el motor del wiki disponga de una base de datos o no: es necesario el acceso a una base de datos indexada para hacer búsquedas rápidas en wikis grandes. En Wikipedia el botón «Ir» permite a los lectores ir directamente a una página que concuerde con los criterios de búsqueda. El motor de MetaWiki se creó para habilitar búsquedas en múltiples wikis.

Control de cambios


Los wikis suelen diseñarse con la filosofía de aumentar la facilidad de corrección de los errores, y no la de reducir la dificultad de cometerlos. Los wikis son muy abiertos, pero aun así proporcionan maneras de verificar la validez de los últimos cambios al contenido de las páginas. En casi todos los wikis hay una página específica, «Cambios recientes», que enumera las ediciones más recientes de artículos, o una lista con los cambios hechos durante un período. Algunos wikis pueden filtrar la lista para deshacer cambios hechos por vandalismo.
Desde el registro de cambios suele haber otras funciones: el «Historial de revisión» muestra versiones anteriores de la página, y la característica «diff» destaca los cambios entre dos revisiones. Usando el historial, un editor puede ver y restaurar una versión anterior del artículo, y la característica «diff» se puede usar para decidir cuándo eso es necesario. Un usuario normal del wiki puede ver el «diff» de una edición listada en «Cambios recientes» y, si es una edición inaceptable, consultar el historial y restaurar una versión anterior. Este proceso es más o menos complicado, según el software que use el wiki.
En caso de que las ediciones inaceptables se pasen por alto en «Cambios recientes», algunos motores de wiki proporcionan control de contenido adicional. Se pueden monitorizar para asegurar que una página o un conjunto de páginas mantienen la calidad. A un usuario dispuesto a mantener esas páginas se le avisará en caso de modificaciones, y así se le permitirá verificar rápidamente la validez de las nuevas ediciones.

Vandalismo

Consiste en hacer ediciones (generalmente hechas por desconocidos o gente mal intencionada) que borran contenido importante, introducen errores, agregan contenido inapropiado u ofensivo (por ejemplo, insultos) o simplemente incumplen flagrantemente las normas del wiki. También son frecuentes los intentos de spam, por ejemplo:
La introducción de enlaces en un wiki con el fin de subir en los buscadores de Internet (véase PageRank).
Los intentos de publicitarse o hacer proselitismo (de su ideología, religión u otros) a través del wiki.
Ingresar material que viola derechos de autor.
Algunas soluciones que se utilizan para luchar contra el vandalismo son:
Revertir rápidamente sus cambios, para que así se desanimen.
Bloquearlos temporalmente por su nombre de usuario o dirección IP, de tal forma que no puedan seguir editando. Esta solución se ve dificultada por las IPs dinámicas y el uso de proxies abiertos, que, al ser bloqueados, pueden afectar también a personas inocentes.
Si se produce siempre en una misma página, la protección de esa página.
No permitir que editen páginas usuarios que no estén registrados en la wiki.
En casos extremos (generalmente, ataques por medio de herramientas automáticas), bloquear la base de datos del wiki, sin permitir ningún tipo de edición.


===================================================================================================


El software que vamos a usar es llamado mediawiki


¿Qué es MediaWiki ...

MediaWiki es un software wiki.
MediaWiki es un software de servidor.
MediaWiki está orientado a las necesidades de la Fundación Wikimedia.
El programa está desarrollado principalmente para correr en una granja de servidores grande de Wikipedia y sus proyectos hermanos. Características, rendimiento, capacidad de configuración, facilidad de uso, etc se han diseñado en este sentido, si sus necesidades son radicalmente diferentes del software podría no ser apropiado para usted.
MediaWiki es un software libre.
No hay garantía de ningún tipo se proporciona.

Algunas cosas MediaWiki no lo hace bien ...

Debido a MediaWiki fue diseñado para de contenido abierto, a menudo no es adecuada para situaciones en las que desea restringir el acceso a parte de la wiki.
MediaWiki ha sido diseñado para servir de muy alto tráfico de sitios web como Wikipedia. Se ha optimizado para este uso y no puede ser tan adecuado para los sitios más pequeños, donde el espacio de disco o la memoria son más grandes que las restricciones de ancho de banda.
MediaWiki normalmente no es un sustituto adecuado para el foro dedicado / software de blogs si eso es lo que está después.
En los casos anteriores puede haber otro software wiki (o no-wiki software) que sirve mejor a sus necesidades.

Además del software propiamente dicho, una instalación estándar de MediaWiki tiene los siguientes requisitos:
Un servidor web
está obligado a enviar las páginas generadas a su navegador web.
PHP
es necesario para ejecutar el software.

Un servidor de base de datos
es necesario para almacenar las páginas y los datos del sitio.
Además, hay varias dependencias opcionales que son necesarios si desea utilizar algunas funciones avanzadas.
Requisitos previos
se puede instalar de forma individual oa través de la instalación de Xampp (mente, que la particular versión de xampp no contiene la versión PHP 5.3.1). Recuerde que debe leer la documentación de cada componente antes de la instalación. Si su sitio web está alojado (es decir, usted no tiene control directo sobre ella), entonces póngase en contacto con los administradores del servidor o empresa de alojamiento para asegurar que están instalados.
Tenga en cuenta que aunque los buques MediaWiki con un script de instalación que proporciona configuración basada en Web de los elementos más importantes, algunos conocimientos de PHP es necesaria para la personalización más detallada.


Servidor web

Con el fin de servir a las páginas generadas en tu navegador, MediaWiki requiere algún software de servidor web. A menudo, usted no tendrá que elegir qué software usar - que será la proporcionada por su proveedor de hosting.
La mayoría de las instalaciones utilizan el servidor web Apache, disponible en la página de descarga oficial.
MediaWiki ha sido probado en IIS 6.0, Cherokee, Hiawatha, Litespeed estándar (se necesita un truco para las matemáticas) y lighttpd.
Sun tiene algunas instrucciones de instalación para el funcionamiento de MediaWiki en el 7.0 de Sun Java Web Server System.
PHP

PHP es el lenguaje de programación en la que MediaWiki está escrito, y se requiere con el fin de ejecutar el software.
Para la última versión de MediaWiki, la versión de PHP 5.2.3 o posterior (PHP 5.3.1 se ve afectada por error de PHP 50394 y no se admite).
Si no puede actualizar a PHP5, entonces usted puede usar el viejo, MediaWiki no compatibles, 1.6.12, que requiere la versión de PHP 4.3.0 o posterior
Las extensiones son necesarios los siguientes: Perl Compatible Regular las expresiones (v4.0 +), período de sesiones, la Biblioteca estándar de PHP. Tenga en cuenta que todos estos están habilitados en PHP por defecto.
Si va a instalar MediaWiki en CentOS 5.6, utilice el paquete php53 en lugar de php. El paquete contiene php PHP 5.1.x, que no es compatible con la última versión de MediaWiki.
Si necesita compilar PHP desde las fuentes, a continuación, ver la configuración de PHP para las opciones de compilación que afectan a MediaWiki.
Notas:
Algunos servidores pueden también requerir el módulo de base de datos equivalente y el módulo de gestión de sesiones instalar. Vea las instrucciones del sistema operativo individuales para más información.
Cuando se instala en Windows utilizando el instalador de Microsoft, agregue la extensión de su base de datos de la elección (MySQL o PostgreSQL) para las características que se instala.
Base de datos del servidor

MediaWiki tiendas de todo el texto y los datos (páginas de contenido, los detalles del usuario, los mensajes del sistema, etc) en una base de datos, que es capaz de compartir con otras aplicaciones basadas en web (phpBB, etc.) Usted tendrá uno de los servidores de bases de datos siguientes para ejecutar la última versión de MediaWiki:
MySQL 4.0 o posterior *
PostgreSQL 8.1 o posterior (con el apoyo desde MediaWiki 1.8 - también requiere plpgsql y tsearch2 Estos pueden requerir un paquete de contribución como "postgresql-contrib-8.1" que se instalará Consulte el manual: Installing_MediaWiki # Postgres para más detalles...
SQLite 3
Algunos usuarios encuentran que es útil para instalar un paquete de software adicional como phpMyAdmin (MySQL) o phpPgAdmin (Postgres) para ayudar a administrar el servidor de base de datos.
* Nota: MySQL 4 de apoyo se ha requerido desde MediaWiki 1.6 - si usted está usando una versión anterior de MySQL y no se puede actualizar, entonces debería usar MediaWiki 1.5.8. Tenga en cuenta que esta versión ya no es compatible.
Los requisitos de hardware

Los requisitos mínimos recomendados son 256 MB de RAM para un sitio web de un solo equipo y 40 MB de almacenamiento, aunque esto no será suficiente para un sitio ocupado público o un sitio con la carga activada. Algunos usuarios han reportado corriendo MediaWiki en equipos con tan solo 48MB de RAM.

INSTALACION


Antes que nada necesitas tener un servidor web te recomiendo este (de preferencia usa este)

http://000webhost.com

Lo primero que tenemos que hacer es descargar el script de aquí
el archivo esta en formato tar.gz lo puedes descomprimir con winrar, 7-zip en windows

linux tienes que puedes usar el comando
[color=#000000]tar xvzf mediawiki-*.tar.gz[/color]

y en mac os usar la utilidad de compresión
Posteriormente tenemos que crear una base de datos 
Busca en panel de control del host el boton de Mysql

Llena los datos que te pide(el password debe contener por lo menos un símbolo)

Te saldrán unos datos aquí guardalos en un notepad o en donde quieras lo necesitaras después

Una vez hecho esto procederemos a subir los archivos a un servidor web para eso necesitamos un servidor ftp
UN Servidor ftp es el programa que te ayuda a transferir archivos a un servidor que es donde se aloja la pagina web
yo te recomiendo filezilla lo puedes descargar aquí http://filezilla-project.org/

Para esto necesitas ten los datos ftp de tu servidor para verlos necesitas ir a la sección del account details

y a tu lado derecho te saldrá algo así 

Después abrimos filezilla y en la parte de arriba aparece una barra así

y la llenamos con nuestros datos
en la parte de abajo nos aparecen dos ventanas(explorador de archivos) en la podemos ver en una parte nuestros archivos y en la otra los archivos del servidor 
en la venta derecha (la que es la del servidor) abrimos la carpeta public_html
después en la ventana izquierda(es la de nuestra pc)buscamos la carpeta de los archivos que descargamos la abrimos (dentro del explorador de archivos de filezilla) y seleccionamos todos los archivos damos click derecho y seleccionamos la opción subir o upload y esperamos a que terminen de subir los archivos

una vez que se terminaron de subir loa archivos abrimos nuestro explorador web y nos vamos a nuestra dirección web 
te saldra algo así y le damos click en set up the wiki

Después nos saldrá algo así y seleccionamos nuestro idioma y le damos continuar

depuse nos saldrá esta pagina y le damos continuar

En esta pagina tendremos que conectar nuestra base de datos primero asegurare que este seleccionada la opción 
Mysql tendría que estar así 

después mas abajo en la misma pagina nos pide que introduzcamos nuestros datos de la base de datos
los llenamos con los datos que guardamos en nuestro notepad (solo lo que esta entre comillas)""

Después nos saldrá esta pagina solo asegurare que este seleccionada la opción UTF-8 y le damos en continuar

En la siguiente pagina nos pide como se va a llamar nuestro wiki y nuestros datos, llenalos y al final slecciona la opción que te dice que ya no te hagan preguntas y le das continuar( si no le pones que te haga mas preguntas solo ponle continuar en la siguiente pagina)

En la siguiente pagina te pedirá descargar un archivo muy importante lo descargas(normalmente se empieza a escarbar solo)

Este paso es solo si usaste el hosting que te recomendé 
abres el archivo que descargaste LocalSettings.php abrelo en un notepad o si tienes dreamweaver abrelo ahí
una vez abierto vete al final del archivo 

y borras[color=#000000]<!-- www.000webhost.com Analytics Code -->
<script type="text/javascript" src="http://analytics.hosting24.com/count.php"></script>
<noscript><a href="http://www.hosting24.com/"><img src="http://analytics.hosting24.com/count.php" alt="web hosting" /></a></noscript>
<!-- End Of Analytics Code -->
[/color]

te quedara así 

Este archivo lo vas a subir con filezilla en la carpeta principal public_html
Y listo Abrimos nuestro explorador de internet y abrimos nuestra pagina y veras algo así 




Si tienes alguna duda comentala

No hay comentarios:

Publicar un comentario

 
;