joomla C1

Published on June 2016 | Categories: Documents | Downloads: 48 | Comments: 0 | Views: 363
of 22
Download PDF   Embed   Report

Comments

Content

 

Curs 1

Site gratis cu Joomla! Alege o temă pentru site Alegerea domeniului De unde cumpăr un domeniu Ce este un serviciu de găzduire Ce este DNS-ul Posed un domeniu şi găzduire, ce fac acum? Cum să instalăm Joomla! Cum instalez Joomla! local Cum instalez Joomla! pe server Cum instalez Joomla! pe server cu Fantastico Ce conţine partea de administrare Configurările de bază

2 3 4 5 6 8 9 9 13 15 17 19 21

De ce Joomla!
Pentru că s-a dovedit puterea acestui CMS (Sisteme de Management al Contentului) prin construirea rapidă şi ieftină a unui site şi prin declaraţiile dezvoltatorilor totodată şi anume că, Joomla! este unul din cele mai puternice Open Source sistem de administrare a conţinutului la nivel global, fiind utilizat de către informaticienii din toată lumea începând de la construirea celor mai simple website-uri până la aplicaţii complexe pentru corporaţii.
CMS – este acronimul pentru Sisteme de Management al Contentului, adică sunt programe speciale, dezvoltate de programatori, existând chiar o listă pe wikipedia de unde putem alege un CMS: http://en.wikipedia.org/wiki/List_of_content_management_systems.

În plus aste gratis şi se poate customiza destul de uşor de către user folosind multitudinea de extensii (componente, module, mamboţi) şi template-uri existente pe piaţă. Unele se pot utiliza gratis (sunt dezvoltate conform Licenta Publica Generala GNU), altele

Curs 1 

Page 1 

 

sunt componente comerciale şi pot fi cumpărate direct de pe siteurile producătorilor. Suma medie pentru o extensie comerciala este sub 100 USD.
(GNU GPL) Licenţa Publică Generală GNU, este o licenţă software a Fundaţiei pentru Software Gratuit. Scopul GPL este de da dreptul oricărui utilizator de a copia, modifica şi redistribui programe şi coduri sursă ale programatorilor care îşi licenţiază programele sub tutela GPL. GNU GPL este una dintre cele mai utilizate licenţe software şi prima ei versiune a fost scrisă de Richard Stallman în anul 1991 (în prezent se află v. 3 publicată în 29 iunie 2007).

În principiu Joomla! se "compune" din două părti: o parte de front end (ceea ce o să apară în browser vizitatorilor dumneavoastră) şi o parte de back end (administrator - unde aveţi access numai dumneavoastră). Din administrator, se face practic administrarea completă a siteului însemnând că nu aveţi nevoie să scrieţi linii de cod pentru a adăuga ceva în site.

Site gratis cu Joomla!
În secolul în care orice companie sau persoană fizică doreşte să deţină un site cu care să îşi promoveze imaginea sau afacerile pe web, cele două cuvinte “site gratis” încep să fie căutate din ce în ce mai mult. Este destul de greu să ne hotărâm cum să pornim la drum în lumea www, pe net se găsesc o mulţime de provideri de site-uri şi hosting, programare custom, web design, logouri, .... Unii promovează chiar ideea de site gratis, dar adevărul este defapt că trebuie plătit hostingul sau existând alte amănunte ascunse. Ce ne facem însă dacă nu avem destui bani pentru a putea plăti toate aceste servicii?

Cum să fac un site gratis cu Joomla! Normal că termenul de site gratis atrage foarte mult, însă este posibil aşa ceva? se pare că o soluţie excelentă este Joomla!, deoarece este gratuită cu posibilitatea de a i se implementa o serie de extensii, gratuite şi ele (sunt si extensii comerciale însă pentru un site destul de bun putem folosi numai extensiile gratuite). Putem găsi şi hosting gratuit unde Joomla! rulează destul de bine, aşa că termenul de site gratis începe să devină adevărat.

Curs 1 

Page 2 

 

