11/01 2012

Liga’s New Year’s ResolutionsScris de Sinziana

Iata un lucru pe care il avem cu totii: agenda pentru 2012. Am reusit sa trecem peste inca un sfarsit al lumii (mai avem unul si in acest an, desigur!) si sa ne indeplinim cu succes un procent respectabil din ceea ce ne-am propus. Vorbesc despre noi, echipa Liga Web, care a avut un an plin, frumos si deloc facil; pentru ca multumirea clientilor necesita eforturi din partea intregului colectiv. Dar, tragand linie, ne dam seama ca 2011 a fost fructuos din punct de vedere al colaborarilor si al oportunitatilor. Am mai crescut un pic, am mai invatat cate ceva, ne perfectionam continuu si ne ramane timp sa si sarbatorim succesele.

Inainte sa facem planurile pentru 2012, cred c-ar trebui sa facem o mica retrospectiva a anului precedent; pentru a ne trece-n revista realizarile, pentru a ne da seama unde e loc de mai bine, pentru a ne stabili standardele noului an si, nu in ultimul rand, pentru a ne incuraja sa continuam cu si mai mult spor. Asadar, in anul care tocmai a trecut, Liga Web Design a realizat peste 51 de proiecte online diverse (vedeti portofoliul), de la simple site-uri de prezentare, la magazine complexe. Le-am oferit clientilor nostri cele mai bune servicii de design, dezvoltare web si optimizare (SEO). Si suntem convinsi ca eforturile ne-au fost apreciate, si ca profesionalismul de care am dat dovada ne va propulsa intr-un 2012 mai incarcat si mai promitator.

Asa ca, tot noi, echipa Liga Web, ne dorim ca pana la urmatorul sfarsit al lumii sa fim si mai harnici, sa facem fericiti mai multi clienti si colaboratori si sa crestem in continuare. A propos de crestere, cautam doritori care sa ni se alature (mai multe detalii, aici si aici).

Voi ce va doriti in acest an?

 

29/11 2011

Liga Web a lansat site-ul Liberty CenterScris de Sinziana

Liga Web Design a lansat noul site al mall-ului Liberty Center. Noul site, creat de Liga Web prezinta o serie de imbunatatiri majore fata de versiunea anterioara, si anume:

  • Tur virtual
  • Harti interactive
  • Prezentare magazine, Restaurante si Servicii
  • Evenimente si promotii
  • Blog si elemente social media, incentive “call to action” si modul de newsletter.
  • Concurs interactiv de abonare la newsletter

Si nu in ultimul rand, site-ul este optimizat pentru SEO (versiunea anterioara fiind Flash, nu oferea aceasta posibilitate).

…noul design este “fresh” si neconventional, daca vreti sa-l vedeti, mergeti pe site-ul Liberty Center.

29/11 2011

10 lucruri pe care ar trebui sa le stii despre CSSScris de Sinziana

Sa trecem direct la subiect, timpul nu asteapta pe nimeni.

1.Organizare

La fel ca in orice altceva, merita sa fii organizat(a). In loc sa arunci cu id-uri si clase aiurea cum iti vin in minte incearca sa folosesti o structura coerenta. Ea te va ajuta sa fii constient(a) de modelul „in cascada” a foii de stil si sa profiti de „style inheritance” sau stilul de mostenire a acesteia.

Declara elementele cele mai generice la inceput, urmate de cele mai putin generice. Acest lucru permite foii de stil sa mosteneasca atributele corect si pe viitor va fi mult mai usor si rapid de modificat un anumit stil.

Foloseste o structura care ti se potriveste tinand cont de modificari viitoare ce pot aparea si de alti programatori ce vor lucra cu foaia de stil:

  • Resetari globale si suprascrieri
  • Legaturi si font-uri
  • Layout-ul principal
  • Layout-uri secundare
  • Elemente de formular
  • Diverse

 2.Intotdeauna incepe cu o resetare globala

