Teza De Licența 1 [306605]

[anonimizat] “Ion Creangă”

din municipiul Chișinău

Facultatea Informatica și Matematica

Catedra Informatica și TII

Program de studii Informatica (Științe exacte)

Stetenco Ecaterina

Dezvoltarea Forum online bazat pe CMS WordPress

Teză de licență

Conducător științific:

[anonimizat] – 2018

INTRODUCERE

În ultimii ani Internet a [anonimizat] o carte, să cumpară produs sau să comunică are nevoie doar de acces la Internet. [anonimizat] o promovarea a produselor sau servicilor. Tot mai rar se dau întrebări “Pentru ce avem nevoia de pagina WEB?”, [anonimizat] o legătură strînsă intre producător și consumator. Pe opagina WEB orice consumator poate: 1. Avea acces la producție, 2. Să citește informația despre compania, 3. [anonimizat], 4. Să aibă informație despre contacte si adrese companiei si etc.

Cu ajutorul unui CMS (Sistem de administrare a conținutului) [anonimizat]. Prin resursele Internet putem găsi o mulțime a CMS gratuite pentru utilizarea. [anonimizat], [anonimizat].

Scopuri acestei Teze de licență este de a [anonimizat] a [anonimizat] a [anonimizat].

[anonimizat]. [anonimizat], [anonimizat]. Forum online este o platforma care v-a fi in stare de a oferi posibilitate pentru studenții de a avea schimb de opinii. [anonimizat] v-or avea posibilitatea de a începe un discuția privind tuturor probleme.

[anonimizat];

Examinarea programelor similare si compararea lor;

[anonimizat];

[anonimizat];

[anonimizat];

CMS (Sistem de administrare a conținutului)

Platforma CMS WordPress

Istoric

Istoria creării acestei platforme a fost incepută cu dezvoltarea CMS b2 (cafelog). [anonimizat], anume el a folosit aceasta platforma de blog pentru a povesti despre călătoria sa in Washington. In anul 2002 proectul b2 a [anonimizat], in mai 2003 Matt Mullenweg si Michael Little au lansat WordPress (Fig 1.1), in prima versiunea 0.7.

Fig.1.1 Logotipul platformei WordPress

La sfirșitul anului 2003 o companie renumită CNET începe a [anonimizat] o [anonimizat]-o accepte. In period anilor 2004-2005 a [anonimizat] a [anonimizat]. In 2005 [anonimizat] dezvolte proiecte cu WordPress. Business idei la acel moment a fost sa crează mai multe funcținalitați gratuite pentru persoane fizice si cele cost pentru corporații.

WordPress – este o platformă de tip sursă deschisă pentru publicarea blogurilor [10]. Platforma WordPress este scrisă in limbajul PHP, serverul bazei de date este MySQL. WordPress este folosit nu numai pentru crearea blogurilor, dar si pentru alte resurse. Sistema a platformei are o mulțime de pluginuri si șablonuri pentru ca orice utilizator să poate construe un site de orice complexitate.

Până de curând, site-urile bazate pe csm au fost cele mai inovațioane de pe WEB. O mulțime de companii mari au folosit CMS pentru site-urile lor, pentru că acest sistem de administrare a conținutului permite oamenilor să gestioneze conținutulul site-urilor lor fără cunoștințiile a limbajului HTML. Asa sistem ca WordPress ar putea costa mult, iar este contra plată. WordPress este un software gratuity cu surse deschise, care pot fi dscarcate de oricine si modificare după dorința utilizatorului acestei aplicației.

WordPress are pe contul său mii de șablonuri si plugin-uri ușor intălese. Un plugin este o extensie a aplicației WordPress, care adaugă funcționalități ,după necesitate in site-ul creat. [1]

Platforma WordPress există in doua forme populare, care sînt wordpress.com si wordpress.org. Site-ul wordpress.com este un site al sistemului Automattic, care a fost lansat pentru a ofeti hosting gratuit, pentru crearea blogurilor. WordPress.org este un open source, care permite descarcarea ultimii versiunii al aplicației WordPress. Aplicația care o descarcă un utilizator conține plugin-uri, teme si funcționalități, si cu ajutorul acestei aplicației pot fi create site-uri pe hosting-ul local. Aplicația instalată are un panel comod si ușor d ințăles pentru a lucra asupră site-ului, a modifica codul HTML, stiluri al CSS, gestionarea bazei de date si multe altele.

Instalarea platformei WordPress

Pentru a înstala platforma WordPress pe serverul local, sau pe hosting un utilizator trebuie să viziteze site-ul official al platformei https://ru.wordpress.org/ , unde v-a putea descarca (Fig. 1.2) toate documentele necesare in orice limba.

Fig. 1.2 Panou de informație a platformei WordPress

Documentele WordPress f-or fi descarcate in formarul archivului .zip. Pentru a lucre cu documentele WP pe serverul local utilizator trebuie să plasează mapa dezarhivată in mapa serverului. Pentru a lucre cu WordPress pe hosting nu trebuie să fiu dezarchivate documentele descărcate, archival .zip se instalează pe FTP (file transfer protocol) unde se află toate documentele site-lui.

După instalarea arhivului WordPress v-om avea nevoie să deschidem file index.php și să introducem configurări pentru a instala WordPress pînă la urma pe serverul local, unde v-om crea baza de date (Fig. 1.3) pentru WP și v-om instala șablonul creat in mapele respective.

Fig. 1.3 Baza de date pentru WordPress

Baza de date se crează in MySQL, se dă o denumirea, parola si numele administratorului și se introduce in formular (Fig. 1.4) al WordPress.

Fig. 1.4 Formular al bazei de date din platforma WordPress

După ce WordPress a inițializat baza noastra de date, pe care am creat, automat va fi create o pagina WEB cu șablonul al platformei WP, care poate fi schimbat cu adaugarea șablonului creat, sau celor care deja există.

Șablon pentru platforma WordPress

Pentru a schimba șablon sau tema aleasă in WordPress un utilizator trebuie să știe regurile, care permite editarea corectă pentru funționarea a site-ului. Fiecare tema, care o dorim sa vizualizăm in aplicația WordPress, trebuie să fie intr-o mapă aparte, cu denumirea unică. Pentru ca o tema să existe, sunt necesare două fișiere index.php si style.css. Index.php – este un cod principal, in care se crează șablon pagina, pe care vom vedea, cînd v-om deschid site-ul creat. Style.css – este un fișier cu stiluri, cum ar fi culorile si locația boxurilor in site-ul nostru. De obicei site-urile conțin mai multe fișiere, si fiecare din ele efectuează funcția sa.

