MediaWiki

MediaWiki

En 2018
Información general
Tipo de programa Wiki
Desarrollador Fundación Wikimedia
Lanzamiento inicial 25 de enero de 2002 (22 años, 11 meses y 25 días)
Vulnerabilidades
  • CVE-2022-41767
  • CVE-2022-41765
Licencia GNU GPL
Idiomas +400
Información técnica
Programado en PHP
Versiones
Última versión estable 1.41.1 (info) ( 28 de marzo de 2024 (9 meses y 22 días))
Última versión en pruebas 1.43.0-wmf.4 (info) ( 7 de mayo de 2024 (8 meses y 12 días))
Historial de versiones Versiones de MediaWiki
Enlaces

MediaWiki es un software para wikis libre programado en el lenguaje PHP. Es el software usado por Wikipedia y otros proyectos de la Fundación Wikimedia (Wikcionario, Wikilibros, etc). Ha tenido una gran expansión desde 2005 y existe un gran número de wikis basados en este software que no mantienen relación con dicha fundación, aunque sí comparten la idea de la generación de contenidos de manera colaborativa. Se encuentra bajo la licencia de software GNU General Public License.

MediaWiki puede ser instalado en los servidores web Apache, Internet Information Services, Cherokee, Hiawatha,[1]​ LiteSpeed Standard[2]​ (necesita la extensión Math),[3][4]nginx, y lighttpd y puede usar como motor de base de datos MySQL/MariaDB, PostgreSQL y SQLite.

También se llama MediaWiki al espacio de nombres (ver más abajo) donde se hallan entre otras cosas los mensajes de su interfaz listos para su traducción a la lengua local de cada wiki, en caso de no estar todavía traducidos.

Historia

MediaWiki fue desarrollado originalmente para Wikipedia por Magnus Manske,[5]​ con el fin de sustituir a UseModWiki como motor del wiki (al que los colaboradores de Wikipedia llamaron "Fase I"). A la primera versión se la llamaba, simplemente "software de Wikipedia fase II."

A mediados de 2002 el programa fue reescrito y mejorado, dando lugar a la llamada "fase III", y ha seguido desarrollándose desde entonces a partir de ese código. El 29 de agosto de 2003 se bautizó al programa, hasta ese momento sin un nombre oficial, como "MediaWiki", un juego de palabras con el nombre de la Fundación Wikimedia, que patrocina su desarrollo. La primera versión con este nombre se llamó, entonces, "MediaWiki-stable 20030829". Se empezó entonces a pensar las nuevas versiones pensando en posibles usuarios ajenos a Wikipedia, mejorando especialmente en aspectos como la instalación del software.

El nombre "MediaWiki" es criticado en ocasiones por ser fácil de confundir con el de la fundación por parte de gente ajena a Wikipedia.

Características

Ejemplo de una wiki ficticia basada en MediaWiki. En sí el manejo de MediaWiki es muy similar a la de Wikipedia.
  • A diferencia de los wikis clásicos, los nombres de las páginas no tienen por qué estar en CamelCase, lo que permite tener nombres más naturales.
  • Espacios de nombres: permiten separar páginas de distintos tipos. Así, se puede tener un espacio de nombres para artículos, otro para plantillas, otro para debates, etc. que el software trata de distinta forma.
  • Páginas de discusión: cada página del wiki tiene una página de discusión propia, dedicada a hablar de su mejora u otros fines.
  • Soporte de TeX, para visualizar fórmulas matemáticas. Las fórmulas pueden mostrarse de varias formas, según las capacidades del navegador.
  • Listas de seguimiento, de tal forma que cada usuario pueda seguir los cambios en los artículos de su interés.
  • Sistema de plugins que permite extender fácilmente el software. Los plugins instalados se listan automáticamente en "Páginas especiales".
  • Capacidad de bloquear temporalmente usuarios o páginas.
  • Soporte de plantillas personalizadas con parámetros.
  • Creación de líneas de tiempos a través de código wiki.
  • Sistema de categorías jerárquico, que permite crear listados de artículos o de thumbnails de imágenes.
  • Admite varios niveles de usuario, así como la posibilidad de que solo los usuarios registrados puedan editar, o de impedir el registro de más usuarios. Así, puede utilizarse como sistema de gestión de contenidos o como groupware.
  • Soporte para almacenamiento de memoria virtual o caché, también conocidos como memcached y el sistema de caché Squid.
  • Pieles o máscaras ("skins") personalizables por cada usuario.

