Como baixar e instalar CodeIgniter com Composer

Neste tutorial, vamos ver como vocรช pode instalar e configurar CodeIgniรงรฃo. Existem duas formas de instalaรงรฃo. CodeIgniter. Vocรช pode baixar a versรฃo mais recente em CodeVocรช pode acessar o site do Igniter ou usar uma ferramenta como o Composer para automatizar a instalaรงรฃo.

Como baixar e instalar CodeFramework Igniter

O cรณdigo-fonte para o CodeFramework Igniter estรก disponรญvel no site oficial. CodeSite do Igniter. Se vocรช deseja baixar a versรฃo mais recente do framework, deve fazรช-lo a partir do site oficial.

Etapa 1) Baixar CodeFramework Igniter.

Abra o seguinte URL no seu navegador https://codeigniter.com/.

A imagem abaixo mostra o link de download para a versรฃo mais recente do framework

Baixe e instale CodeFramework Igniter

Passo 2) Descompacte CodeArquivo Igniter-4.1.4.zip.

Clicar no link acima farรก o download do framework como uma pasta compactada. Descompacte o conteรบdo da pasta. CodeIgniter-4.1.4.zip

Etapa 3) Crie um novo diretรณrio.

Digamos que vocรช queira criar um projeto chamado loja online. Vocรช pode seguir as seguintes etapas para iniciar seu projeto. Crie um novo diretรณrio em sua unidade de desenvolvimento, por exemplo, D:\Sites\online-store

Passo 4) Abra o conteรบdo de CodeIgniter-4.1.4.

Agora, vocรช deverรก conseguir ver os seguintes arquivos. Copie o conteรบdo acima para o diretรณrio do seu projeto, por exemplo, D:\Sites\online-store

Baixe e instale CodeFramework Igniter

Etapa 5) Abra o terminal e execute o seguinte comando.

Inicie o servidor PHP integrado, apenas para ter certeza de que estรก tudo bem.

cd D:\Sites\ online-store

Execute o seguinte comando

php -S localhost:3000

Passo 6) Abra o arquivo abaixo. URL.

Carregue o seguinte URL em seu navegador. http://localhost:3000/

Baixe e instale CodeFramework Igniter

Se vocรช ver a imagem acima, tudo estรก funcionando bem,

O que รฉ Compositor em CodeIgnitor?

O Compor in CodeIgniter รฉ um sistema de gerenciamento de pacotes para PHP. Um pacote รฉ simplesmente uma coleรงรฃo de scripts PHP que trabalham juntos para atingir um objetivo comum. Com base nessa definiรงรฃo, CodeO Igniter, embora seja um framework, pode ser classificado como um pacote na terminologia do Composer.

A imagem a seguir mostra como o Composer funciona em CodeIgniรงรฃo:

Compositor em CodeIgnorar
Compositor em CodeIgnorar

O autor de CodeO Igniter hospeda o pacote em Empacotador que รฉ um repositรณrio central para pacotes PHP, etc.

Quando o desenvolvedor executa o comando do Composer para fazer o download CodeO Igniter e o Composer se comunicam com o Packagist e baixam a versรฃo mais recente do pacote. Alรฉm disso, instalam frameworks como... CodeIgniter e Composer tambรฉm podem ser usados โ€‹โ€‹para;

  • Instale pacotes individuais, como e-mail de terceiros ou biblioteca de banco de dados
  • Atualizar pacotes existentes
  • Remover pacotes instalados

Como baixar e instalar o Composer

Aqui estรฃo os passos para baixar e instalar o Composer em CodeIgniรงรฃo:

Passo 1) Carregue o seguinte URL no seu navegador https://getcomposer.org/download/

Baixe a configuraรงรฃo e siga as instruรงรตes de instalaรงรฃo.

Passo 2) Abra o prompt de comando/terminal

Execute o seguinte comando

composer

Vocรช verรก os seguintes resultados

Baixe e instale o compositor

Se vocรช puder ver os resultados acima, parabรฉns, vocรช instalou o compositor com sucesso.

Vamos agora criar um novo projeto chamado loja online

Execute o seguinte comando

composer create-project CodeIgniter/framework online-store

AQUI,

  • composer criar-projeto CodeO comando `Igniter/framework online-store composer` invoca o programa Composer, enquanto `create-project` baixa o framework de projeto especificado que estรก no namespace. CodeIgniรงรฃo.

Vocรช deverรก conseguir ver resultados semelhantes aos seguintes

Baixe e instale o compositor

Se vocรช รฉ um grande fรฃ de comandos no terminal, entรฃo este รฉ o caminho a seguir, caso contrรกrio vocรช pode usar o bom e velho download do arquivo compactado, descompactar e codificar feliz.

CodeArquivos de configuraรงรฃo do Igniter

Agora que instalamos com sucesso... CodeIgniter, vamos dar uma olhada no diretรณrio de configuraรงรฃo.

O diretรณrio de configuraรงรฃo estรก localizado em

application/config

CodeArquivos de configuraรงรฃo do Igniter

