PmWiki

PmWiki
Información sobre la plantilla
Parte de la familia Wiki
PmWiki.png
DesarrolladorPatrick R. Michaud
Última versión estable2.2.7, lanzada el 3 de noviembre de 2013.
GéneroWiki
Sistemas Operativos compatiblesMultiplataforma
LicenciaGNU GPL
Sitio web
http://www.pmwiki.org

PmWiki es un wiki escrito en PHP basada en la creación y mantenimiento de sitios web de colaboración. Sus páginas parecen y actúan como las páginas web normales, excepto que tienen un "Editar vínculo" que hace que sea fácil de modificar páginas existentes y agregar nuevas páginas en el sitio web, el uso de edición básicas reglas. Usted no necesita saber o usar ninguna de HTML o CSS. Edición de páginas puede dejarse abierta al público o restringida a pequeños grupos de autores.

Evidentemente, la opción de edición se puede restringir a un grupo cerrado, incluso puedes proteger el acceso a parte de la web, o páginas individuales, sin necesidad de editar el .htaccess, de eso se encarga PmWiki.

Definición e historia

PmWiki está escrito en PHP y distribuido bajo la Licencia Pública General. Está diseñado para ser fácil de instalar, personalizar y mantener para una variedad de aplicaciones. Este sitio está ejecutando pmwiki-2.2.83. PmWiki es una marca comercial registrada de Patrick R. Michaud]. Desde enero de 2009 PmWiki se mantiene activa por Petko Yotov bajo la supervisión del Dr. Michaud.

Características

  • Almacenamiento.

PmWiki utiliza archivos regulares para almacenar el contenido. Cada página de la wiki se almacena en un archivo en el servidor web. Las páginas se almacenan en formato ASCII y pueden ser editados directamente por el administrador del wiki. El software no es compatible con bases de datos en su instalación por defecto. Sin embargo, a través de plugins, puede utilizar bases de datos MySQL o SQLite. También soporta otros archivos como imágenes o contenido multimedia. Los archivos se pueden cargar para una página en concreto o utilizarse en todo el wiki.

  • Estructura.

Las páginas wiki se encuentran dentro del espacio wiki (o "espacios de nombres"). Aparte de esto existen otros espacios como configuraciones, plugins, controles de acceso, skins y la interfaz, también se encuentran los espacios dedicados a la configuración. De forma predeterminada, PmWiki tiene una organización jerárquica, mediante plugins, es posible tener una estructura plana, u otras estructuras.

  • Plantillas.

PmWiki ofrece un esquema de plantillas que permite cambiar la apariencia del wiki en funcionalidad y apariencia.

  • Control de acceso.

PmWiki permite por defecto controles de acceso a páginas individuales, grupos o todo el wiki. Se puede aplicar una protección a la lectura, edición, subida de archivos y cambio de contraseñas.

  • Instalación offline.

PmWiki también se puede ejecutar sin un servidor web.

Principales Características de PmWiki

  • Custom look-and-feel: Un administrador del sitio puede cambiar rápidamente la apariencia y funciones de un sitio PmWiki usando diferentes pieles y plantillas HTML. Si usted no puede encontrar una piel apropiada que ya hizo, usted puede modificar fácilmente una o crear uno propio.
  • Control de acceso: la protección de contraseña PmWiki se puede aplicar a un sitio entero, a grupos de páginas, o páginas individuales. Controles de protección de contraseña que pueden leer páginas, editar páginas, y cargar archivos adjuntos. Sistema de control de acceso de PmWiki es completamente autónomo, pero también puede trabajar en conjunto con las bases de datos existentes de contraseñas, como .htaccess, servidores LDAP, y bases de datos MySQL.
  • Personalización y plugin de arquitectura: Un principio del PmWikiFilosofía sólo para incluir características esenciales en el motor principal, pero que sea fácil para los administradores personalizar y añadir nuevas marcas. Cientos de características ya están disponibles mediante el uso de extensiones (llamadas "recetas") que están disponibles en el PmWiki Cookbook.