Mulțimea a șablonurilor, pe care le putem descarca, sau utiliza pentru site-ul nostru sînt gratiute, de asemenea există și cei cu plată, de obicei sînt mai performante. Pentru a utiliza un șablon există două variante. Prima varianta constă in transferarea file-urilor descarcate in mapa themes, care se află in platforma WordPress, sau prin panel, unde este o categorie cu temele, pe care le instalează deja aplicația WordPress, fără aplicarea utilizatorului. Editarea șablonului se face după aplicarea, in file-uri care ne trebuie. Utilizatorii de obicei folosesc editarea culorilor si imaginei principale.

Dacă dorim să creem un șablon propriu de la zero trebuie să cunoaștem toate nuanțele si regurile, pentru ca un site să lucrează corect, fără erori. Un utilizator trebuie să cunoște limbajul PHP in primul rînd, pentru a folosi funțiile asupra șablonului. În WordPress există o anumită structura de fișiere, care trebuie să fie cunoscută si folosită obligatoriu. Mai jos putem vedea detaliat care sînt ele.

Style.css Fișierul principal al foii de stil. Fișierul trebuie să fie în linia de subiect și trebuie să conțină comentariile din antetul fișierului descris mai sus.

Index.php Fișierul șablonului principal. Dacă tema utilizează propriile șabloane, acest fișier index.php este necesar.

Comments.php Comentarii despre șabloane. Dacă nu există, fișierul comments.php este folosit din tema prestabilită.

Home.php Șablonul pentru pagina principală a blogului.

Single.php Un șablon de pagină cu o singură postare. Se folosește când se solicită un anumit post. Pentru aceasta și alte șabloane la cerere, index.php este utilizat dacă nu există nici un fișier șablon corespunzător în subiect.

Page.php Pentru a afișa pagina paginii solicitate, este utilizat un șablon de o singură pagină.
Category.php șablon categorie categorie de șablon. Folosit când solicitați o categorie.

Author.php Șablonul de autor al blogului autorului. Se utilizează atunci când se solicită autorul blogului.

Date.php Șablonul de ieșire de dată și oră. Se utilizează când se solicită o dată și o oră. An, lună, zi a lunii, oră, minut, secundă.

Archive.php Arhiva de șabloane. Se folosește când se solicită o categorie, un autor sau o dată. Acest șablon poate fi supraîncărcat cu șabloane category.php, author.php și date.php pentru tipurile de interogări corespunzătoare.

Search.php Șablonul pentru rezultatele căutării. Utilizat după efectuarea căutării.

404.php Șablon pentru mesajul de eroare 404 Nu a fost găsit. Folosit când WordPress nu poate găsi mesajul sau pagina care corespunde solicitării. [2]

Plugin-uri pentru platforma WordPress

Plugin-ul pentru a crea forum pe platforma WordPress se numește bbPress. bbPress este motorul pentru crearea unui forum construit în WordPress și, prin urmare, lucrul la principiile sale. În plus, bbPress în sine este extensibil, astfel încât să putem adăuga suplimente suplimentare pentru a extinde funcționalitatea acestuia. bbPress este mai ușor și mai rapid decât alte motoare populare gratuite pentru crearea de forumuri. El este absolut gratuit și poate fi descarcat de oricine de pe site-ul lui official https://bbpress.org/ (Fig. 1.5).

Fig. 1.5 Plugin-ul platformei WP pentru crearea forum-ului

Pe pagina de descarcare utilizator poate alege versiuni mai vechi sau cele recent adaugate pentru probarea.

Crearea unui Forum in platforma WordPress

Pentru a utiliza plugin-ul bbPress incarcăm arhiva descarată pe site și o introducem in mapa WordPress cu denumirea wp-content – plugins. În meniul panoului de administrare WordPress după instalarea bbPress, ar trebui să vedem articole noi, forumuri, subiecte și răspunsuri (Fig. 1.6), unde v-om putea crea forum, temele și categorii.

Fig. 1.6 Screenshot-ul al plugin-ului bbPress descarcat

Selectăm Forum – Forum nou și v-om trece la un ecran (Fig. 1.7) similar cu editarea unei intrări în WordPress. Aici trebuie să specificați numele și descrierea forumului dvs. Apoi, faceți clic pe butonul "Publicați"

Fig. 1.7 Crearea unei teme in forum pentru site-ul

Platforma Joomla

Istoric

Joomla! (Fig. 1.8) – este un sistem de management al conținutului scris în PHP și care utilizează baza de date MySQL ca un magazin de conținut . Joomla! este software liber, protejat de licența GPL.

Fig. 1.8 Logotipul platformei Joomla!

Una dintre principalele caracteristici ale «Joomla!» Este relativ ușurința de management cu posibilități practic nelimitate și flexibilitate în locurile de producție. Numele «Joomla!» Fonetic identic cuvântul „Jumla“, care tradus din limba swahili înseamnă „toți împreună“ sau „una“, care reflectă abordarea de dezvoltatori și a comunității la dezvoltarea sistemului . Acest nume a fost ales de comunitate printre multi profesionisti de marketing a fost testat și sa decis că «Joomla!» – aceasta este cea mai bună alegere. Panoul de administrare "Joomla!" Este prezentat în Fig. 1.9. [4]

Fig. 1.9 Panou de administrare al Platformei Joomla!

Sistemul de management al conținutului Joomla! este o ramură a cunoscutului CMS Mambo. Echipa de dezvoltatori independenți sa separat de proiectul Mambo din cauza unui dezacord în politica economică. Pe 16 septembrie 2005, a fost lansată prima versiune Joomla !, care este în mare parte redenumită Mambo și include soluții pentru erori și vulnerabilități găsite la acel moment.

Avantagele sistemei Joomla sint:

Joomla este gratuită pentru orice utilizator al PC,

Pe contul CMS Joomla există o mulțime de șablonuri și extensii pentru a crea un site,

Sistemul este implementat în bloc. Fiecare site creat pe "Joomla" are antet propriu, blocuri stânga și dreapta, meniuri etc. O astfel de construcție simplifică înțelegerea sistemului,