AQUI,

  • autoload.php โ€“ especifica os helpers, bibliotecas, drivers, pacotes, etc. que devem ser carregados quando a aplicaรงรฃo for iniciada
  • config.php โ€“ contรฉm configuraรงรตes do aplicativo, como URL base, idioma, strings de consulta, etc.
  • constantes.php โ€“ como o nome sugere, este arquivo eu usei para definir constantes de aplicaรงรฃo
  • banco de dados.php โ€“ contรฉm parรขmetros de conexรฃo com o banco de dados
  • doctypes.php โ€“ define tipos de documentos, ou seja, html4, html5, sv10 etc.
  • estrangeiros_chars.php โ€“ define caracteres estrangeiros, ou seja, caracteres encontrados em idiomas como russo e outros
  • ganchos.php โ€“ permite que vocรช defina seus prรณprios ganchos
  • memcached.php โ€“ se vocรช estiver usando CodeSe vocรช usar o Igniter em conjunto com o Memcached, poderรก usar este arquivo para configuraรงรตes.
  • migraรงรฃo.php โ€“ se vocรช quiser usar migraรงรตes de banco de dados em CodeNo Igniter, vocรช pode usar este arquivo para configurar as definiรงรตes.
  • mimes.php โ€“ contรฉm tipos MIME de arquivo
  • profile.php โ€“ contรฉm configuraรงรตes que sรฃo usadas pelo sistema integrado CodeCompilador Igniter
  • rotas.php โ€“ contรฉm as rotas de aplicaรงรฃo
  • smileys.php โ€“ contรฉm configuraรงรตes para smileys
  • user_agentes.php โ€“ contรฉm configuraรงรตes para agentes de usuรกrio do navegador, ou seja, Chrome, Opera, Firefox, etc.

CodeConfiguraรงรตes do Igniter

Vamos agora configurar algumas das opรงรตes mais comuns em CodeIgniรงรฃo:

Open application/config/config.php

Base URL

$config['base_url'] = '';

Define a base URLSe estiver em branco, entรฃo CodeO Igniter irรก configurรก-lo automaticamente para vocรช. Se vocรช quiser ser explรญcito sobre sua base. URLEntรฃo vocรช pode usar algo como o seguinte:

$config['base_url'] = 'http://localhost:3000';

AQUI,

  • `$config['base_url'] = 'http://localhost:3000';` define a base. URL para localhost em execuรงรฃo na porta 3000.

Prefixo de classe

CodeO Igniter usa o prefixo CI_Classname. Como boa prรกtica e para evitar conflitos com classes internas, vocรช pode adicionar um prefixo ร  sua classe, por exemplo, MY_Classname. A linha a seguir รฉ usada para definir o prefixo da sua classe.

$config['subclass_prefix'] = 'MY_';

Strings de consulta

Esses sรฃo parรขmetros que sรฃo visitados no URLPor exemplo, example.com/index.php?q=eggs. Se vocรช quiser usar isso. URLs, entรฃo vocรช terรก que configurar

$config['enable_query_strings'] = FALSE;
To
$config['enable_query_strings'] = TRUE;

Outros ajustes

Sรฃo muitas configuraรงรตes que vocรช pode definir em config.php, incluindo formatos de data, cache e caminhos de visualizaรงรฃo, etc. muito do que vocรช configura depende das necessidades do seu aplicativo

Como remover o arquivo index.php em CodeIgnorar

CodeIgniter รฉ um Framework MVCIsso significa que ele tem um รบnico ponto de entrada para o aplicativo, que รฉ o arquivo index.php. Nรฃo importa o quรช. URL vocรช acessa. Todos eles passam pelo index.php. Por padrรฃo, o index.php รฉ exibido no URL como mostrado no exemplo abaixo

example.com/index.php?q=eggs

O URL Parece mais comprido e estranho. A boa notรญcia รฉ que vocรช pode configurar CodeIgnorar para remover isso.

Abra application/config/config.php

Localize a seguinte linha:

$config['index_page'] = 'index.php';
Set it to the following
$config['index_page'] = '';

AQUI,

  • Estamos usando mod_rewrite para remover a pรกgina, conforme o requisito, deve ser definido como em branco.

Em seguida, precisamos criar o arquivo .htaccess que reescreve o URLs

Adicione um novo arquivo .htacces no diretรณrio raiz do aplicativo

Adicione o seguinte cรณdigo:

RewriteEngine on
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]

AQUI,

  • O cรณdigo acima serve para configurar servidores web que executam o Apache Server. Basicamente, ele obtรฉm os parรขmetros da URI e os executa atravรฉs do arquivo index.php, mesmo que ele nรฃo esteja visรญvel no navegador. URL.

Resumo

  • Existem duas formas de instalaรงรฃo. CodeIgniter. Vocรช pode baixar a versรฃo mais recente em CodeVocรช pode acessar o site do Igniter ou usar o Composer para automatizar a instalaรงรฃo.
  • O compositor รฉ um sistema de gerenciamento de pacotes para PHP.
  • Um compositor pode ser usado para: Instalar pacotes individuais, Atualizar pacotes existentes e remover pacotes instalados.

Resuma esta postagem com: