ghici cine a fost in vizita la twitter?

Guvernatorul statului California, Arnold Schwarzenegger face un tur prin sediul companiei Twitter. Arnold este un mare fan Twitter si s-a aratat foarte incantat de munca oamenilor de acolo. Oare cati dintre ei sunt romani?

Posted by coraldesign on August 27th, 2009 under web designTags: ,  • No Comments

mentenanta unui site web

Aproape totul despre site-urile web - Pasul 5: Mentenanta site-ului web

Acesta este ultimul articol din mini-seria de articole dedicate subiectelor esentiale din jurul site-urilor web.

Prin mentenanta intelegem actiunea periodica de actualizare a continutului site-ului. Indiferent de cauzele care o determina, actualizarea continutului este necesara. Fie ca au intervenit modificari la datele dvs. de contact, fie ca doriti sa afisati stirile de interes pentru vizitatorii dvs. imediat ce devin disponibile, mentenanta este cea care are grija ca publicul dvs. fidel sa revina pe site in mod periodic.

Sub aspectul optimizarii unui site pentru motoarele de cautare, mentenanta este aproape obligatorie. Un motor de cautare care vede ca o anumita pagina din site este diferita fata de cea pe care a vizitat-o ultima data il face sa creada ca acea pagina se modifica mai des si o va vizita si pe viitor mai des. Daca insa nu vede nici o modificare de la o vizita la alta, o va considera ca fiind “statica” si nu o va vizita la fel de des, astfel ca de ex. o modificare facuta in scop SEO asupra paginii respective nu va fi indexata la timp si optimizarea va dura mai mult.

Cum se face mentenanta unui site web?

Modificarea continutului unei pagini web se poate face in mai multe moduri, in functie de tehnologiile folosite la realizarea site-ului. O pagina web statica va putea fi modificata doar daca se modifica direct codul sau sursa HTML folosind un editor de texte sau un program specializat in editarea paginilor web.

Site-urile dinamice pot contine pagini al caror continut poate fi actualizat online folosind editoare de text specializate sau module de administrare proprii. In acest fel mentenanta se poate face foarte rapid si usor chiar de catre proprietarii site-ului fara a fi nevoie ca acestia sa posede cunostinte de HTML. Continutul paginilor este memorat intr-o baza de date iar modificarile aduse continutului unei pagini se salveaza in respectiva baza de date fiind apoi afisate imediat in site in forma modificata.

Coral Design va poate oferi un modul de administrare online a continutului paginilor site-ului astfel incat dupa predarea site-ului catre beneficiar, nu mai este nevoie de interventia noastra de fiecare data cand acesta doreste sa modifice continutul paginilor web.

Diferenta de pret intre un site static si unul dinamic se poate recupera foarte rapid prin renuntarea la serviciile de mentenanta ulterioare momentului predarii unui site. Training-ul pentru utilizarea modulului de administrare a site-ului se face o singura data la predarea site-ului si din acel moment beneficiarul isi poate face singur toate actualizarile pe care le considera necesare.

Posted by coraldesign on August 26th, 2009 under optimizare web, programare, site-uri web, web designTags: , , , , , ,  • Comments Off

optimizarea unui site web pentru motoare de cautare

Aproape totul despre site-urile web - Pasul 4: Promovarea site-ului pe motoarele de cautare

Optimizarea site-urilor Web si serviciile de tip SEO

Pentru ca afacerea dvs sa existe online, aveti nevoie de un site web. Pentru a obtine si rezultatele scontate, site-ul trebuie sa fie bine realizat si sa functioneze corect. Dar a avea un site reusit este doar o parte a ecuatiei. Pentru ca site-ul sa aiba succes, trebuie sa aiba vizitatori, iar acestia sa faca exact ceea ce v-ati propus: sa cumpere, sa intre in contact, sa se aboneze la newsletter-ul dvs. etc.

Acest lucru poate fi realizat prin serviciile de optimizare a site-urilor si de imbunatatire a pozitiei lor in lista de rezultate a motoarelor de cautare (SEO – search engine optimization).