Sistemul funcționează cu diferite extensii și module. Inițial, acesta conține numai componentele de bază, totul poate fi stabilit pe baza direcției site-ului,

Joomla vă permite să creați site-uri de orice complexitate.

Joomla este dezvoltat de profesioniști pentru mai mult de 5 ani. Ie puteți fi siguri că sistemul va continua să se dezvolte și site-urile scrise pe acesta vor continua să fie relevante,

Dezavantajele constă in lucru nu foarte rapid de serverul local.

Dificultăți în migrarea la o versiune mai nouă, în care este posibil să se încalce unele componente instalate și este posibilă doar o actualizare secvențială prin versiuni intermediare;

Joomla este, de asemenea, lider printre hoți. Site-urile din acest sistem sunt adesea atacate;

Instalarea platformei Joomla

Platforma Joomla! poate fi descarcată de pe site-ul official https://downloads.joomla.org/ru/ . Pe serverul local întroducem archiv descarcat in mapa și deschidem file index.php (Fig. 1.10)

Fig. 1.10 File-ul principal pentru instalarea platformei

După ce dechidem file, pe pagina serverului se află o formular (Fig. 1.11) pentru ca utilizator să introduce datele necesale pentru complitarea numele de site, desrierea lui.

Fig. 1.11 Introduele a bazei de date al platformei Joomla!

După configurarea site-lui urmator pas este crearea bazei de date și conectarea (Fig. 1.12) ei cu site-ul respectiv.

Fig. 1.12 Conectarea bazei de date cu platforma

După crearea bazei de date in MySQL se afișează urmatoare pagina cu rezumatul site-lui, se afeșează datele create in baza noastră de date introdusă de plaforma Joomla automat (Fig. 1.13).

Fig. 1.13 Screenshot al finălizării instalarei platformei pe servel local

Platforma Joomla! a fost cu succes configurată și acum poate fi instalată pentru crearea site-lui.

Fig. 1.14

Șablon pentru platforma Joomla

Înainte de a modifica șablonul Joomla sau de a crea unul nou, trebuie să decideți asupra compoziției acestuia. Fișierele necesare sunt

index.php – responsabil pentru generarea de pagini;

templateDetails.xml – acest fișier conține o descriere a șablonului în sine în formatul xml. Câmpurile sale stochează metadatele despre autor, versiunile extensiei și alte semnificații. Toți acești parametri vor fi utilizați de sistem în timp ce site-ul rulează.

Temele Joomla sunt stocate în directorul templates. Creați un dosar numit "test" în el. Aici vor fi stocate toate fișierele șablonului viitor. În interiorul acestui dosar, creați un alt folder numit css. Toate fișierele de stiluri vor fi plasate aici.

Plugin-uri pentru platforma Joomla

Cu ajutorul pluginurilor pe WordPress este posibil să realizați aproape oricesarcina. Adăugați pe site un chestionar, creați o galerie foto,transforma site-ul intr-un magazin electronic cu abilitatea de a configura produsul si de a face o comanda online – cu ajutorul plugin-urilor suplimentare.

CMS Joomla! ca și orice plarforma are o mulțime de pluginuri utile care ofer lucru mai performant a site-lui creat pe CMS. Pentru a crea un forum online există un plugin cu denumirea KUNENA, care care mulțimea de funcționalități.

Plugin-ul KUNENA poate fi descarcat pe site-ul lui oficial https://www.kunena.org/ . Plugin-ul include in sine automat exemple de categorii pentru forum. Modul pentru afișarea categoriilor și menu, care este afișat in panel de navigare și conține denumiri de categorii create in forum.

După descarcarea pluginul-ui și introducerea lui în mapa Joomla utilizator se transfere în setări (Fig. 1.15) al plugin-ului și poate configura toate setările după necesități.

Fig. 1.15 Panel de administrare a forumului conectat pe site-ul

Crearea unui Forum in platforma Joomla

După ce am instalat plugin-ul KUNENA – instalăm extensia prin Extensii> Extension Manager> Instalăm și descărcăm arhiva (Fig. 1.16) de instalare care a fost descărcată mai devreme.

Fig. 1.16 Setările plugin-urilor și instalarea lor pe Joomla!

Acum am instalat cu succes extensia forumului Kunena, trebuie să rezolvăm problema că forumul care nu apare în interfața site-ului. Pentru a permite accesul forumului din partea front-end, trebuie să adăugăm un element nou în meniul principal.

Pentru a adăuga un element nou în meniul principal (Fig. 1.17), facem clic pe Add new menu prin Menu> Meniul principal.Acum, adăugați numele elementului de meniu (am denumit elementul "Discuții") și facem clic pe butonul Selectare tip de meniu. În fereastra care se deschide, selectăm Kunena și Pagina de pornire. Facem clic pe Save și închidem.

Fig. 1.17 Crearea unei teme pe forum

Acum, deschidem pagina principală a site-ului, unde putem vedea un nou element de meniu numit "Discuții" (denumirea pe care am scris in configurări). Și dacă trecem la acest element din meniu, v-om putea vedea că pe site-ul a fost adăugat un sistem de forum (Fig. 1.18) cu drepturi depline.

Fig. 1.18 Forum creat conform datelor introduse

Plugin Kunena este initial cum a fost creat automat, pentru a schimba design atunci mergem la setările din panoul de administrare prin Components> Kunena-Forum. De aici putem gestiona utilizatorii, evaluările, fișierele, pluginurile, șabloanele și multe altele.

Platforma Drupal

Istoric

Dries Buytaerta început să lucreze asupra proiectului Drupal (Fig. 1.19)în anul 2000, care până acum este șeful proiectului.

Fig. 1.19 Logotipul platformei Drupal

Numele DRUPAL este o pronunțare distorsionată a cuvântului olandez druppel (drop) și a apărut ca urmare a unei erori amuzante. În 2000, mai mulți studenți de la Universitatea din Anvers utilizat general, ADSL-modem pentru accesul la Internet și pentru comunicarea între utilizatorii acestei rețele mici, Dries a creat un site intern. Programul pe care rulează site-ul, nu a avut un nume, până când Dries nu înregistrează un nume de domeniu pentru site-ul nou, și, ca rezultat, în loc să tastați erori dorp.org (din Dorp olandeză – sat, nume destul de potrivit pentru o comunitate mică) a fost înregistrat drop.org ( Engleză drop – drop). Adepții noului site a dat în cele din urmă mod de a intereselor dezvoltarea de noi tehnologii web, iar noul site este mutat treptat de la un experiment amator în discuțiile cu privire la proiect idei de programare web.

