Noutati in WordPress 4.6

Cunosti ultima versiune WordPress? Te intereseaza sa afli noutatile pe care WordPress 4.6 le aduce?

Ca si programator web, sau ca si om de IT e important sa fii mereu la curent cu noutatile pe care domeniul le aduce. Tehnologiile se schimba si se imbunatatesc mereu, astfel incat e important sa gasesti mereu metode prin care sa iti imbogatesti cunostintele si pentru a face fata cerintelor clientilor.

Asadar, noua versiune a WordPress-ului este inca in dezvoltare, lansarea oficiala fiind programata pe 16 August. Pana atunci, e in stadiu de testare, tocmai pentru a se asigura calitatea CMS-ului si pentru a face modificarile necesare.

Native Fonts in Admin

In versiunea 3.8 a WordPress-ului, s-a trecut la Open Sans ca si font nativ, iar avand in vedere ca necesita incarcarea lui din Google Fonts, insemna alocarea unui timp mai indelungat, ceea ce multi administratori de WordPress au gasit ca fiind ineficient.

In noua versiune 4.6, pentru a mari timpul de incarcare si pentru o experienta mai eficienta a administratorilor, se revine la system fonts. Varianta aceasta e preferata deoarece nevoia de o a treia parte este eliminata, iar timpul de incarcare este marit si in cazul lucrului offline.

Shiny Updates v2

Shiny Updates v2 ofera utilizatorilor o experienta mai fluenta in administrarea temelor si plugin-urilor din WordPress. Asadar, procesul de descarcare si actualizare va fi facut mult mai usor si rapid; intrucat e necesar un singur click.

Imbunatatiri in Editor

Noua versiune WordPress, aduce imbunatatiri si in Editor, avand un mai bun modul de recuperare – disaster recovery mode.

Acesta ofera un modul de revenire mai solid si de asemenea detecteaza URL-urile deteriorate in timp ce le tastezi.

Schimbari si pentru programatori

WordPress 4.6 aduce schimbari si imbunatatiri si pentru programatori:

  • API Widgets – Procesul a fost imbunatatit pentru a suporta inregistrarea widget-urilor pre-instantiate;
  • Resource Hints – Permite browserelor sa proceseze anumite pagini, sa le interpreteze in spate, sa efectueze DNS lookups, sau sa inceapa procesul de conectare handshake;
  • Language Packs – Traducerile sunt efectuate prin WordPress si sunt incarcate pe loc;
  • Requests – O noua biblioteca PHP pentru cererile HTTP care suporta cererile paralele.

Daca iti doresti sa inveti programare web de la zero, cum sa fii developer in WordPress, si nu numai, ma poti contacta aici!

Cum recunosti un programator web incepator?

Inceputurile de cariera sunt mereu mai dificile si necesita multa munca, dar sunt si pline de speranta. Motiv pentru care o mare parte dintre cei care sunt programatori web incepatori cred ca sunt capabili si de task-uri mai complicate.

Daca esti angajator sau ai nevoie de cineva care sa te ajute cu un proiect in programarea web, in acest articol iti voi prezenta un ghid despre cum poti sa recunosti un programator web incepator pentru ca tu sa iei cea mai buna decizie.

Intrebari ipotetice

Ca si orice alta decizie exista avantaje si dezavantaje, iar aceasta situatie se aplica si in cazul intrebarilor ipotetice. Oamenii au instinctul de supravietuire, prin urmare atunci cand li se adreseaza intrebari ipotetice, au tendinta de a raspunde asa cum crede ca ar dori interlocutorul sa auda, si nu cum sunt lucrurile.

Asadar, poti adresa intrebari ipotetice pentru a recunoaste un programator web incepator, doar sa acorzi atentie atat limbajului verbal cat si celui nonverbal. O situatie ipotetica ar putea fi urmatoarea: Sa-si imagineze ca a lucrat pe un cod timp de o saptamana (40 ore) si datorita unor limitari ale sistemului nu a reusit sa faca niciun test asupra codului incomplet, avand impresia ca este gata si ca poate incepe testul. Cate ore mai sunt necesare pentru testare si reparare a codului pana ajunge la o calitate superioara?