Optimizarea site-urilor pentru motoarele de cautare este un proces prin care se imbunatateste volumul si calitatea traficului pe un site web, trafic generat prin procesul normal de cautare in motoarele de cautare. De obicei, cu cat un site este afisat mai sus in lista cu rezultatele cautarii, cu atat va avea mai multi vizitatori.

Acest proces, denumit si indexare a site-urilor, poate viza tipuri diferite de cautare, cum sunt cautarea dupa imagini, cautarea locala (delimitata geografic) sau cautarea pe verticala (orientata pe anumite domenii). Procesul de SEO reprezinta de fapt o adaptare a strategiei de marketing pentru internet. In aplicarea ei se tine cont de modul in care functioneaza motoarele de cautare si de ceea ce cauta utilizatorii de internet. Optimizarea unui site web implica modificarea continutului acestuia si a codului HTML pentru a determina cresterea gradului de relevanta fata de anumite cuvinte cheie si de a inlatura factorii care ar impiedica activitatea de indexare a motoarelor de cautare.

Deoarece optimizarea eficienta a site-urilor pentru motoarele de cautare implica de multe ori si modificarea codului HTML sursa al acestora, ea este deseori incorporata in activitatile de dezvoltare si design de site-uri. Prin acest proces de optimizare se obtin site-uri cu design-uri, meniuri, sisteme de management al continutului si magazine online usor de indexat de catre motoarele de cautare.

Posted by coraldesign on August 26th, 2009 under optimizare web, site-uri web, web designTags: , , , , , ,  • Comments Off

gazduirea unui site web

Aproape totul despre site-urile web - Pasul 3: Gazduirea site-ului web

Aveti un nume de domeniu. Aveti chiar si un site web. Urmatorul pas este gazduirea sa pe un server web pentru a-l face accesibil tuturor vizitatorilor.

In principiu, pentru a gazdui un site web este nevoie ca acesta sa fie transferat pe un calculator conectat in permanenta la internet, sa ii fie alocata o adresa IP reala si sa existe instalat pe acel calculator un server web.

Nu va straduiti sa faceti asta dvs. Exista servicii de gazduire oferite de firme specializate care se ocupa de toate aceste lucruri si chiar mai mult decat atat. In realitate este nevoie de monitorizarea activitatii server-ului, configurarea unui serviciu de email, filtre anti-spam, sisteme de protectie impotriva atacurilor informatice, soft specializat pentru serverele web, un sistem de baze de date, etc… Toate acestea sunt oferite la pachet de anumite firme specializate in serviciile de gazduire web fie direct, fie prin intermediul reseller-ilor.

Coral Design va ofera servicii de gazduire web pentru site-urile dvs. la preturi avantajoase. In functie de conditiile tehnice si de traficul estimat pentru site-ul dvs. va punem la dispozitie un serviciu de hosting personalizat. Scopul acestui demers este de a va usura viata si de a lasa pe seama unor tehnicieni tot ce inseamna gazduirea si configurarea site-ului.

Posted by coraldesign on August 26th, 2009 under site-uri web, web designTags: , , , ,  • Comments Off

realizarea unui site web

Aproape totul despre site-urile web - Pasul 2: Realizarea site-ului web

Pasul urmator in demersul dvs. de a va vedea afacerea pe internet dupa alegerea si cumpararea numelui de domeniu este, firesc, crearea unui site web.

Cum aleg o firma de web-design potrivita?

Orice elev sau student care poseda chiar si cunostinte vagi de HTML va poate oferi un site web perfect functional. Nu este nevoie sa apelati la doctoranzi in domeniu pentru serviciile de realizare a site-urilor web. Cel mai important aspect in acest caz este nevoia pe care doriti sa o acoperiti dvs. cu ajutorul acestui site web. Unele firme au nevoie de un site web doar pentru a face cunoscute datele lor de contact: o adresa, un numar de telefon sau un orar de functionare. Altele dimpotriva, se bazeaza in proportie foarte mare pe respectivul site web pentru desfasurarea activitatii lor zilnice: de ex. magazinele care isi vand produsele sau serviciile mai ales online, firmele care ofera suport tehnic online, etc. In functie de aceste nevoi ar trebui sa va orientati spre o firma sau alta pentru ca desi toate firmele stiu (sau ar trebui sa stie) sa faca un site web simplu, nu orice firma are posibilitatea sa faca un site web complex care presupune tehnologii de programare mai avansate.

