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

un analog al funcției json_encode în PHP

function toJSON($o) { switch (gettype($o)) { case ‘NULL’: return ‘null’; case ‘integer’: case ‘double’: return strval($o); case ‘string’: return ‘”‘ . addslashes($o) . ‘”‘; case ‘boolean’: return $o ? ‘true’ : ‘false’; case ‘object’: $o = (array) $o; case ‘array’: $foundKeys = false; foreach ($o as $k => $v) { if (!is_numeric($k)) { $foundKeys =…

Citește mai mult

Gmail to PHP

Salutare, astazi m-am confruntat cu o problema, si-as vrea sa impart cu voi rezolvarea ei. Trebuia sa scriu un parser pentru GMAIL, mai bine spus, o careva Banca X trimite la adresa x.upload.payments@gmail.com datele despre facturile platite de catre clienti pe care trebuia sa le citesc si sa le incarc in sistema. Mai intii am…

Citește mai mult

PHP vs HTTP – PUT

Unii spun ca metoda PUT a protocollui HTTP este depreciată si putin folosita, mai mult folosim GET, POST. Si totusi, cateodata este novoie de a o folosi si in plus, in mod automatizat. Cum sa transmitem ceva date unui server care primeste doar prin PUT? simplu, cu ajtorul lui CURL <?php $data = array(„a” => $a);…

Citește mai mult