Hello World no CodeIgniter

Olá.

Para você que está começando no mundo do CodeIgniter, vamos ver no post hoje como fazer o seu primeiro site. Vamos fazer o famoso Hello World no CodeIgniter.

Para fazer isto, baixe o CodeIgniter e descompacte seu conteúdo no seu servidor WEB, pode ser local ou remoto.

Lembrando que o CodeIgniter trabalha no padrão MVC – Model, View e Controller, para nós mostrarmos uma mensagem na tela, temos que configurar um controller que então irá chamar uma view.

O CodeIgniter já vem pronto com um exemplo de controller chamando uma view. No caso existe o controller welcome que chama a view welcome_message.php

Mas para não ficar tão fácil, vamos fazer nosso próprio controller que irá chamar uma outra view.

O primeiro passo é criar o novo controller.

Vá até a pasta application/controllers e crie um arquivo com o nome: meucontroller.php

Dentro deste arquivo, coloque o seguinte código:

 

Pronto, seu controller já está criado.

Repare nas regras.

O nome da classe que estende a classe do CI deve ter o mesmo nome do arquivo que você criou, e também deve iniciar com a primeira letra em maiúscula.

Depois, criamos um método/função chamada index.

Como esta função se chama index ela vai ser executada automaticamente quando chamarmos o controller, sem a necessidade de dizermos qual função queremos que seja executada.

O próximo passo é criarmos nossa view.

Para a criação da view não existe nenhuma regra. Basta criar um arquivo html comum e dentro do body colocar sua frase hello world.

Veja um código de exemplo abaixo. Salve o arquivo com o nome view_hello_world.php dentro da pasta application/views.

Agora, se você digitar em sua URL o endereço:

www.seudominio.com/index.php/meucontroller

Deverá ver uma página com o seu Hello World.

Mas como fazer para que a página apareça automaticamente sem ter que chamar o controller na URL?

Para isto, devemos informar ao CodeIgniter qual será o controller padrão a ser chamado caso nenhum outro controller seja informado.

Para isto, vá até a pasta application/config e abra o arquivo: routes.php

Ali dentro você verá uma linha do tipo:

Agora, mude a palavra welcome para o nome do seu controller, que no nosso caso é: meucontroller. A linha ficará assim:

Agora se você digitar somente o nome do seu domínio, sua mensagem de hello world já aparecerá automaticamente.

Por hoje é isto, abraços!

Fábio S. Reszko

Sou Programador PHP desde 2006 e eu acredito sinceramente que programar usando um Framework PHP é a solução para os problemas de códigos desorganizados, difíceis de entender e de dar manutenção no futuro. Se você também acredita nisto, então fique à vontade em explorar meu blog.

  • Thiago Cardoso

    Bom Dia!
    Muito Bacana o dicascodeigniter, tenho aprendido legal, sua linguagem é de fácil compreensão, e isso tem me ajudado muito, mas, seria interessante, para que começasse desde o início mesmo, que você escrevesse um artigo sobre o MVC, como funciona na prática, com algum exemplo, pois, o que se tem sobre este, é muito teórico, ou já exige conhecimentos mais avançados, não nos permitindo fazer os exemplos pra entender melhor.
    Estou com uma grande oportunidade em mãos, e preciso aprender o CI pra ontem! Agradeço bastante se puder ajudar.
    Grande Abraço! Continue com o site! Muito bacana sua iniciativa!

  • Olá Thiago.

    Obrigado pela sua sugestão. Vou elaborar alguns conteúdos neste sentido.

    Abraços

    Fabio

    P.S. Não esqueça de assinar o blog para receber em seu e-mail os novos posts.