Cat de complex ar trebui sa fie site-ul web al firmei?

In practica am intalnit firme care desi nu aveau idee ce inseamna un site web, doreau sa isi deschida din start un site web complicat si foarte stufos. Intrebarea noastra era din start:

Aveti neaparata nevoie de toate aceste optiuni pentru site-ul dvs? Ati facut un calcul fezabilitate inainte de a solicita aceste functionalitati?

De multe ori raspunsul era ceva de genul:

Asa ne-a recomandat X sau Y care se pricepe la site-uri web insa nu a avut timp sa ni-l faca etc

De multe ori un site web de firma este creat din dorinta unui lider din companie care uneori vede toate lucrurile intr-un mod foarte complicat. Daca firma e mare, atunci si site-ul web ar trebui sa fie unul mare, nu-i asa? Daca firma are 100 de angajati, de ce sa nu facem un site web cu 1000 de pagini? Se potriveste perfect cu dimensiunea firmei…. Se ajunge uneori ca nici cei din firma respectiva sa nu stie sa foloseasca acel site web.

Abordarea noastra, a celor care lucram la Coral Design, este insa cu totul alta. Inainte de a stabili nivelul de complexitate a unui site punem niste intrebari simple viitorilor beneficiari ai site-ului pentru a afla:

  • Specificul activitatii desfasurate (domeniul de activitate, piata de desfacere, publicul tinta)
  • Nevoile pe care doresc sa le acopere prin intermediul site-ului web
  • Resursele materiale si umane pe care sunt dispusi si pot sa le aloce viitorului site 

Pe baza informatiilor pe care ni le ofera in aceasta faza propunem cea mai potrivita solutie tehnica si un model de organizare si functionare a site-ului web care sa acopere pe deplin toate necesitatile cu cheltuirea unui minim de resurse, eventual incercam sa aducem anumite imbunatatiri pe care le consideram oportune in situatia data.

Cat de complicat ar fi sa gestionam un magazin virtual?

Multe firme ar avea de castigat de pe urma comertului online. Magazinele traditionale care nu au inca un site web propriu prin care sa isi vanda produsele renunta practic de buna voie la o cota de piata care devine din ce in ce mai importanta: cumparatorii online.

Raspandirea internetului in foarte multe zone si disponibilitatea serviciului 24 de ore pe zi fac din comertul online o sursa importanta de venituri pentru orice magazin. Puteti afla mai multe detalii despre magazinele online in paginile dedicate acestui subiect din site-ul nostru: Site-uri de comert electronic si magazine online, Cum functioneaza un magazin online (articolul va fi disponibil in curand), etc…

Solutia de comert electronic (magazine virtuale) propusa de Coral Design se numeste iNTELcart si este foarte usor de folosit, fiabila, sigura si ieftina. Instalarea si configurarea magazinului virtual folosind solutia de comert electronic iNTELcart se face in decurs de doar cateva ore. Instruirea personalului in folosirea acestuia este foarte rapida si usoara. Va rugam sa ne contactati pentru a va putea oferi mai multe detalii despre acest magazin virtual.

Cum putem folosi identitatea vizuala a firmei pentru site-ul web?

De cele mai multe ori, un site web este o prelungire a identitatii vizuale a firmei in spatiul cibernetic. Aceasta inseamna ca tot ceea ce a fost folosit pana atunci ca imagine de firma ar trebui sa se regaseasca si in cadrul site-ului web: acelasi logo, aceleasi teme grafice, acelasi concept. 

Daca firma dvs. dispune de aceste elemente grafice si de identitate vizuala (corporate identity) ar fi bine sa le integrati si in site-ul web. Acest lucru va spori eficienta site-ului web si in acelasi timp site-ul web va ajuta firma dvs. sa isi consolideze identitatea vizuala si in randul vizitatorilor sai.

Daca nu aveti inca elementele de identitate vizulala poate ar fi bine sa apelati la niste profesionisti care sa vi le realizeze inainte de a lansa site-ul web. Puteti citi mai multe despre acest subiect in articolul despre identitate vizuala. Coral Design ofera si servicii de identitate vizuala firmelor care au nevoie de aceasta. Va rugam sa ne contactati pentru a obtine mai multe informatii despre aceste servicii.

