Advanced Search
Search Results
33 total results found
Que és una API?
Una Aplication Program Interface (API) defineix les regles que han de complir-se que comunicar-se diferents sistemes software. Els desenvolupadors exposen o creen API per a que altres aplicacions puguin comunicar-se amb les seves aplicacions. Per exemple una a...
Que és REST?
REST no és un protocol ni un estàndard, sinó un conjunt de límits de l'arquitectura.Quan el client envia una sol·licitud a través d'una API RESTful, aquesta transfereix una representació de l'estat del recurs a qui l'hagi sol·licitat o a l'altre extrem. El lli...
Com funciona?
La funció bàsica d'una API RESTful és la mateixa que navegar per internet. Quan es requereix un recurs, el client es posa en contacte amb el servidor mitjançant l'API. Els desenvolupadors de l'API expliquen com el client ha d'utilitzar-la mitjançant la documen...
Beneficis de les API
Les API RESTful tenen els avantatges següents:EscalabilitatEls sistemes que implementen API REST poden escalar de forma eficient perquè REST optimitza les interaccions entre el client i el servidor. La tecnologia sense estat elimina la càrrega del servidor per...
RESTful vs RESTless
RESTful són totes aquelles API que compleixen amb els criteris REST, mentre que anomenarem RESTless a aquelles API que no acompleixen tots els criteris REST.Per exemple, una API que utilitzi el verb POST per totes les operacions no és una API RESTful, sinó una...
API Specification?
Els principis de REST requereixen que la resposta del servidor contingui el següent:HTTP StatusEl codi HTTP Status conté un codi d'estat de tres dígits que comunica si la sol·licitud s'ha processat correctament o ha donat un error. Per exemple, els codis 2XX i...
Una crida API
L'especificació d'una API o API Spec, és la documentació que descriu el comportament d'una API, seria també com un contracte de l'API. La finalitat d'aquesta documentació és guiar al desenvolupador que va integrar la utilització de l'API al sistema. Hi ha dive...
Autenticació API
Un servei web RESTful ha d'autenticar les sol·licituds abans de poder enviar una resposta. L'autenticació és el procés per identificar una identitatPer exemple, pot demostrar la seva identitat mostrant un DNI o llicència. De forma similar, els clients dels ser...
Altres recursos
Add Token automatically POSTMANScript to login URLpm.globals.set("token", pm.response.json().token);Script to securized APIs. Pre-request scriptpm.request.headers.add("Authorization: Bearer " + pm.globals.get("token"));Enllaços Postman. Software tool to check,...
Crear una API en Codeigniter
Per crear una API Restful primer serà necessari crear un controlador de codeigniter indicant que aquest és un controlador de tipus restful amb el paràmetre --restful, així mateix per mantenir tots els controladors i moduls correctament etiquetats es molt recom...
Limitació APIs
ThrottlerCodeigniter conté una classe anomenada Throttler que proporciona prou eines per limitar l'activitat a la nostra API. Per exemple podem limitar el número d'intents en un període de temps, aquesta limitació és util per implementar limits de velocitat en...
Mecanismes de securització
Autenticació bàsicaÉs la forma més bàsica d'autenticació disponible per les aplicacions web, es va definir en la primera especificació del protocol HTTP. Sense ser un mecanisme elegant acompleix la seva funció. Aquest mecanisme no requereix la utilització de c...
Tokens JWT
JSON Web Token (JWT) és un estàndard obert per l'intercanvi de tokens d'autenticació en arquitectures client-servidor. Aquest tokens es troben en format JSON, en un entorn web, de forma segura i per verificar la identitat o el rol de l'usuari en la part client...
API RESTful. CI4 & JWT Auth
Instal·lar PHP JWT Librarycomposer update composer require firebase/php-jwtLa llibreria firebase/php-jwt codifica i descodifica tokens JWT en PHP segons les especificacions de la norma RFC 7519Crear JWT API-CI ComponentsArxiu configuracióphp spark make:config...
CORS. Cross-origin resource sharing
CORS (Cross-origin resource sharing). És un mecanisme que permet sol·licitar recursos restringits, des d'una pàgina web d'un domini diferent del que ha servit el recurs. Exemple:Suposa que visites el domini http://www.sample.com i aquest intenta obtenir un obj...
Codeigniter i les API
OperationMethodController RoutePresenter RouteController FunctionPresenter FunctionNewGETphotos/newphotos/newnew()new()CreatePOSTphotosphotoscreate()create()Create (alias)POST photos/create create()ListGETphotosphotosindex()index()ShowGETphotos/(:segment)photo...
Esquema MVC
En el moment de crear una aplicació és necessari organitzar el codi per tal que sigui senzilla d’actualitzar i localitzar fàcilment els arxius implicats en una determinada crida per així fer-ne el manteniment. Igual que altres frameworks, CodeIgniter utilitza ...
Passos previs
Composer L'eina composer és un sistema de gestió de dependències per a projectes software, especialment per projectes desenvolupats en PHP. Permet als desenvolupadors instal·lar i gestionar les dependències de forma eficient i automàtica. És un mecanisme còmo...
Composer
Algunes de les opcions més bàsiques de composer són:# Mostra totes les comandes disponibles de composer composer list # Mostra l'ajuda d'una comanda en concret composer help COMMAND # Elimina un paquet del projecte actual # tant de l'arxiu de requeri...
Descarrega e instal·lació de CodeIgniter
Instal·lació CodeigniterCada cop que vulguem iniciar un projecte amb CodeIgniter haurem d’instal·lar una instància de CI4 i per fer-ho emprarem el gestor de paquets composercomposer create-project codeigniter4/appstarter elmeuprojecte --no-devEl paràmetre no-d...