Ce trebuie făcut? trebuiesc petrecute câteva ore învăţând ce este Joomla!, cum se instalează Joomla!, cum se instalează un template Joomla!, cum se instalează extensiile (componente, module, plugin-uri), apoi trebuie găsit un hosting gratuit. Aicea (http://www.forum.joomla.ro/) găsim un forum de unde se pot vedea câteva comentarii cu privire la hosting în România pentru site-uri Joomla!. Un site gratis nu înseamnă 2 - 3 click-uri, trebuie depusă o oarecare muncă, dar cu mulţumirea realizării unui produs bun fără nici un ban investit, ne mai vorbind de faptul că toţi prietenii or ramâne uimiţi de puterea Joomla! Acestă serie de Tutoriale Joomla! te ajută să iţi faci un site Lecţiile următoare vor ghida cititorul pas cu pas prin ceea ce înseamnă utilizarea Joomla!, aşa că e bine să aveţi răbdare când le citiţi, fiind scutiţi de viitoarele probleme care pot apărea pe parcurs. Tot în continuare pot fi găsite explicaţii amănunţite de la a la z, tot ce trebuie făcut este să aveţi răbdarea necesară în parcurgerea acestiu material.

Alege o tamă pentru site
Consider că cea mai mare importanţă pentru demararea oricărui site este să definim şi să alegem o temă. A nu se confunda tema site-ului cu design-ul, ideea se referă la ceea ce se vrea să se abordeze în site, spre exemplu: tutoriale, avatare, muzică, tv, magazin online, ... Pentru a atrage atenţia userilor trebuie să avem content de calitate şi nou tot timpul, de aceea o temă pe care nu o cunoaştem, nu o putem stăpâni şi nu stim să o abordăm va atrage după sine un site de slabă calitate. O să trebuiască să apelăm tot timpul la altcineva, să cheltuim bani şi timp, pe când pentru o temă cunoscută, pot fi concepute articole de unul singur şi destul de repede. La prima vedere o să ne întrebăm: ce temă să alegem? sunt zeci de siteuri cu tema la care poate m-am gândit. Aşa este, însă poate pe acea temă ai mai multe de spus tu, ai cunoştinţe mai multe, poate fi studiată cu atenţie concurenţa şi să nu uităm să ne punem tot timpul întrebarea "Cu ce este siteul meu mai slab decât al concurenţei?". Ideal este să găsim un segment "de nişă", în care să ne putem exprima la adevărata valoare. ATENŢIE: e bine să nu copiem site-uri, să nu uităm că plagiatul se pedepseşte, motoarele de căutare ex: Google le va scoate în lista căutată de alţii, va afecta imaginea voastră în viitor,
Curs 1  Page 3 

 

chiar dacă pe termen scurt o să aveţi vizitatori, ei o să-şi dea seama că sursa originală e in altă parte şi mai bine documentată şi vă vor evita. Aşa că, e bine să gândim bine înainte de a lua o decizie, odată luată această decizie putem merge mai departe.

Alegerea domeniului
Înainte de alegerea numelui şi domeniului pentru siteul Joomla! (numele este ceea ce apare între www şi .ro, de exemplu www.webcms.ro), e bine să ne gândim la câteva lucruri:
• •

domeniul trebuie să reprezinte subiectele şi tema tratată în site, nu încercaţi să vindeţi produse electronice pe un site care se cheamă spe ex: www.vreausavandlegume.ro . dacă se poate, e bine să folosiţi în nume keywords pe care o să le folosiţi în site şi în baza cărora o să faceţi SEO(Search engine optimization - is the process of improving the
volume and quality), însă nu exageraţi.

• • • • •

numele trebuie să fie căt mai scurt posibil. trebuie să fie uşor de pronunţat. sa fie cât de cât "românesc" - altfel unii useri pot încurca literele şi o să-i pierdeţi. pe cât posibil nu folosiţi cratima între cuvinte. extensia .ro este cea mai bună pentru siteuri în limba română iar .com vă pot reprezenta şi în afara graniţelor, .org se foloseşte pentru organizaţii non-profit şi aşa mai departe. Alegeţi o extensie care credeţi că vă reprezintă cel mai bine.

• •

un loc bun de căutat şi cumpărat domenii este rotld.ro , mai există şi alte siteuri care pot oferi şi găzduire sau pachete complexe. se poate folosi şi software specializat pentru a ajuta la găsirea de nume relevante tipului de website pe care dorim să îl realizăm.

În câteva cuvinte, când alegem domeniul trebuie să fim atenţi la următoarele:
• • • • •

să fie cât mai scurt. să reflecte subdomeniul ales, .ro, .com, .net, .info, .biz, etc. să reflecte tema siteului. să poată fi reţinut uşor şi să fie uşor de pronunţat. pot fi combinate două sau trei cuvinte dacă este mai evident.
Page 4 

Curs 1 

 

şi să fim atenţi să nu:
• • • •

aibă cratime în nume. se adauge numere în locul literelor. fie nepronunţabil. aibă diferite alte înţelesuri (subînţelesuri).

De unde cumpăr un domeniu
Dacă dorim să cumpărăm un domeniu, altul decât .ro, avem o multitudine de oferte. Foarte mulţi provideri oferă un pachet format din nume domeniu şi găzduire pe un an. Având în vedere faptul că, în principiu "marfa" este aceeaşi, pot fi luate în considerare câteva lucruri, cum ar fi:


Preţul: cu cât mai ieftin cu atât mai bine, mai ales în cazul în care se doreşte cumpărarea mai multor domenii. Pentru domeniile cele mai folosite: .com, .net, .info, .org .us or .biz preţul trebuie să fie undeva sub 22 - 23 RON (aproximativ 9 USD), sunt şi altele mai scumpe cum ar fi .tv.



Suportul: având în vedere faptul că oricine ar fi se doreşte ca în cazul unei probleme tehnice să aibă pe cine suna mai ales dacă a plătit pentru acele servicii. De aceea trebuie să fiţi atenţi ca să aveţi inclus serviciul de suport (pe telefon sau chat online), o să vedeţi în timp ce mult va ajuta asta. Dacă intraţi pe site şi nu se încarcă, ştiind că există la acea oră trafic intens, un telefon poate să rezolve această problemă în câteva minute.



Interfaţa de control: sunt diferite interfeţe de control (când intraţi în contul de management) unele sunt destul de intuitive, altele nu prea. Deci pe care o alegem, având în vedere că în ultimul timp oferta de pachet domeniu-

găzduire este tot mai frecventă? O opţiune bună este GoDaddy.com, au suport excelent şi preţuri foarte bune. Atenţie: Când cumpăraţi un domeniu, sunteţi de asemenea ademeniţi să cumpăraţi şi alte servicii adiacente, nu aveţi nevoie de ele deocamdată (în cazul în care nu vă decideţi să cumpăraţi un pachet). Plătiţi numai pentru un an, poate vă hotărâţi intre timp să schimbaţi

Curs 1 

Page 5 

 

domeniul, pe de altă parte dacă aveţi un domeniu bun să fiţi sigur bifaţi opţiunea de plată automată ca nu cumva să uitaţi să plătiţi şi să fiţi suspendat.

Ce este un serviciu de gazduire
Serviciile de găzduire dau posibilitatea de a încărca sursele siteului pe serverele lor. Folosind Joomla!, e bine să întrebaţi înainte dacă o să puteţi rula de pe acel server. De obicei serviciile gratuite de hosting unde aveţi limită de spaţiu şi de bandă nu vă vor lăsa să instalaţi şi să folosiţi Joomla!. Dar, dat fiind faptul că acestea sunt gratuite, se poate realiza un alt gen de site şi poate fi postat acolo. Observaţie: majoritatea celor care se plâng pe forumuri că siteul în Joomla! merge greu sau nu merge deloc, peste 95% foloseau o găzduire gratuită. Joomla! este un CMS construit pe platforma LAMP , (Linux, Apache, MySQL, PHP) adică serviciul de găzduire trebuie să asigure suport PHP/MySQL. Mai mult de atât trebuie să vă asiguraţi că serverul dispune de:
• • •

PHP 4.2.X sau următoarele versiuni; MySQL 3.23.X sau următoarele versiuni; Apache 1.13.19 sau următoarele versiuni.

Atenţie, trebuie să vă asiguraţi că PHP-ul este compatibil/suportă MySQL, Zlib şi XML pentru a putea rula Joomla!

Pentru cei care vor să lucreze profesional şi plătesc un host (găzdă), e bine să fie atenţi la următoarele:


dacă serverul este dedicat pentru siteul vostru sau este shared adică, împărţit între mai multe siteuri, de obicei pot fi sute sau chiar mai multe. ce spaţiu aveţi disponibil pe hard(MB). ce bandă de trafic (GB), (bandwidth), aveţi disponibilă (dacă aveţi un site interesant cu mulţi vizitatori acesta este un element foarte important). dacă oferă şi alte servicii, cum ar fi: firewall, cPanel, etc. Pentru a vă face o idee mai bună am inclus două imagini de pe două servere diferite, e

• • •

bine de luat aceste informaţii de la cineva care foloseşte deja serviciul şi puteţi vedea "pe viu" dacă ceea ce se promite în reclamă este şi în interiorul contului care urmează sa-l cumpăraţi.
Curs 1  Page 6 

 

Dacă sunteţi începător şi porniţi cu un site mai mic atunci o găzduire shared este un bun început şi nu va costa nici foarte mult. Când observaţi că siteul se încarcă tot mai greu în browser înseamnă că a "crescut" în volum şi a venit momentul să treceţi pe un server dedicat. Cu privire la “cât costă”, oferta este mai mult decât copleşitoare, foarte multe firme de hosting din afara graniţelor ţării au venit şi au deschis reprezentanţe, foare mulţi români dealtfel au început şi ei o astfel de afacere, aşa că: avem de unde alege. Ca şi recomandare de serviciu de găzduire foarte bun poate fi enumerat şi lunarpages care se găseşte la adresa: https://secure.lunarpages.com/signup/order:basic . Atenţie: Trebuie să achiziţionaţi un serviciu de găzduire "Joomla! Friendly", adică să suporte permisiile (sunt câteva foldere care trebuie să aibă permisii de scriere pe ele) şi configuraţiile pe care Joomla! le cere. Dacă au şi cPanel cu Fantastico (nu înseamnă automat

Curs 1 

Page 7 

 

că este Joomla! Friendly), mai bine, în câteva minute vă va instala automat Joomla! fără nici o bătaie de cap din partea dumneavoastră. La activare o să primiţi un mail în care sunt datele de logare cu interfaţa serverului, păstraţi-le bine într-un folder sau într-un caiet, sunt elemente foarte importante care o să trebuiască mai târziu.