Filosofía de PmWiki

Esta página describe algunas de las ideas que guían el diseño e implementación de PmWiki. Patrick Michaud no reclama nada que se enumeran a continuación es una idea original; estas son sólo las que impulsan el desarrollo de PmWiki. De nada para expresar su desacuerdo con cualquier cosa que aparece a continuación. PmWiki.Audiences también describe gran parte del razonamiento detrás de las ideas que figuran a continuación.

1. Los escritores del favor de más de lectores. PmWiki es un sistema de creación colaborativa de documentos con hipervínculos. Ya es bastante difícil conseguir que la gente (incluyendo Pm) para contribuir material escrito; que hacen los autores tratan de marcado HTML y los temas que unen lugares más obstáculos a la contribución activa. Así, PmWiki tiene como objetivo hacer más fácil a la autora documentos, incluso si ello limita los tipos de documentos que se están escritos.

2. No trate de sustituir a HTML. PmWiki no hace ningún intento de hacer todo lo que se puede hacer en HTML. Hay buenas razones por las que las personas no utilizan los navegadores web para editar HTML - simplemente no es muy eficaz. Si tiene que estar escribiendo un montón de HTML cobarde en una página web, a continuación, PmWiki no es lo que usted debe utilizar para crearlo. Este principio también se deriva del principio "favor escritores más lectores" más arriba - cada nueva característica añadida al PmWiki requiere algún tipo de margen de beneficio adicional para apoyarlo. Muy pronto el documento de origen se ve muy feo y todos nos sería mejor simplemente escribir HTML. Otra razón para evitar HTML arbitrario es que HTML mal formado puede causar páginas dejen de mostrar por completo, y HTML arbitrario puede ser un riesgo de seguridad - más aún cuando las páginas se pueden crear de forma anónima. Ver http://www.cert.org/advisories/CA-2000-02.html para más información.

3. Evita (o "rastrero featurism") En general las características PmWiki son implementadas en respuesta a necesidades específicas, más que porque alguien identifica algo que "podría ser útil". En cualquier tipo de sistema útil, es difícil cambiar una característica mal diseñada vez que las personas han construido una gran cantidad de estructura basada en él. Una forma de evitar un mal diseño está para resistir la tentación de aplicar algo hasta que tenga una idea más clara de cómo se va a utilizar.

4. Apoyar el mantenimiento de colaboración de las páginas web públicas Aunque esto no era en absoluto la intención original de PmWiki, rápidamente se hizo evidente que WikiWikiWeb principios podrían utilizarse para facilitar a los grupos para diseñar colaborativamente y mantienen una presencia sitio web público. PmWiki permite que las páginas individuales sean protegidos con contraseña, y un par de personalizaciones locales hace que sea fácil de proteger a grandes sectores de páginas PmWiki. Por otra parte, en muchos sentidos PmWiki ofrece "las hojas de estilo en esteroides": usted puede cambiar rápidamente los encabezados, pies de página y otros elementos de un gran grupo de páginas sin tener que tocar el contenido de páginas individuales. Por último, es relativamente fácil añadir marcado personalizado para aplicaciones especializadas.

5. Ser fácil de instalar, configurar y mantener Con un tamaño de archivo comprimido con gzip de a la vuelta de 400K, de subir PmWiki a su servidor es una operación rápida. Hacer un chmod o dos, actualizar algunas opciones de configuración en config.php. La actualización es generalmente una simple cuestión de copiar los archivos de la última versión en los archivos de la instalación PmWiki existente. (Una de las mayores razones para la creación de PmWiki era que otros motores de wiki en el momento requerido modificaciones a los archivos de distribución, por lo que los administradores terminaron perdiendo sus personalizaciones en cada actualización.)

Descargar e Instalar PmWiki

Versiones instaladas y otras de PmWiki están disponibles para su descarga en www.pmwiki.org/pub/pmwiki/.

Instalación PmWiki

1. Descargar. Descargue la última versión estable de PmWiki como