Control de ediciones de páginas

MediaWiki posee un servicio de alta disponibilidad que permite la edición de artículos de distintos usuarios vía HTTP siguiendo unas guías de estilo específicas. Es común que un usuario empiece a editar un registro y lo cancele o cierre la sesión sin haberlo guardado, por lo que no son factibles los bloqueos, y que no acceda ningún usuario mientras, por esta razón, no se bloquea en servicios HTTP, ya que se prima que todos los usuarios puedan acceder, aunque un usuario esté editando.

Esto lleva al punto de que dos usuarios puedan editar el mismo texto a la vez, lo que supondría un problema en caso de que ocurra, aunque no suele ser muy frecuente.

Por ello, la solución que ha implementado MediaWiki es el control de concurrencia optimista (OCC), definiéndose como un método de control de concurrencia que se aplica a sistemas transaccionales, es decir, se permite que un grupo de instrucciones de carga y almacenamiento se ejecuten en un camino atómico, proporcionando un alto nivel de abstracción que permita la coordinación de lecturas y escrituras simultáneas de datos compartidos en sistemas paralelos.

El funcionamiento de la OCC por definición asume que múltiples transacciones se pueden completar frecuentemente sin interferir entre sí, mientras se ejecutan, las transacciones se van ejecutando con normalidad y antes de hacer commit, cada transacción validará que ninguna otra ha modificado los datos que ha leído o escrito y en caso de entrar en conflicto, la transacción que iba a hacer commit hará un rollback.

Por lo tanto, si suponemos que dos usuarios van a editar la misma página, en cada uno de ellos se grabará un timestamp que marcará el inicio de la transacción, a continuación, cada uno modificará los valores correspondientes y escribirá nuevos datos, comprobará si hay otras transacciones que han modificado datos que se ha utilizado en dicha transacción  y finalmente, a la hora de hacer commit, se comparará con la base de datos observará que hay un conflicto y normalmente anulará la transacción, aunque puede seguir otros esquemas de resolución como que se invoque a un algoritmo de resolución de conflicto, que en este caso va a ser que el último usuario concilie las diferencias entre el usuario anterior y el mismo.

En la mayoría de las situaciones, un conflicto de edición se puede resolver fusionando los dos cambios en una página, incluidas las contribuciones de ambos editores.

Dada esta situación vamos a suponer que tenemos dos usuarios llamados Natalia y Paco,[6]​ van a editar una misma página de MediaWiki, lo que puede ocurrir es:

  • Natalia y Paco hacen grandes cambios: Lo que tendrían que hacer ambos es añadir una gran sección de texto y poner ambas informaciones, y una vez que esté hecho, echar un vistazo a las dos versiones y decidir entre los dos que versión es mejor
  • Paco hace grandes cambios y Natalia hace pequeños cambios: En este caso, ella podrá optar por trabajar desde la versión de Paco y volver a fusionar sus cambios, agregando texto a través del conflicto de edición o la plantilla de mediawiki de editar conflicto advirtiendo a Paco que ha hecho eso, entonces este podrá revisarlo y tener la página con la información de ambos

Por cada usuario que esté modificando, aparecerá un cuadro de edición que contiene el texto que va a enviar ―subir― cada uno de los usuarios, por lo que se cree en la buena fe de los usuarios y que Natalia no pondrá su texto en la parte superior perteneciente a Paco.

Normalmente, los problemas conflicto de edición, se resuelven fusionando las contribuciones de los editores.

Véase también