Posted by coraldesign on August 26th, 2009 under programare, site-uri web, web designTags: , , , , , ,  • Comments Off

numele de domeniu

Aproape totul despre site-urile web - Pasul 1: Numele de domeniu

Numele de domeniu al unui site web

Asa cum poate stiti deja, ca sa ajungeti la paginile unui site web trebuie sa cunoasteti adresa la care se afla paginile web. Sau mai bine zis URL-ul respectivelor pagini web. Nu confundati URL-ul cu numele de domeniu intrucat sunt lucruri diferite, asa cum veti observa din acest articol.

Daca ati fost atent atunci cand navigati pe internet, browser-ul dvs. web afisează in permanenţă adresa paginii pe care o vizitaţi (URL). De cele mai multe ori aceasta este o expresie care arata cam asa:

http://www.nume_de_domeniu.ro/director/nume_de_pagina.ext

Daca ar fi sa analizam aceasta insiruire de litere si semne de punctuatie am putea sa delimitam urmatoarele grupuri:

  1. http://www.
  2. nume_de_domeniu
  3. .ro
  4. director/nume_de_pagina.ext

 1. http:// si www. reprezinta o modalitate de acces la pagina web respectiva. Practic browserului i se indica faptul ca se doreste sa se acceseze o pagina web prin potocolul de comunicatie HTTP (hyper-text-transfer-protocol), adica protocolul utilizat indeosebi pentru accesul la paginile web ale unui site

2. numele de domeniu reprezinta o adresă “literară” a site-ului web. Aceasta este o combinatie unica de litere, cifre si semne de punctuatie care localizeaza in mod unic un site web. Acesta, împreuna cu tipul de nume de domeniu prezentat la punctul 3) vor fi detaliate in continuarea acestui articol

3. Notaţia .ro determina apartenenta numelui de domeniu de mai sus la un anumit grup de resurse web care au de obicei anumite caracteristici comune, cum ar fi limba in care sunt prezentate informatiile (cum este si cazul .ro), sau genul de informatii care sunt prezentate, indiferent de limba (cum este cazul domeniilor .com, .info, .org, .net, .eu, etc)

4. Numele directoarelor si apoi numele paginii care urmeaza dupa numele de domeniu tin de structura interna a site-ului si nu au mare importanta pentru utilizatori (insa au pentru motoarele de cautare si veti putea afla si de ce daca cititi capitolul dedicat lor din aceasta mini-serie de articole informative)

Ce este numele de domeniu al unui site web?

Numele de domeniu pune la dispozitie utilizatorilor o metoda de acces la site-urile web. Fiind practic un nume format din litere cifre si cateva semne de punctuatie, numele de domeniu este usor de memorat si de folosit de catre operatorii umani. Acesta este rolul sau principal, de a asigura o metoda de acces la o anumita resursa web, in speţă un site web. Trebuie sa stiti ca pentru un calculator, numele de domeniu nu inseamna nimic. Pentru a va afisa continutul unui site web, calculatorul are nevoie de o adresa formata dintr-o insiruire de numere, cunoscuta sub denumirea de adresa IP.

Cu traducerea numelor de domenii in adrese IP se ocupa niste calculatoare specializate in astfel de “traduceri” numite servere DNS (Domain Name Service). De fiecare data cand dvs. accesati o pagina web de pe internet, calculatorul dvs. trimite cererea de afisare a paginii catre alt calculator, acesta mai departe la altul, pana cand intr-un final cererea ajunge chiar la serverul unde este gazduit site-ul web respectiv, acesta cauta pagina web ceruta si o transmite inapoi tot printr-un lant de calculatoare inapoi la dvs. Serverele DNS cunosc unde se afla gazduit numele de domeniu cautat si transmit  mai departe cererea dvs. insotita de adresa IP asociata numelui de domeniu solicitat.

Cum se cumpara un nume de domeniu pentru un site web?

