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

cum sa imprietensti PhpStorm si SVN 1.8

Dupa reinstalarea windows-ului, m-am confruntat cu o problema, PhpStorm nu vedea SVN-ul, chiar in setari era totul ok, nu vroia sa mearga si gata. dupa ce am reinstalat turtoiseSVN am dat de problema care era, simplu trebuia sa bifez optiunea „command line client tools”, ca in foto de mai jos dupa care in setarile PhpStorm –…

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