Circa o lună de zile în urmă am fost contactat de o firmă din Ploiești care activează în domeniul vănzării de carte. Oamenii aveau – și încă mai au! - o mare problemă legată de viteza foarte mică de încărcare a paginilor pe site lor - librăria online cartidiverse.ro.

librărie online

Librăria online cartidiverse.ro funcționează în acest moment pe platforma PrestaShop, o platformă open-source foarte populară în România, care este foarte atractivă prin prisma prețului inițial de implementare a site-ului. Care este explicația?! Răspunsul este cât se poate de simplu. Programatorul nu-și vinde munca sa, ci munca unei comunități de programatori, prin urmare poate să ofere un preț destul de scăzut. Mai târziu însă, atunci când clientul vine și-i solicită programatorului anumite funcționalități suplimentare pentru a fi implementate în magazinul virtual, încep să crească și cheltuielile, chiar destul de vertiginos, cu dezvoltarea soluției de comerț electronic. De data aceasta programatorul își vinde propria sa muncă! Aceste aspecte usturătoare la buzunar însă sunt descoperite pe parcurs, la început clientul fiind foarte fericit să intre în era comerțului electronic cu un preț cât mai ieftin cu putință.

 

Numărul de produse din catalog afișat pe cartidiverse.ro a depășit 10000 de repere, iar la un asemenea număr de produse platforma PrestaShop, în situația în care este găzduită pe un server cu resursele partajate între mai mulți clienți, începe să dea mari semne de oboseală, mișcându-se precum o broască țestoasă. Google recomandă ca răspunsul inițial să fie transmis în mai puțin de 200 de milesecunde. PrestaShop însă este departe de această performanță! Cel puțin aceasta este situația atunci când catalogul ajunge să conțină mai mult de 7-8 mii de produse.

 

Cunoșteam problemele legate de performanțele slabe ale platformei PrestaShop de ceva timp. Doi ani în urmă am fost solicitat să transfer www.librariauniversitaria.ro de pe platforma PrestaShop pe platforma eVitalShop.

 

Așa că, văzând viteza de melc cu care se mișcă cartidiverse.ro, m-am gândit că voi fi solicitat să transfer acest magazin online de pe platforma PrestaShop pe platforma eVitalShop. Însă oarecum suprinzător clientul mi-a spus că nu aceasta este intenția sa. Mi-a comunicat că dorește doar să preia baza de date (catalog și imagini) de pe site-ul existent pe o librărie online, creată de la zero pe platforma eVitalShop, care să funcționeze pe un nume de domeniu cu diacritice. Eram la curent desigur că de un an și ceva exista posibilitatea să-ți înregistrezi la rotld.ro un astfel de nume de domeniu. Însă nu am întâlnit încă niciun site din România care să funcționeze efectiv pe baza unui nume de domeniu cu diacritice, deși rotld.ro cred că a făcut o căruță de bani din vânzarea unui mare număr de domenii îpânzite cu caracterele ă, â, î, ș și ț. Românii le-au cumpărat, după care se pare că le-au pus la păstrare cu ”naftalină” în așteptarea unor timpuri viitoare mai prielnice.

 

Un nume de domeniu cu diacritice reprezintă desigur o mică-mare provocare pentru un programator. Imediat mi-au venit o mulțime de întrebări în minte:

  • Cum se configurează un astfel de nume de domeniu în cPanel?

  • Cum trebuie setate conturile de e-mail?

  • Cum vor funcționa cookies trimise de pe acest domeniu?

  • Cum trebuie să arate structura URL-ului pentru a asigura o compatibilitate cât mai mare atât cu motoarele de căutare (Google în mod special), cât și pleiada foarte mare de browsere (unele mai vechi, altele mai noi; unele care funcționează pe un calculator clasic, altele care activează pe mobil sau tabletă)?

  • Ce modificări ar trebui aduse platformei eVitalShop și care va fi amplitudinea acestora?

 

Îmi plac provocările, așa că am zis ”De ce nu?!” Încetul cu încetul am găsit răspuns la întrebările pe care mi le-am pus. Numele de domeniu librărie.ro este transliterat în format compatibil ASCII prin metoda Punycode, ajungându-se astfel la numele de domeniu xn—librrie-c4a.ro. Arată cam ciudat, nu-i așa? Însă din punct de vedere tehnic setările se fac anume în baza numelui de domeniu transliterat! Astfel se fac setările în cPanel, se crează conturile de FTP, se configurează căsuțele de e-mail, se trimit cookies.

 

URL-urile însă acceptă atât cu librărie.ro, cât și cu xn—libbrie-c4a.ro. Atâta tot că am descoperit că anumite browsere mai vechi (cum ar fi Firefox 4 sau Safari 3) au probleme cu genul acesta de URL-uri (atunci când datele din formulare sunt transmise prin metoda POST).

 

Există și probleme la afișarea numelor de domeniu cu diacritice. Google Chrome, ultima versiune care este disponibilă pe Windows XP, afișează numele de domeniu în bara de adrese în varianta transliterată. La fel procedează și IE 8. Însă în cazul IE 8 există totuși o soluție care poate remedia această problemă. Din păcate, aceasta necesită modificări la setările Windows cu privire la limbi. Câți din utiliztorii IE 8 vor fi capabili să le facă?! Aceeași problemă am întâmpinat-o și cu Opera Mobile pe tabletă; Firefox și Google Chrome neavând această problemă.

 

În rest, toate browserele pe care le-am instalate pe Windows 7 afișează numele de domeniu cu diacritice în bara de adrese. La fel procedează și Firefox pe Windows XP.

 

Google?! Google, cel puțin până în acest moment, când au fost deja indexate vreo câteva sute de pagini, nu pare să aibe vreo problemă cu domeniile cu diacritice.

 

Gmail și Yahoo Mail afișează căsuțele de e-mail cu diacritice. Nu același lucru însă se poate spune și de popularul client de mail Mozilla Thunderbird.

 

Aceastea fiind spuse, vă îndemn să vizitați noua librărie online în toată gloria sa la www.librărie.ro.

 

Nu uitați însă un lucru. Numele de domeniu corect este librărie.ro, nu librarie.ro!