În 2001, Dris a publicat codul sursă al drop.org sub numele de "Drupal". De atunci, dezvoltarea sa mutat pe site-ul drupal.org, înregistrat la o dată ulterioară, care a dobândit statutul site-ului oficial al proiectului .De la înființare, sute de oameni au fost implicați în procesul de dezvoltare. Dezvoltatorii oficiali ai kernelului sunt acum zeci de oameni, dar mulți oameni își trimit codurile incluse în codul sistemului. [3]

De asemenea, funcționalitatea motorului este extinsă cu module suplimentare, create de dezvoltatori terți. De exemplu, în 4,6 eliberarea a 50 de persoane care au depus 338 de amendamente la codul și eliberați 4.7 a participat deja 338 de dezvoltatori care au trimis 1500 de amendamente. În cei cinci ani de existență ai proiectului (până în 2006), au fost lansate 13 lansări.

În momentul de față (ianuarie 2011), au fost dezvoltate mai mult de 7.000 de module suplimentare care extind funcțiile de bază ale CMS. Conform statisticilor, trimiterile la motor modernizate în martie 2009, pe internet într-un 120000. De site-uri active pe Drupal 6 (nu inclusiv site-uri situate în spatele unui paravan de protecție, site-uri cu mecanism de actualizare offline). Acest lucru nu ia în considerare, de asemenea, site-urile care rulează pe versiunile anterioare ale Drupal.

În 2007, Dries Buytaert înființat compania Acquia vizează proiecte de afaceri de sprijin și servicii bazate pe Drupal, inspirate de succesul Canonical și RedHat, construi o afacere pe sprijinul deschis al proiectelor. În 2008, Baitaert a primit doctoratul în informatică de la Universitatea din Gent.În timp, în jurul site-ului internațional existau comunități naționale.

Acum există mai mult de 20 de site-uri naționale de sprijin în diferite limbi , inclusiv comunitatea rusă vorbitoare drupal.ru, fondată în 2003.Drupal este un sistem de creare și gestionare a proiectelor pe Internet (Content Management System). Prin acest sistem se poate construi site-uri pentru diferite scopuri și complexitate, management create de site-ul Drupal nu are nevoie de a deține un impunere web și cunoștințe de programare.

Drupal a fost creat de echipa internațională de dezvoltare, ca software open source, protejat de o licență publică. Drupal poate fi folosit pentru a construi o mare varietate de tipuri de situri.

Avantajele platformei constâ în urmatorile:

Drupal este open-source, ceea ce înseamnă disponibilitatea tuturor avantajele software open source;

Principalul avantaj al Drupal constă în arhitectura sa flexibilă. Capacitatea de a aplica la construirea de site-uri de toate tipurile, de la site-uri de social media, care permit utilizatorilor să posteze propriul conținut, și de a vota pentru el, forumuri și site-uri cu posturi vacante în portofoliu galerii sau publicații de design;

Comunitatea mare dezvoltatorilor;

Module. Pentru Drupal a dezvoltat un număr mare de module care își extind funcționalitatea inițială;

Dezavantajele platformei Drupal:

Un proces de învățare de lungă durată. Învățarea Drupal este puțin mai dificilă decât învățarea altor CMS;

Complexitatea pentru cei care nu sunt dezvoltatori. Cei care nu sunt noi în tehnologia informației vor avea nevoie de timp pentru a se obișnui cu Drupal. Aceasta înseamnă că va fi dificil pentru specialiștii care înțeleg dezvoltarea web numai superficială, va fi dificil să creați și să administrați site-uri pe Drupal.

Interfața pentru administrarea site-ului în Drupal este oarecum dificil de înțeles. În general, el nu este la fel de ușor de utilizat cum ar fi el.

Instalarea platformei Drupal

Pentru a instala Drupal pe serverul local sau pe hosting un utilizator are nevoie de a vizita site-ul official https://www.drupal.org/download, unde in mod gratuit va avea acces la descarcarea (Fig. 1.20) archivului cu mapa necesara, unde se află toate documentele și fișierile al platformei Drupal, pentru lucru asupra lor.

Fig. 1.20 Screenshot site-ul pentru descarcarea atchivului

La moment este veriunea Drupal 8.5.3, pe care poate descarca utilizator. Archiva are 24 MB, și după descarcarea ei o dezarchivăm in mapa a serverului local (sau incarcăm archiva in FTP al hostingului) și contunuăm s-o instalăm. In mapele dezarhivate deschidem file index.php.

Șablon pentru platforma Drupal

Fiecare model are începutul și sfârșitul său: Codul HTML și inserat în mijlocul PHP variabile care conține ieșirea șablon imbricate sau date pentru afișarea lor pentru utilizator.

Să examinăm pe scurt fiecare dintre cele mai importante șabloane:

html.tpl.php – conține începutul și sfârșitul documentului HTML.

page.tpl.php – conține designul paginii site-ului din interiorul html.tpl.php.

region.tpl.php – conține designul regiunilor sitului din interiorul page.tpl.php.

block.tpl.php – conține proiectarea blocurilor site-urilor situate în interiorul region.tpl.php.

node.tpl.php – conține proiectarea unui articol al site-ului situat în interiorul region.tpl.php.

comment-wraper.tpl.php – conține proiectarea unui bloc de toate comentariile din interiorul node.tpl.php.

comment.tpl.php – conține planul fiecărui comentariu situat în interiorul comment-wraper.tpl.php.

Toate temele instalate în Drupal se află în directorul /sites/all/themes. Cel mai adesea în subiect sunt următoarele directoare:

fonturi – aici sunt fonturile.

imagini – un catalog cu imagini.

JS – fișiere JavaScript: scripturi care vă permit să implementați unele efecte. De exemplu, un cursor, un meniu derulant și așa mai departe.

șabloane – un dosar cu șabloane. Despre ei vom vorbi mai mult un pic mai jos.

css – stiluri CSS suplimentare.

traduceri – folder cu pachete de limbi.

