Arhive categorie: PHP

9 programe pentru web development

Pentru web development in principiu este nevoie de browser si editor text. Am pregatit o lista programe pe care le folosesc si iti recomand sa le instalezi si tu pe laptopul / PC-ul tau. Majoritatea softurilor sunt gratuite. 

  1. Browser – Gratuit
    Iti recomand Chrome / Firefox, totusi un web developer ar trebui sa aiba acces la toate tipurile de browsere.

  2. Terminal – Gratuit
    Pentru windows iti recomand Git bash
    Pe linux / macos ai acces la un terminal puternic

  3. Editor text – Gratuit
    Netbeans este ideal pentru PHP development
    Visual Studio Code este foarte bun pentru JS development
    Sublime Text* este ok atat pentru PHP cat si pentru JS. Este un editor care consuma foarte putine resurse.

    Sublime Text necesita licenta comerciala, in acest moment costa 80$ USD.

  4. XAMP / MAMP / LAMP  – Gratuit
    Apache – Web server
    MySQL – Baza de date relationala
    PHP* – Limbaj de programare / scripting.

    *Pentru development este de ajuns serverul de web din PHP.

  5. Postman – Gratuit
    Postman este un client API, se foloseste pentru testare API-uri.

    Exista si o varianta comerciala, dar nu este necesara pentru inceput.

  6. MySQL Workbench – Gratuit
    Este cel mai puternic client MySQL.
    Alternative: PhpMyAdmin sau Adminer

  7. Comunicare – Gratuit
    Skype / Gmail

  8. GIT – Gratuit
    Este folosit pentru versionarea proiectelor.
  9. Synergy – 19$ USD
    Este un software pentru a share-ui o singura tastatura / mouse pe mai multe laptopuri / PC-uri.

Daca iti doresti sa inveti programare web de la zero, si nu numai, alaturat gasesti datele mele de contact!

Anunțuri

Securizeaza site-ul tau PHP

Ai un site PHP? Te intereseaza modalitatile prin care il poti securiza?

Indiferent de tipul site-ului pe care il detii, de informatiile pe care le contine, sau de scopul acestuia, securizarea este una dintre cele mai importante aspecte.

Atat informatiile tale, cat si cele ale clientilor si vizitatorilor tai, odata ajunse in mediul virtual, sunt vulnerabile, iar pentru a-ti mentine business-ul, e responsabilitatea ta sa asiguri publicului virtual siguranta.

Descriere

De la an la an, limbajul de programare PHP creste, chiar mai repede decat domeniul ingineriei. Asadar, era foarte usor si obisnuit sa scrii aplicatii PHP nesigure. In cazul in care telul tau este sa folosesti limbajul PHP, e necesar si important sa ii cunosti toate capcanele.

A avea un site compromis, poate avea mai multe dezavantaje, iar unele dintre cele care te vor afecta cel mai mult vor fi:

  • O reputatie deteriorata;
  • Pierderi in venituri;
  • Date sau informatii furate.

Iar pe langa cele mentionate, e nevoie sa te gandesti si la costurile ce implica repararea problemei si timpul si efortul investite.  

Securitatea unui site PHP nu trebuie sa fie atat de dificila; iar cu anumite cunostinte ale pasilor ce urmeaza a fi facuti, dar si a riscurilor, e posibil sa poti preveni 99% din toate atacurile cibernetice posibile.

Care sunt cerintele?

Pentru a putea invata cum sa iti securizezi site-ul PHP e nevoie de bunavointa pentru a invata idei si concepte noi. De asemenea, o intelegere de baza in HTML si PHP s-ar putea sa iti fie de mare ajutor.

Ce inveti dintr-un astfel de curs?

Upa absolvirea unui astfel de curs, vei putea sa identifici si sa diferentiezi un posibil risc, sa iti maresti grupul si cunostintele pe diferite concepte ale PHP Security. Totodata, vei invata ce fel de riscuri sunt si vei obtine o lamurire a ceea ce inseamna masuri de securizare si cum sunt implementate.