Urmareste-i reactia, iar in cazul unui programator web incepator, vei vedea ca iti va estima un raspuns de o ora sau doua. In schimb, e nevoie de multa experienta pentru a realiza exact cat timp e necesar pentru a face ceva de calitate.

Spuneam anterior, ca pe langa limbajul verbal cel nonverbal are la fel de multa importanta. Urmareste sa vezi daca face pauze pentru a gandi, daca se agita si se misca mainile prea mult, daca isi explica motivele. Pauzele pentru a gandi arata ca persoana se gandeste si ca nu a venit cu un raspuns pregatit. Gesturile excesive ale unui candidat pot sa insemne ca are emotii, dar si ca nu spune adevarul. Iar explicarea motivelor arata ca stie despre ce vorbeste.

Numarul de linii de cod nu afecteaza calitatea codului

E bine de stiut ca numarul de linii de cod nu garanteaza sau afecteaza calitatea codului. Sunt situatii in care mai putine linii de cod inseamna mai multa eficienta, dar de asemenea exista posibilitatea ca numarul mai mic de linii de cod sa foloseasca mai multe resurse. Astfel in functie de task-urile tale e indicat sa gasesti balanta intre aceste doua situatii.

Un programator web cu experienta va sti cu siguranta fiecare termen si tehnologie ce inseamna, precum si cum sa faca diferenta intre un cod scurt si un cod bun.

In schimb, un programator web incepator va fi inca confuz asupra unor termeni si e o probabilitate mare sa nu cunoasa diferenta dintre un cod bun si unul scurt. Pentru a-i verifica cunostintele poti sa il rogi sa scrie un anumit cod sau sa citeasca anumite coduri.

Sindromul impostorului

Majoritatea persoanelor la inceput de cariera nu vor sa arate ca sunt necunoscatori in domeniul in care activeaza, motiv pentru care actioneaza ca si cum stiu tot. E cazul si programatorilor web incepatori care nu pun intrebari, nu cer clarificari, care nu au dubii crezand ca acest lucru va arata siguranta si experienta.

Insa, programatorii web cu experienta cunosc ce inseamna greseala si ce repercusiuni atrage, de aceea acestia nu au nicio problema in a pune intrebari si in a verifica munca lor.

Nu realizeaza backup-uri, version control si mentenanta

Scrierea codurilor este un maraton, de aceea multi programatori web incepatori uita sa faca backup-uri, mentenanta sau version control asupra muncii lor.

In cazul programatorilor web cu experienta, acestia stiu ca oricand computerul sau laptopul pe care lucrezi se poate strica, motiv pentru care e recomandat sa ai grija de munca pe care o depui. Nu e in joc doar munca care ar trebui refacuta in cazul in care nu se poate recupera, dar ai in vedere un deadline care trebuie respectat.

In concluzie, e dificil sa gasesti un job ca si programator web incepator, dar e o lupta grea si in cazul angajatorilor sa isi gaseasca candidatii buni dispusi la eforturile pe care domeniul le cere.

Daca iti doresti sa inveti programare web de la zero, sau sa inveti anumite tehnologii pe care nu le stapanesti, alaturat gasesti datele mele de contact!

Ce laptop sa aleg pentru web development?

In web development, pe langa toate cunostintele care le acumulezi, ai nevoie de un laptop cu care sa poti pune toate acele informatii in practica, care sa functioneze la parametrii buni pentru ca tu sa poti sa iti faci treaba.

Alegerea laptopului, la fel ca si alegerea anumitor limbaje, depinde in mare parte de web developer si de preferintele acestuia. Insa, iti recomand sa te ghidezi dupa anumite criterii pentru a-ti duce proiectele la bun sfarsit.

