O projeto América do Sul Places é uma iniciativa importante de 10 países da América do Sul, incluindo o Brasil, Argentina, Colômbia, Chile, Peru, Venezuela, Equador, Bolívia, Paraguai e Uruguai. Eles se uniram para fornecer informações precisas e atualizadas sobre as instituições que prestam serviços públicos em suas respectivas nações. Através das APIs desenvolvidas em PHP por cada país, os usuários poderão pesquisar, criar, atualizar e excluir informações sobre essas instituições, como nome do lugar e localização.
O principal objetivo do projeto é fornecer uma base de dados confiável para cada país da América do Sul, visando melhorar a gestão dos serviços públicos e aumentar a transparência das informações sobre as instituições públicas em toda a região.
Com as APIs desenvolvidas, os governos dos países sul-americanos poderão fornecer aos cidadãos uma fonte confiável e atualizada de informações sobre os serviços públicos disponíveis em seus territórios, contribuindo para uma melhor qualidade de vida para a população em toda a América do Sul.
** Gerenciamento de Lugares no Arquivo "uruguai.php"
No arquivo chamado "uruguai.php", você deve implementar as seguintes funcionalidades:
[ ] Cadastro de Lugar
Crie uma rota POST para permitir o cadastro de novos lugares. Os dados dos lugares serão recebidos e armazenados no arquivo "brasil.txt". Certifique-se de que não seja possível cadastrar dois lugares com o mesmo nome. Para isso, utilize métodos de manipulação de arrays para verificar a existência de um lugar com o mesmo nome.
O corpo da requisição deve conter os seguintes campos:
name (string)
contact (string)
opening hours (string)
description (string)
latitude (float)
longitude (float)
[x] Listagem de Lugares
Crie uma rota GET para listar os lugares cadastrados no arquivo "uruguai.txt". Isso permitirá que os usuários consultem a lista de lugares disponíveis neste arquivo.
[x] Deleção de Lugar
Implemente uma rota DELETE para permitir a exclusão de lugares específicos do arquivo "uruguai.txt", com base no ID do lugar que deseja remover.
[x] Atualização de Lugar
Crie uma rota PUT para atualizar informações de lugares previamente cadastrados no arquivo "uruguai.txt". Isso possibilitará a modificação dos detalhes de um local conforme necessário.
[x] Visualização de Lugar
Desenvolva uma rota GET que permita aos usuários visualizar detalhes específicos de um lugar cadastrado no arquivo "uruguai.txt". Isso será realizado buscando o lugar pelo seu ID.
Certifique-se de implementar essas funcionalidades de forma segura e eficiente, gerenciando adequadamente os dados no arquivo "uruguai.txt" e tratando erros de forma apropriada.
CONTEXTO
O projeto América do Sul Places é uma iniciativa importante de 10 países da América do Sul, incluindo o Brasil, Argentina, Colômbia, Chile, Peru, Venezuela, Equador, Bolívia, Paraguai e Uruguai. Eles se uniram para fornecer informações precisas e atualizadas sobre as instituições que prestam serviços públicos em suas respectivas nações. Através das APIs desenvolvidas em PHP por cada país, os usuários poderão pesquisar, criar, atualizar e excluir informações sobre essas instituições, como nome do lugar e localização.
O principal objetivo do projeto é fornecer uma base de dados confiável para cada país da América do Sul, visando melhorar a gestão dos serviços públicos e aumentar a transparência das informações sobre as instituições públicas em toda a região.
Com as APIs desenvolvidas, os governos dos países sul-americanos poderão fornecer aos cidadãos uma fonte confiável e atualizada de informações sobre os serviços públicos disponíveis em seus territórios, contribuindo para uma melhor qualidade de vida para a população em toda a América do Sul.
** Gerenciamento de Lugares no Arquivo "uruguai.php" No arquivo chamado "uruguai.php", você deve implementar as seguintes funcionalidades:
Crie uma rota POST para permitir o cadastro de novos lugares. Os dados dos lugares serão recebidos e armazenados no arquivo "brasil.txt". Certifique-se de que não seja possível cadastrar dois lugares com o mesmo nome. Para isso, utilize métodos de manipulação de arrays para verificar a existência de um lugar com o mesmo nome.
O corpo da requisição deve conter os seguintes campos: name (string) contact (string) opening hours (string) description (string) latitude (float) longitude (float)
Crie uma rota GET para listar os lugares cadastrados no arquivo "uruguai.txt". Isso permitirá que os usuários consultem a lista de lugares disponíveis neste arquivo.
[x] Deleção de Lugar Implemente uma rota DELETE para permitir a exclusão de lugares específicos do arquivo "uruguai.txt", com base no ID do lugar que deseja remover.
[x] Atualização de Lugar Crie uma rota PUT para atualizar informações de lugares previamente cadastrados no arquivo "uruguai.txt". Isso possibilitará a modificação dos detalhes de um local conforme necessário.
[x] Visualização de Lugar Desenvolva uma rota GET que permita aos usuários visualizar detalhes específicos de um lugar cadastrado no arquivo "uruguai.txt". Isso será realizado buscando o lugar pelo seu ID.
Certifique-se de implementar essas funcionalidades de forma segura e eficiente, gerenciando adequadamente os dados no arquivo "uruguai.txt" e tratando erros de forma apropriada.