Practic numele de domenii se cumpara. Prin achizitionarea unui  nume de domeniu deveniti pentru o perioada de timp proprietarul de drept al acelui nume de domeniu. De gestionarea acestor nume de domenii se ocupa o organizatie creata special in acest scop numita ICANN (Internet Corporation for Assigned Names and Numbers). Aceasta organizatie a acreditat un numar de reselleri (revanzatori) de terminatii de nume de domenii (cum este si .ro). De la acesti reselleri va trebui sa cumparati numele de domeniu pentru site-ul dvs. web. Practic ICANN a alocat fiecarei tari recunoscute oficial dreptul de a gestiona printr-o organizatie guvernamentala proprie toate numele de domenii regionale specifice tarii respective. In plus, au fost create un numar de 21 de terminatii de nume de domeniu generice care pot fi achizitionate prin intermediul resellerilor acreditati de ICANN. Printre aceste terminatii de nume de domenii generice, cele mai cunoscute  sunt .com, .org, .info, .net, .eu, …

Dvs. trebuie sa gasiti o combinatie intre un nume de domeniu si o terminatie de nume de domeniu care sa nu fie “luata” de altcineva. Exista site-uri web specializate care va ajuta la cautarea numelor de domeniu disponibile si unele chiar va sugereaza variante de inlocuire daca cea pe care o doriti dvs. nu e disponibila: (ex. www.networksolutions.com pentru nume de domenii generice sau www.rotld.ro pentru nume de domenii cu terminatia .ro).

Cum se face plata pentru numele de domenii?

Odata ales numele de domeniu dorit, in functie de reseller-ul acreditat de la care doriti sa achizitionati numele respectiv, se poate plati cu numerar, card de credit, ordin de plata, cec, etc. In functie de tipul de terminatie de nume de domeniu aleasa este posibil sa platiti mai mult sau mai putin. De exemplu, pentru numele de domenii cu terminatia .ro se plateste o taxa unica fara a fi nevoie sa reinnoiti numele de domeniu anual cum este cazul pentru .com-uri sau .net-uri.

Mare atentie insa la numele de domenii generice pentru care se face plata anual: pentru a prelungi durata de utilizare a numelui de domeniu ales va trebui sa platiti in avans pentru urmatoarea perioada. Ar fi bine sa o faceti inainte cu cateva saptamani de expirarea numelui de domeniu pentru a nu avea surprize neplacute. Exista cazuri cand un nume de domeniu in care s-au investit bani pentru SEO si promovarea site-ului pe motoarele de cautare sau directoare web sa fie pierdut din cauza intarzierii la plata si sa fie cumparat apoi de catre altcineva.

Tot legat de alegerea numelui de domeniu, veti observa ca exista oferte foarte avantajoase ca pret la cumpararea numelor de domenii. Ca orice lucru de pe lumea asta, cand e gratis sau aproape gratis ceva nu “miroase” foarte bine. De multe ori, la fel ca si in cazul promotiilor companiilor de telefonie mobila sau ale bancilor, suma initiala sa fie mica insa sa apara tot felul de taxe si clauze  contractuale care fac ca pe termen lung oferta sa fie chiar mai scumpa decat una normala. Aici este vorba de clauze de gazduire pe o periopada minima obligatorie, penalizari sau taxe ascunse pentru schimbarea registrar-ului numelui de domeniu, etc.

Ce avantaj va poate oferi un nume de domeniu bine ales?

Un nume de domeniu bine ales poate face diferenta intre un site de succes si unul anost. De cele mai multe ori numele de domeniu trebuie sa va reprezinte afacerea, sa o promoveze si sa o sustina. Daca apelati la serviciile oferite de Coral Design veti afla mai multe despre avantajele pe care le ofera anumite nume de domenii si veti afla sfaturile noastre in ceea ce priveste numele de domeniu cel mai potrivit pentru site-ul dvs. web. Este important sa va sfatuiti cu un specialist inainte de a plati pentru inregistrarea unui anumit nume de domeniu. De cele mai multe ori aceste plati nu sunt rambursabile. Totusi va oferim un pont: alegeti un nume de domeniu reprezentativ pentru afacerea dvs. Un nume de domeniu de forma www.site-ul-firmei-mele.ro nu va poate aduce avantaje foarte mari in viitor cand veti dori probabil sa faceti o optimizare a paginilor site-ului.