Laptop cu performanta ridicata

Performanta unui laptop e cheia atunci cand vorbim de business; aceasta incepe de la procesor, tehnologie SSD si memoria RAM. Un laptop cu un procesor bun inseamna i5 sau i7. Asta deoarece munca de web developer implica de multe ori proiecte mari si complicate, iar laptopul tau ar fi bine sa fie unul care poate sa iti sustina munca.

Pe langa un procesor bun, ai nevoie de un laptop cu SSD si un minim de 8 GB RAM pentru performanta si viteza ridicata. Ca si programator web ai nevoie de performanta si viteza nu doar pentru a respecta deadline-urile, dar in primul rand pentru a le putea efectua. Un laptop cu procesor mai slab, cu memorie RAM mai mica, va fi un laptop care va avea o performanta mai scazuta, ingreunandu-ti treaba.

Pe langa laptopul performant, iti recomand ca si tastatura si mouse-ul sa fie potrivite pentru tine. Vei avea multe proiecte, iar o tastatura comoda si un mouse potrivit tie, iti vor usura mult munca pe care o depui.

In cazul in care esti un programator web care calatoreste mult, recomandarea mea ar fi sa ai un laptop si cu baterie puternica, pentru a te asigura ca poti sa lucrezi de oriunde in orice moment.

Ecrane externe

Ca si web developer, pentru proiectele pe care le desfasori e indicat sa ai si unul sau doua ecrane externe sau un monitor 4k de minim 27”, deoarece un ecran normal de laptop iti va ingreuna munca, intrucat vei reusi sa ai o imagine de ansamblu a ceea ce faci.

Sunt multi programatori web care prefera un laptop de jocuri video care sa il foloseasca si pentru programare web, datorita performantei si vitezei ridicate. Dar jocurile video nu necesita atat de mult suport financiar cum necesita un business.

Daca iti doresti sa inveti programare web de la zero, si nu numai, ma poti contacta aici!

Invata Codeigniter

Cauti mai multe informatii despre CodeIgniter si care ii sunt avantajele si functionalitatile?

Programarea web este un domeniu complex, motiv pentru care e alcatuit din tehnologii multiple de mai multe tipuri pentru diferite scopuri. CodeIgniter este un framework PHP, puternic dar simplist, fiind recomandat programatorilor web juniori.

A fost creat din nevoia programatorilor PHP pentru ceva elegant si simplu, dar care sa fie capabil de a crea o aplicatie web cu functionalitati full. De asemenea, CodeIgniter poate fi un framework eficient si pentru cei care lucreaza cu multe deadline-uri si vor ceva mai simplu si rapid.

Functionalitati CodeIgniter

Chiar daca CodeIgniter este un framework mai minimalist acesta ofera multiple multiple functionalitati pentru programatorii web:

  • Functionalitati full pentru clase si baze de date cu suport pentru diferite platforme;
  • Validarea datelor din formulare;
  • Managementul sesiunilor;
  • Extremely light weight;
  • Securitate si filtrarea XSS;
  • Sistem bazat pe model-view-controller;
  • Multilanguage;
  • Clasa FTP;
  • Unit testing pentru clase;
  • Caching pentru intreaga pagina;
  • SEO friendly urls  pentru motoarele de cautare;
  • Criptarea datelor;
  • Analize comparative pentru performanta;
  • Biblioteca mare pentru functiile de ajutor;
  • Clasa pentru template engine;
  • Clasa pentru creare arhiva zip;
  • Routing URI flexibil, si multe altele.

Beneficii CodeIgniter

Fiecare programator web are motivele proprii pentru a folosi si a invata anumite tehnologii si framework-uri. Cand vine vorba de beneficiile CodeIgniter sunt de precizat urmatoarele: este sigur, rapid si eficient.

E compatibil cu majoritatea serverelor web, platformelor si sistemelor de operare astfel utilitatea lui e tot mai extinsa. Performanta framework-ului precum si prezentarea sunt ireprosabile, iar suportul tehnic pe care il gasesti pe bloguri si forum-uri este enorm.

