PhpBB
phpBB es un paquete de foros de Internet escrito en el lenguaje de programación PHP. El nombre "phpBB" es una abreviatura de PHP Bulletin Board. Disponible bajo la Licencia Pública General GNU, phpBB es gratuito y de código abierto.
Las características de phpBB incluyen soporte para múltiples motores de bases de datos (MariaDB, Microsoft SQL Server, MySQL, PostgreSQL, SQLite, Oracle Database), estructura de mensaje plana (en lugar de hilos), subforos jerárquicos, división/combinación/bloqueo de temas, usuario grupos, múltiples archivos adjuntos por publicación, búsqueda de texto completo, complementos y varias opciones de notificación (correo electrónico, mensajería instantánea Jabber, fuentes ATOM).
Historia
phpBB fue fundado por James Atkinson como un simple foro similar a UBB para su propio sitio web el 17 de junio de 2000. Nathan Codding y John Abela se unieron al equipo de desarrollo después de que el repositorio CVS de phpBB se trasladara a SourceForge.net. y se comenzó a trabajar en la versión 1.0.0. Una versión preliminar completamente funcional de phpBB estuvo disponible en julio.
PhpBB 1.0.0
phpBB 1.0.0 se lanzó el 16 de diciembre de 2000, con mejoras posteriores al código base 1.x en dos entregas más importantes. El lanzamiento final en la línea 1.x fue phpBB 1.4.4, lanzado el 6 de noviembre de 2001. Durante la vigencia de la serie 1.x, Bart van Bragt, Paul S. Owen (ex codirector del proyecto), Jonathan Haase y Frank Feingold se unieron al equipo. phpBB 1.x ya no es compatible y prácticamente ningún sitio web continúa usándolo.
PhpBB 2.0.x
En febrero de 2001, phpBB 2.0.x comenzó a desarrollarse completamente desde cero; las ambiciones del desarrollador para phpBB habían superado el código base original. Doug Kelly se unió al equipo poco después. Después de un año de desarrollo y pruebas exhaustivas, phpBB 2.0.0, denominado "Super Furry" versión, fue lanzado el 4 de abril de 2002, tres días más tarde de lo previsto.
phpBB2 fue el predecesor del actual phpBB3. Desarrollado durante 2001–2002, el código fuente se escribió principalmente para ejecutarse en PHP 3.0 y 4.0 (la versión 2.0.13 aumentó el requisito mínimo a PHP 4.0.3 debido a una corrección de seguridad necesaria), y para cuando se lanzó phpBB3 en A fines de 2007, los desarrolladores y otros miembros del equipo sintieron que ya no cumplía con sus estándares de codificación de calidad y anunciaron planes para el retiro/finalización del soporte de 2.0.x dentro de unos meses del lanzamiento de 3.0.0. phpBB2 nunca fue oficialmente compatible con PHP 5. Aunque muchos usuarios no tuvieron problemas para ejecutarlo después de realizar algunos cambios en la configuración predeterminada de PHP 5, los equipos optaron por no ofrecer soporte para esta configuración.
El soporte oficial para phpBB2 finalizó el 1 de enero de 2009 y los foros de soporte 2.0.x se bloquearon. Además, todo el desarrollo de phpBB2, incluidos los parches de seguridad, cesó el 1 de febrero de 2009. Sin embargo, se han formado varios sitios de soporte no oficiales para phpBB2 para llenar el vacío.
Muchos administradores siguen prefiriendo ejecutar phpBB2 porque proporciona una interfaz de administración mucho más sencilla y tiene un ecosistema próspero de MOD (modificaciones) y estilos que permiten a los administradores muchas opciones para personalizar el software a su gusto. Otros aún ejecutan phpBB2 porque han instalado muchos MOD, ninguno de los cuales es compatible con phpBB3.
El tema predeterminado en phpBB2 se llama subSilver (el predecesor de SubSilver2, el predeterminado en phpBB3), y fue diseñado por Tom "subBlue" Beddard. En el momento en que se estrenó en 2001, era un nuevo diseño revolucionario para los tablones de anuncios, y desde entonces muchos temas de tablones de anuncios han tomado prestadas muchas señales y elementos de diseño de subSilver.
Algunas de las características principales de phpBB2 incluyen lo siguiente:
- Un sistema de estilo diseñado para simplificar la personalización y mantener el código PHP separado del HTML.
- Apoyo a la internacionalización mediante un sistema de paquetes de idiomas; 48 traducciones están disponibles para phpBB2 a partir de 2007.
- Compatibilidad con múltiples sistemas de gestión de bases de datos incluyendo MySQL, PostgreSQL, Microsoft SQL Server y Microsoft Access,
- Personalizaciones de código e interfaz, llamadas MODs y estilos.
La última versión oficial de la línea 2.0.x es la 2.0.23, publicada el 17 de febrero de 2008. Sin embargo, el código de phpBB 2.0.24 aún permanece inédito en el repositorio de Git.
PhpBB 3.0.x
El trabajo en phpBB 3.0.x comenzó a fines de 2002. Originalmente, estaba previsto que se lanzara como phpBB 2.2, y la primera lista de funciones planificadas se anunció el 25 de mayo de 2003. Sin embargo, a medida que avanzaba el desarrollo, los desarrolladores se dieron cuenta de que phpBB 2.1.x (el ciclo de lanzamiento de desarrollo para 2.2) había eliminado prácticamente toda la compatibilidad con la línea 2.0.x, por lo que el número de versión para el lanzamiento se cambió a 3.0.0, de acuerdo con el esquema de versiones del kernel de Linux, que phpBB siguió al principio. tiempo. En septiembre de 2005, Paul Owen renunció como líder del equipo de desarrollo y Meik Sievertsen fue ascendido al puesto.
En marzo de 2007, el equipo de phpBB lanzó su nuevo sitio web, impulsado por phpBB3 con el nuevo estilo prosilver. El estilo prosilver originalmente no estaba destinado a ser revelado hasta el lanzamiento final de phpBB 3.0.0.
El 30 de abril de 2007, el fundador y codirector del proyecto de phpBB, James Atkinson, renunció oficialmente a sus funciones con phpBB, citando circunstancias personales. Con el anuncio también vino el anuncio de que phpBB ahora era independiente y que los líderes del equipo se harían cargo colectivamente de las decisiones en el futuro del proyecto. A finales de mayo, se hizo un anuncio de que Jonathan "SHS`" Stanley, el otro codirector del proyecto, también se retiraba por motivos personales.
La primera versión beta de phpBB3 se lanzó en junio de 2006 y la primera versión candidata se lanzó en mayo de 2007. El código base de phpBB3 recibió una auditoría de seguridad externa en septiembre, realizada por SektionEins. Finalmente, phpBB 3.0.0 "Olympus" (también denominado lanzamiento Gold) se publicó el 13 de diciembre de 2007.
El 7 de julio de 2007, los equipos anunciaron que phpBB había sido nominado como finalista de los premios SourceForge.net Community Choice Awards en la categoría de "Mejor proyecto de comunicaciones". A finales de mes, SourceForge.net anunció que phpBB había ganado el premio al "Mejor proyecto de comunicaciones" y, en honor al premio, SourceForge.net donó $1000 en nombre de phpBB a Atención del cáncer de Marie Curie. phpBB también ganó un "Thingamagoop" de Bleep Labs y "derechos de fanfarronear durante un año completo".
En septiembre de 2007, los equipos lanzaron un podcast oficial de phpBB. Fue grabado por un grupo rotativo de miembros del equipo de phpBB con invitados ocasionales, y discutió una serie de temas relacionados con phpBB, además de responder preguntas enviadas por correo electrónico de los oyentes. Sin embargo, el podcast solo duró unos pocos episodios y la producción cesó la primavera siguiente. En general, se considera que su sucesor es el nuevo weblog de phpBB, que se lanzó en julio de 2008. El blog está escrito por miembros del equipo de phpBB (con publicaciones ocasionales de miembros de la comunidad) sobre varios temas relacionados con phpBB y brinda a los usuarios una visión interna única de las actividades de los equipos phpBB.
Los equipos de phpBB celebraron su primera reunión de usuarios de phpBB' conferencia en Londres el 20 de julio de 2008, que se tituló "Londonvasion 2008." Londonvasion contó con presentaciones de los miembros del equipo de phpBB sobre varios temas importantes para la comunidad de phpBB, los autores de MOD y los desarrolladores. Londonvasion brindó una oportunidad única para socializar con miembros de los equipos de phpBB. El evento también representó la primera vez que la mayoría de los miembros de los equipos tuvieron la oportunidad de conocerse en persona.
Los equipos de phpBB experimentaron numerosos cambios en 2009. El 1 de enero, los equipos finalizaron formalmente el soporte para phpBB2. Muchos de los equipos que no son de desarrollo lanzaron betas y lanzaron candidatos de proyectos paralelos durante este tiempo. La primera versión beta de AutoMOD, un instalador automático de modificaciones de phpBB, fue lanzada por el Equipo de Extensiones (anteriormente conocido como el Equipo MOD) el 22 de diciembre de 2008. La primera versión candidata de la Biblioteca de instalación de MOD unificada (UMIL), un marco para El equipo de extensiones lanzó el 12 de enero de 2009, lo que permite a los autores de MOD diseñar scripts de instalación de bases de datos simples. el equipo de soporte el 24 de junio.
El 10 de junio de 2009, el equipo de desarrollo de phpBB rompió con su precedente de mantener en secreto los planes de desarrollo futuros y anticipó públicamente una serie de nuevas funciones que vendrían en phpBB 3.0.6. Después de cuatro lanzamientos de RC, phpBB 3.0.6 se lanzó el 17 de noviembre. Las nuevas características más notables incluyeron un editor de respuesta rápida básico (una característica a la que históricamente los equipos se habían opuesto firmemente), soporte para complementos ACM (caché), Compatibilidad con fuentes ATOM y un sistema CAPTCHA basado en complementos, que incluye compatibilidad integrada con reCAPTCHA, entre otros. La modularización del CAPTCHA de phpBB también proporcionó una API para que los autores de MOD escribieran complementos de CAPTCHA, lo que permitió una mayor diversificación de los CAPTCHA utilizados en las instalaciones de phpBB. El Equipo de Extensiones también realizó una competencia para fomentar el desarrollo de complementos CAPTCHA.
El 10 de junio de 2009, el equipo de desarrollo de phpBB reveló que la próxima versión de phpBB3, 3.0.6, incluiría una cantidad importante de funciones nuevas. Esto es inusual para una versión menor que generalmente se limita a correcciones de errores y seguridad. Las nuevas características incluirían soporte para nuevos complementos de CAPTCHA, fuentes ATOM, soporte para nuevos complementos de caché (XCache, caché de PHP alternativo, eAccelerator, Memcache y un complemento "null" sin caché) y respuesta rápida (un característica solicitada a menudo por un subconjunto de usuarios de phpBB) entre otras adiciones de características menores. phpBB 3.0.6 ha tenido cuatro lanzamientos RC y su lanzamiento final fue el 17 de noviembre de 2009.
La última versión estable de phpBB 3.0 fue la 3.0.14, lanzada el 4 de mayo de 2015. El final de la vida útil de phpBB 3.0.x fue en noviembre de 2015.
PhpBB 3.1.x
En 2009, el equipo de desarrollo de phpBB había comenzado a trabajar en phpBB 3.1, cuya versión anterior era phpBB 3.2. (Antes del 29 de julio de 2009, phpBB seguía el esquema de versiones del kernel de Linux original, en el que el número del medio representa una versión de desarrollo si es impar y una versión estable si es par). Los desarrolladores vieron una vista previa de su lista de funciones planificadas en Londonvasion, y las nuevas funciones incluyen una revisión completa del Panel de control del moderador (MCP) y las capacidades de moderación, la implementación de AJAX donde sea aplicable y útil, un sistema de eventos basado en disparadores, un BBCode completamente reescrito sistema, compatibilidad con fuentes RSS, mejoras en los campos de perfil personalizados, mejoras en la mensajería privada, un nuevo sistema de autenticación compatible con OpenID y muchos otros pequeños cambios y funciones. Los equipos de phpBB mantienen un sitio web para el desarrollo de phpBB llamado Area51. De acuerdo con la tradición de nombrar en código cada nuevo lanzamiento de phpBB3 después de las montañas marcianas, phpBB 3.1 recibió el nombre en código "Ascraeus," lleva el nombre de Ascraeus Mons, la segunda montaña más alta de Marte. (Olympus Mons, que lleva el nombre de 3.0, es el más alto).
El 29 de julio de 2009, el equipo de desarrollo anunció "cambios significativos" al proceso de desarrollo y ciclo de lanzamiento de phpBB. El principal de ellos fue la decisión de abandonar el antiguo esquema de versiones del kernel de Linux, lo que significa que si parte del número de versión era par o impar ya no era significativo. Como tal, Ascraeus (el sucesor de 3.0.0 Olympus) se convertirá en phpBB 3.1.0. (El esquema de control de versiones original dictaba que 3.1.x sería una rama de desarrollo, lo que significa que Ascraeus se habría lanzado como 3.2.0)..0 representará una versión fundamentalmente rediseñada de phpBB. La estrategia también comprometió a los equipos a continuar apoyando a un "estable" rama durante al menos 6 a 9 meses después de una nueva "función" rama fue liberada. Sin embargo, se hizo una excepción para 3.0.6, que ya estaba en desarrollo. Aunque contenía suficientes funciones nuevas significativas que podría haberse considerado una versión 3.1.0, siguió siendo parte de la rama 3.0.x, lo que también significó que los equipos no tuvieron que continuar apoyando simultáneamente 3.0.5 después de 3.0.6 y #39;s lanzamiento.
En enero de 2010, Meik Sievertsen renunció como desarrollador principal y asumió las funciones de desarrollador y "Administrador del servidor". Luego, Nils Adermann fue ascendido a desarrollador principal. Desde entonces, phpBB ha estado trabajando para pasar al marco web de Symfony y lanzó phpBB 3.1.0 el 28 de octubre de 2014. En marzo de 2010, phpBB trasladó el control de versiones del código fuente de Subversion a Git para mejorar el flujo de trabajo de los desarrolladores e involucrar mejor a la comunidad.
El 26 de abril de 2013, phpBB 3.1 entró en la etapa de congelación de funciones. "Ascraeus" se finalizó y se lanzó el 28 de octubre de 2014 después de varios candidatos de lanzamiento. Un lanzamiento futuro de "Rhea" (3.2.x) se realizará el 7 de enero de 2017.
El 12 de octubre de 2016, phpBB lanzó la última versión estable "Ascraeus" versión: 3.1.10. Debido al lanzamiento tardío de 3.2, se anunció que el final del mantenimiento de 3.1 se extendería hasta junio de 2017 y el final de la vida útil de 3.1 se extendería hasta diciembre de 2017.
Además del desarrollo de phpBB 3.1, otros equipos de phpBB también están en el proceso de desarrollar muchas otras herramientas para uso de la comunidad. El desarrollo de estas herramientas se siguió en phpBB Code Forge, que contenía los repositorios de Subversion para estas herramientas y el tronco principal de desarrollo de phpBB.
PhpBB 3.2.x
La primera de las dos versiones candidatas para la versión 3.2.x "Rhea" estuvo disponible el 27 de junio de 2016, el segundo el 9 de diciembre de 2016. El 25 de diciembre de 2016 se anunció que el lanzamiento oficial de phpBB 3.2.0 sería el 7 de enero de 2017. phpBB 3.2 introduce cambios importantes y nuevos funcionalidad. Entre las nuevas características se encuentran un instalador completamente revisado que incluye compatibilidad con CLI (interfaz de línea de comandos), un nuevo sistema BBCode que agrega más potencia a las comillas y admite emojis, y compatibilidad total con PHP 7.1.
PhpBB 3.3.x
La primera versión candidata para 3.3.x "Proteus" estuvo disponible el 23 de diciembre de 2019. El 6 de enero de 2020, phpBB lanzó oficialmente phpBB 3.3.0. Fue construido sobre 3.2 "Rhea" y es su gran paso hacia una base más moderna mientras mantiene un camino de actualización claro. Desde 2021 con la versión 3.3.3, phpBB es compatible con PHP 8 & mysql 8.
MODs
Los MOD son modificaciones de código creadas por la comunidad de phpBB, a menudo utilizadas para ampliar la funcionalidad o cambiar la visualización de phpBB. El término se escribe con mayúscula para distinguir las modificaciones del código de los moderadores del foro, el último de los cuales suele abreviarse como "mods". Las modificaciones a las que se hace referencia de esta manera no son de creación de los desarrolladores de phpBB y no disfrutan del mismo nivel de soporte que el código oficial no modificado. El Equipo de Extensiones de phpBB (anteriormente conocido como el Equipo MOD de phpBB), encabezado por David Colón (conocido como DavidIQ en la comunidad), acepta modificaciones de fuentes de la comunidad para su validación, y las modificaciones que cumplen con los estándares del Equipo de Extensiones están disponibles. para descargar desde la base de datos de personalizaciones de phpBB. Otros sitios también ofrecen modificaciones de phpBB2 y phpBB3 para descargar. Algunos de los sitios tienen sus propios estándares, que validan, y otros sitios no realizan ninguna validación, sin embargo, los equipos de phpBB no ofrecen soporte para tableros que usan MOD descargados de sitios que no sean phpBB.com. El Equipo de Extensiones proporciona la documentación para phpBB3 MODding. No se aceptan MODs para la línea 3.1.x de phpBB ya que las Extensiones han ocupado su lugar a partir de esa versión.
MODX
MODX es un formato de documento basado en XML desarrollado por el equipo de extensiones de phpBB que se utiliza para describir los pasos necesarios para modificar el código fuente de una aplicación web con el fin de instalar una modificación. Aunque teóricamente se puede utilizar para cualquier aplicación web, fue desarrollado y es utilizado principalmente por MODs para phpBB. El equipo de extensiones de phpBB requiere que los MOD enviados a su base de datos cumplan con las especificaciones de MODX y otras políticas. El objetivo principal de usar un formato basado en XML es permitir que las herramientas de instalación automática, como AutoMOD, lean y completen las instrucciones de instalación. Los archivos MODX se pueden ver en un navegador web utilizando un archivo XSLT incluido. La última revisión de la especificación MODX es 1.2.6, lanzada el 15 de diciembre de 2012.
AutoMOD
AutoMOD es una herramienta desarrollada por el equipo de extensiones de phpBB que analiza e instala automáticamente los MOD de phpBB3 distribuidos en formato MODX. Los usuarios simplemente tienen que cargar el contenido de una descarga de MOD en su directorio fuente de phpBB y ejecutar AutoMOD, que analizará las instrucciones de MOD y realizará los cambios de archivo necesarios. Dependiendo de las configuraciones del servidor, combinará automáticamente los cambios en su lugar mediante FTP o creará un archivo comprimido de los archivos modificados para que el usuario los copie en su lugar. AutoMOD también es utilizado por los miembros del equipo MOD durante la validación para garantizar que los archivos MODX sean válidos y que el MOD se pueda instalar correctamente en una instalación phpBB estándar.
La versión actual de AutoMOD es 1.0.2. AutoMOD se puede descargar desde la página de información de AutoMOD y se puede obtener soporte en el foro de soporte de AutoMOD.
AutoMOD es el sucesor de EasyMOD, una herramienta para phpBB2 que también fue desarrollada por el equipo de extensiones de phpBB y realizó esencialmente la misma tarea. La última versión de EasyMOD fue 0.4.0, lanzada el 30 de junio de 2008. Ya no se proporciona soporte para EasyMOD desde que se retiró phpBB2.
Biblioteca de instalación de MOD unificado (UMIL)
La Biblioteca de instalación unificada de MOD es una biblioteca diseñada para simplificar la instalación y desinstalación del lado de la base de datos de los MOD. Está diseñado para ser útil para configurar el foro para el nuevo MOD, realizar acciones de base de datos como agregar y eliminar tablas y columnas y purgar el caché del foro. UMIL tiene licencia GPL y la última versión es 1.0.5. Se puede descargar desde la página de la UMIL. Para crear un archivo UMI automáticamente, un autor de MOD puede usar la herramienta de creación de archivos de instalación de MOD unificados.
Seguridad
En diciembre de 2004, el gusano Santy desfiguró una gran cantidad de sitios web y usó vulnerabilidades en versiones obsoletas de phpBB2 para sobrescribir páginas PHP y HTML. Aunque estos fueron el resultado de versiones obsoletas de PHP y phpBB, incidentes como estos han provocado que se cuestione la seguridad de phpBB. También ha habido algunas ocasiones en las que han aparecido nuevos lanzamientos de phpBB con algunos días de diferencia, más recientemente con la versión 3.2.7 en mayo de 2019. Sin embargo, el equipo de phpBB generalmente responde a los informes de seguridad lo antes posible y lanza un nuevo versión rápidamente. El Grupo phpBB, tratando de aprender de fallas anteriores, realizó una auditoría de seguridad de la base de código antes del lanzamiento de 2.0.18. El código base phpBB3 recibió una auditoría de seguridad externa en septiembre de 2007, realizada por SektionEins. La sexta versión candidata de phpBB3 se publicó tras los resultados de la auditoría de seguridad.
Se realizaron cambios en phpBB2 para evitar problemas en el futuro, como un sistema de reautenticación para el panel de administración, respaldado desde phpBB3. Esto se introdujo después de que un problema de verificación de cookies permitiera a los atacantes obtener acceso de administrador.
En noviembre de 2005, el Grupo phpBB anunció un nuevo Equipo de Investigación de Incidentes (IIT), un sub-equipo de su Equipo de Soporte, que es responsable de asistir a los usuarios en la limpieza y reparación de una instalación phpBB atacada e investigar informes de nuevos explota El equipo anunció un rastreador en enero siguiente donde los administradores de los tableros de anuncios atacados podían informar un ataque y recibir apoyo del IIT.
El sistema CAPTCHA en phpBB2 ha demostrado ser vulnerable a los registros automatizados, con numerosos foros basados en phpBB inundados por spam de foros. phpBB3 ha mejorado sus opciones anti-spam disponibles para los administradores de foros, incluido un nuevo sistema CAPTCHA, suspensiones, registro de usuarios y otras funciones. El equipo de phpBB ha publicado recomendaciones sobre cómo proteger los foros contra el spam. Actualmente, el mejor método es usar un desafío de preguntas y respuestas, que se introdujo en phpBB 3.0.6. phpBB3 tiene un sistema CAPTCHA mucho más fuerte, sin embargo, durante la fase de desarrollo/beta de phpBB3, fue criticado con frecuencia por ser difícil de leer. El equipo de desarrollo ha estado trabajando para mejorar su legibilidad antes del lanzamiento final de phpBB3.
Además, los equipos han anunciado que cada versión menor de phpBB3 (3.0.1, 3.0.2, etc.) estará precedida por versiones candidatas individuales en un esfuerzo por evitar instancias en las que las versiones posteriores se produzcan con solo unos días de diferencia (como sucedió un par de veces durante la línea 2.0.x).
phpBB 3 notifica al administrador sobre nuevas versiones a través del Panel de control de administración.
Comunidad PhpBB
phpBB tiene una comunidad de usuarios que contribuyen al proyecto general con contenido como Extensiones, MOD y Estilos. También brindan soporte complementario como asistencia al equipo de soporte de phpBB. Se alienta a los usuarios de la comunidad a participar en estas solicitudes de soporte y contribuir a la mejora general del código central de phpBB.
Contenido relacionado
USENIX
Función de orden superior
Máquina virtual paralela