Ce trebuie sa faceti cu numele de domeniu dupa ce l-ati cumparat?

Practic, dupa cumparare, acest  nume de domeniu trebuie configurat pentru a indruma vizitatorii spre locul unde gazduiti site-ul  web. De cele mai multe ori acest lucru se face online prin intermediul unor site-uri web care ofera instrumente de gestiune corespunzatoare. Coral Design va poate ajuta sa va alegeti un nume de domeniu adecvat pentru site-ul dvs., de asemenea va poate ajuta sa il cumparati si apoi sa il gestionati corespunzator. In acest proces intervin tot felul de termeni tehnici cu este posibil sa nu fiti familiari. De aceea putem sa va ajutam in toate etapele pe care le presupune acest demers, fara ca dvs. sa aveti nicio bataie de cap cu aceste lucruri tehnice. In acelasi timp va oferim toate informatiile de care aveti nevoie sau pe care doriti sa le cunoasteti despre aceste lucruri.

Posted by coraldesign on August 26th, 2009 under site-uri web, web designTags: , , , , , , ,  • Comments Off

Coral Design e acum si pe tweeter

Ne gasiti la http://twitter.com/coraldesignro. Va asteptam!

Posted by coraldesign on August 25th, 2009 under web designTags: , , ,  • No Comments

Site-uri web dinamice

Ce este un site web dinamic

Poate ca unii dintre dvs. ati auzit cu diferite ocazii despre  un anumit site web ca  “este dinamic“, sau ca “functioneaza cu baze de date“. Dar ce inseamna asta mai exact? La prima vedere, faptul ca un site ar fi dinamic va poate duce cu gandul la faptul ca site-ul web respectiv este in miscare, lucru indus de atributul “dinamic”. Intr-un fel asa si este.

Ce inseamna ca un site web este dinamic?

Un site web dinamic este un site care se afla in miscare, sau care se misca repede. Acest lucru se refera de fapt la continutul sau si nu neaparat la timpul de incarcare in browser. Un site web dinamic este un site web al carui continut se poate modifica din mers, mult mai rapid decat in cazul unui site web static.

Practic in aceasta consta dinamismul unui site web: in capacitatea acestuia de a prezenta vizitatorilor sai un continut diferit fara a fi nevoie de interventia designer-ului web sau al webmaster-ului asupra fisierelor sale. Continutul unui site dinamic este de cele mai multe ori stocat si apoi afisat dintr-o baza de date, dintr-un fisier cu date sau din alte surse externe site-ului. Pentru ca aceste date sa fie stocate si apoi preluate din sursele de date amintite este nevoie de putina programare web. Altfel spus,  site-ul web trebuie sa stie sa comunice cu aceste surse de date si sa prezinte datele intr-un format accesibil vizitatorilor sai.

Ca sa va faceti o idee despre ce este un site web dinamic ar fi bine sa stiti mai intai ce este un site web static.

Un site web static este un site web format dintr-o colectie de fisiere cu cod HTML al caror continut trebuie modificat ori de cate ori se doreste afisarea unui continut diferit de cel initial. Asta inseamna ca daca un client are un site web static si la un moment dat firma isi schimba numarul de telefon, pentru a face aceasta actualizare pe site, clientul va trebui aproape sigur sa apeleze la cei care au realizat site-ul.  Acestia trebuie sa faca modificarea cu pricina in fisierele HTML si sa suprascrie apoi paginile de pe server cu cele modificate. La fel ar trebui sa procedeze si in cazul in care ar avea de adaugat texte noi sau chiar pagini noi.

Spre deosebire de aceastea, site-urile web dinamice reusesc sa rezolve toate aceste probleme intr-un mod mai rapid si mai elegant. De obicei dispun de o interfata de administrare  prin care administratorul site-ului poate sa faca aceste modificari chiar online iar paginile modificate sa fie afisate imediat pe site.

Cum se poate realiza un site web dinamic?

