Des nouvelles ont été ajoutées en tête de listes.
Remontez pour les voir.
Inscription à la newsletter
Criando API RESTFUL SIMPLES COM PHP E CODEIGIGNER
DEV -
20/09
Fala Galera! ATRAVÉS DESSE SIMPLE ARTIGO EU VOU ENSINAR COMO CRIAMOS API RESTFUL Básica, Mas ...
Fala Galera! ATRAVÉS DESSE SIMPLE ARTIGO EU VOU ENSINAR COMO CRIAMOS API RESTFUL Básica, Mas Utilizando O Nosso Bom e Velho Php e A Ajuda do Maravilhoso Framework Codeigniter 4.
Então Inspirado na chuck norris api e no humorista Brasileiro leo lins e a fim de praticar e na completea zueira 🤣, résolvi criar uma api com piadas e de huor négro brasileiro que est-ème dissá disponibilizada neste repositório no github e pode sert utilizada aTravés reposte ling: github e Pode Ser utilizada aTravés a. https://leolins-api.ddns.net/
Sendo Assim, Vou Explicar de Forma simples e Tentar Ser o Mais Prático Possível, Como Foi Feito o Básico Destte Esset Projeto.
O que Vamos Construir?
API RESTFUL COM 5 Points de terminaison que Funcionam de Verdade
Arquitetura MVC Bem Organizada (Sem Gambiarras!)
Base de dados json com mais de 1000 piadas
Validações e tratamento de erros
Código limpo que você vai conseguir mecter
O que você precisa saber antes
Php básico (orientação a objetos ajuda)
CONCEITOS DE API REST (Get, Post, JSON ...)
Codeigniter 4 (vou explicar tudo, mas é bom ter uma noção)
Um Servidor Local (Docker, XAMPP OU WAMP)
Como Vamos Organizar Tudo
Olha, o Codeigniter 4 Já vem com uma Estrutura bem définida. Vamos usar só o que precisamos:
DarkHumor-API / ├── App / │ ├── Contrôleurs / │ │ └sé URLS da api │ │ └fique
Entrez le mode de sortie en mode plein écran
Por que essa Estrutura?
Contrôleurs: réception comme requisições http e Devolvem respostas
Modèles: Fazem Toda a Manipulação dos dados
Config: configurações da aplicação
Bibliothèques: Arquivos Auxiliaux (Nosso Json Fica Aqui)
API Planejamento da
ELA VAI POSSUIR TER 5 Point de terminaison Principaux:
Método
Point final
O que Faz
OBTENIR
/ blagues / aléatoire
Pega Uma Piada Aleatória
OBTENIR
/ blagues / aléatoire? catégorie = obesidade
Piada Aleatória de uma categoria
OBTENIR
/ blagues / catégories
Lista todas comme catégorias
OBTENIR
/ blagues / recherche? Query = gordo
Busca piadas por palavra
OBTENIR
/ blagues / 42
Pega uma piada especifica pelo id
Como vai ser a resposta?
Todas comme piadas vão retornar nesse formato json:
{"id": 1043, "URL": "http: // localhost / blagues / 1043", "valeur": "texto da piada aqui ...", "thème": "catégoria da piada"}}
Entrez le mode de sortie en mode plein écran
Por que Esse Formato?
ID: para identificaire Unicamente Cada Piada
URL: para accessar diretamete a piada
Valeur: o Texto da piada em si
Thème: A catégoria / Tema da Piada
1- configuração básica
Antes de Mais Nada, Precisamos Configurar o Codeigniter. Abra O Arquivoapp / config / app.phpe ajuste essas configurações:
?php // app/Config/App.php namespace Config; use CodeIgniter\Config\BaseConfig; class App extends BaseConfig { // Sua URL local (ajuste conforme seu ambiente) public string $baseURL = 'http://localhost/'; // Remove o index.php das URLs (deixa mais bonito) public string $indexPage = ''; // Protocolo de URI public string $uriProtocol = 'REQUEST_URI'; // Idioma padrão public string $defaultLocale = 'pt-BR'; // Não negociar idioma automaticamente public bool $negotiateLocale = false; // Idiomas suportados public array $supportedLocales = ['pt-BR']; }
Entrez le mode de sortie en mode plein écran
Por que essas configurações?
$ BUSURL: é a une base d'URL da sua aplicação.
$ indexpage = '': s... [Courte citation de 8% de l'article original]
Loading...
🍪
Le modèle économique de notre site repose sur l'affichage de publicités personnalisées basées sur l'utilisation de cookies publicitaires. En continuant votre visite sur notre site, vous consentez à l'utilisation de ces cookies.
Politique de confidentialité