nume.info – acest fișier trebuie să fie prezent în subiect, altfel Drupal pur și simplu nu o va vedea. Înregistrează regiuni, fișiere de stil și script, o versiune suportată de Drupal, valori implicite ale parametrilor, nume de subiect și așa mai departe.

theme-settings.php – aici puteți seta setări tematice suplimentare.

style.css este un fișier cu stiluri de bază CSS.

Crearea unui Forum in platforma Drupal

În platforma Drupal, putem crea un forum folosind modulul încorporat Forum. Conectăm la tabloul de bord Drupal. În meniul de sus, facem clic pe Module. În dreptul forumului, facem clic pe Configure (Configurare). Pentru a adăuga un Forum nou, trecem prin panoul de administrare și selectăm secțiunea Structură / Forumuri / Adăugăm un forum. În fereastra care se deschide, putem crea containere și forumuri, oprim la forumuri – și selectăm"Adaugă forum".

Pentru a crea un forum (Fig. 1.21), va trebui să completăm toate câmpurile. În final, faceți clic pe Save.

Fig. 1.21 Formular pentru crearea forumul-ul pe site

FORUM

Istoric

Forumul modern a provenit din buletinele de bord (Fig. 2.1) și așa-numitele sisteme de conferințe pentru computere și reprezintă evoluția tehnologică a sistemului de buletine de mesagerie.

Fig. 2.1 Screenshot al primul forum creat online

Unele dintre primele sisteme de forum au fost sistemul Planet-Forum, dezvoltat la începutul anilor '70, sistemul EIES, primul care funcționa în 1976, și sistemul KOM, inițial operațional în 1977.

Unul dintre primele site-uri de forum, și încă activ astăzi, este Forumul Delphi https://www.delphiforums.com/ , numit odată Delphi (Fig. 2.2) (serviciu online). Serviciul, cu patru milioane de membri, datează din 1983.

Fig. 2.2 Screenshor forumului Delphi

Ce este un forum?

Forum – este o modalitate de a face schimb de informații pe internet. Astfel de site-uri erau o unica posibilitatea de a primi ajutor, iar acum cu dezvoltarea Internet-ului forum a transformat in rețele de socializare, care au ocupat locul forum-urilor, și ei nu mai sînt atît de populate între utilizatorii al internet.

Pe un site de forum utilizatori pot crea pagina sa, adaugând imagina, creând un blog personal, și multe altele, fiind similar cu rețea de socializare. Dacă v-om da în cautare vre-un forum v-om avea o mulțime de pagini create, deosebite intre sine cu tematică. Fiecare forum are conținut unic, unele se folosesc de programatori, unele de învățatori, unele de cumpăraturi online. Există o mulțime de teme, după care se poate de imparți site-uri forum după categorii.

Cele mai populate forum-uri existente sînt:

Reddit 1.66 bill/luna

Craigslist’s Forums 803 mill/luna

Quora.com 473 mill/mo (from 270.4 mill/luna)

Stack Overflow 315 mill/luna

GamesSpot 219 mill/luna

tianya.cn 199 mill/luna

Esența forumurilor este schimbul de experiență, ajutorul neegoist, comunicarea cu oameni asemănători. Aceștia pot primi informații care nu pot fi găsite pe Internet sau în cărți. Deoarece oamenii împart experiența reală, schimbă informații relevante.

Metode de crearea a unui Forum online

Pentru a crea un forum online există mai multe modalități. Un forum online poate fi creat de la zero, cu ajutorul HTML,PHP,MySQL, poate fi creat în site-uri constructor, deja cu șablonuri create cu adaugarea forumu-lui in ele, și în site speciale pentru crearea unui forum, la fel cu șablonuri create.

Principala diferență între toate serviciile:

Forumul va fi găzduit de gazdele altcuiva. Domeniul oferă un serviciu (3 nivele)

Forumul oferă un script gratuit, pe care îl încărcăm la o găzduire pregătită + pregătim domeniul.

Forumul este plătit, este instalat și deservit de reprezentanții serviciului

Opțiunea prima. Pe exemplul forumurilor MyBB – un serviciu excelent de forumuri gratuite, în care oricine poate crea propriul forum cu subiectul interesului și poate găsi oameni cu aceeași minte. Înainte, crearea unui forum nu a fost niciodată atât de simplă și ușoară. O selecție de șabloane diferite pentru fiecare gust. (Forumuri active mai mult de 250.000) Pentru a primi forumul, trebuie să faceți clic pe linkul Creați un forum și să completați datele.

Opțiunea a doua. De exemplu. phpBB (PHP Board Buletinul) – un forum gratuit popular web open source, dezvoltat pe PHP limbaj de scripting, care suportă o varietate de baze de date, inclusiv MySQL, PostgreSQL, MS SQL Server, MS Access.

Sistem de șablon ușor de utilizat, fișierele de limbă, de interfață multilingvă au fost traduse în mai mult de 50 de limbi și sint disponibile pentru download gratuit de pe site-ul oficial al phpBB.

O comunitate mare de utilizatori gata să ajute.

Un număr mare de modificări disponibile și actualizate.

Opțiunea a treia. Sistemul Invision Power Board (IPB) este un set de produse destinate creării și gestionării eficiente a forumurilor de pe Internet. Instrumentele moderne utilizate în sistem vă permit să creați rapid, să personalizați și să proiectați cu ușurință forumul dvs., creând o comunitate cu adevărat interesantă. Cele mai multe funcții ale forumului vor fi gestionate de o persoană care are abilități elementare în lucrul cu aplicațiile de birou.

Platformele constructor

vBulletin

