Caixa do Autor


Discuta o seu projeto

Sobre Nós

Somos o parceiro Microsoft Gold com presença nos Estados Unidos e na Índia. Somos um provedor de serviços de TI dinâmico e profissional que atende empresas e startups, ajudando-as a enfrentar os desafios da economia global. Oferecemos serviços na área de Consultoria e implementação de CRM, Desenvolvimento de aplicações, Desenvolvimento de aplicações mobile, Desenvolvimento Web e Desenvolvimento Offshore.

codelgniter

O que é CodeIgniter? Como configurar o CodeIgniter em seu sistema?

By Pooja Sharma / 24 de janeiro de 2020

3 de novembro de 2023
O que é CodeIgniter? Como configurar o CodeIgniter em seu sistema?

Imagine uma viagem tranquila ao reino de desenvolvimento web, onde a eficiência encontra a simplicidade. Digite CodeIgniter, uma estrutura PHP de código aberto conhecida por sua velocidade, simplicidade e facilidade de uso. Se você é novo no desenvolvimento web ou procura uma estrutura que seja amigável ao desenvolvedor, CodeIgniter é uma joia esperando para ser explorada.

Neste guia, orientaremos você sobre o que é o CodeIgniter e ajudaremos você a configurá-lo em seu sistema. Quer você seja um iniciante no universo da codificação ou um desenvolvedor experiente procurando agilizar seu fluxo de trabalho, a abordagem limpa e direta do CodeIgniter o torna um recurso valioso para a construção de aplicações web.

O que é CodeIgniter?

CodeIgniter é um código aberto Estrutura MVC para desenvolvimento de aplicações em php. É simples de instalar e fácil de configurar, o que o torna amplamente utilizado por desenvolvedores. Ele fornece várias bibliotecas e auxiliares que tornam mais rápido e fácil adicionar funcionalidades. 

Requisitos de sistema: 

  • Php versão 5.6 ou mais recente. 
  • MySQL 5.1 ou mais recente. 

Como baixar e configurar o Codelgniter?

  1. Baixe a versão 3.1.11 Baixar
  2. Descompacte a pasta dentro do servidor. 
  3. Configurar URL base: vá para o arquivo application/config/config.php.  
    1. Definir $config['base_url'] = 'site_url'; 
    2. definir página de índice: $config['index_page'] = ''; 
  4. Configuração do banco de dados: vá para o arquivo application/config/database.php. 
Set
$db['default'] = array( 
  'dsn'   => '', 
'hostname' => 'localhost', 
'username' => 'user_name', 
'password' => 'password', 
'database' => 'database_name', 
'dbdriver' => 'mysqli', 
'dbprefix' => '', 
'pconnect' => FALSE, 
'db_debug' => (ENVIRONMENT !== 'production'), 
'cache_on' => FALSE, 
'cachedir' => '', 
'char_set' => 'utf8', 
'dbcollat' => 'utf8_general_ci', 
'swap_pre' => '', 
'encrypt' => FALSE, 
'compress' => FALSE, 
'stricton' => FALSE, 
'failover' => array(), 
 'save_queries' => TRUE 
); 

Alterando a variável de array $ db para 'test', ela pode ser configurada para o ambiente de teste. 

  1. Configuração do carregamento automático: $ autoload ['libraries'] = array ['bibliotecas a serem incluídas para o autoload']; 

Fluxo do aplicativo no CodeIgniter:

  1. O index.php fornece um controlador de front-end para inicializar o recurso base. 
  2. O roteador controla a solicitação http, se o arquivo já estiver no cache ele será enviado diretamente para o navegador. 
  3. Antes de passar para o controlador os dados são verificados pela segurança. 
  4. É o controlador que carrega os modelos para fornecer acesso ao banco de dados, bibliotecas e auxiliares, etc. 

Roteamento no CodeIgniter:

As rotas são usadas para ouvir a solicitação de URL. Se uma solicitação corresponder a uma rota predefinida, ela será redirecionada para o endereço URL, caso contrário, a exceção de página não encontrada é lançada. 

As rotas são definidas de maneira típica no CodeIgniter: 

URL do site / nome do controlador / método no controlador / qualquer parâmetro. 

Sessão no CodeIgniter  

Os dados da sessão estão disponíveis em todo o site, mas para usar esses dados, devemos inicializar a biblioteca da sessão. 

$ this-> load-> library ('sessão'); 

Depois que a biblioteca é carregada, a instância da sessão pode ser usada: 

$ this-> sessão 