Descargue la última versión beta del PmWiki: Subversion página.

2. Desembale. Descomprime el archivo tar zxvf pmwiki-latest.tgz o unzip pmwiki-latest.zip Esto creará un directorio pmwiki xyz que contiene el software PmWiki. Por ejemplo, el actual "última" debe descomprimir en un directorio denominado pmwiki-2.2.83. Los archivos de este directorio son:

  • README.txt un documento introductorio.
  • pmwiki.php La principal guión PmWiki.
  • escrituras locales / de configuración (archivos de configuración local)
  • libros de cocina / Recetas (add-ons) del libro de cocina.
  • docs / documentación Breve, scripts de configuración de ejemplo.
  • / archivos de acceso público pub.
  • / archivos pub / css extra de hojas de estilo CSS.
  • pub / guiedit /
  • pub / skins / plantillas de diseño para encargo apariencia.
  • guiones / scripts que forman parte de PmWiki.
  • wikilib.d / default liado páginas PmWiki.

El directorio pmwiki xyz tiene que ser colocado en un lugar de fácil acceso por su servidor web (por ejemplo, en un directorio public_html de algún tipo). Puede colocar los archivos y directorios mediante una serie de métodos - FTP, o un Unix mv o cp comando general hace el trabajo. Nota: Se recomienda cambiar la "pmwiki-xyz" nombre de directorio para ser simplemente "pmwiki" o simplemente "wiki".

3. Cree directorios. En la mayoría de los casos PmWiki lo hará por usted. Abra un navegador web para el guión pmwiki.php en el servidor (es decir, no la que está en el equipo local o se accede mediante un archivo: // ... URL). PmWiki entonces analizar la configuración del sistema y proporcionar instrucciones (si es necesario) para crear el directorio wiki.d / que se utiliza para mantener las páginas creadas para su sitio. De lo contrario, hay dos maneras de lograr esto. (Use Filezilla o WinSCP para cambiar los permisos de archivo / carpeta FTP.) 3a. Puede crear el directorio / wiki.d manualmente, y luego darle permisos de escritura (es decir, chmod 777 wiki.d Utilice este método cuando "modo seguro" se activa en la instalación de PHP del servidor. 3b. En algunos sistemas puede dejar PmWiki crear wiki.d / cambiando temporalmente los permisos en el directorio que contiene el archivo pmwiki.php a 2777. En Unix esto se hace comúnmente, cambiando al directorio que contiene pmwiki.php y ejecutar el comando chmod 2777 . (tenga en cuenta que el punto al final). El chmod comando también funciona en muchos programas FTP. Crear wiki.d / de esta manera será (1) hacer que el permiso de escritura al directorio para que el servidor web puede crear el directorio de datos que necesita para los archivos del wiki, (2) conservar la propiedad de grupo del directorio para la cuenta instalador puede manipular los archivos creados en este directorio, y (3) que sea más difícil para otras cuentas en el mismo servidor para acceder a los archivos en wiki.d /. Después de establecer permisos de directorio, abra otro navegador para el guión pmwiki.php nuevo. Si todo va bien, se habrá creado el directorio wiki.d y verás la página de inicio predeterminada. Importante: Si ha utilizado el método 3b, debe restablecer los permisos ejecutando chmod 755 . en el directorio que contiene pmwiki.php. Ver también FilePermissions.

4. Inicializar. Echa un vistazo a tareas de configuración inicial para otras tareas que puede que desee realizar para empezar a personalizar su instalación PmWiki. Usted también puede tomar conocimiento de las notas de la versión para obtener más información.

Diseño

PmWiki ha sido diseñado para ser fácil de instalar y personalizar para usuarios sin conocimientos avanzados de administración de software en red. También es personalizable y admite extensiones. El wikitexto comparte similitudes con MediaWiki. El motor de interpretación de marcas es altamente personalizable, permitiendo agregar, modificar o desactivar reglas de marcado, y añadir otros lenguajes de interpretación.

Fuentes