Após instalar e configurar o CodeIgniter 4, o próximo passo é estruturar o projeto e definir as primeiras rotas. A organização correta do código desde o início garante uma aplicação escalável e fácil de manter.
Organização do Projeto
Ao criar um novo projeto, a estrutura padrão será semelhante a esta:
/app
/Config
/Controllers
/Models
/Views
/public
index.php
/writable
/tests
Configuração do Namespace
Por padrão, a aplicação utiliza o namespace App. Caso seja necessário modificar, isso pode ser feito no arquivo app/Config/Autoload.php:
public $psr4 = [
'App' => APPPATH,
'MeuProjeto' => APPPATH
];
Definição das Primeiras Rotas
As rotas são definidas no arquivo app/Config/Routes.php. Para começar, podemos criar algumas rotas básicas para as páginas iniciais da aplicação:
$routes->get('/', 'HomeController::index');
$routes->get('servicos', 'PaginasController::servicos');
$routes->get('quem-somos', 'PaginasController::quemSomos');
$routes->get('contato', 'PaginasController::contato');
Essas rotas direcionam as requisições para os métodos correspondentes dentro dos controladores. Por exemplo, o HomeController pode ser estruturado assim:
namespace App\Controllers;
use CodeIgniter\Controller;
class HomeController extends Controller
{
public function index()
{
return view('home');
}
}
Rotas Nomeadas
É possível criar rotas nomeadas para facilitar a geração de URLs no código:
$routes->get('blog', 'BlogController::index', ['as' => 'blog']);
Isso permite gerar links dinâmicos usando:
echo route_to('blog');
Conclusão
Com a estrutura inicial do projeto organizada e as primeiras rotas definidas, a base do sistema está pronta. Nos próximos posts, avançaremos para a criação das views e a interação com o banco de dados.
Se você ou sua empresa precisa de suporte para desenvolvimento com CodeIgniter 4, a Saldaris Consultoria pode ajudar. Entre em contato pelo formulário no final da página para saber mais sobre nossos serviços.
Erro: Formulário de contato não encontrado.


