Neste tutorial, veremos como você pode instalar e configurar o CodeIgniter. São duas formas de instalação do CodeIgniter. Você pode baixar a versão mais recente do site do CodeIgniter ou pode usar uma ferramenta como um compositor para automatizar a instalação
Neste tutorial, você aprenderá:
- Baixe o último framework CodeIgniter
- O que é o Composer?
- Como instalar o Composer
- Arquivos de configuração do CodeIgniter
- Configurações CodeIgniter
- Como remover index.php no CodeIgniter
Baixe e instale a última estrutura do CodeIgniter
O código-fonte do framework CodeIgniter está disponível no site oficial do CodeIgniter. Se você deseja baixar a versão mais recente do framework, deve fazê-lo a partir da página oficial da web.
Etapa 1) Abra o seguinte URL em seu navegador https://codeigniter.com/
A imagem abaixo mostra o link de download para a versão mais recente do framework
Etapa 2) Clicar no link acima fará o download da estrutura como uma pasta compactada. Descompacte o conteúdo do CodeIgniter-3.1.10.zip
Etapa 3) Digamos que você queira criar um projeto chamado loja online. Você pode seguir as etapas a seguir para iniciar seu projeto. Crie um novo diretório em sua unidade de desenvolvimento, por exemplo, D: \ Sites \ loja online
Etapa 4) Abra o conteúdo do CodeIgniter-3.1.10, você deve ser capaz de ver os seguintes arquivos
Copie o conteúdo acima para o diretório do seu projeto, por exemplo, D: \ Sites \ loja online
Etapa 5) Apenas para ter certeza de que está tudo bem, abra o terminal e inicie o servidor PHP embutido
cd D:\Sites\ online-store
Execute o seguinte comando
php -S localhost:3000
carregue o seguinte URL em seu navegador
http: // localhost: 3000 /
Se você vê a imagem acima, tudo está funcionando bem,
O que é o Composer?
O composer é um sistema de gerenciamento de pacotes para PHP. Um pacote é simplesmente uma coleção de scripts PHP que trabalham juntos para um único objetivo. Com base nesta definição, o CodeIgniter pode, embora seja uma estrutura, qualificar-se para ser rotulado como um pacote nas terminologias do compositor.
A imagem a seguir mostra como o compositor funciona
O autor do CodeIgniter hospeda o pacote em Packagist, que é um repositório central para pacotes PHP, etc.
Quando o desenvolvedor executa o comando composer para baixar o CodeIgniter, o Composer se comunica com o Packagist e baixa a versão mais recente do pacote. Além de instalar estruturas como o CodeIgniter, o Composer também pode ser usado para;
- Instale pacotes individuais, como e-mail de terceiros ou biblioteca de banco de dados
- Atualizar pacotes existentes
- Remover pacotes instalados
Como instalar o Composer
Etapa 1) Carregue o seguinte URL em seu navegador https://getcomposer.org/download/
Baixe o setup e siga as instruções de instalação.
Etapa 2) Abra o prompt de comando / terminal
Execute o seguinte comando
composer
Você verá os seguintes resultados
Se você pode ver os resultados acima, então 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 create-project CodeIgniter / framework loja online composer invoca o programa composer, create-project baixa a estrutura de projeto especificada que está no namespace CodeIgniter.
Você deve ser capaz de 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.
Arquivos de configuração do CodeIgniter
Agora que instalamos com sucesso o 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 ajudantes, bibliotecas, drivers, pacotes, etc. que devem ser carregados quando o aplicativo é iniciado
- config.php - contém configurações do aplicativo, como url base, idioma, strings de consulta, etc.
- constants.php - como o nome sugere, este arquivo eu usei para definir constantes de aplicativo
- database.php - contém parâmetros de conexão de banco de dados
- doctypes.php - define os tipos de documentos, ou seja, html4, html5, sv10 etc.
- Foreign_chars.php - define caracteres estrangeiros, ou seja, caracteres encontrados em idiomas como russo e outros
- hooks.php - permite que você defina seus próprios ganchos
- memcached.php - se você estiver usando CodeIgniter junto com Memcached, então você pode usar este arquivo para configurações.
- migration.php - se você quiser usar migrações de banco de dados no CodeIgniter, então você pode usar este arquivo para configurar as configurações.
- mimes.php - contém tipos de arquivos MIME
- profile.php - contém configurações que são usadas pelo compilador CodeIgniter embutido
- routes.php - contém as rotas do aplicativo
- smileys.php - contém configurações para smileys
- user_agents.php - contém configurações para agentes de usuário do navegador, ou seja, Chrome, Opera, Firefox, etc.
Configurações CodeIgniter
vamos agora fazer algumas das configurações mais comuns no CodeIgniter
Open application/config/config.php
URL base
$config['base_url'] = '';
Define o URL base. Se estiver em branco, então o CodeIgniter irá configurá-lo para você automaticamente. Se você quiser ser explícito sobre o seu URL base, pode usar algo como o seguinte
$config['base_url'] = 'http://localhost:3000';
AQUI,
- $ config ['base_url'] = 'http: // localhost: 3000'; define a URL base para localhost rodando na porta 3000.
Prefixo de classe
CodeIgniter usa o prefixo CI_Classname. Como prática recomendada e para evitar colisões com classes internas, você pode prefixar sua classe, ou seja, MY_Classname. A seguinte linha é usada para definir o prefixo da sua classe
$config['subclass_prefix'] = 'MY_';
Query Strings
São parâmetros que são visitados na URL, ou seja, example.com/index.php?q=eggs. Se você quiser usar esses URLs, terá que definir
$config['enable_query_strings'] = FALSE;To$config['enable_query_strings'] = TRUE;
Outros ajustes
São muitas configurações que você pode definir no config.php, incluindo formatos de data, cache e caminhos de exibição, etc. muito do que você configura depende das necessidades de seu aplicativo
Como remover index.php no CodeIgniter
CodeIgniter é um framework MVC. Isso significa que ele tem um único ponto de entrada no aplicativo que é index.php. Não importa qual URL você acessa. Todos passam por index.php. por padrão, index.php é mostrado na URL conforme mostrado no exemplo abaixo
example.com/index.php?q=eggs
O URL parece mais longo e estranho. O bom é que você pode configurar o CodeIgniter 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, de acordo com o requisito, deve ser definido como em branco.
Em seguida, precisamos criar o .htaccess que reescreve os URLs
Adicione um novo arquivo .htacces no diretório raiz do aplicativo
Adicione o seguinte código
RewriteEngine onRewriteCond $1 !^(index\.php|resources|robots\.txt)RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule ^(.*)$ index.php/$1 [L,QSA]
AQUI,
- O código acima é para configurar servidores web que executam o servidor apache. O código acima basicamente obtém os parâmetros de URI e os executa via index.php, mesmo que não esteja sendo exibido na URL do navegador.
Resumo
- São duas formas de instalação do CodeIgniter. Você pode baixar a versão mais recente do site do CodeIgniter ou pode usar o composer para automatizar a instalação
- O composer é um sistema de gerenciamento de pacotes para PHP
- Um compositor pode ser usado para: Instalar pacotes individuais, Atualizar pacotes existentes remover pacotes instalados