Referencias

  1. «Hiawatha Web Server» (en inglés). Consultado el 24 de febrero de 2014. 
  2. «LiteSpeed Web Server Overview» (en inglés). Consultado el 24 de febrero de 2014. 
  3. «MediaWiki Manual:Enable TeX with LiteSpeed» (en inglés). Consultado el 24 de febrero de 2014. 
  4. «MediaWiki Manual:Math» (en inglés). Consultado el 24 de febrero de 2014. 
  5. Joline Anderson, 2011, p. 44.
  6. «Resolving an edit conflict» |url= incorrecta con autorreferencia (ayuda). 

Bibliografía

  • Joline Anderson, Jennifer (2011). Wikipedia: The Company and Its Founders. Edina: ABDO Publishing Company. ISBN 9781617840982. 
  • Rodrigo Santamaría. Apuntes Sistemas Distribuidos Universidad de Salamanca. | Tema 8 - Replicación[1]
  • Rodrigo Santamaría. Apuntes Sistemas Distribuidos Universidad de Salamanca. | Tema 6 - Archivos[2]
  • AUTORES, VARIOS (2015). «18.Replication». Distributed Systems, Concepts and Design (en inglés) (5.ª edición), Pearson, pp. 792-794. ISBN 978-01-3214-301-1.[3][4][5][6]

Notas

Enlaces externos


Read other articles:

Programa 4 Radio Republik IndonesiaNama sebelumnyaRRI Nusantara IVJenisJaringan radioMerekPro 4 RRI (alternatif)SloganSuara Budaya NusantaraNegaraIndonesiaBahasaBahasa IndonesiaBahasa daerahKetersediaanRegionalPemilikLPP Radio Republik IndonesiaAnggota jaringanLihat #FrekuensiFormatBerita, Musik daerah, Budaya daerahStasiun kembarRRI Programa 1RRI Programa 2RRI Programa 3Voice of IndonesiaSitus webrri.co.id RRI Programa 4 JakartaKotaJakartaWilayah siarJabodetabek dan sekitarnyaSloganSua...

 

Syekh Abdul Gani al-Khalidi al-Kamfari (1811-1961)[1] adalah ulama dari Batu Bersurat, Kampar. Syekh Abdul Gani berperan dalam penyebaran tarekat Naqsyabandiyah dan pembukaan cabang Persatuan Tarbiyah Islamiyah (PERTI) di Kampar. Ia tercatat sebagai anggota dewan thariqat Pengurus Besar P.I. PERTI 1953-1961.[2] Syekh Abdul Gani merupakan ayah Abuya Syekh Aidarus Gani, pendiri Pondok Pesantren Darussalam Saran Kabun.[3] Rujukan ^ Putra, Apria (2019-12-14). Syekh Abdul G...

 

Brunssum, adalah sebuah gemeente Belanda yang terletak di provinsi Limburg. Pada tahun 2021 daerah ini memiliki penduduk sebesar 27.700 jiwa. Lihat pula Daftar Kota Belanda lbsMunisipalitas di provinsi Limburg Beek Beekdaelen Beesel Bergen Brunssum Echt-Susteren Eijsden-Margraten Gennep Gulpen-Wittem Heerlen Horst aan de Maas Kerkrade Landgraaf Leudal Maasgouw Maastricht Meerssen Mook en Middelaar Nederweert Peel en Maas Roerdalen Roermond Simpelveld Sittard-Geleen Stein Vaals Valkenburg aan...

Kerajaan SuwawaPogana'a Tuwawa, Pohala'a Tuwawa500–1885Ibu kotaPinoguBahasa yang umum digunakanSuwawa, GorontaloAgama Islam SunniPemerintahanMonarki konstitusionalRaja atau Ratu (Olongia), Sultan (Tulutani) • 500–579 Ayudugiya (Olongia)• 1752–1772 Mooduto (Olongia)• 1816–1885 Tanggango (Olongia) Sejarah • Didirikan 500• Berakhir 1885 Digantikan oleh Indonesia Sunting kotak info • Lihat • BicaraBantuan penggunaan templat i...

 

2012 2022 Élections législatives de 2017 en Charente-Maritime 5 sièges de députés à l'Assemblée nationale 11 et 18 juin 2017 Type d’élection Élections législatives Campagne 22 mai au 10 juin12 juin au 16 juin Débat(s) 1re circonscription : mardi 13 juin sur France Bleu La Rochelle-Sud Ouest[1]4e circonscription : dimanche 14 mai sur France 3 Poitou-Charentes[2] Corps électoral et résultats Population 637 089 Inscrits 491 038 Votants au 1er tour 247...

 