Os valores da sessão são armazenados como: 

$ this-> sessão-> set_userdata ('nome variável','variável_valor'); 

Passando dados do controlador para a visualização no CodeIgniter  

A visualização é carregada do controlador por: 

$ this-> load-> view ('view-name') 

Podemos passar dados para visualização como um array na forma de segundo parâmetro na função view (). 

$ data ['data-to-pass'] = 'nome'; 

$ this-> load-> view ('view-name', $ data) 

A única mudança é quando os dados são recuperados em 'view'. O parâmetro passado na matriz torna-se a variável em vista. 

echo 'nome ='. $ data-to-pass; 

Passando dados da visão para o controlador no CodeIgniter

Os dados são passados ​​da visualização para o controlador em dados de postagem do formulário. 

controller_name / controller_method_name ”> 

Durante o recebimento: 

$ form_data = $ this-> input-> post ();  

Passando dados do controlador para o modelo no CodeIgniter 

Antes de usarmos o serviço de um modelo, devemos carregar o módulo em nossa classe de controlador. 

$ this-> load-> model ('model-name'); 

Se carregarmos o modelo no construtor de nossa classe de controlador, não precisamos carregá-lo novamente em nenhum outro lugar da classe de controlador. Assim, podemos chamar a função do modelo dentro da função do controlador e passar os dados como parâmetro para a função do modelo. 

$ this-> model-name-> model-funome da ação ($ data-to-pass); 

Conclusão:

Ao encerrarmos nossa jornada no mundo do CodeIgniter e seu processo de configuração, agora você tem a chave para uma experiência de desenvolvimento web mais eficiente e integrada. CodeIgniter, com sua configuração fácil de usar e configuração descomplicada, oferece uma porta de entrada para um mundo onde o desenvolvimento web se torna menos uma tarefa assustadora e mais um empreendimento criativo.

Armado com esse entendimento dos fundamentos do CodeIgniter e das etapas necessárias para configurá-lo em seu sistema, você está pronto para embarcar em um caminho onde a codificação se torna uma experiência mais tranquila e agradável. Então, aproveite esse novo conhecimento, mergulhe no mundo do CodeIgniter e testemunhe como essa estrutura pode elevar seus esforços de desenvolvimento web a novos patamares. Felicidades por uma jornada de codificação mais simplificada e produtiva pela frente!

[sc name = "Desenvolvimento Web"]

Imagine uma viagem tranquila ao reino de desenvolvimento web, onde a eficiência encontra a simplicidade. Digite CodeIgniter, uma estrutura PHP de código aberto conhecida por sua velocidade, simplicidade e facilidade de uso. Se você é novo no desenvolvimento web ou procura uma estrutura que seja amigável ao desenvolvedor, CodeIgniter é uma joia esperando para ser explorada.

Neste guia, orientaremos você sobre o que é o CodeIgniter e ajudaremos você a configurá-lo em seu sistema. Quer você seja um iniciante no universo da codificação ou um desenvolvedor experiente procurando agilizar seu fluxo de trabalho, a abordagem limpa e direta do CodeIgniter o torna um recurso valioso para a construção de aplicações web.

O que é CodeIgniter?

CodeIgniter é um código aberto Estrutura MVC para desenvolvimento de aplicações em php. É simples de instalar e fácil de configurar, o que o torna amplamente utilizado por desenvolvedores. Ele fornece várias bibliotecas e auxiliares que tornam mais rápido e fácil adicionar funcionalidades. 

Requisitos de sistema: 

  • Php versão 5.6 ou mais recente. 
  • MySQL 5.1 ou mais recente. 

Como baixar e configurar o Codelgniter?

  1. Baixe a versão 3.1.11 Baixar
  2. Descompacte a pasta dentro do servidor. 
  3. Configurar URL base: vá para o arquivo application/config/config.php.  
    1. Definir $config['base_url'] = 'site_url'; 
    2. definir página de índice: $config['index_page'] = ”; 
  4. Configuração do banco de dados: vá para o arquivo application/config/database.php. 
Set
$db['default'] = array( 
  'dsn'   => '', 
'hostname' => 'localhost', 
'username' => 'user_name', 
'password' => 'password', 
'database' => 'database_name', 
'dbdriver' => 'mysqli', 
'dbprefix' => '', 
'pconnect' => FALSE, 
'db_debug' => (ENVIRONMENT !== 'production'), 
'cache_on' => FALSE, 
'cachedir' => '', 
'char_set' => 'utf8', 
'dbcollat' => 'utf8_general_ci', 
'swap_pre' => '', 
'encrypt' => FALSE, 
'compress' => FALSE, 
'stricton' => FALSE, 
'failover' => array(), 
 'save_queries' => TRUE 
); 

