Arhive etichetă: wordpress developer

Cum sa devii programator WordPress

Te gandesti sa inveti cum sa devii programator WordPress?

WordPress este una dintre cele mai populare platforme open source pentru managementul continutului. Lucru care, poate fi un mare avantaj pentru tine si pentru cariera ta ca si programator WordPress.

Indiferent de domeniul despre care vorbim, primul lucru pe care e recomandat sa il faci este analiza nivelului la care te afli, daca ai cunostinte despre ceea ce urmeaza sa inveti, sau inveti de la zero.

La ce nivel esti?

Pentru a afla la ce nivel esti ca si programator WordPress, poti incepe cu 3 intrebari: Esti aproape incepator dar iti place sa te folosesti de temele pe care WordPress le ofera? Ai creat o tema personalizata WordPress de la zero? Sau esti complet incepator?

Complet incepator – experienta 0 cu incercari de a edita codul actual al temelor;

  • Cunostinte minine sau deloc in HTML/CSS/Java Script/PHP.

Incepator mediu – cunostinte de baza in HTML sau CSS;

  • Iti place sa editezi teme.

Incepator avansat – ai cunostinte de HTML si CSS si cunostinte de baza in PHP;

  • Ai realizat teme simple.

Unde poti invata WordPress

Desi WordPress pare un CMS usor de folosit, ca si programator WordPress ai o cale ceva mai lunga, intrucat acesta are cunostinte nu doar de management al continutului, dar si de ceea ce se afla in “spate”.

Stack Exchange este un grup de raspunsuri Yahoo/Quora pentru programatorii web. Intrebarile sunt de tot felul, insa poti gasi raspunsuri cu adevarat ajutatoare pentru probleme de codare si altele.

Pentru cei care au cunostinte medii de WordPress se poate incerca grupul Intermediate WordPress, in care de asemenea poti gasi raspunsuri la intrebarile tale din programarea web.

Advanced WordPress este un grup pentru cei care au cunostinte mai avansate in ceea ce inseamna programarea WordPress, dar asta nu inseamna ca iti este interzis daca ai cunostinte de incepator.

Daca iti doresti sa inveti programare WordPress, indiferent de nivelul la care te afli, poti invata cu o persoana specializata in acest domeniu. Gasesti datele mele de contact aici!

Cum sa te pregatesti pentru un post de WordPress Developer?


Tot mai multe firme cauta si angajeaza WordPress Developer. Lucrand intens – imediat de 3 ani- in WordPress pot sa va ajut cu informatii utile ce se cer de la candidati. 

Cred ca multa lume isi creeaza un blog pe wordpress.com sau isi cumpara un domeniu undeva va instala WordPress-ul. Apoi cauta cateva pluginuri utile, descarca si activeaza aceste pluginuri si …. ai devenit programator in WordPress. Totul okay pana in aceasta faza, depui un CV la mai multe firme si nimeni nu te va contacta ( din pacate firmele nu-si suna candidatii respinsi ) .

Inainte de a depune CV-ul pentru un astfel de post, iti recomand sa citesti acest articol pana la capat.

WORDPRESS Developer – Nivel incepator

Daca esti incepator si aplici la un post de JUNIOR WordPress Developer atunci studiaza urmatoarele capitole:

Configurare WordPress

Este esential sa poti descarca ultima versiune de WordPress si sa poti instala pe calculatorul tau local sau pe un server de test.

In aceasta faza:

  • ai de creat o baza de data goala
  • sa introduci datele de conectare la baza de date MySQL
  • sa adaugi permisiune de scriere pentru folderul de UPLOADS.
  • creezi un superadmin

Documentatie: http://codex.wordpress.org/Installing_WordPress

Teme

Legat de teme, firma poate sa-ti ceara:

  • descarcare si instalare tema noua
  • modificare template ( adaugat/sters tag-uri HTML, id-uri si clase CSS )

Pluginuri

Este important sa poti cauta pluginul ideal pentru site sau blog, sa poti activa si configura un plugin.

Eventual s-ar putea ca firma sa-ti ceara creearea unui plugin mai simplu ce se poate realiza cu cunostinte minime de PHP.

Panou de administrare

Este ceva normal sa cunosti sectiunile panoului de administrare, cele mai importante sunt:
  • adaugare / editare / stergere POST ( articol )
  • adaugare / editare / stergere CATEGORY ( categorie )
  • adaugare / editare / stergere PAGE ( pagina )
  • adaugare / editare / stergere USER cu diferite roluri : editor, autor, administrator, etc …
  • activare / dezactivare PLUGIN ( modul )
  • activare / dezactivare THEME ( tema )