Halaman ini berisi artikel tentang perusahaan komunikasi Telus Communications Inc. Untuk layanan kesehatan Telus, lihat Telus Health. Untuk telepon/seluler, lihat Telus Mobility. Untuk Telus International, lihat Telus International. Untuk perusahaan induk, lihat Telus Corporation. Untuk sejarah Telus, lihat Sejarah Telus. Telus Communications Inc.Kantor pusat Telus sebelumnya di BurnabyJenisPublikKode emitenTSX: T (voting)NYSE: TU komponen S&P/TSX 60IndustriTelekomunikasiKonsultan TI...

Ca sau pau Ca sau pau adalah sejenis makanan dari Kanton, roti berisi daging babi. Biasanya dihidangkan dalam dim sum, bentuknya mirip dengan bapau kecil. Ca sau pau dibuat dengan ragi dan baking powder sehingga teksturnya lembut. Artikel bertopik makanan ini adalah sebuah rintisan. Anda dapat membantu Wikipedia dengan mengembangkannya.lbs

 

American politician For the Pennsylvania congressman, see John Hoge. John Blair HogeMember of the U.S. House of Representativesfrom West Virginia's 2nd districtIn officeMarch 4, 1881 – March 3, 1883 Personal detailsBorn(1825-02-02)February 2, 1825Richmond, Virginia, USDiedMarch 1, 1896(1896-03-01) (aged 71)Martinsburg, West Virginia, USPolitical partyDemocraticProfessionJournalist, LawyerMilitary serviceAllegianceConfederate StatesBranch/serviceConfederate States ArmyRankCa...

 

Railway station in Cumbria, England Kents BankGeneral informationLocationKents Bank, South LakelandEnglandCoordinates54°10′22″N 2°55′31″W / 54.1728754°N 2.9252051°W / 54.1728754; -2.9252051Grid referenceSD396756Owned byNetwork RailManaged byNorthern TrainsPlatforms2Other informationStation codeKBKClassificationDfT category F2HistoryOriginal companyUlverstone and Lancaster RailwayPre-groupingFurness RailwayPost-groupingLondon, Midland and Scottish RailwayBri...

AFC U-19 Championship 2014Informasi turnamenTuan rumah MyanmarJadwalpenyelenggaraan9–23 Oktober 2014Jumlahtim peserta16 (dari 1 konfederasi)Tempatpenyelenggaraan (di Yangon dan Naypyitaw kota)Hasil turnamenJuara Qatar (gelar ke-1)Tempat kedua Korea UtaraStatistik turnamenJumlahpertandingan31Jumlah gol92 (2,97 per pertandingan)Jumlahpenonton233,739 (8 per pertandingan)Pemain terbaik Ahmed Doozandeh[1]Pencetak golterbanyak Ahmed Al Saadi Zabikhillo U...

 

信徒Believe类型奇幻、科幻开创阿方索·卡隆主演 Johnny Sequoyah Jake McLaughlin Delroy Lindo 凯尔·麦克拉克伦 西耶娜·盖尔利 鄭智麟 Tracy Howe Arian Moayed 国家/地区美国语言英语季数1集数12每集长度43分钟制作执行制作 阿方索·卡隆 J·J·艾布拉姆斯 Mark Friedman 布赖恩·伯克 机位多镜头制作公司坏机器人制片公司华纳兄弟电视公司播出信息 首播频道全国广播公司播出日期2014年3月10日...

 

Banned political party in Lithuania This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Communist Party of Lithuania – news · newspapers · books · scholar · JSTOR (November 2017) (Learn how and when to remove this message) You can help expand this article with text translated from the corresponding article in Li...