Alterando a variável de array $ db para 'test', ela pode ser configurada para o ambiente de teste. 

  1. Configuração do carregamento automático: $ autoload ['libraries'] = array ['bibliotecas a serem incluídas para o autoload']; 

Fluxo do aplicativo no CodeIgniter:

  1. O index.php fornece um controlador de front-end para inicializar o recurso base. 
  2. O roteador controla a solicitação http, se o arquivo já estiver no cache ele será enviado diretamente para o navegador. 
  3. Antes de passar para o controlador os dados são verificados pela segurança. 
  4. É o controlador que carrega os modelos para fornecer acesso ao banco de dados, bibliotecas e auxiliares, etc. 

Roteamento no CodeIgniter:

As rotas são usadas para ouvir a solicitação de URL. Se uma solicitação corresponder a uma rota predefinida, ela será redirecionada para o endereço URL, caso contrário, a exceção de página não encontrada é lançada. 

As rotas são definidas de maneira típica no CodeIgniter: 

URL do site / nome do controlador / método no controlador / qualquer parâmetro. 

Sessão no CodeIgniter  

Os dados da sessão estão disponíveis em todo o site, mas para usar esses dados, devemos inicializar a biblioteca da sessão. 

$ this-> load-> library ('sessão'); 

Depois que a biblioteca é carregada, a instância da sessão pode ser usada: 

$ this-> sessão 

Os valores da sessão são armazenados como: 

$ this-> sessão-> set_userdata ('nome variável','variável_valor'); 

Passando dados do controlador para a visualização no CodeIgniter  

A visualização é carregada do controlador por: 

$ this-> load-> view ('view-name') 

Podemos passar dados para visualização como um array na forma de segundo parâmetro na função view (). 

$ data ['data-to-pass'] = 'nome'; 

$ this-> load-> view ('view-name', $ data) 

A única mudança é quando os dados são recuperados em 'view'. O parâmetro passado na matriz torna-se a variável em vista. 

echo 'nome ='. $ data-to-pass; 

Passando dados da visão para o controlador no CodeIgniter

Os dados são passados ​​da visualização para o controlador em dados de postagem do formulário. 

controller_name / controller_method_name ”> 

Durante o recebimento: 

$ form_data = $ this-> input-> post ();  

Passando dados do controlador para o modelo no CodeIgniter 

Antes de usarmos o serviço de um modelo, devemos carregar o módulo em nossa classe de controlador. 

$ this-> load-> model ('model-name'); 

Se carregarmos o modelo no construtor de nossa classe de controlador, não precisamos carregá-lo novamente em nenhum outro lugar da classe de controlador. Assim, podemos chamar a função do modelo dentro da função do controlador e passar os dados como parâmetro para a função do modelo. 

$ this-> model-name-> model-funome da ação ($ data-to-pass); 

Conclusão:

Ao encerrarmos nossa jornada no mundo do CodeIgniter e seu processo de configuração, agora você tem a chave para uma experiência de desenvolvimento web mais eficiente e integrada. CodeIgniter, com sua configuração fácil de usar e configuração descomplicada, oferece uma porta de entrada para um mundo onde o desenvolvimento web se torna menos uma tarefa assustadora e mais um empreendimento criativo.

Armado com esse entendimento dos fundamentos do CodeIgniter e das etapas necessárias para configurá-lo em seu sistema, você está pronto para embarcar em um caminho onde a codificação se torna uma experiência mais tranquila e agradável. Então, aproveite esse novo conhecimento, mergulhe no mundo do CodeIgniter e testemunhe como essa estrutura pode elevar seus esforços de desenvolvimento web a novos patamares. Felicidades por uma jornada de codificação mais simplificada e produtiva pela frente!

Serviços de desenvolvimento web

Você está procurando uma empresa de desenvolvimento web confiável? Nossos desenvolvedores web altamente qualificados nos permitem entregar serviços de desenvolvimento web orientados a resultados. Entre em contato com nossa equipe para entender como podemos ajudá-lo a atingir seus objetivos de negócios.

convidado
1 Comentário
Comentários em linha
Ver todos os comentários
Shesha
Shesha
Julho 1, 2023 4: 28 am

Obrigado por compartilhar este artigo informativo conosco…!

1
0
Adoraria seus pensamentos, por favor, comente.x