Fiecare browser are implicit, un stil considerabil diferit pentru majoritatea elementelor HTML, adica un stil pe care il aplica elementelor HTML automat (vorbim de valori diferite pentru atribute de tipul: padding, margin, border, font-family, text-decoration, font-weight, outline, etc). Este total aiurea stiu, dar solutia este urmatoarea – incepi stylesheet-ul cu o resetare globala pentru toate elementele HTML, ca in exemplul de mai jos:

html, body, a, div, table, tr, td, th, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead

  {

margin:0;

padding:0;

border:0;

text-decoration:none;

vertical-align:baseline;

font-weight:normal;

-webkit-font-smoothing: antialiased;

line-height:normal; outline:0 none

}

body:{ line-height:1}

E doar un exemplu, nu este complet si nu include elemente de HTML5, dar este un inceput. Daca descoperi un element nou ce are nevoie de reset doar il adaugi in lista.

 3.Foloseste nume utile

Unul dintre avantajele principale in CSS este abilitatea de a separa stilurile de continut. Poti sa faci redesign complet la un site doar modificand CSS-ul, fara sa te atingi de HTML. Asa ca nu iti bate joc de CSS folosind nume sau denumiri care te limiteaza. Foloseste conventii de nume mai versatile si pastreaza o consistenta. Nu folosi stiluri specifice. O clasa in genul .link-blue este foarte probabil sa iti incurce foaia de stil pe viitor cand clientul va cere sa schimbi acele link-uri pe culoarea oranj.

Numeste elementele in baza a ceea ce sunt, nu dupa cum arata. De exemplu, .comment-blue este mai putin versatil decat .comment-beta, si .post-bigfont limiteaza mai mult decat .post-title. De asemenea foloseste cratime „-” in loc de underscore „_”, browser-ele mai vechi nu se inteleg prea bine cu underscore in CSS sau nu le suporta deloc. Pentru o compatibilitate mai buna fa-ti un obicei din a folosi cratime in loc de underscore. Foloseste #col-alpha in loc de #col_alpha. Punctul si virgula dintre atributele unei declaratii sunt necesare pentru a separa atributele, insa sunt optionale cand ai doar un singur atribut, Ex: .font-jmecker {font-size:20px}. Din experienta mea si a altor programatori CSS pot sa spun ca punctul si virgula este optional si pentru ultimul atribut din mai multe ale unei declaratii, insa nu am testat acest lucru pe toate versiunile de browser-e disponibile pe toate platformele existente, pot sa confirm doar pe cele mai populare browser-e incepand de acum 4-5 ani pana in prezent (Firefox, Opera, Internet Explorer, Chrome si Safari).

 4.Nu te repeta

Re-foloseste declaratii sau atribute de fiecare data cand ai posibilitatea, grupand elementele in loc sa declari stilurile din nou pentru fiecare. De exemplu, daca h1 si h2 au aceeasi culoare sau marime de font grupeaza-le folosind virgula pentru a le separa.

exemplul urmator:

h1, h2 {

margin: 4px

font-size:16px;

color:red;

}

mult mai eficient decat:

h1 {

margin: 4px

font-size:16px;

color:red;

}

h2 {

margin: 4px

font-size:16px;

color:red;

}

Gandeste-te mereu la posibilitatea de a grupa elementele si de a folosi prescurtari pentru declaratii.

poti face asta:

h1 {

margin-top:5px;

margin-right:0px;

margin-bottom:10em;

margin-left:0px;

}

cu doar:

h1 {margin:5px 0 10em 0}

sau:

h1 {

margin-top:20px;

margin-right:0px;

margin-bottom:20px;

margin-left:0px;

}

cu doar:

h1 {margin:20px 0}

Cand o valoare este 0 pentru orice atribut nu mai este nevoie sa specifici unitatea de masura. Este foarte important sa intelegi ordinea in care aceste prescurtari se interpreteaza in CSS. Sus, Dreapta, Jos, Stanga – Un sens ceasornic care incepe cu ora 12. De asemenea daca atributele Sus si Jos sau Stanga si Dreapta sunt la fel nu e nevoie sa folosesti decat 2, ca in exemplul 2 de mai sus.

Alt exemplu:

poti face asta:

#header {

background-image: url(img/header.jpg);

background-repeat: no-repeat;

background position: top center

}

cu doar:

#header { background:url (img/header.jpg) no-repeat top center}

 5.Esti pe calea cea buna?

Putini programatori se folosesc cu adevarat de puterea ce le-a fost incredintata de catre CSS cand vine vorba de modul de referire la elementele HTML. Modul prin care declari un stil pentru un anumit element poate fi realizat fara a specifica o clasa sau un id pe acel element. Daca ai un div cu id-ul #menu si vrei sa schimbi atributele tuturor legaturilor din acel div (sa zicem ca vreau sa setez o margine de 10 pixeli la stanga pe fiecare legatura) poti folosi urmatoarea declaratie:

#menu a {margin-left:10px}

Chiar daca legatura se afla intr-un ul (unordered list) sau orice alt element, declaratia facuta se refera la absolut toate legaturile din acel div. Aceasta metoda ne scuteste de ceva cod HTML si CSS, dar nu poate fi folosita atunci cand ai nevoie de stiluri diferite pentru anumite elemente de acelasi tip.

 6.Scrie pentru Gecko, apoi ajusteaza pentru Webkit, IE si Presto

Nu sunt persoane, sunt layout engines (ceea ce folosesc browser-ele ca sa afiseze paginile).

Scuteste-te de multa bataie de cap, scrie CSS-ul mai intai pentru browser-ele care folosesc Gecko (Firefox, Mozilla, Netscape, Flock, Camino). Daca CSS-ul tau functioneaza corect pentru Gecko este mult mai probabil sa nu aibe probleme pentru Webkit (Safari, Chrome), Internet Explorer si Presto (Opera).

 7.Nu folosi hacks

Un programator CSS bun stie ca nu are nevoie de hacks decat in cazuri foarte rare. In majoritatea cazurilor este suficient sa creezi o foaie de stil separata pentru browser-ul care iti face probleme, nu este nevoie de JavaScript sau alte tehnologii pentru a repara 99% din incompatibilitati.

Motorul Triton (Internet Explorer) are o functie interesanta care iti permite sa folosesti HTML special pentru o anumita versiune de IE, astfel poti incarca o foaie de stil facuta pentru aceste browsere.

Este nevoie doar de unul sau mai multe din urmatoarele comment-uri conditionale in <header></header>

 

<!–[if IE]>

Target all versions of IE

<![endif]–>

 

<!–[if lte IE 7]>

Target all versions of IE that are less than or equal to “7″

<![endif]–>

 

<!–[if IE 6]>

Target IE 6

<![endif]–>

Iata si un exemplu mai practic:

<!–[if IE 6]>

<p>You are using Internet Explorer 6.</p>

<![endif]–>

<!–[if !IE]><!–>

<p>You are not using Internet Explorer.</p>

<!–<![endif]–>

 8.Validare

Foloseste validatorul CSS gratuit al W3C. Daca te-ai blocat si layout-ul tau nu face ce vrei sa faca, validatorul CSS te va ajuta sa descoperi erorile. De cele mai multe ori ai uitat sa pui un punct si virgula undeva sau ai un conflict de id-uri.

 9.Ceva special si curat

Separa CSS-ul special pentru un anumit browser in alta foaie de stil si include-o in functie de nevoie prin JavaScript, cod pe parte de server sau comentarii conditionale. Foloseste aceasta metoda pentru a evita hack-uri de CSS murdare in foile de stil principale. Acest lucru iti va mentine baza CSS-ului tau curata si usor de administrat.

10.Testing, testing…

Testeaza-ti codul in browser-ele necesare, este foarte posibil sa existe diferente intre interpretarile browser-elor, astfel anumite elemente nu vor fi afisate la fel. Aici cauzele sunt diverse, din nefericire nu pot decat sa te sfatuiesc sa apelezi la prietenul nostru Google.


Daca descoperi ca lipseste ceva din lista contribuie si tu, lasa un comentariu.

