L’accesso ad un server API Graphene deve essere controllato, a meno che non desideriate un accesso completamente libero alle vostre risorse, per fare ciò dovete configurare delle ‘applicazioni’ identificate ognuna con la propria api-key. Per blindare il nostro server, la prima operazione da fare è impostare l’utente amministratore. Effettuiamo quindi una […]

Prima di poter fare qualsiasi interrogazione ad una applicazione Graphene (identificata dalla relativa api-key) è necessario effettuare il login. Il prerequisito è che l’amministratore abbia già creato l’applicazione, il gruppo, l’utente ed aver impostato le relative ACL al gruppo per effettuare il login, fare una chiamata POST al seguente url: […]

Cos’è una classe CRUD ? CRUD è l’acronimo di Create Read ( o Retrieve ) Update Delete, ovvero le 4 operazioni fondamentali che possiamo effettuare sui dati che vogliamo conservare (persistenza). Prendendo come riferimento i database relazionali, le 4 operazioni di cui sopra corrispondono ad istruzioni SQL. Una classe CRUD, […]

Usando PHP Code Sniffer integrato in Zend Studio ( versione 10.1 ) viene rilevato come errore l’uso diretto degli array $_POST e $_GET, ottenendo come errore i seguenti messaggi: The $_POST super global must not be accessed directly; use Security::getRequestData( ‘nome_elemento’ , ‘post’) instead oppure The $_GET super global must […]

La routine (quella quotidiana intendo) dello sviluppo software ci fa mettere in secondo piano alcuni aspetti molto importanti, come ad esempio le regole di codifica standard. Un aiuto in tal senso ci viene dato da PHP Code Sniffer. PHP Code Sniffer serve a verificare che il codice PHP, Javascript e […]