creearea unui REST API în Symfony 4.2 cu ajutorul FOSRestBundle + autentificare OAuth2

În acest tutorial vom încerca să creem o structură back-end pentru orice aplicație, ridicată pe Symfony 4 (momentan versiunea este 4.2), utilizând stilul de arhitectură API REST. Vom folosi o bază de date „FOSRestBundle”, vom implementa metodele „GET”, „POST”, „PUT”, „DELETE”, pentru a crea, modifica, șterge, afișa lista de produse. În plus, vom adăuga autentificarea…

Citește mai mult

Clase abstracte și interfețe în PHP

Interfețe (Interface) Trebuie să știm că o interfață este definită de cuvântul cheie de interface și că toate metodele (funcțiile) ei sunt abstracte. Toate metodele declarate într-o interfață trebuie să fie publice; asta este pur și simplu natura unei interfețe și nu poate fi schimbată. Exemplu de interfață: Într-o interfață, corpul metodei nu poate fi…

Citește mai mult

JavaScript, un simplu script care nu va permite utilizatorul sa treaca la pagina precedenta

astazi am avut nevoie de un script care sa impiedice utilizatorulsa mearga la pagina precedenta, (sa blocheze butonul prev al browserului si butonul backspace al tastaturii ). Pentru asta am folosit urmatorul script, sper sa va fie si voua de folos (function (global) { if(typeof (global) === „undefined”) { throw new Error(„window is undefined”); } var…

Citește mai mult

Lucrurile pe care le poți face în Chrome fără ajutorul extensiilor

Browserul Google Chrome, în ultimii ~7 ani, a izbucnit cu mult mai departe in privința numărului de utilizatori în comparație cu browserele concurente. Dezvoltatorii chrome au pus întotdeauna accentul pe viteză, și nu pe funcționalitate, pentru că aceasta poate fi extinsă la infinit cu ajutorul extensiilor. Mai jos am să încerc să dau o listă de câteva sfaturi și…

Citește mai mult