Categoria: CodeIgniter

CodeIgniter: Autocomplete no NetBeans

Desenvolver um projeto no CodeIgniter, com tantas bibliotecas e helpers que o framework oferece e com tantas outras classes próprias e/ou de terceiros sem o recurso de autocomplete que os editores e IDEs atuais oferecem é uma insanidade. É muito difícil saber/lembrar todos os métodos de uma determinada classe, o que recebem como parâmetro e o que retornam.

Desenvolvo meus projetos no NetBeans, e apesar dele fornecer uma gama enorme de sugestões de autocomplete de código para as funções nativas do PHP e até de alguns frameworks, para o CI temos que configurar esse recurso manualmente.

Continue lendo

CodeIgniter – Models (Parte III) – Consultas Complexas

Depois de um período sem conteúdo novo, hoje consegui um “tempinho” para escrever mais um post da série “CodeIgniter Framework”. Para acompanhar o post, recomendo fortemente, para aqueles que ainda não o fizeram, que olhem os posts anteriores sobre CI, principalmente aqueles que falam sobre a implementação de “models” no framework (CodeIgniter – Models (Parte I) e CodeIgniter – Models (Parte II).

À seguir, vou mostrar para vocês como fazer consultas personalizadas, de forma estruturada e orientada à objetos, utilizando os recursos que o framework oferece.

Continue lendo

CodeIgniter – Models (Parte II)

No primeiro post sobre a implementação de Models no CodeIgniter eu mostrei como configurar uma conexão da aplicação em CI com um banco de dados. Mostrei também todos os passos desde a criação do Controller e do formulário na View para se criar uma estrutura para se inserir um registro no BD.

Hoje vou continuar abordando os Models no CI e outras possibilidades que o framework oferece no quesito acesso ao banco de dados. Antes de começar recomendo a leitura do post CodeIgniter – Models (Parte I) para aqueles que ainda não o fizeram.

Continue lendo

CodeIgniter – Models (Parte I)

Olá leitores,

Continuando com nossa série de posts sobre o framework CodeIgniter, hoje falaremos à respeito de Models. A camada “M” do MVC. Para melhor compreender esse artigo recomendo antes a leitura dos outros posts à respeito do CI. (www.rafaelwendel.com/categoria/codeigniter).

Pois bem! Feito isso, vamos começar efetivamente a falar sobre Models (ou Modelos). Model é a camada responsável por fazer a abstração e persistência dos dados da aplicação no banco. Logo, é aqui que implementamos todos os métodos de inserção, edição, exclusão e recuperação no banco de dados.

Continue lendo

CodeIgniter – Views

Depois de algum tempo abordando outros assuntos, hoje iremos retornar à nossa série de publicações sobre o framework CodeIgniter. Nesse post veremos as regras das Views e como implementá-las utilizando o CI.

A View (V da sigla MVC) é a camada de apresentação em uma aplicação que utiliza o padrão MVC. Ela é responsável por exibir o código front-end (HTML, CSS, JS, etc) ao usuário. As Views nunca devem ser chamadas diretamente. Elas são carregadas à partir dos Controllers.

Continue lendo