Ce este DNS-ul
DNS este acronimul de la Domain Name System şi se foloseşte la gestionarea domeniilor în Internet. Fară să intrăm în amănunte tehnice, trebuie ştiut doar că DNS-ul pe care îl primim de la serviciul de găzduire ne foloseşte la a face conexiunea între domeniul nostru şi serverul unde avem găzduirea. Spre exemplu: ns5.ixwebhosting.com 72.41.223.250 trebuie postat acolo unde ne cere DNS primar ns6.ixwebhosting.com 72.41.191.250 este optional acestea le primim de la servicul de găzduire iar când înregistrez un domeniu nou, confirm adresele de DNS cu cele de mai sus. Când domeniul este plătit şi activat şi este şi activat pe host, siteul apare online. Propagarea DNS-ului durează până la 24 de ore, deci nu intraţi în panică (în realitate durează mult mai puţin dar e bine să fiţi avizaţi).

Posed un domeniu şi găzduire, ce fac acum?
Aţi cumpărat un domeniu (www.domeniulmeu.ro) şi aveţi şi un serviciu de găzduire. Tot ce mai trebuie făcut este să le conectaţi, adică să pointaţi domeniul către DNSuri, ceea ce s-a explicat în articolul anterior. În max 24 de ore ar trebui să vă găsiţi siteul online după ce scrieţi adresa în browser. Ok, nu o să vedeţi mare lucru pentru că nu aveţi nimic făcut însă abia de aici încolo începe partea frumoasă. Avem numai câţiva paşi de făcut şi o să avem un site online; în primul pas trebuie să mutăm fişierele din pachetul Joomla! pe server, să concepem o bază de date şi să pornim instalarea.