Daca iti doresti sa inveti cum sa securizezi un site PHP, dar nu numai, aici gasesti datele mele de contact!

Ce limbaje si frameworkuri ar fi bine sa inveti in 2016

Fiecare an aduce noutati pentru fiecare domeniu. Si nu numai… La inceput de fiecare an ne setam niste target-uri atat profesionale cat si personale pe care dorim sa le atingem.

Fie ca esti programator  web de mai mult timp, sau esti la inceput de drum, e indicat sa cunosti tendintele din fiecare an. Astfel, vei putea sa te pregatesti din timp, iar clientii tai cu siguranta vor aprecia devotamentul si munca ta.

PHP 7

Desi PHP 7 a aparut pe la mijlocul anului trecut, ramane inca printre limbajele pe care ar fi bine sa le inveti in acest an. Noua versiune e mult imbunatatita, aducand multe caracteristici noi, viteza mai mare, precum si rezolvarea unor probleme mai vechi.

Specificand viteza, la PHP 7 aceasta e de doua ori mai mare decat la PHP 5.6, ceea ce imbunatateste performanta si usureaza munca aplicatiilor web dar si a sistemelor CMS precum Drupal si WordPress.

Recomand: Invata PHP

Python 3.5

La fel ca si PHP 7 si Python 3.5 a aparut in anul 2015, dar care ramane de invatat in acest an. Versiune aduce multe noi caracteristici: indicii de scriere si Asyncio.

Se pare ca Python 3 aduce in sfarsit popularitatea pe care o merita, asa ca acesta e timpul potrivit pentru a invata cum merg lucrurile cu acest limbaj.

Angular.js

Angular.js este un framework JavaScript menit pentru companiile mari. Versiunea noua a Angular a aparut anul trecut, facand o schimbare completa fata de versiunea Angular 1.

Deoarece Angular 2 va deveni frameworkul dedicat companiilor mari, cu siguranta cunoasterea acestuia iti va imbunatati CV-ul.

Polymer 1.0

Framework-ul Polymer a fost lansat in Mai 2015. E bazat pe componente web, acestea fiind standardul pentru pachete CSS, HTML, JavaScript in widget-uri separate care pot fi importante in aplicatiile web.

Pana in acest moment, Componentele Web au fost suportate doar de Opera si Chrome, dar cu Polymer ai acces la toate.

Daca iti doresti sa inveti anumite limbaje, framework-uri, sau programare de la zero, alaturat gasesti datele mele de contact.

Invata web development la 30 de ani

Te gandesti sa inveti web development, dar ai anumite temeri deoarece ai 30 de ani?

Majoritatea persoanelor au propriul scenariu despre cum functioneaza viata si despre cum ar trebui sa arate lucrurile pana la o anumita varsta. Iar perioada 20-30 de ani pare a fi una dintre cele mai dificile. E perioada in care iti alegi facultatea, cariera, alegi sa te distrezi, dar si sa inveti si sa iti formezi incet o familie. Iar majoritatea avem termenul limita de 30 de ani.

Consider, ca indiferent de varsta pe care o ai, daca iti doresti ceva cu adevarat vei gasi si mijloacele necesare pentru a reusi, doar ca cu cat inaintezi in varsta, responsabilitatile se aduna, ceea ce face procesul de invatare sa fie mult mai dificil.

Pentru web development, varsta de 30 de ani, e o varsta limita, in sensul in care domeniul se schimba pe zi ce trece, iar timpul si dedicatia s-ar putea sa nu mai fie la acelasi nivel cu cel al persoanelor de 20 de ani.

Stabileste-ti scopul!

Scopul e foarte important in alegerile noastre de zi cu zi. Acesta ne ajuta sa ne vizualizam pasii care trebuie urmati pentru a ajunge la scopul dorit.