Descrierea site-ului constructor: vBulletin (https://www.vbulletin.com/) este folosit astăzi de 4% dintre webmasterii, iar în ultimul timp pozițiile sale pe piața CMS devin mai mici. Această platformă (Fig. 2.3) reprezintă un set de instrumente pentru organizarea de forumuri și bloguri și gestionarea acestora. Costul de utilizare este de 250 USD pe an.

Fig. 2.3 Screenshot site-ului vBulletin

Avantajele: – reprezintă o opțiune destul de avansată și inovatoare pentru proiectarea și crearea site-urilor;- Are o gamă largă de plug-in-uri pentru blog;- are o mulțime de skin-uri și open source;- un panou pentru administrarea ochilor și simplu;- are un nivel sporit de securitate, astfel încât sistemul este folosit pentru a crea forumuri;- are un număr mare de elemente pentru optimizarea motorului de căutare al resurselor.

Dezavantajele: – vBulletin este o platformă plătită;- Opțiunile multiple creează anumite probleme pentru utilizatorii neexperimentați;- creează dificultăți atunci când importează date din alte resurse, necesitând pentru aceasta o instalare separată a patch-urilor.

PhpBB

Descrierea site-ului constructor: PhpBB (Fig. 2.4) (http://phpbb.ru/) – este unul dintre cele mai populare motoare. Ideal pentru un începător, pentru că nu aveți nevoie de o mulțime de cunoștințe în domeniul tehnologiilor web.

Fig. 2.4 Screenshot al site-ului phpBB

Avantajele: Avantajul este, de asemenea, că aproape toate add-on-urile pentru acest motor sunt distribuite absolut gratuit. 50 limbi pentru utilizare comodă pentru fiecare. O mulțime de comunicații pentru ajutor utilizatorilor noi.

Dezavantajele: Printre dezavantajele platformei, este necesar să se țină seama de vulnerabilitatea față de spameri și atacurile de hacking, care se întâmplă destul de des din cauza popularității motorului.

CreatAForum

Descrierea site-ului constructor: Site-ul (Fig. 2.5) creataforum (http://createaforum.com/ ) este utilizat de utilizatori vorbitori de limba engleză.

Fig. 2.5 Logotipul site-ului CreateaForum.com

Toate funcțiile și șablonuri se crează numai in limba engleza, iar temele și discuții pot fi făcute in orice limba.

Avantajele: Ușor in utilizare a utilizatorilor de orice nevel de cunoștințe in domeniu de programe a site-urilor, are o gama mare de șablonuri, care pot fi utilizate de către utilizator in mod gratuit.

Dezavantajele: Majoritatea funcțiilor este deshisă pentru versuini cu cost (Fig. 2.6).

Fig. 2.6 Costuri pentru crearea unui forum

Platforme cu șablonuri generate

Denumirea: UCOZ

Descrierea site-ului șablon (Fig. 2.7): uCoz (http://ucoz.com/) – este un serviciu universal pentru crearea de site-uri de orice tip. Acest designer este pe bună dreptate considerat guru al sistemelor de construcție a sitului, la urma urmei, de peste 11 ani, cu ajutorul uCoz milioane de utilizatori dezvoltă site-uri profesionale.

Fig. 2.7 Screenshot al site-ului UCOZ

Necesitatea de a crea un magazin online sau forum, uCoz va face față acestei sarcini cel mai bine. Cu toate acestea, pentru a maximiza utilizarea tuturor instrumentelor disponibile ale sistemului, aveți nevoie de o înțelegere a codului HTML.

Avantajele: Principal avantaj sistemei este versatilitatea ei, poți crea un magazin online sau un forum, sau un blog, sau orice altă ideia. Platforma este absolut gratuită și usor utilizată de utilizatori al PC de orice nivel de cunoștințe al programării.

Dezavantajele: Design al șablonurilor nu prea bune, dar și dezavantaj poate fi transformat in avantaj, daca un utilizator v-a cumpara funcțiile PRO, unde se poate lucru asupra HTML, și modifica orice design. O mulțime de publicitate necorespundatoare tematicii site-lui creat.

Denumirea: forum2x2

Descrierea site-ului șablon: Forum2x2 (https://www.forum2x2.ru/) este un serviciu care vă permite să vă creați forumul (Fig. 2.8) foarte rapid și gratuit și personalizați-l pe deplin pentru sarcinile și gusturile dvs. Datorită unei interfețe speciale, ușor de utilizat, concepute pentru toate categoriile de utilizatori – de la începători până la experți – puteți crea un forum gratuit, fără a avea cunoștințe informaționale speciale.

Fig. 2.8 Pagina principal a serviciului forum2x2

Avantajele: O interfață ușor de utilizat, pentru a crea un forum poate fi chiar un începător. Are posibilitate de a fi accesat pe o aplicație pentru sisteme Android și IOS. Forum2x2 are o mulțime de șablonuri (Fig. 2.9) diferite, pentru orice gust.

Fig. 2.9 Exemple de șablonuri gratuite pentru crearea site-ului

Dezavantajele: Un utilizator, pe un e-mail poate crea numai un forum, este o funcție incomodă pentru cei care doresc să administreze mai multe forum site-uri.

Denumirea: WIX

Descrierea site-ului șablon: WIX (https://ru.wix.com/ ) a câștigat o reputație buna pentru ca are cele mai frumoase site-uri (Template-uri) de pe web. Wix (Fig. 2.10) oferă template-uri superbe și o mare cantitate de caracteristici care permit utilizatorilor sa creeze site-uri interesante și interactive.

WIX se potrivește pentru crearea site-urilor simple, site-uri de vizită., Pentru a crea un site pe platforma WIX nu este nevoie de a ști programare, interface este foarte ușor pentru utilizare., Șablonuri se adaptește pentru fiecare idea site-urilor.

Fig. 2.10 Logotipul site-ului WIX

Avantajele: 1. Un nume de domen gratuit nu se potrivește pentru utilizare, se citești incomod., 2. Multă reclamă pe site-ul creat., 3. Utilizator nu poate avea posibilitate de a privi statistică., 4. Spațiu puțin pentru file-uri., 5. Are nevoie de spațiu operativ pentru redactarea șablonului.,

Dezavantajele: 1. Șablonuri interactive de ultima generație., 2. O mulțime de funcționalități., 3. Integrația cu rețele sociale., 4. O mulțime de informație-ghid pentru utilizatori noi.

Exemple de Forum-uri

Denumirea: CuberForum

Descrierea site-ului: CuberForum (Fig. 2.12) (http://www.cyberforum.ru/) este un site creat pentru programatori și administratori a sistemului, pentru matematiciani și fizicieni. De asemenea acest forum este folosit și către studenți și incepători programatori. Pentru orice tema este creat un forum-categorie, există o navigare rapidă și ușoară pentru utilizatori. Pentru a descarca file-urile forumului, sau să creezi o tema nouă, sau să dai o intrebare este oblicatoriu să creem un profil pe site. Paginele forumului sînt numai in limba rusă.

Fig. 2.12 Screenshot paginii principale site-ului Cuber Forum

Avantajele: Un site renumit pe teritoria Russiei, unde sînt intregistrați la un numar mare programatori cuexpiriența de lucu in orice domeniu al informaticii și matematicii.

Dezavantajele: Posibilități insuficiente pentru oaspeții ale site-ului.

Idei luate: Concepția site-lui de tip forum, impărțirea temelor ale forum-ului pe categorii. Căutare pe site cu ajutorul unei forme de căutare, cu posibilitatea căutării cum intre temele forumului, așa și după cuvintele cheie. Posibilitatea de a fi inregistrat ca utilizator, și de a folosi toate funcționalitățile.

Denumirea: The Student Room

Descrierea site-ului: Student Forum ‘The Student Room’ (Fig. 2.13)

Fig. 2.13 Screenshor paginii principale al forum-ului

(https://www.thestudentroom.co.uk/forum.php) site-ul creat pentru studenți din Marea Britania. Site-ul conține o mulțime informație despre devirtesment și activițăți care se desfășoară pentru studenți și nu numai pentru ele. Site-ul este universal, pe pagina de forum se desfășoară discuții pe deferite teme, care sînt excrursii, sănătate, studii și călătorii. Forum online se folosește de aproape 3 mill. de utilizatori înregistrați, și are pe contul său 62 mill.(Fig. 2.14) de postări pe temele forumului.

Fig. 2.14 Statistica a forumul-ul TheStudentRoom

Avantajele: 1. Un numar mare de utilizatori înregistrați de Forum, care pot da răspunsuri corespundătoare la întrebările deferite., 2. Temele înparțile la mai multe categorii, pentru orice tip de solicitare.,

Dezavantajele: 1. Forum numai pentru persoane înregistrate, numai după întrare pe site poate fi creat forum., 2. Site-ul este creat numai pentru studenți și tineri din Marea Britania, și majoritatea întrebărilor și răspunselor se referă la reguli pe teritoria tării.,

Idei luate: Categorii de forum pe temele defirite, care sînt devirtesment și cursuri suplementare, posibilitate de a fi integistrat pe site în scurt timp.

Denumirea: Forum.md

Descrierea site-ului: Forum.md (https://forum.md/ru/ ) este un site-forum informative pentru orice grup de oameni din Republica Moldova. Forum.md a fost creat de compania simpals, care se ocupă cu crearea site-urilor online. In baza companiei simpals sânt create așa site-uri populare ca 999.md, mama.md, point.md și joblist.md.

Fig. 2.15 Screenshot al site-ului forum.md

Forum.md este multitematic, și se folosește de cetățenii al Republicii Moldova. În bazele forumului există mai multe categorii de teme, legate de politică, economii, noutăți și etc. Site-ul este tradus în două limbi, româna și rusa.

Avantajele: Site popupal pentru descuții pentru orice grup de oameni., În baza site-ului este o mulțime de forum-uri deschise pe orice temă.,

Dezavantajele: În urma analizei al site-lui dezavantajele nu au fost găsite.,

Idei luate: Șablon dezvoltat de compania simpals, instrumente de navigare și locația blocurilor pe site-ul.

Lucrarea practică

Conform temei alese pentru teza de licența a fost crearea unui site Forum online pentru studenți. Șablonul (Fig. 3.1) site-ului a fost realizat cu ajutorul codului HTML/PHP, au fost utilizate baze de date pentru conectare, conform regurilor al platformei pentru un lucru stabil.

Forum a fost conectat la hosting, și stabilit cu numele de domen unic isstudent.com

Fig. 3.1 Screenshot al site-lui creat

Pe pagina principală a site-lui a fost stabilită lista cu forumuri, pentru navigare mai rapidă prin temele. Pentru fiecare universitate din Rebuplica Moldova a fost creat un forum unic, unde utilizatorii pot crea temele respective legate anume de universitate, pentru un lucru mai constructive cu datele. De asemenea au fost create temele-forum comune legate de intrebări și răspunsuri.

Fig. 3.2 Screenshot al forum-urilor create pe site

De asemenea pe prima pagina în partea stănga au fost atașate liste de grupe, conform facultăților. Grupele au fost create pentru discuții legate de nouțăți după interese pentru fiecare facultate, ca de exemplu Tehnologii Informaționale sau Designerii grafici.

Fig. 3.3 Screenshot al listei de grupe

In partea dreaptă se află logare pe site și buton pentru inregistrare utilizatorilor noi. Pentru a folosi toate funcționalități al site-ului student are nevoie să inregistreze și să conformă profile prin poșta electronica. Oaspeții al site-ului de asemenea pot folosi forum, să crează o tema sau să pune un commentarii, numai nu va informat despre răspunsuri și nu va avea profil (Fig. 3.4) personal, pentru a comunica prin message cu alți utilizatori in privat.

Fig. 3.4 Screenshot al profil-ului propriu al utilizatorului

Menu principal se află după denumirea de site și are categorii deferite pentru interogări pe toate paginele site-ului. Menu conține așa pagini cu informație ca link-uri utile, cursuri pentru studenți, divertisment și pagina despre noi.

Prima pagina link-uri utile (Fig. 3.5) din menu este legată de datele, contactele al universităților din RM, sunt scrise toate informații legate de adminere cu contactele și link-uri către site-uri oficiale.

Fig. 3.5 Pagina link-uri utile

Cursuri pentru studenți este o pagina cu deferite categorii (Fig. 3.6) care au informația despre cursuri pentru studenți, care se desfășoară la moment, și contactele respective pentru a le contacta.

Fig. 3.6 Screenshot al catigoriilor

Pagina devirtesment este formată din categorii legate de excursii și spectacole, care vor fi prezentate in scurt timp, și sînt preluate de pe site-uri oficiale.

Pagina cu denumirea despre noi (Fig. 3.7) conține informația despre forum și descrierea lui, subpagina Ghid este utilizat ca instrucția generală, pentru a folosi toate funcționalități forum-ului corect, ca de exemplu Cum să faci un cont pe forum.

Fig. 3.7 Screenshor al paginii despre noi

Șablon pentru site-ul Forum online

Șablonul principal a fost scris cu codul HTML/PHP și a fost plasat pe hosting cu numele index.php., culorile, locația plasării a blocurilor a fost dtabilită cu codul CSS. In crearea forum-ului au fost utilizate trei culori, pentru manu a fost utilizată culoarea sub numărul RGB #80bca3, pentru titlul a fost utilizată culoare RGB # 655643, pentru celălalt text au fost utilizare culori alb, verde și negru.

Logotipul (Fig. 3.8) site-ului a fost creat cu ajutorul softului Photoshop CC, pe logotipul a fost plasată harta conturată al Republicii Moldova afișată pe laptopul, pe părtile căruia au fost atașate ceruri deferite cu imaginele illustrate al utilizatorilor acestui forum, care sunt conectate unul cu altul prin conexiunea Internet.

Fig. 3.8 Logotipul site-ului Forum online

Site-ul este impărțit în trei coloane principale, are un menu de navigare cu cautare prin site. Pe pagina principală a site-ului se plasează listă de forum-uri, jos este panel footer cu statistică. Codul paginei principale se află în documentul index.php, și este creat din funcții PHP pentru afișarea informației:

<?php get_header(); ?>

<div id="primary" class="content-area content-area-<?php echo forum_get_sidebar_setting(); ?>-sidebar">

<main id="main" class="site-main" role="main">

<?php if ( have_posts() ) : ?>

<?php ?>

<?php while ( have_posts() ) : the_post(); ?>

<?php

get_template_part( 'content', get_post_format() );?>

<?php endwhile; ?>

<?php forum_paging_nav(); ?>

<?php else : ?>

<?php get_template_part( 'content', 'none' ); ?>

<?php endif; ?>

</main>

</div>

<?php get_sidebar(); ?>

<?php get_footer(); ?>

Informația despre șablonul creat se află in documentul style.css, conform regurilor de creare a șablonurilor în WordPress:

/*

Theme Name: Forum

Theme URI: https://isstudent.com/

Author: Ecaterina Stetenco

Author URI: https://www.facebook.com/imprettifulgirl

Description: Forum pentru studenți!

Version: 1.0

*/

Plasarea site-ului pe hosting cu domen personal

HQHost – este serverul de hosting, și are o mulțime de pachete deferite pentru lucru cu orice site. [5] În tabelul de mai jos ( Fig. 3.9) putem vedea pachetele pe care le oferă sistemul, și să alegem potrivit, conform spațiului de care avem nevoie.

Fig 3.9 Tabel de pachete oferite de către HQHost

Forum online a fost plasat pe hosting HQHost, cu pachet HQ Standart cu spațiu pentru utilizare de 5GB.

GoDaddy – cel mai popular servis pentru registrarea domenilor pentru site-uri create de utilizatori al PC. În baza serverului este circa 60 de millioae de domenuri registrate și folosite pentru site-uri. De asemenea serverul ofere și o mulțime de alte servicii, printre care este hosting și spații virtuale pentru crearea site-urilor simple pentru site de vizită sau o publicitate online. [6]

Domen pentru site-ul propriu creat a fost inregistrat in sistemul pe data de 15 ianuarie 2018, și poate fi accesat prin numele isstudent.com.

Plugin-uri utilizate pe site

Primul, și cel mai important plugin-ul pentru Forum a fost Înregistrare (Fig. 3.9), descarcat și conectat cu WordPress. Plugin-ul Înregistrare permite oaspeților site-ului Forum online să creeze cont, și să utilizeza funcționalități al site-ului.

Fig. 3.10 Screenshot al logării pe site

Plugin-ul a fost modificat la niver de design, conform culoarelor și logotipului al site-lui creat. De asemenea a fost tradusă toate informația din limba engleză în limba româna, pe care le folosește site-ul.

Plugin-ul Groups de asemenea a fost descarcat de pe site-ul official, și instalat pe WordPress. Plugin-ul permite crearea grupurilor, și conectarea lor cu utilizatorii. Designul plugin-ului a fost modificat pentru culoarele respective, și pentru fiecare grup a fost creat un logotip individual cu denumirele fiecarui.

Concluzii

Scopul tezei de licență – crearea unui site forum online pentru studenți a fost realizat conform temei alese și opiectivelor stabilite. Pe tot parcursul practicii au fost studiate și realizate cu succes toate funcționalități al platformei alese.

Primul obiectiv al tezei este înstalarea CMS WordPress, si studierea funcționalităților, care a fost realizat in timp scurt. Fiind platforma cea mai populară pentru crearea site-urilor de orice fel, funcționalități și reguri sînt ușor de intăles.

Al doilea obiectiv este examinarea programelor similare si compararea lor. Au fost stabilite și alese trei tipuri de platforme, care de asemenea sînt populare, a fost făcută analiza tuturor platformelor, avatajele și dezavantajele lor utilizînd ca baza de comparare platforma WordPress.

Al treilea obiectiv este studierea site-urilor de tip Forum online, dintre care sînt cum forum-uri din străinătate cum și cei din Republica Moldova. Site-uri de un fel au fost comparate, au fost preluate idei pentru inspirație pentru site propriu.

Al patrulea obiectiv al tezei, și ultimul este crearea site-ului propriu Forum și incărcarea lui in CMS WordPress. Site-ul a fost creat de la zero, utilizînt cunoștințile de bază invățare la analiza platformei WordPress. Forum online a fost plasat pe hosting HQHost și poate fi accesat prin domenul propriu isstudent.com.

Bibliografia

Site-ul official al platformei WordPress, descarcarea documentelor, informația despre platforma [online] [accesat:ian.2018]. Disponibil pe Internet: https://ro.wordpress.org/download/

Documentația WordPress, codul pentru crearea șablonului [online] [accesat:ian.2018]. Disponibil pe Internet: https://codex.wordpress.org/

Site-ul official al platformei Drupal [online] [accesat:ian.2018]. Disponibil pe Internet: https://www.drupal.org/home

Site-ul official al platformei Joomla!, descarcarea documentelor [online] [accesat:ian.2018]. Disponibil pe Internet: https://downloads.joomla.org/ru/

Site-ul HQHost, folosit pentru acces la spațiu online pentru plasarea forum-ului [online] [accesat:apr.2018]. Disponibil pe Internet: http://www.hqhost.net

Site-ul GoDaddy, pentru crearea domenului propriu[online] [accesat:apr.2018]. Disponibil pe Internet: https://ru.wikipedia.org/wiki/Go_Daddy

Similar Posts