luni, 7 februarie 2011

Cum functioneaza MediaWiki?

             Probabil stiti Wikipedia, enciclopedia libera, si pot fi, eventual, un pic confuz de similare, dar diferite cuvinte cum ar fi Wiki, Wikimedia sau MediaWiki. 
            MediaWiki este un software gratuit bazat pe server, care este licentiat sub GNU General Public License (GPL). Este proiectat pentru a fi rulat pe un server de mare ferma pentru un site care devine milioane de hit-uri pe zi. MediaWiki este un extrem de puternic, software-ul scalabil si o aplicare feature-bogat wiki, care foloseste PHP pentru a procesa si afisa datele stocate in baza de date MySQL.
       Paginile MediaWiki folosesc format wikitext, astfel incat utilizatorii fara cunostinte de XHTML sau CSS le pot edita cu usurinta.
       Cand un utilizator depune o editare la o pagina, MediaWiki-l scrie in baza de date, dar fara sa stearga versiunile anterioare ale paginii, permitand astfel usor revenirea in caz de vandalism sau spam. MediaWiki poate gestiona fisiere imagine si multimedia, de asemenea, care sunt stocate in sistem de fisiere. Pentru wiki-urile mari, cu o multime de utilizatori, MediaWiki ofera suport pentru caching si pot fi cuplate cu usurinta cu software-ul server-ului proxy Squid.

Personalizare...

MediaWiki poate fi personalizat in mai multe moduri. Este distribuit ca GPL. Puteti contribui astfel propriile skinuri, extensii si patch-uri.
--------------------------------------------------------------------------------------------------------
Configurare :

   * Parametrii de configurare pot fi usor de definit intr-un fisier LocalSettings.php.
   * Interfata mesajelor poate fi modificata in wiki.
   * Extensii si patch-uri sunt furnizate de catre comunitate, dintre care unele sunt disponibile aici. Acestea se impart in general in una dintre aceste categorii:
                                                             Extensii ce definesc un nou tag wiki
                                                             Extensii ce definesc o nouă pagina speciala
     * MediaWiki este (oarecum) multilingv.
     * FAQ contine o multime de informatii utile pentru personalizare.

 
Skinuri:

Poate fi modificat prin utilizarea diferitelor skinuri. Există o galerie de stiluri de utilizator care da exemple de tipul de personalizare schimband skinul.

MediaWiki Instalare


For image thumbnailing and TeX-support, additional programs are required.

MediaWiki

MediaWiki este o aplicație software de tip wiki, bazată pe web, folosită în toate proiectele Fundației Wikimedia, la toate wikipediile găzduite de Wikia, și la multe alte aplicații de tip wikipedia, chiar foarte mari și populare.[1] Inițial, softul a fost dezvoltat pentru a fi folosit la enciclopedia liberă Wikipedia. Astăzi este folosit și de diverse companii pentru managementul cunoștințelor interne și ca sistem de management al conținutului. De notat că Novell îl folosește la câteva din serverele sale web cu trafic mare.[2]
Softul MediaWiki este scris în limbajul PHP și poate fi folosit împreună cu sistemele de gestiune a bazelor de date relaționale MySQL sau PostgreSQL. Softul MediaWiki este distribuit sub licența Publică Generală GNU, în timp ce documentația este disponibilă parțial sub licența GFDL și parțial este în domeniul public, fiind software liber.



Istoric
Softul a fost scris inițial pentru Wikipedia de Lee Daniel Crocker, pe baza unei interfețe de utilizator proiectată de Magnus Manske, un programator și student de la Universitatea din Köln. La început Wikipedia a folosit un mic motor wiki numit UseModWiki scris în Perl. Ulterior, Wikipedia a trecut la limbajul PHP, care oferea mai multe posibilități, primul script în acest limbaj fiind scris de Magnus Manske, tot de la Universitatea din Köln.
Crocker a rescris softul pentru MySQL, care este mai flexibil. Ulterior, Brion Vibber, coordonatorul tehnic al Wikimedia[3] preia rolul de director de versiuni și principal programator.[4][5]
După prima versiune a lui Manske, softul a fost cunoscut ca „scriptul PHP”, „faza a II-a”, „faza a III-a”, „noul cod de bază” — dar nu avea un nume al său. La anunțul Wikimedia din 20 iunie 2003, Daniel Mayer a sugerat denumirea de „MediaWiki” ca antimetabolă a lui „Wikimedia”,[6] iar numele a început să fie folosit din august 2003. Datorită similarității cu „Wikimedia” (care ea însăși este asemănătoare cu „Wikipedia”) numele a generat numeroase confuzii. Cu toate astea, „MediaWiki” a devenit un brand, în iunie 2008 Google furnizând peste 74 de milioane de rezultate.
Logo-ul produsului a fost creat de Erik Möller pe baza unei fotografii făcute de Florence Nibart-Devouard, și a fost propus la concursul internațional pentru un nou logo inițiat de Wikipedia în vara anului 2003.[7] Logo-ul s-a clasat pe locul al treilea, și a fost ales pentru a reprezenta MediaWiki, în timp ce logo-ul clasat pe locul al doilea a fost destinat pentru Wikimedia, iar cel clasat pe primul loc pentru Wikipedia însăși.[8] Cele două paranteze drepte care încadrează imaginea florii soarelui simbolizează sintaxa MediaWiki pentru realizarea legăturilor spre alte pagini ale Wikipediei.