22/11 2011

PHP Web DeveloperScris de Sinziana

We are hiring- Web Developer PHP

Persoana care ocupa postul de Web Developer este responsabila cu realizarea unui site web folosind limbajul de programare PHP, pe baza unui design si a cerintelor clientului. De asemenea, postul de Web Developer presupune mentenanta si updatarea site-urilor deja existente. Un avantaj il constituie cunostintele de programare folosind Framework-ul CodeIgniter sau un alt framework similar, bazat pe modelul MVC.

Responsabilitati

Dezvoltarea codului necesar implementarii site-ului, fie de la 0, fie folosind librarii open-source;

Incarcarea site-ului pe serverul clientului;

Testarea site-ului si repararea eventualelor probleme detectate;

Determinarea functionalitatilor necesare site-ului, pe baza cerintelor clientului.

 

Competente necesare

Cunostiintele de programare Web folosind framework-ul CodeIgniter sau un alt framework similar bazat pe modelul MVC constituie un avantaj;

Cunostiinte de standarde si protocoale Web;

Cunostiinte de baze de date relationale si limbaj SQL;

Cunostiinte de Javascript, in special framework-urile jQuery sau YUI;

Reprezinta un plus cunoasterea tehnologiilor XML si AJAX;

Cunostinte solide de CSS3;

Creativitate, capacitate de sinteza si analiza;

Abilitatea de a se adapta la tehnologiile folosite si de a gasi solutii cat mai bune pentru a obtine rezultatul dorit;

Atentie la detalii;

Capacitatea de a lucra in echipa si de a se integra si adapta cu usurinta oricarei situatii.

22/11 2011

iOS Guru DeveloperScris de Sinziana

Angajam iOS Developer!

Dar mai intai un pic despre noi. Fondata in 2007, Liga Web Design este o agentie online care isi concentreaza eforturile spre crearea unor experiente online exceptionale prin web design-uri creative, tehnologii avansate, optimizare web, marketing online, interactivitate si suport permanent pentru clienti.

Livram consistent rezultate si produse exceptionale clientilor nostri prin intelegerea profunda a cerintelor si nevoilor lor si dezvoltam solutii care combina cele mai inalte nivele de creativitate si calitate a executiei.

Clientii nostri fac parte din numeroase domenii de activitate si industrii, cum sunt entertainment, presa online, turism, tehnologie, auto-moto, energetica, institutii de stat, cluburi si restaurante, etc.

Ce cunostinte trebuie sa ai ca sa poti fi unul dintre noi:

  • o buna cunoastere a limbajelor C si C++, de preferinta pe platforma Linux sau Mac
  • notiuni solide de programare orientata obiect
  • experienta in platforma iOS de minim 6 luni, preferabil cu o aplicatie lansata in App Store
  • folosirea de framework-uri SDK
  • adaptare la termene limita stricte
  • deschidere spre nou
  • automotivat
  • capacitatea de a utiliza limba engleza, atat in scris cat si conversational, la un nivel cel putin mediu

Reprezinta avantaj experienta de programare cu orice alta platforma de dezvoltare software, inclusiv tehnologii web sau baze de date.
Oferta (bonusuri, beneficii)

  • Salariu competitiv, care se va negocia la interviu.
  • Perioada de proba si invatare se va desfasura sub supravegherea unui programator cu experienta
  • condidatului i se pun la dispozitie resursele hardware necesare, inclusiv dispozitive mobile pentru testare
  • Echipa tanara si dinamica, training-uri, bonusuri de performanta.
16/11 2011

25 de elemente cheie pentru un site web remarcabilScris de Sinziana

Internetul a schimbat din temelie modul in care oamenii invata, afla despre tine, cumpara si consuma. Un site web corporate este componenta centrala pentru atingerea potentialilor clienti, educarea lor si convingerea lor sa cumpere ce ai de oferit. Aproape toate afacerile din toate industriile, fie Business to business, Business to Consumer, non-profit, locala sau globala, are nevoie de o prezenta online pentru a putea atinge cat mai multi consumatori in era internetului. Pana la urma, site-ul unei companii este vitrina ei virtuala.