Fiind vorba de web development, acorda atentie scopului tau. Probabil ai auzit si ai citit diverse articole in care se specifica nivelul salarial al IT-istilor, dar si nevoia mare de candidati in acest domeniu. Nu alege scopul profesional doar pentru motivatia financiara, pentru ca in timp aceasta va disparea. In schimb, alege-ti scopurile pentru ca e ceea ce iti doresti, e ceea ce iti place, si te vezi facand parte din “tablou”.

Autodidact: Gaseste resursele

Daca scopul iti e clar si esti sigur/a de alegerea facuta, poti incepe cu pasul urmator. Si anume sa inveti si pe cont propriu. Sunt nenumarate resurse online gratuite si premium care iti pot face o introducere in lumea web developmentului.

Invata cu un expert

Pentru a invata web development si pentru a reusi sa te angajezi in domeniu, mai multe eforturi vor fi necesare. Fiind un domeniu complex, ceea ce inveti pe cont propriu va trebui testat. Si nu numai, pe masura ce avansezi in studiu, dificultatea informatiilor creste. Astfel vei avea nevoie de cineva care lucreaza in domeniu si care stie de ce si cum se fac anumite sarcini.

Daca iti doresti sa inveti web development la 30 de ani, si nu numai, alaturat gasesti datele mele de contact. Recomandarea mea e sa incepi cat de repede posibil si sa iti asumi aceasta decizie.  

Vreau sa invat programare. Cu ce incep?

Iti doresti sa inveti programare? Esti interesat/a de pasii pe care ar trebui sa ii urmezi pentru a studia acest domeniu?

Programarea nu se afla pe lista celor mai usoare joburi, asta deoarece contine multe tehnologii, fiecare axandu-se pe diferite sarcini. Mai mult, IT-ul s-a dezvoltat atat de mult incat acum aproape orice e facut sa se adapteze si mediului online.

Totusi, programarea ramane unul din domeniile in care se vor cauta mereu candidati competenti. Insemnand ca oriunde alegi sa traiesti, ca si programator sigur vei avea unde sa lucrezi, plus salariul va fi intotdeauna pe masura muncii tale.

In acest articol mi-am propus sa iti prezint ordinea tehnologiilor pe care ar trebui sa le inveti, daca doresti sa devii programator.

HTML

HTML e fundatia unui site. De asemenea, e baza si primul pas pentru a studia programarea.

Numele sau este un acronim pentru Hyper Text Markup Language, fiind un limbaj de programare prin care poti construi site-uri web pe care browserele de internet sa le poata intelege.

HTML consta in niste etichete care te ajuta sa iti creezi site-ul web. Pentru inceput vei invata ce inseamna aceste etichete si cum sa te folosesti de ele pentru a construi un site web mai simplu.

CSS

In termeni mai simpli, CSS este partea de design a HTML-ului. Prin CSS poti schimba si aranja diferite elemente ale unui site web. Sigur ca, pe masura ce acumulezi mai multe cunostinte in CSS vei avea mai multe optiuni de aranjare a unui site, precum animatiile.

Intr-un articol precedent de-al meu poti vedea cum se desfasoara si ce inveti in cursul CSS de la zero.

PHP

PHP este tot un limbaj de programare avand rolul de a modifica pagini web. Numele reprezinta un acronim recursiv pentru Hypertext Preprocessor. Pentru a putea invata PHP va fi necesar sa stapanesti notiunile de baza, cum ar fi:  variabile, instructiuni, functii si clase.

MySQL

Acum, ca ai cunostinte despre ce inseamna baza unui site web si ce anume poti face, poti sa treci la sarcini mai avansate, precum administrarea unei baze de date. MySQL este un sistem care gestioneaza bazele de date cu ajutorul limbajelor de programare precu PHP.

Invata MySQL de la zero e un articol in care explic ce cunostinte poti dobandi in urma acestui curs.

jQuery

jQuery este o biblioteca sau o platforma de dezvoltare JavaScript care are rolul de a usura sarcinile mai complicate din JavaScript. Desi jQuery se ocupa cu task-uri mai complicate, e mai usor de utilizat.