Web 2.0 si E-learning

Ce disciplină școlară ar trebui să fie prima la curent și să folosească e-Learning („pedagogie împuternicită de către tehnologia digitală”) și unelte Web 2.0, dacă nu Tehnologia Informației și Comunicării? Cine, dacă nu profesorii de TIC au prima misie în familiarizarea elevilor cu aceste instrumente?
Există minunate lecții AeL (Asistent e-Learning) pentru cunoașterea și învățarea componentelor hardware și software ale unui calculator și a celor mai folosite periferice, iar pentru asta elevii trebuie să se conecteze, să introducă un nume de utilizator și o parolă, valabil și pentru celelalte lecții, de matematică, fizică, chimie, geografie, istorie, economie, etc. Majoritatea elevilor se descurcă lejer, iar ceilalți, se obișnuiesc în scurt timp. Interactivitatea conținutului le ține treaz interesul, iar evaluările instant sunt adevărate provocări.
Pionier în e-Learning, Bernard Luskin susţine că "e" trebuie să fie înţeles, în sensul larg, de a fi eficient. Luskin spune ca "e", ar trebui să fie interpretat ca însemnând excitant, energic, entuziast, emoţional, extins, excelent, în plus faţă de învăţământ "electronic", care este o interpretare tradiţională. Acest lucru permite o manifestare și o expunere mai generoasă aplicaţiilor secolului 21 şi aduc multimedia în ecuaţi . E-Learning 2.0, inspirat de apariţia Web 2.0, se bazează pe pachete instructive livrate către elevi, utilizând tehnologiile Internet, site-uri educaţionale care oferă scenarii de învăţare, fişe de lucru şi exerciţii interactive pentru copii. Lecţiile e-Learning sunt, în general, concepute pentru a ghida printre informaţii sau pentru a-i ajuta pe elevi în efectuarea de sarcini specifice ce duc la îmbogățirea cunoașterii. Rolul de elev constă în învăţare, de la lecturi, până la teme de lucru concrete, evaluate de către profesor. e-Learning a crescut pe alocuri punând accent pe învăţarea socială şi de utilizare a software-ului social, cum ar fi blog și wiki.
De la învăţarea prin conţinut e-Learning, ce oferă o gamă tot mai bogată de interacţiune, experienţe, evaluări şi simulări one-to-one, e-Learning 2.0 este construit în jurul colaborării, cunoaşterea (în sensul de înţelegere) este construită social. Învăţarea are loc prin conversaţii despre conţinut şi interacţiuni despre probleme şi acţiuni. Adepții învăţării sociale susţin că unul dintre cele mai bune metode de a învăța ceva, este de a preda la alţii.

Introducere in Web 2.0

Ce este Web 2.0?
O intrebare la moda, dar care nu are un raspuns clar.
O cautare pe Google ne returneaza mai mult de 700 milioane de rezultate. Nu e prea rau pentru un termen caruia nimeni nu ii gaseste o definitie exacta.
Tim O’Reilly de la editura cu acelasi nume a organizat prima conferinta Web 2.0 si a descris acest termen ca fiind “o atitudine, nu o tehnologie”, iar mai recent a redefinit Web 2.0 ca fiind “reteaua ca si platforma”.
Internetul a devenit mijloc de transport pentru conversatie, iar conversatia se intampla din ce in ce mai mult in timp real, Bloggingul, podcastingul, publicarea de informatii, programarea, toate acestea au devenit omniprezente si toti putem participa la aceste procese.