Curs 1 

Page 8 

 

În următoarele lecţii o să învăţăm să instalăm şi să configurăm Joomla!. Există "cârcotaşi" care se plictisesc repede pentru că nu au răbdare să citească mai nimic. Joomla! nu se adresează lor, se pot opri la această lecţie, dar nu este de dorit.

Cum instalăm Joomla!
Înainte de a merge mai departe e bine de citit câteva sfaturi pentru optimizarea securităţii în Joomla!, acestea vor ajuta să ne ţinem site-ul departe de hackeri.

7 sfaturi pentru optimizarea securităţii în Joomla
Pentru că Joomla! este un CMS folosit intesiv pentru dezvoltarea de site-uri, de către useri din întrega lume, hackerii încearcă tot timpul să găsească găuri în securitate pe care să le exploateze. HACKED, DEFACED - nu urez nimănui să găsească aceste cuvinte în locul site-ului care funcţiona perfect, aşa că înaintea oricărui sfat nu uita: BACKUP-ul este de multe ori singura salvare; salvare a site-ului Joomla si a bazei de date (http://www.webcms.ro/lectia-10salvarea-si-reinstalarea-siteului/cum-se-face-un-backup.html), ori de câte ori se fac modificări majore sau la un interval de timp anume, astfel se va putea ca în câteva minute să fie readus site-ul la starea iniţială. CAUTĂ extensia Joomla! care crezi că a adus acestă vulnerabilitate de securitate şi dezinstaleaz-o - nu folosi niciodată alte extensii decât cele de pe site-ul dezvoltatorilor. În acest articol au fost "adunate" de pe net 7 sfaturi pentru optimizarea securităţii în Joomla!, sfaturi care sper să fie de mare ajutor.

1. Schimbă prefixul tabelelor din baza de date (default este jos_) 
Cele mai multe injecţii de SQL, folosite pentru hack-ul unui site Joomla!, încearcă să ia informaţiile din tabela jos_users. Din această tabelă, hack-erii pot afla userul şi parola folosite pentru contul de super administrator al site-ului. Schimbând prefixul ”jos_” în altul ales aleatoriu, multe injecţii de SQL nu mai pot face acest lucru. Acest prefix se poate schimba la instalarea Joomla!, iar dacă instalarea e deja terminată şi site-ul e live, se pot face următoarele:
• • • • • •

ne logăm în Joomla! ca administrator; se merge la Site ->Global Configuration, vei gasi un tab Database (Joomla! 1.0); sau Site -> Global Configuration -> Server -> Database Settings (Joomla! 1.5); se schimbă prefixul la baza de date (ex: qwes_) şi click pe Save; se merge la phpMyAdmin pentru a crea baza de date; se face un export al bazei de date Joomla (http://www.webcms.ro/lectia-11-cum-sa.../cumfac-export-la-baza-de-date-din-phpmyadmin.html )!; codul rezultat se va deschide în notepad sau alt editor de text; Page 9 

Curs 1 

 
• • •

în phpMyAdmin se vor selecta tabelele şi se vor sterge; în notepad unde s-a salvat exportul, Search & replace, se caută prefixul ”jos_” şi se schimbă cu noul prefix ales ”qwes_” - "Replace All"; Se selecteză codul din nou şi în phpMyAdmin, tabul SQL, se copiază queries şi Start.

2. Şterge numele/numărul extensiilor instalate.  
De multe ori, anumite versiuni ale extensiilor conţin o nişă în securitate (cazul versiunii Joomla! 1.5.5). Dacă în front end este afişată versiunea Extensie version 1.0, hackerul va şti clar unde să atace. Poţi modifica aceasta, astfel:
• • • • • • •

de localizat locul unde sunt pe computer fişierele acelei extensii; se deschide Dreamweaver; se deschide un fişier din extensie cu funcţia Search, se caută Search through specified folder şi se dă calea către folderul unde ai depozitate fişierele extensiei; se caută un termen precum "Extensie version 1.0" (a se vedea cum apare în front end); în fişierul respectiv, se şterge numărul versiunii; urcă prin FTP fişierul modificat peste cel existent şi verifică dacă schimbarea a fost făcută.

3. Utilizează o componenta SEF  
Cei mai multi hack-eri utilizeaza Google inurl: command pentru a cauta o nişă de securitate în Joomla!. Utilizează Artio, SH404SEF sau alta componentă SEF (Search Engine Friendly URL's) pentru a rescrie URL-urile şi a preveni acest lucru. Utilizarea componentei SEF sh404SEF ajută la creşterea rank-ului în Google.

4. Joomla! şi extensiile utilizate în site trebuie să fie ʺup to dateʺ 
Întotdeauna trebuie să verificăm dacă avem instalată ultima versiune de Joomla!, precum şi ultima versiune a extensiilor utilizate în site. Multe din problemele de securitate sunt fixate în ultima versiune.

5. Utilizează CHMOD corect pentru orice folder sau fişier din site 
Setarea CHMOD (reprezintă permisia de scriere pe fişiere) la 777 sau 666 este necesară numai când un script are nevoie să scrie acel fişier sau în director. La instalarea Joomla!, anumite foldere trebuie sa aibă drepturi de scriere pe ele. pentru restul ar trebui să avem aşa:
• • •

fişiere PHP: 644 fişiere de tip Configuration: 666 alte foldere: 755

Personal recomand ca imediat ce după instalarea Joomla! sau după ce s-a modificat ceva, să treci de la 777 la 755 şi de la 666 la 644 - e mai uşor să dai tu drepturi de scriere (durează câteva secunde) decăt să găseşti site-ul down şi să începi recuperarea lui. E bine de văzut şi ce se scrie la: http://www.webcms.ro/lectia-11-cum-sa.../cum-verific-daca-am-drepturi-de-scriere-pe-foldere.html Curs 1  Page 10 

 

6. Şterge fişierele/folderele rămase pe server 
Când instalăm o extensie care nu mai trebuie “nu o lasa publicată”. Dacă e publicată, eventualele fişiere care au găuri de securitate rămân în site. Cel mai bine e să fie dezinstalată imediat, se poate reinstala la fel de uşor dacă o să avem nevoie de ea mai târziu, e bine să verificăm şi să ştergem şi tabelele create de extensie la instalare - în acest fel o să fie ocupat mai puţin "spaţiu" şi pe disk şi în baza de date.

7. Schimbări în fişierul .htaccess 
Adaugă aceste linii în fişierul .htaccess (efect: blochează câteva exploits comune). ########## Begin - Rewrite rules to block out some common exploits ## If you experience problems on your site block out the operations listed below ## This attempts to block the most common type of exploit `attempts` to Joomla! # # Block out any script trying to set a mosConfig value through the URL RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|%3D) [OR] # Block out any script trying to base64_encode crap to send via URL RewriteCond %{QUERY_STRING} base64_encode.*(.*) [OR] # Block out any script that includes a < script> tag in URL RewriteCond %{QUERY_STRING} (<|%3C).*script.*(>|%3E) [NC,OR] # Block out any script trying to set a PHP GLOBALS variable via URL RewriteCond %{QUERY_STRING} GLOBALS(=|[|%[0-9A-Z]{0,2}) [OR] # Block out any script trying to modify a _REQUEST variable via URL RewriteCond %{QUERY_STRING} _REQUEST(=|[|%[0-9A-Z]{0,2}) [OR] # Block out any script that tries to set CONFIG_EXT (com_extcal2 issue) RewriteCond %{QUERY_STRING} CONFIG_EXT([|%20|%5B).*= [NC,OR] # Block out any script that tries to set sbp or sb_authorname via URL (simpleboard) RewriteCond %{QUERY_STRING} sbp(=|%20|%3D) [OR] RewriteCond %{QUERY_STRING} sb_authorname(=|%20|%3D) # Send all blocked request to homepage with 403 Forbidden error! RewriteRule ^(.*)$ index.php [F,L] # ########## End - Rewrite rules to block out some common exploits Aceste linii se găsesc deja adăugate dacă se foloseşte fişierul htaccess.txt existent în pachetul de instalare Joomla!, va fi redenumit in .htaccess după ce site-ul este pe server.

Instalare Joomla!
Există două metode de instalare Joomla!, una mai grea - instalare manuală (pe FTP - File Tranfer Protocol), iar alta mai uşoară - instalare Joomla! cu ajutorul unui soft pe care unele servere îl au instalat în cPanel, numit Fantastico. Mai întâi trebuie să hotărâţi pentru ce versine de instalare Joomla! optaţi, versiunea 1.0.X sau Joomla!1.5.X.
Curs 1  Page 11 

 

Pentru asta se merge pe joomla.org, se alege ultimul tip de versiune stabilă (Joomla! 1.0.15 sau Joomla! 1.5.2) şi se descarcă pe calculator. Va fi nevoie de un utilitar de dezarhivare ca WinZip sau WinRAR, iar după dezarhivare o să deţineţi un folder numit spre exemplu: Joomla_1.0.15-Stable-Full_Package sau Joomla_1.5.2-Stable-Full_Package. Dacă instalarea se face online (direct pe un server), nu e nevoie de dezarhivare, se postează arhiva pe server şi se dezarhivează direct acolo. În următoarele două lecţii o să vedem cum se face instalarea Joomla! local (pe calculatorul personal) sau pe server (acolo unde avem domeniul). Ca şi părere personală, este bine să începeţi întâi instalarea locală şi apoi remote. Atenţie, exemplele date sunt pentru instalare Joomla! 1.0.15, instalarea Joomla! 1.5.X o să fie prezentată în lecţiile viitoare; dacă lecturaţi şi instalaţi cu succes Joomla!1.0.X, sunt sigur ca nu o să aveţi probleme pe noua versiune.

Cum instalez Joomla! local
Instalare Joomla! local, pe calculatorul personal Înainte de a instala Joomla! pe calculatorul personal, instalarea unui server local este obligatorie, deoarece Joomla! este dezvoltată în PHP, are bază de date MySQL şi nu poate rula fară un server de web. Urmează o listă de unde pot fi alese acestea în funcţie de configuraţia pe care o aveţi pe calculatoarele pe care rulaţi:
• • •

XAMPP - Multi sistem de operare Mac, Windows, Linux, Solaris; WAMP - Sistem de operare Windows; MAMP - Sistem de operare Apple Mac OSX;

Instalaţi spre exemplu XAMPP.

Curs 1 

Page 12 

 

După instalare se merge în C:\xampp\htdocs\ (depinde pe ce partiţie s-a instalat XAMPP-ul, poate fi D, E, ...), creaţi un folder al site-ului pe care il creaţi cu Joomla! (ex. test_joomla) – astfel încât vom avea: C:\xampp\htdocs\test_joomla\ În acel folder copiaţi fişierele dezarhivate mai devreme, care se află în Joomla_1.0.15Stable-Full_Package [sunt 13 directoare (Administrator - - -> Templates) şi 14 fişiere (offline.php - - -> CHANGELOG.php)]. Acum tastaţi în browser: http://localhost/phpmyadmin/ - ne vom duce să creăm o bază de date pentru viitorul site. În pagina principală, care o să apară, se poate vedea Create new database, introduceţi un nume (de ex. joomla1) şi click pe Create.

Curs 1 

Page 13 

 

Fereastra următoare vă anunţă că nu deţineţi nici un tabel creat întrebând totodată dacă se doreşte crearea unui tabel nou. Ignoraţi acel mesaj, puteţi chiar să închideţi pagina, însă RETINEŢI numele pe care l-aţi dat bazei de date, pentru că ne trebuie mai târziu :) DECI, INSTALAREA JOOMLA ÎNCEPE CU: 1. instalare server local; 2. mutare fişiere din pachetele de instalare în \htdocs\ 3. creare baza de date; 4. rulare paşi instalare joomla în browser nu treceţi peste paşii de mai sus pentru că nu o să funcţioneze. Paşii pentru instalarea Joomla! 1.5 sunt în pricipiu la fel ca şi pentru instalarea Joomla! 1.0. Pentru a trece eceşti paşi de instalare şi pentru a putea dezvolta acest proces, a fost creată pentru fiecare pas o nouă pagină. Deschideţi un browser şi tastaţi:
Curs 1  Page 14 

 

http://localhost/test_joomla, unde test_joomla este numele folderului care conţine Joomla!.
• • • • • •

o să apară prima fereastră de instalare numită pre-installation check; a doua fereastră este license; a treia fereastră este step1; a patra fereastră este step2; urmează step3; ultima fereastră este step4.

Observaţie: Dacă nu aţi mai instalat niciodată, urmaţi sfaturile, începând de la pagina: http://www.webcms.ro/instalare-joomla/verificari-preinstalare-joomla.html

Cum instalez Joomla! pe server
Instalare Joomla! pe server Dezarhivaţi zip-ul şi postaţi pe server sursele cu ajutorul unui client de FTP (SmartFTP - http://www.smartftp.com/ sau FileZilla - http://filezilla-project.org/ ) şi urmaţi instrucţiunile. Dacă aţi instalat Joomla! intâi pe calculatorul local, cum am descris în paragrafele anterioare, o să vă fie mai la îndemână acum instalarea manuală pe server. Să începem, presupunând că avem un domeniu domeniulmeu.ro:
• • • • • •

Logaţi-vă în cPanel. cPanel are o interfaţă prietenoasă care ne permite să facem managementul siteului, al bazelor de date, al emailurilor şi multe altele; Pentru cPanel, tastaţi în browser domeniulmeu.ro/cpanel; O să ceară user şi parolă, folosiţi datele de FTP pe care le aveţi de la provider, userul şi parola (se găsesc în emailul primit atunci când aţi activat acest serviciu); Căutaţi Databases, daţi click pe MySql Databases, creaţi o nouă bază de date, alegeţi un nume scurt şi reprezentativ (de ex. joomla1) - ţineti minte numele bazei de date; Creaţi un user pentru această bază de date şi daţi full drepturi (DBA), ne trebuie un user pentru a face legătura cu baza de date - ţineti minte userul bazei de date; Mergeţi pe joomla.org, alegeţi ultimul tip de versiune stabilă (Joomla! 1.0.x sau Joomla! 1.5.x) şi descărcaţi-l pe calculator. O să mai trebuiască un utilitar de

Curs 1 

Page 15 

 

dezarhivare precum WinZip sau WinRAR, rezultând după dezarhivare un folder numit: Joomla_1.0.15-Stable-Full_Package sau Joomla_1.5.5-Stable-Full_Package.


Vă conectaţi cu clientul de FTP la pagina personală (domeniulmeu.ro) folosind ca adresă numele siteului, ca user şi parolă datele furnizate de serviciul de găzduire (aveţi un astfel de email de la ei);

• •

După logare, pe o parte a programului FTP, o să apară partiţiile de pe calculatorul personal cu foldere şi fişiere iar pe cealaltă parte serverul; Pe server, intraţi în public_html (cPanel) sau în htdocs (Plesk) şi uploadaţi toate folderele şi fişierele de pe local din interiorul folderului Joomla_1.0.15-StableFull_Package sau Joomla_1.5.5-Stable-Full_Package – (atenţie nu uploadaţi folderul cu totul ci numai ce este în interior aşa cum am explicat la instalarea Joomla! pe local);

• • • •

După ce toate fişierele s-au încărcat pe server (o să dureze ceva timp) putem începe instalarea; Se pot evita paşii precedenţi urcând arhiva zip direct pe server şi dezarhivare cu ajutorul lui cPanel. Urmăm aceeaşi paşi ca la instalarea Joomla pe calculatorul personal şi o să avem siteul online. În ultimul pas ştergem folderul installation, care se află după caz în /public_html/installation/ sau /htdocs/installation/ Urmează câteva imagini din cPanel pentru crearea bazei de date şi a userului pentru

baza de date.

Curs 1 

Page 16 

 

Cum instalez Joomla! pe server cu Fantastico
O metodă uşoară de instalare Joomla! este folosirea avantajului cPanel şi Fantastico (http://www.hostvision.ro/news.php?n=49, binenţeles dacă serviciul de găzduire are aşa ceva). Dacă da:
• •

Logaţi-vă în cPanel. Acum doriţi doar să utilizaţi Fantastico. Odată logaţi, în josul paginii se găseşte o iconiţă zâmbitoare "Fantastico". Click pe ea.
Page 17 

Curs 1 

 
• •

Pe stânga apare o listă de programe care pot fi instalate. Alegeţi Joomla!. Aici apare o mică problemă pentru că se poate ca programul să nu fie la zi şi să pună la dispoziţie o versiune inferioară de Joomla!. Pe parcurs, atunci când o să prindeţi experienţă o să puteţi face upgade la ultima versiune stabilă, echipa Joomla! pune mereu la îndemână o listă cu patch-uri pentru upgrade.



Completaţi formularul. Atenţie: tineţi minte parola de administrator, e bine să schimbaţi parola generată automat (poate părea complicată) şi să alegeţi o parolă pe care o ştiţi bine şi doar dumneavoastră.



Daţi click pe "finish installation" şi Joomla! este instalată pe server. Deschideţi un browser (de preferat Firefox pentru siteurile în Joomla! de la adresa

http://www.mozilla-europe.org/ro/), tastaţi numele siteului; ca să accesaţi interfaţa de administrator tastaţi domeniul vostru urmat de /administrator, astfel: domeniulmeu.ro/administrator. Pare mult mai uşor nu-i asa?

Curs 1 

Page 18 

 

Ce conţine partea de administrare
După instalarea siteului, suntem ghidaţi către front end (View Site) sau către partea de administrare (Administration). Daca vă uitaţi la site nu prea o să placă ceea ce vedeţi de aceea trebuie să intrăm în administrator şi să începem să aducem modificări siteului. numesite.ro/administrator, introducem userul şi parola şi ne apare o interfaţă: Joomla! Administrator.

Prima fereastră deschisă este Control Panel, în care pe stânga avem nişte iconiţe (reprezentând scurtături către sitemul de management) iar pe dreapta câteva date despre site. Ne putem întoarce în acestă fereastră oricând cu ajtorul butonului "Home" - e primul din stânga de pe meniul principal. Să începem cu partea stângă:
• • • • •

Add New Content - duce direct în fereastra de adăugare a unui nou articol; Content Items Manager - duce în ferestra unde putem vedea lista de articole dinamice pe care le avem în site; Static Content Manager - duce în ferestra unde putem vedea lista de articole statice pe care le avem în site; Front Page Manager - fereastra de unde putem face managementul layout-ului paginii de început a siteului în cazul în care folosim componenta Front Page; Section Manager - vedem lista secţiunilor din site;
Page 19 

Curs 1 

 
• •

Category Manager - lista categoriilor din site; Media Manager - o fereastră care ne prezintă folderul images/, folder unde se află imaginile cu care lucrăm în Joomla!. Puteţi crea un alt folder şi să uploadaţi o imagine. Foarte interesant este faptul că, dacă trecem cu mouse-ul pe deasupra imaginilor putem vedea informaţii ca: numele imaginii, laţimea, înălţimea, dimensiunea pe care o ocupă pe disk, putem da click pentru a o vedea în mărime naturală (Click to Enlarge) şi deasemenea putem să îi aflăm codul (Click for Image Code, important când vrem să o adăugăm undeva pe un alt site sau să înserăm codul direct în articole - este un tag HTML aşa că mare grijă la a copia tot ce apare în căsuţa Image/URL Code);



Trash Manager - în acestă ferestră se pot vedea ce articole şi meniuri am şters (vezi în dreapta un selector: Content Items - sunt articolele pe care le-am şters iar Menu Items - sunt meniurile şterse de noi), le putem lăsa acolo în cazul în care vreodată le vom mai folosi, pentru că le putem readuce în site (click în dreptul lor şi pe butonul din dreapta sus - Restore), sau le putem şterge definitiv (fără posibilitate de recuperare pentru că se şterg şi din baza de date). Sfat: dacă chiar nu trebuiesc, ştergeţi-le.

• •

Menu Manager - fereastra unde putem să administrăm meniurile din site - o să învăţăm în lecţiile viitoare cum să lucrăm cu meniurile în Joomla!; Language Manager - managerul de limbă în site (pentru Joomla! 1.5 este tradusă şi partea de administrare) - în acestă fereastră vedem că avem instalată de Joomla! limba Engleză. Ca să instalăm limba Română, mergem la secţiunea de download http://www.webcms.ro/download/ şi descarcăm traducerea care ne trebuie cu posibilitatea de a o instala la noi pe site. Nu trebuie decât să dăm New în dreapta sus şi să încărcăm de pe calculator arhiva. După instalarea traducerii o să ne apară sub Engleză şi Româna, dăm click în dreptul ei şi Publish tot în dreapta sus.

• •

User Manager - fereastra de unde putem să facem managementul userilor siteului. O să dezvoltăm în alte lecţii acest subiect; Global Configuration - fereastra configurărilor globale a siteului (o să urmeze o lecţie în care o să explicăm ce sunt şi ce trebuie să facem).

În partea dreaptă avem un selector cu taburi:
• •

Logged - putem vedea în orice moment câţi useri avem logaţi în site precum şi informaţii despre tipul userului. Components - furnizează informaţii despre componentele instalate în site, sunt afişate în ordine alfabetică cu posibilitatea de a vedea toată lista - "Full Component List";

Curs 1 

Page 20 

 


Popular – după cum îl trădează numele, afişează cele mai populare articole din site, ordonate în funcţie de numărul de clickuri care s-au dat pe ele (de câte ori au fost vizitate);

• •

Latest Items - o listă cu ultimele 10 articole adăugate în site; Menu Stats - lista meniurilor din site.

Configurările de bază
Odată ce avem site-ul de bază creat cu Joomla!, putem să facem căteva configurări înainte de a ne apuca de lucru la content, design, instalare extensii, ... Precizare: în Joomla! 1.5.X s-au adus multe schimbări privind locul unde sunt locate anumite setări. Eu, o să spun unde sunt localizate setările pentru Joomla! 1.0.X, cu puţină răbdare o să le găsiţi şi în Joomla! 1.5.X, partea de administrare este foarte intuitivă, am încredere că o să fie uşor. Intraţi în administrator (numesite.ro/administrator), mergeţi în Site/Global Configuration. În Joomla! 1.0.X este al doilea meniu din stânga (în Joomla! 1.5.X este primul meniu). În această fereastră sunt mai multe informaţii, o să vedem în lecţiile următoare ce înseamnă fiecare. Pentru început, verificaţi ca numele siteului să fie bine introdus, există o linie unde scrie "Site Name: ". Al doilea lucru important este ştergerea meta data-ei (date care sunt adăugate automat de Joomla! la instalare şi se găsesc pe tabul "Metadata", se numesc: Global Site Meta Description şi Global Site Meta Keywords. Acestea sunt informaţiile care vor apărea în sursa siteului deci lăsarea datelor existente nu este recomandată pentru optimizarea SEO pe care o s-o faceţi, indicat este să le ştergeţi şi să utilizaţi meta data la fiecare articol în parte. Exemplu de cum apar în sursa siteului, sursă care este citită de motoarele de indexare:

Eu zic că e bine să le ştergem şi să adăugăm noi descrierea şi cuvintele cheie pe care le considerăm necesare fiecărui articol în parte. Un alt câmp care trebuie verificat este tabul "Mail" acolo este o adresă de mail pe care aţi adăugat-o când aţi făcut instalarea. Acea adresă o să apară la câmpul "de la" când
Curs 1  Page 21 

 

trimiţi emailuri de pe site. Dacă cumva se doreşte schimbarea ei, acum este momentul cel mai bun. Mai sunt pe acolo o mulţime de taburi, pentru moment este bine să le lăsaţi aşa cum sunt, o să vedem mai târziu care din ele trebuie schimbate. Atenţie: după ce sunt rezolvate modificările trebuie ieşit cu Save din configurările globale de accea este bine să se verifice înainte ca fişierul configuration.php (se află în root) să fie "writeable" pentru ca noile date introduse de dumneavoastră să fie rescrise peste cele iniţiale.

Un alt lucru important de care o să ne lovim pe parcurs, este dreptul de scriere pe unele fişiere din Joomla!. Priviţi în imaginea de mai jos, fişierele din acea listă trebuie să fie Writeable, dacă nu sunt, pot fi modificate pe FTP sau din cPanel.

Curs 1 

Page 22 

Sponsor Documents

Or use your account on DocShare.tips

Hide

Forgot your password?

Or register your new account on DocShare.tips

Hide

Lost your password? Please enter your email address. You will receive a link to create a new password.

Back to log-in

Close