Dar doar un site web nu asigura rezultate foarte bune, ci abilitatea de a transforma acest site intr-o masinarie de marketing. Trebuie sa iei in considerare integrarea SEO, SEM, social media, content de calitate, blogging si multe altele in site-ul tau. Demult apuse sunt zilele in care tot ceea de ce aveai nevoie era un URL, grafica Flash atragatoare si sclipitoare si o campanie de publictate foarte scumpa pentru a mari temporar traficul.

De aceea este crucial sa ai un site web care contine elementele cheie pentru a atrage cat mai mult trafic, lead-uri si vanzari.

Care sunt aceste elemente cheie?

  1. Aduna cat mai multe linkuri de calitate spre site-ul tau.
  2. Optimizeaza paginile site-ului tau pentru motoarele de cautare.
  3. Optimizeaza tag-urile titlu si meta keywords  & description.
  4. Uploadeaza un sitemap XML
  5. Foloseste redirect-uri 301 cand paginile isi schimba locatia.
  6. Apeleaza la o companie specializata pentru un design profesionist, care sa inspire incredere.
  7. Mentine-te pe aceeasi nota prin intermediiul culorilor, imaginilor, fonturilor, meniurilor si a layout-ului.
  8. Foloseste imagini relevante!
  9. Fii mai bine util, nu atragator si sclipitor.
  10. Asigura-te ca site-ul tau este usor de navigat.
  11. Asigura-te ca este accesibil si intuitiv.
  12. Raspunde la intrebarile cine, ce si de ce *(si unde, daca este nevoie)- cine ce cauta si unde vrea sa gaseasca acel ceva- la tine!
  13. Nu trebuie doar sa vinzi, ci sa si educi.
  14. Textele trebuie sa fie clare, nu istete si cu jocuri de cuvinte.
  15. Livreaza calitate.
  16. Scrie cat de des poti pe blog, nu numai despre tine.
  17. Evita bolboroseala specifica companiilor.
  18. Asigura-te ca ai un continut social si usor de dat mai departe.
  19. Foloseste forme multiple de continut- text, imagini, video, etc.
  20. Nu ascunde succesul pe care il ai la public.
  21. Atrage clienti si lead-uri prin oferte speciale de nerefuzat.
  22. Nu uita si de generarea potentialilor clienti.
  23. Foloseste butoane si metode call to action care ies din tipare.
  24. Foloseste landing pages- Multe landing pages!
  25. Cere clientilor tai informatia potrivita la momentul potrivit.

Aplica aceste elemente cheie si in curand vei avea un site foarte bun care va genera trafic, lead-uri si mai ales vanzari.

09/08 2011

6 moduri in care designerii si programatorii pot optimiza site-urile pentru motoarele de cautareScris de Sinziana

Web designerii si programatorii au multe responsabilitati cand vine vorba de construirea site-urilor web. De la crearea unui layout solid pentru front-end la scrierea unui cod curat astfel incat site-ul sa functioneze perfect. Un aspect foarte important, dar de multe ori neglijat de designeri si programatori este optimizarea pentru motoarele de cautare. Va oferim 6 moduri in care designerii si programatorii pot fi mai atenti la aspectele de SEO ale unui website.

1. Evitati design-uri prea incarcate de imagini

Nu e un secret ca imaginile pot duce la designuri incarcate, care pot da viteze reduse de incarcare a paginilor web. Din ce in ce mai multe informatii indica faptul ca Google pune un accent foarte mare pe viteza de incarcare. Daca nu puteti reduce numarul imaginilor, creati-le in asa fel incat sa poata fi repetate in CSS. Cu CSS-ul modern, efecte precum gradientele si umbrele pot fi create si fara a folosi imagini, asa cum se facea in trecut.

2. Nu creati imagini pentru link-urile navigationale