Ce a fost Web 1.0? Cand am trecut de el?
Desi nu a fost evidentiata, a existat o tranzitie de la Web 1.0 la Web 2.0, iar tranzitia a depins de o multitudine de factori.
Spre exemplu, utilizatorul de Web 1.0 -aproape- tot timpul se conecta la Internet prin dial-up si platea pentru timpul conectarii. Web 2.0 este rezultatul -pe de-o parte- a revolutiei broadband. Utilizatorul nu mai trebuie sa stea cu grija timpului conectarii la internet si a costurile ce rezulta din aceasta. Nu mai trebuie sa se conecteze de fiecare data cand vrea sa caute o informatie. Toatea acestea au disparut, iar bucuria de a avea internet 24/24 se raspandeste rapid, odata cu scaderea tarifelor pentru servicii broadband.
Sir Tim Berners-Lee, parintele webului, mai mult ca sigur ca se gandea la Web 2.0 atunci cand a pus bazele conceptelor de server web si browser. El vroia ca siteurile web sa poata fi editate de utilizatori, si tot utilizatorii sa poata marca un site ca fiind interesant, astfel incat alti utilizatori sa beneficieze de acest lucru, ajungand mai repede la informatia dorita.
Cand webul a devenit comercial, la inceputul anilor ’90, toate aceste idei ale lui Sir Tim Berners-Lee au fost ignorate. Nu pareau sa se potriveasca in ceea ce a devenit World Wide Web. Creatorii de siteuri de succes nu doreau ca orice vizitator sa adauge sau sa modifice continutul siteului lor. Chiar daca au existat incercari de a implementa o astfel de functionalitate, ele au fost ignorate de public si s-au lovit de capacitatile tehnice limitate ale acelor vremuri.
“Berner-Lee a continuat sa lucreze pentru a-si pune in practica ideile si a scos la iveala Webul Semantic.
Oriunde exista o legatura de concepte intre diverse aplicatii, devine interesant sa conectezi aplicatiile.
Webul Semantic incepe sa le conecteze”
Sir Tim Berners-Lee
Web 2.0 consta in APIuri (application programming interface), mashupuri (“prelevare” sau adunare a diferite servicii web), trackbackuri si aplicatii “deschise” publicului.
Bloggingul
Bloggingul ca si fenomen de masa pare sa fi aparut din neant, insa isi are originile la inceputurile webului. In 1999 au aparut utilitare pentru a practica bloggingul. A trebuit sa treaca cativa ani pentru ca acest fenomen sa ia amploare. Intre 2000 si 2005 sute de milioane de oameni au inceput sa publice bloguri. Chiar daca bloggingul nu uzeaza tehnologii asociate cu Web 2.0, el a format un canal ce permite raspandirea cu o viteza uluitoare a stirilor despre aplicatiile interesante ce uzeaza tehnologii Web 2.0.
Cei ce publica bloguri folosesc un limbaj natural, onest, direct, amuzant si socant cateodata. Astfel, ei inspira incredere si cuvantul lor are importanta pentru ca pot directiona traficul spre aplicatiile despre care ei discuta.
Syndication
RSS este abrevierea de la Really Simple Syndication… sau de la Rich Site Summary.
RSSul a fost inventat de Netscape in 1999, dar compania si-a pierdut repede interesul pentru a dezvolta acest standard. Insa formatul a inceput sa fie folosit si extins de diferite persoane si organizatii.
Utilitatea RSSului apare in cadrul paginilor web carora li se adauga frecvent continut, noile informatii fiind puse la dispozitia celor interesati intr-un format standard. Spre deosebire de e-mail, RSSul permite utilizatorului sa se aboneze anonim, fara a-si face griji in ceea ce priveste spamul.

RSSul face ca anumite concepte ale Web 2.0 sa devina realitate. Astfel, utilizatorul are putere absoluta de decizie asupra a ceea ce vrea sa citeasca.
Dezvoltarea blogurilor a ajutat la raspandirea folosirii RSSului, milioane de surse aparand dintr-o data.

Taggingul
Acest termen este unul dintre cele mai importante elemente ale Web 2.0.
Joshua Schachter a reusit sa faca din taguri un standard, el inventand serviciul del.icio.us. Acest serviciu permite utilizatorilor sa asocieze taguri relevante pentru bookmarkurile personale pentru ca, la sfarsit, sa existe o “supa” cu taguri prin care putem naviga exact spre ceea ce ne intereseaza.
Acest serviciu a devenit rapid un spatiu de experimentare. APIul care sta la baza del.icio.us permite construierea a tot felul de experimente prin asocierea tagurilor cu alte proiecte.

Application Interfaces
Existenta a Application Interfaces pentru web permite programatorilor sa integreze facilitatile si continutul aplicatiilor in alte programe. Acest proces a devenit cunoscut ca mashup (piure, in traducere mot a mot). Fenomenul a dus la devoltarea de aplicatii experimentale pe structura serviciilor de succes, precum Flickr, del.icio.us etc.
Se spune ca acest preoces face parte din esenta Web 2.0 – continutul este independent de aplicatie si poate fi vizualizat dupa dorinta utilizatorului. Multe aplicatii (Flickr, Amazon, del.icio.us) ofera acces la bazele de date si la continut prin intermediul unor APIuri complexe. Diverse site-uri au inceput sa tina evidenta
APIurilor si a aplicatiilor dezvoltate pe baza lor. Dintre acestea amintesc www.programmableweb.com. In acest moment numarul APIurilor depaseste 140, iar numarul aplicatiile dezvoltate cu ajutorul lor trece de 350.


Concluzie
Web 2.0 este o platforma web ce se bazeaza pe standarde ca RSS, XML, APIuri si pe utilitare ca bloggingul, podcastingul si alte servicii.
Web 2.0 se bazeaza pe incredere, pe o noua generatie de dezvoltatori, pe existenta Open Source, pe broadband si pe dorinta de conversatie a oamenilor. Acest curent presupune implicarea tuturor si nu dictarea de la centru. Cei care conduc aceasta miscare sunt milioanele de utilizatori de pe tot globul si nu afaceristii din Silicon Valley.
Diferente intre Web 1.0 si Web 2.0
DoubleClick – Google AdSense
Ofoto – Flickr
Akamai – BitTorrent
mp3.com – Napster
Britannica Online – Wikipedia
Paginile personale – Blogurile
Specularea numelor de domenii – SEO (search engine opimization)
Page views – Cost per click
Directoare – Tagging