Exista o multitudine de tehnologii de programare pentru a realiza un site dinamic si desi sunt diferite ca implementare, in final rezultatele sunt aceleasi pentru vizitatorii sai. Poate ati auzit de ASP, PHP, ASP.NET, Perl, Cold Fusion, etc. Este mai mult o chestiune ce tine de cunostintele programatorilor de site-uri.  Unii dintre programatorii web sunt familiari cu una din tehnologii in timp ce altii o cunosc mai bine pe alta. De aceea, de multe ori apare un conflict intre firmele de web design pentru ca de obicei o firma de web design se specializeaza intr-o singura tehnologie de programare si pe aceea o lauda cel mai mult. Atunci cand are apare un client care are deja un site web dinamic creat folosind o alta tehnologie web, de cele mai multe ori aceste firme incearca sa il convinga pe acesta ca solutia lor de programare web este mai buna / eficienta / fiabila / sigura / etc …  decat ceea ce are acesta si ca ar trebui refacut site-ul folosind tehnologia lor. Din punctul nostru de vedere aceasta abordare este o pierdere de timp pretios. De fiecare data cand ne-am lovit de aceasta problema am preferat sa indrumam clientul spre firme specializate in tehnologia respectiva decat sa incercam sa-l convingem sa faca asa cum stiam noi.

Ce tehnologie de programare folosim noi?

Coral Design s-a specializat in dezvoltarea site-urilor web dinamice folosind tehnologii Microsoft: ASP, ASP.Net si baze de date specifice acestui mediu: MS SQL Server, Access. Asta nu inseamna ca nu am intrat si in maruntaiele unor site-uri web scrise in PHP sau Cold Fusion. Asa cum am scris si mai sus, atunci cand dam peste un proiect de dimensiuni mai mari care nu poate fi scris in ASP sau ASP.NET, preferam sa il cedam colaboratorilor nostri care lucreaza cu alte tehnologii.

Posted by coraldesign on August 10th, 2009 under programare, web designTags: , , , , , , , , ,  • Comments Off

Ordinea rezultatelor in Google este personalizata

Nu multi utilizatori de internet sunt constienti de acest lucru. Cel mai probabil companiile si indivizii implicati in SEO stiu asta mai bine decat simplii vizitatori sau utilizatori de Google. In timp ce acest lucru este benefic pentru omul de rand, aduce niste complicatii pentru firmele care se ocupa de SEO si care au de raportat rezultatele muncii lor catre clienti.

De ce Google si nu alte motoare de cautare?

Google este de departe cel mai utilizat motor de cautare din zilele noastre. Multi “gugalitori” (optimizatori de site-uri pe Google indiferent de culoarea palariei pe care o poarta)  nu se gandesc nici un moment ca exista si alte motoare de cautare inafara de Google sau ca asa cum Google este acum cel mai popular motor de cautare tot asa era in trecut si Altavista sau Netscape. Nu am nici o urma de indoiala ca Google va fi declasat in viitor de alte motoare de cautare, poate de unele despre care acum nu se stie mai nimic. Dar de ce este Google atat de cautat in zilele noastre?  Pentru ca a venit cu niste idei de bun simt care au adus cautarile pe web pe fagasul lor normal. Motoarele de cautare de dinaintea sa foloseau algoritmi de indexare predictibili care au fost exploatati la maximum de optimizatorii web ai acelor timpuri pentru a plasa in topul cautarilor niste site-uri total aiurea care nu aveau nici o legatura cu ceea ce cauta omul. Google a gasit o  metoda simpla de a aranja aceste rezultate si de a returna utilizatorilor o lista cu rezultate cat mai apropiata de ceea ce cautau cu adevarat.

Acesta a fost practic momentul in care Google a inceput sa scrie istorie. De atunci, cei de la Google inc. au imbunatatit in permanenta motorul de cautare aducand idei noi, unele mai evidente, altele mai putin evidente insa toate au fost facute in acelasi scop: sa-i creasca popularitatea in randul celor care cauta pe internet si indirect pentru a creste veniturile din reclama platita inserata in aceste pagini de cautare.

Intre ultimele imbunatatiri aduse se regaseste si personalizarea listei cu rezultate pe baza unor criterii demografice, a istoricului cautarilor, a ratei de click, etc. Unele dintre aceste metode de personalizare sunt facute deja publice, altele sunt doar simple speculatii deoarece nimeni (dintre noi cei care nu lucram efectiv la Google) nu stie cu precizie care este algoritmul de indexare folosit de Google la un moment dat si cat de des se schimba el.