Afla ce informatii poti sa asimilezi din cursul meu Invata jQuery de la zero.

Daca iti doresti sa inveti programare de la zero, sau sa deprinzi abilitati in alte tehnologii decat cele pe care le stapanesti, alaturat gasesti datele mele de contact!

In cat timp poti deveni programator junior?

Este o intrebare foarte dificila, foarte generalizat pot sa zic ca daca incepi de la zero atunci minim 6 luni dureaza iar daca deja te-ai documentat, ai inceput sa studiezi un pic de html, css, js si PHP atunci aproximativ 3 luni. 

Care sunt cerintele pentru a deveni intr-un timp record programator:

  1. sa fii ambitios
  2. sa studiezi si singur
  3. sa fii pasionat de tehnologii
  4. sa exersezi mult
  5. sa ai un „antrenor personal”

Unde poti incepe? 

Daca esti ambitios si vrei sa incepi singur sa inveti, iti recomand  2 site-uri unde poti invata programare web:

  1. W3SCHOOLS
  2. CODECADEMY

Daca ai studiat partial urmeaza pasul urmator sa decizi unde  / cu cine  vrei sa continui invatarea. Poti opta pentru un curs de IT Web Development sau poti sa inveti cu mine (10+ ani experienta) programare. Ideea este ca trebuie sa inveti de la programatori, oameni tehnici, care lucreaza zilnic in domeniu.

Daca vrei sa inveti programare cu mine, ma poti contacta:

  • email: sandor [at] sandorkovacs [dot] . ro
  • gmail: sandorkovacs84 [at] gmail [dot] com
  • pagină facebook:  https://www.facebook.com/sandorwebdeveloper
  • skype: almos20
  • tel: 0751 187 380

36 de lucruri in PHP ce trebuie sa stii inainte de a aplica pentru un job de programator PHP junior

Am creat o lista ce ar trebui sa stii inainte de a aplica pentru un post de programator PHP junior:

  1. Sintaxa PHP
  2. Instructiunea echo
  3. Comentarii in PHP
  4. Case Sensitivity
  5. Cum se dau nume pentru variabile?
  6. Variabile globale vs Variabile locale
  7. Operatorii de atribuire
  8. Operatorii de comparare
  9. Operatorii de incrementare si decrementare in PHP
  10. Variabile de tip string, int, boolean,  array, object, resource
  11. Cateva functii pentru variabile de tip string
  12. Constante in PHP
  13. Structura  IF .. ELSEIF .. ELSE
  14. Structura  FOR, FOREACH
  15. Structura WHILE
  16. Structura SWITCH
  17. Crearea unei functii in PHP cu sau fara parametrii
  18. Array unidimensional: atribuirea valorilor, afisarea elementelor.
  19. Array bidimensional: atribuirea valorilor, afisarea elementelor.
  20. Definire index personalizat pentru array.
  21. Cateva functii pentru array-uri.
  22. Sortarea unui array: crescator, descrescator; dupa valoare / dupa index
  23. Variabile globale.
  24. Variabila $_GET
  25. Variabile $_POST
  26. Procesarea datelor unui formular.
  27. Functia date().
  28. Includerea unui fisier: include si require.
  29. Cookies: setare,  afisare,  stergere
  30. Sessions: setare, afisare, stergere
  31. OOP: Crearea unei clase
  32. OOP2: Crearea proprietatilor si metodelor
  33. OOP3: Crearea unui obiect, apelarea metodelor
  34. OOP4: Extinderea claselor
  35. OOP5: Suprascrierea metodelor
  36. OOP6: Securizarea proprietatilor si metodelor.

Daca vrei sa devii programator si nu ai ambitie suficienta sa inveti singur poti sa ma contactezi si iti voi face oferta de pret cu un plan  de curs detaliat.  Alte informatii despre curs php gasiti aici.