岸信介佐藤信介 日本第56、57任內閣總理大臣任期1957年2月25日—1960年7月19日君主昭和天皇副首相石井光次郎益谷秀次前任石橋湛山继任池田勇人 日本內閣總理大臣(臨時代理)任期1957年1月31日—1957年2月25日总理石橋湛山前任石橋湛山继任岸信介 日本防衛廳長官(臨時代理)任期1957年1月31日—1957年2月2日总理岸信介(代,兼)前任石橋湛山(代)继任小瀧彬(�...

 

Jeux des îlesSport Multisport OrganizzatoreComité d'Organisation des Jeux des Iles (COJI) Cadenzaannuale Sito Internetcoji.fr StoriaFondazione1997 Numero edizioni23 Ultima edizioneXXV Jeux des îles Prossima edizioneXXVI Jeux des îles Modifica dati su Wikidata · Manuale I Jeux des îles (in italiano Giochi delle isole) sono dei giochi sportivi amichevoli giovanili a cadenza annuale che prevede la competizione tra gli atleti rappresentanti le maggiori isole, con sovranità o senza, in...

 

Opel Rekord E Opel Rekord (1977-1982) Marque Opel Années de production 08/1977-06/1986 Classe Grande routière Moteur et transmission Cylindrée 1 700 2 200 2 100 2 300 cm3 Puissance maximale 44 kW 85 kW 63 kW Masse et performances Masse à vide 1 145 - 1 305 kg Châssis - Carrosserie Carrosserie(s) Berline Break Fourgon Dimensions Longueur 4 620 - 4 678 mm Largeur 1 720 - 1 726 mm Hauteur 1 470 mm Empattem...

Italian-French military officer and explorer in North America (1649–1704) Henri de TontiPortrait attributed to Nicolaes Maes,History Museum of MobileCo-founder of Fort St. Louis, Illinois countryIn officeFounded 1682[1]MonarchLouis XIV of France Personal detailsBornEnrico Tontic. 1649GaetaDiedSeptember 1704 (aged c. 55)Fort Louis, Louisiana (present-day Mobile County, Alabama)Cause of deathYellow feverRelationsLorenzo de Tonti (father)Alphonse de Tonti (brother...

 

Australian physicist and humanitarian Eric BurhopFRSBurhop uses an optical pyrometer to measure the temperature within an apparatusBorn(1911-01-31)31 January 1911Hobart, Tasmania, AustraliaDied22 January 1980(1980-01-22) (aged 68)Camden, London, EnglandAlma materUniversity of MelbourneUniversity of CambridgeAwardsFellow of the Royal Society (1963)Joliot-Curie Medal of Peace (1965)Lenin Peace Prize (1972)Order of Saints Cyril and Methodius (1973)Scientific careerInstitutionsCavendish...

 

Military conflicts between Ottomans and Holy League (1683–1699) Great Turkish WarPart of the Ottoman–Habsburg wars, the Russo-Ottoman wars and the Polish–Ottoman warsFrom top left: The Battle of Vienna, the Siege of Buda, the Azov campaigns, the Battle of ZentaDate14 July 1683 – 26 January 1699(15 years, 6 months, 1 week and 5 days)Location Central Europe Eastern Europe Balkans Result Holy League victoryTerritorialchanges The Habsburg monarchy wins lands in Hungary...

Questa voce sull'argomento federazioni calcistiche è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia. Confederation of Independent Football AssociationsLogo Disciplina Calcio Fondazione7 giugno 2013 Federazioni affiliate62 Sede Luleå Presidente Per-Anders Blind Sito ufficialewww.conifa.org/en/ Modifica dati su Wikidata · Manuale La Confederation of Independent Football Associations (CONIFA) è una federazione internazionale di calcio fondata ...

 

William HamiltonWilliam Rowan Hamilton (1805–1865)Lahir(1805-08-04)4 Agustus 1805DublinMeninggal2 September 1865(1865-09-02) (umur 60)DublinTempat tinggalIrelandKebangsaanIrishAlmamaterTrinity College, DublinDikenal atasHamilton's principleMekanika Hamiltonian HamiltoniansPersamaan Hamilton–JacobiQuaternionsBiquaternionsHamiltonian pathKalkulus IkosianSimbol NablaVersorCoining the word 'tensor'Hamiltonian vector fieldIcosian gameAlgebra universalHodographGrup HamiltonianTeorema Cayl...