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
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
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/
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:
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
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
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
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.