Personalizarea listei cu rezultate in Google

Exista mai multe patente pe care Google le-a depus inca din 2000-2003 pentru a le folosi in algoritmii sai de cautare. Dintre acestea, unele au fost aprobate si publicate inca de anul trecut de catre Google, si in mod cert sunt utilizate si in prezent. Dintre acestea, cel referitor la includerea datelor demografice in algoritmul de sortare al rezultatelor este in mod clar folosit. Asta inseamna ca daca Google isi poate da seama de locatia geografica a unui “cautator” – folosind adresa IP din protocolul HTTP sau datele sale stocate in cookie-uri, va returna rezultate relevante pentru locatia respectiva. De asemenea, un “Google account” stocheaza istoricul cautarilor si click-urilor unui user. De cele mai multe ori nici nu ne dam seama daca suntem sau nu logati in Google account deoarece toolbar-ul Google este destul de discret si nu dam importanta prea mare tuturor detaliilor de acest fel. Totusi simplul fapt ca sunteti logati in Google account aduce o mare diferenta in lista de rezultate ale cautarii pe care v-o ofera Google.

Am observat acest lucru cautand anumite expresii si cuvinte cheie pe care le optimizam pentru diferiti clienti. Dintr-o data am saltat pe pozitii foarte inalte in SERP. Fericirea a durat putin pentru ca ne-am dat seama ca e vorba de un rezultat viciat. La o cautare dupa aceiasi termeni folosind un alt browser in care nu aveam Google Toolbar-ul s-a vazut ca saltul in SERP nu era chiar atat de imens ci se incadra in limitele pe care le preconizam si noi. Apoi am cautat mai multe detalii despre listele de rezultate personalizate si am aflat ca Google lucreaza pe mai multe fronturi. In mod clar aceste reordonari ale rezultatelor aduc un plus de valoare motorului de cautare in randul utilizatorilor insa trebuie luate in calcul si de catre firmele de SEO atunci cand se fac statistici de pozitionare. De asemenea, clientii acestor firme trebuie sa fie atenti la pozitionarea site-urilor lor si sa verifice independent clasamentul oferit de firmele de SEO.

Posted by coraldesign on July 22nd, 2009 under optimizare webTags: , , , , , , ,  • Comments Off

program evidenta impozite locale - a la cluj

Da, primaria Cluj-Napoca s-a modernizat de ceva vreme. Impozitele se incaseaza mai usor, programul lucreaza cu o baza de date centrala, etc, etc …

Nu de mult timp am platit impozitele locale pe anul in curs si doamna de la casa, binevoitoare mi-a atras atentia ca desi am o singura proprietate in prezent, platesc impozite la cota stabilita pentru a 2-a proprietate, adica ceva mai mari. Si asta de ceva vreme (adica de cativa ani buni de cand am vandut una din proprietati). Fiind programator nici nu mi-am pus problema ca avand 2 proprietati la un moment dat si vanzand apoi una din ele, cea ramasa nu se va impozita la cota normala de impozitare, adica cea pentru o singura proprietate.

Logica programatorului care a facut acest soft insa a fost de alta parere. Daca se vinde prima proprietate, cea de-a 2-a ramane tot a 2-a, nu-i asa? Si ca atare va fi impozitata suplimentar indiferent ca a ramas unica proprietate. Bun, dar eu am platit 4 ani de zile mai mult la bugetul local. Si probabil ca daca nu imi spunea doamna de la impozite ca programul “mai greseste” plateam inca mult si bine de acum inainte. Daca insa vindeam a 2-a proprietate, totul era Ok. Probabil ca asa si-a inchipuit si programatorul nostru. Ultima cumparata e prima vanduta. LIFO.

Insa viata bate softul si unii oameni fac lucruri stupide, cum ar fi de ex. sa isi vanda prima proprietate si sa o pastreze pe cea de-a 2-a. Ce varza … a la Cluj. Programul, evident.

Posted by coraldesign on June 15th, 2009 under de toate, logica de programatorTags: , ,  • No Comments