Una dintre cele mai importante avantaje ale CodeIgniter-ului este ca poate face un debug usor, necesar pentru a depasi erorile care pot sa apara. De asemenea, ofera un mod usor prin care poti utiliza programele modulare.

Daca te intereseaza sa inveti domeniul programarii web, sau anumite framework-uri si tehnologii, gasesti aici datele mele pentru a ma putea contacta!

De ce sa actualizezi site-ul tau WordPress?

Esti detinatorul unui site WordPress? Te intereseaza motivele pentru care e indicat sa iti actualizezi site-ul tau WordPress?

Tot ceea ce inseamna IT e dezvoltare si prin urmare actualizare; toate acestea pentru ca utilizatorii sa beneficieze de cele mai performante site-uri web, aplicatii si chiar dispozitive.

In cazul unui site WordPress, actualizarea e recomandata deoarece ofera mai multe beneficii pentru ca site-ul sa functioneze la cei mai mai buni parametrii si pentru a oferi calitate mai presus de orice.

Securitate

Peste 60% din site-urile web existente sunt construite in WordPress. Securitatea unui site WordPress este unul dintre cele mai importante parti, fiind de asemenea si motivul principal pentru care e bine sa iti reactualizezi site-ul web.

Conform unor analize facute de echipa sucuri.net, motivul pentru care site-urile web se infecteaza este vulnerabilitatea gasita in componentele extensibile a unei platforme CMS, precum plugin-urile, temele, extensiile, modulele, etc.

Prin actualizari regulate ale site-ului WordPress, se vor actualiza si componentele extensibile lasand mai putine sanse ca site-ul sa ajunga infectat.

Performanta

La fel ca si dispozitivele electronice, aproape tot ce e nou si actualizat functioneaza la o performanta ridicata. Este aceeasi situatie si pentru un site WordPress, intrucat programatorii web lucreaza mereu pentru a-i mari aceasta caracteristica.

O performanta ridicata va insemna ca atat site-ul WordPress se va incarca mai rapid, dar si zona de administrare.

Functionalitati

Pe langa securitate si performanta, actualizarea site-ului WordPress inseamna si functionalitati noi de care atat utilizatorii, cat si programatorii web se pot bucura.

Versiunea WordPress 4.5 printre noile sale functionalitati se numara “Live Responsive Preview”. Aceasta functionalitate iti permite sa verifici in timp real daca site-ul tau WordPress este adaptat pentru toate felurile de ecrane: desktop, tableta, sau telefon mobil. Inline linking este tot o functionalitate noua prin care procesarea imaginilor este cu 50% mai rapida.

Iar ca si o functionalitate din spatele “cortinei” este cea de “Selective Refresh” prin care un framework curprinzator interpreteaza parti ale preview-ului fara a fi nevoie de rescrierea codului PHP in JavaScript.

Daca iti doresti sa inveti cum sa devii programator WordPress, sau sa inveti programare web de la zero, alaturat gasesti datele mele de contact!

A executa sau a evolua in IT?

Cariera si munca pe care o depunem pentru a ajunge unde dorim, mai mult decat vointa si daruire, necesita timpul nostru. Din acest motiv, calea profesionala pe care o alegem e de preferat sa fie o activitate pe care sa o executam cu placere si in care sa ne dorim sa evoluam.

In fiecare domeniu, exista doua tipuri de angajati: cei care doar executa sarcinile fara prea multa implicare in activitati si cel de-al doilea tip care se implica mai mult, care vin cu idei, cei care isi doresc sa evolueze si in cele din urma reusesc.

Intr-un domeniu atat de competitiv si schimbator ca si IT-ul care este calea cea mai buna de urmat? Raspunsul depinde de dorintele tale si de ceea ce esti dispus/a sa faci. Sigur, cu totii ne dorim balanta intre viata profesionala si cea personala, dar cine spune ca nu se poate?