PHPMYADMIN

Se cer cunostine minime de PHPMYADMIN:
  • creare baza de date
  • export baza de date ( pentru a face o copie de siguranta )
  • import baza de date ( pentru a reveni la copie de siguranta )

Altele:

Configurare Apache / MySQL / PHP pe LINUX (LAMP) sau WINDOWS ( WAMP ). Trebuie sa fii in stare de a configura singur sistemul local.

WORDPRESS Developer – Nivel avansat

Pentru un programator avansat asteptarile sunt mult mai mari, dar nu sunt foarte grele de invatat. Daca ai o saptamana vacanta poti ajunge la un nivel avansat iar cu timpul poti aduna experienta.

Teme

Ca programator avansat trebuie sa poti creea o tema de la zero.

Cel mai simplu este sa duplici o tema existenta cu structura de fisiere, stergi continutul fisierelor si inserezi codul tau.

O solutie si mai buna este sa extinzi o tema existenta si vei adauga doar modificarile in tema noua, doar trebuie sa tii cont ca trebuie sa exista si tema de baza.

Tot la teme intra:

  1. meniurile, adica sa poti creea noi meniuri si sa le afisezi pe site
  2. sidebar , un sidebar contine mai multe widget-uri

Documentatie:

Pluginuri

Un programator avansat scrie pluginuri de la zero, incepand de la pluginuri simple pana la ceva foarte complex.

Este un punct in plus daca inainte de interviu ai minim un plugin publicat pe wordpress.org.

Utilizatori

Se cer urmatoarele:

  1. adaugare noi campuri ( ex: cod postal, oras, cont google plus,etc … )
  2. creare noi roluri ( ex: producator, artist, etc ..)
  3. afisare in panou de administrare campurilor noi, filtrare dupa aceste campuri
Documentatie:

Widget-uri

Widget-uri sunt niste boxuri ce poti adauga in sidebar, contin mini-functionalitati ( ex: horoscop, facebook likebox, ultimele tweet-uri, cele mai citite articole, etc ..)

Trebuie sa fii capabil a creea un widget nou, eventual creat sub forma de plugin . Astfel dupa activarea pluginului se va activa widget-ul.

Custom Post Type

WordPress-ul implicit are 2 tipuri de posturi:

  1. POST
  2. PAGE 

Bineinteles in WordPress ai posibilitatea de a creea noi tipuri de posturi cu campuri noi, ex: 

  1. PRODUCT – tip produs, poate sa contina numele producatorului, pret, stoc, etc …
  2. BOOK – tip carte , poate sa contina numele scriitorului, editura, data publicarii, etc …

Nu exista o limita de nr de tipuri de post.

Documentatie:

Custom taxonomy

Un Taxonomy poate sa fie: genul de film sau muzica, judetele unei tari, tarile unui continent, etc …
De multe ori este necesar sa definesti taxonomies custom pentru CUSTOM POST TYPE.

Metabox

La CUSTOM POST TYPE am mentionat ca poti adauga campuri noi. Aceste campuri se pot grupa in boxuri pentru o separare vizuala. Ex: TAG Metabox.

Multisite

Incepand cu versiunea 3.0 in WordPress poti crea o singura aplicatie cu mai multe site-uri . Avantajul este ca nu trebuie sa duplici codul ci foarte simplu poti creea cate instante doresti .

Documentatiehttp://codex.wordpress.org/Create_A_Network

Alte lucruri de stiut inainte de a aplica la job:

  • Creeaza un site in WordPress incluzand toate titlurile de mai sus ( tema custom, plugin de la zero, etc ..)
  • Publica un plugin pe wordpress.org
  • Actualizeaza CV-ul
  • La aplicare job trimite si o scurta prezentare despre tine, 2-3 randuri de ce este candidatul ideal pentru acel job.

Cauta Developer WordPress

  1. Veribo – Link Anunt Job: http://www.veribo.ro/angajm-php-wordpress-developer/
  2. Crystal Code – Link Anunt Job: http://www.bestjobs.ro/locuri-de-munca-wordpress-developer/582904/wordpress+developer/1

Vreau sa te ajut, aceste informatii sunt din propria experienta, lista se poate imbunatati. Daca ai un feedback constructiv lasa te rog un comentariu.