Unul dintre cele mai simple moduri in care Google determina despre ce este vorba intr-un site este ancora unui link. Sistemul navigational (meniul) face exact asta, oferind si un mod de organizare a site-ului. Meniurile bazate pe imagini si nu text sunt inaceptabile pentru uun design realizat cu motoarele de cautare in minte.

3. Condensati fisierele CSS si JS intr-un singur document

Dupa cum am spus si mai sus, viteza de incarcare a paginii devine un factor important in modul de clasare in SERP. Un mod rapid si simplu de a avea un avantaj pe acest front este condensarea fisierelor CSS si Java Script intr-un singur document (unul de CSS si unul de JavaScript).  Pentru fiecare document listat in cod, se realizeaza un apel nou catre server, astfel crescand perioada de incarcare a site-ului. Daca reducem apelurile catre server la 1 apel/document/tip de fisier, scadem numarul lor si astfel perioada de incarcare.

4. Mentineti tag-ul header aproape de inceputul codului

Tag-urile Header adeseori indica titlul unei portiuni de continut. Frecvent, aici este locul in care consultantii SEO plaseaza cuvintele cheie pentru care incearca sa obtina rezultate bune in cautari. Continutul apropiat de inceputul unui document HTML are o mai mare greutate in fata motoarelor de cautare decat cel plasat in footer. Folosirea tag-urilor H1-H6 pentru titluri este de asemenea obligatorie pentru rezultate bune.

5. Tineti sloganurile si alte linii de text nerelevante pentru Google mai departe de inceputul unui document

Una dintre primele chestiuni pe care vreti sa o vada Google in codul vostru este partea de cuvinte cheie pentru pagina respectiva. Adeseori, designerii pun sloganuri si alte replici “motivationale” in header-ul unui design. Nu este prima parte de continut pe care vreti sa o vada Google pe site-ul vostru. Daca nu puteti muta acest text in alta parte, cea mai buna solutie este sa folositi o imagine.

6. Nu mai folositi text-indent:-9999px

Programatorii folosesc adeseori tag-ul text-indent:-9999px pentru a pacali motoarele de cautare in a crede ca exista un cuvant cheie intr-o imagine. Daca esti fortat sa folosesti o imagine in locul unui text, nu incerca sa pacalesti cel mai mare si mai sofisticat motor de cautare al lumii. Foloseste un tag alt. Cei de la Google stiu despre aceasta tehnica si s-au exprimat impotriva ei de nenumarate ori.

08/08 2011

Liga Web aduce magazinele online pe FacebookScris de Sinziana

Liga Web Design ofera in premiera in Romania serviciul de implementare magazine online complet integrate in Facebook. Acum poti vinde online chiar din pagina de Facebook a companiei tale.

Ce iti ofera magazinele online pe Facebook construite de Liga Web?

Printre facilitatile magazinului pe Facebook Liga Web se numara:

  • integrare completa in unul din tab-urile paginii tale de Facebook
  • posibilitate de vizualizare a intregii game de produse
  • utilizatorii pot da like, comenta si distribui produsele prietenilor lor
  • posibilitate de check-out din pagina de Facebook sau din site-ul magazinului tau
  • sisteme de promotii sau gift-card-uri exclusive pentru fanii tai Facebook
  • Suport si asistenta

Daca vrei si tu un magazin online pe Facebook, cere-ne o oferta ACUM!

 

19/07 2011

Liga Web lanseaza Anuntzuri-Online.roScris de Sinziana

Liga Web Design lanseaza noua versiune a portalului de anunturi online gratuite Anuntzuri-Online.ro

Portalul cuprinde anunturi online gratuite de la A la Z, imobiliare, auto moto velo, matrimoniale, servicii, locuri de munca, afaceri, vanzari, cumparari, si diverse alte categorii.

Printre tehnologiile folosite se numara: PHP, AJAX, CSS, MYSQL, Java Script si HTML.

 

Serviciile oferite companiei S.C. Professional Solutions International S.R.L sunt:

  • Web Design
  • Creare si dezvoltare web site si CMS
  • Brandind si strategie
  • Optimizare SEO si SEM

Pentru mai multe informatii, puteti vizita site-ul aici.