A executa in IT

Atat executia cat si evolutia in IT are avantajele si dezavantajele proprii. Cand vine vorba de a executa, persoanele obisnuite in acest stadiu se pot confrunta cu plictiseala, datorita task-urilor repetitive.

Pe langa toate acestea, e posibil ca si partea salariala sa ramana la acelasi nivel, deoarece angajatorii vor sa vada persoane implicate si dedicate in munca pe care o depun.

A evolua in IT

Evolutia atat in IT cat si in alte domenii, presupune sacrificii, dar aduce si multe beneficii. Sacrificiile vor consta in alocarea unui timp prelungit pentru viata profesionala in detrimentrul celei personale, va insemna ca pe langa timp sa adaugi invatare, rabdare, curiozitate si initiativa.

Toate acestea pentru ca tu sa fii la curent cu cele mai noi tehnologii si pentru a intelege cum functioneaza, astfel incat evolutia sa fie posibila. Iar evolutia iti va aduce o pozitie mai sus, implinire profesionala si siguranta materiala.

Fiecare avem liberul arbitru, motiv pentru care avem dreptul de a lua decizii fara a fi nevoie de justificari ulterioare. In schimb, e indicat sa iei decizii care sa te multumeasca; de preferat pe termen lung.

Daca iti doresti sa inveti programare web de la zero, si nu numai, gasesti alaturat datele mele pentru a ma contacta!

Invata Laravel

Te intereseaza sa intelegi ce este si ce presupune Laravel? Iti doresti sa inveti acest framework?

Laravel este unul dintre cele mai apreciate framework-uri PHP deoarece iti permite sa construiesti orice fel de aplicatie web cu PHP.

De asemenea, Laravel vine cu multe resurse, o comunitate, tutoriale video si documentatie pentru a-i facilita utilizarea si pentru o intelegere mai buna a functionarii framework-ului. Pe langa usurinta utilizarii, Laravel prezinta eleganta si atractivitate, putand fi folosit chiar si de cei cu cunostinte de baza in programarea web.

Avantaje

Laravel prezinta mai multe avantaje precum optiunea “bundled modularity” care iti permite sa refolosesti codul fara prea multe complicatii, foloseste Blade ca si sablon al motorului pentru a mari viteza in crearea task-urilor; astfel iti vei usura munca, vei putea salva timp si te vei putea focusa pe task-urile urmatoare.

Utilizatorii pot adauga noile caracteristici pe masura ce apar, este usor de inteles si utilizat fiind cel mai bun din clasa ORM, in acest fel crearea bazelor de date pare chiar simpla.

De asemenea, ofera caracteristica de reverse routing si o intelegere a Artisan CLI cuprinzand si uneltele avansate si migratiile in realizarea task-urilor.

Good to know! Laravel este un framework care sprijina principiul DRY (Don’t Repeat Yourself) insemnand ca o functionalitate este scrisa fara erori si pentru o singura data.

Dezavantaje

Deoarece perfectiunea nu exista, pe langa avantaje, Laravel are si anumite dezavantaje precum metodele complexe care sunt incluse in reverse routing.

Desi este usor de folosit chiar si pentru programatorii web amatori, problemele intervin cand acestia incearca sa extinda clasele si codurile. De asemenea, comunitatea de suport nu este atat de extinsa in comparatie cu alte framework-uri, iar viteza cu care functioneaza este destul de redusa.

Desi a intrat pe piata web acum patru ani, Laravel a captat atentia programatorilor web si continua sa o faca prin rafinament si functionalitatile pe care le ofera.

Daca iti doresti sa inveti programare web, Laravel, precum si alte framework-uri si tehnologii, ma poti contacta aici!

Viata unui programator web

Urmărește

Fiecare nou articol să fie livrat pe email.

Alături de 443 de alți urmăritori

%d blogeri au apreciat asta: