Melhorias de Segurança e Controle de Acessos

Garantir a segurança da aplicação é essencial, principalmente quando há uma área administrativa onde usuários autenticados podem gerenciar conteúdos sensíveis. Neste post, vamos implementar melhorias no controle de acessos e reforçar a proteção do sistema. Protegendo a Área Administrativa com Middleware Já utilizamos um filtro para restringir o acesso à área administrativa. No entanto, podemos…

Melhorando o formulário de contato – validando o formulário

O formulário de contato já está implementado, mas para garantir uma boa experiência do usuário, é essencial adicionar validação e feedback para indicar erros ou sucesso no envio da mensagem. O CodeIgniter 4 oferece um sistema de validação robusto que facilita essa implementação. Configurando a Validação no Controller No app/Controllers/ContatoController.php, modificamos o método enviar() para…

Melhorando o blog – colocando imagens destacadas

Para tornar o blog mais visualmente atrativo, vamos implementar um sistema de upload de imagens no CodeIgniter 4. Isso permitirá que cada post tenha uma imagem destacada associada. Atualizando a Tabela de Posts Primeiro, precisamos adicionar um campo imagem à tabela posts. Para isso, criamos uma nova migration com o comando: php spark migrate:create AddImagemToPosts…

Melhorias e Boas Práticas no CodeIgniter 4 – Ajustes finais e otimizações.

Após desenvolver as principais funcionalidades do nosso CMS com CodeIgniter 4, é importante aplicar algumas melhorias e boas práticas para garantir segurança, desempenho e manutenibilidade do código. Neste post, abordamos ajustes finais e otimizações que podem ser aplicados ao projeto. 1. Habilitando o Modo de Produção Durante o desenvolvimento, utilizamos o modo development para facilitar…

Criando a Área Logada e Implementando Autenticação

Para gerenciar o conteúdo do blog é necessário fazer login, então precisamos implementar um sistema de autenticação e proteger somente a área administrativa da aplicação. No CodeIgniter 4, podemos criar uma área logada usando sessões e filtros de autenticação. Criando a Tabela de Usuários O primeiro passo é criar uma tabela para armazenar os dados…

Implementando um Formulário de Contato – Envio de mensagens através do site.

Para permitir que os visitantes entrem em contato diretamente pelo site, vamos implementar um formulário de contato no CodeIgniter 4. O formulário capturará os dados do usuário e enviará a mensagem via e-mail para o administrador do site. Configurando as Rotas Primeiro, criamos as rotas para exibir o formulário e processar o envio da mensagem.…

Desenvolvendo o Blog (Listagem de Posts com Paginação) – Criando a interface de exibição dos posts.

Agora que já configuramos o banco de dados e criamos o Model para gerenciar os posts, o próximo passo no desenvolvimento do CMS é a implementação do blog. Nesta etapa, vamos criar a interface para exibir os posts e configurar a paginação para melhorar a navegação dos conteúdos. Configurando a Rota para o Blog Primeiramente,…

Configuração do Banco de Dados e Models – Criando tabelas e models para gerenciamento de conteúdo.

Após a implementação das páginas estáticas, o próximo passo no desenvolvimento do CMS com CodeIgniter 4 é configurar o banco de dados e criar os models para gerenciar o conteúdo. O CodeIgniter 4 utiliza o Query Builder e a classe Model para facilitar a interação com o banco de dados de forma segura e estruturada.…

Estruturando o Projeto e Criando as Primeiras Rotas – Definição das rotas iniciais e organização do código.

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…

Rotas no CodeIgniter

As rotas no CodeIgniter 4 são responsáveis por direcionar as requisições para os controladores corretos, garantindo que cada URL execute a ação esperada dentro da aplicação. A configuração das rotas é feita no arquivo app/Config/Routes.php, onde é possível definir regras personalizadas para estruturar melhor o acesso às páginas. Tipos de Rotas no CodeIgniter 4 O…