Salve gente boa que passa por aqui!

A quanto tempo não posto aqui né?!, é porque tava sem tempo, mas, pra compensar todo esse tempo (puts chega de fala tempo), fiz um tutorial mostrando como desenvolver um sistema de enquete. Vou dividir em 4 etapas – não desanime heim?! -; leia com bastante atenção todas as etapas, que no final quando você ver tudo funcionando, com certeza vai compensar todo o esforço.

Bom galera é necessário que vocês já possuam conhecimentos de CSS, AJAX, porque não da pra explicar em detalhes tudo o que nós vamos usar ok?!

Tecnologias usadas: PHP, XHTML, CSS, MYSQL, AJAX.

Configurando o CodeIgniter

Resumidamente:  Codeigniter é um framework desenvolvido de aplicações, pra quem constrói sites em php, possui uma estrutura simples de acesso à bibliotecas e possibilita que você desenvolva seus projetos rapidamente.

Para baixar a última versão do Codeigniter clique aqui.

Depois de ter feito o download, renomeie a pasta codeigniter para enquete. Dentro da pasta system/application, crie uma pasta e de o nome de tema, e dentro da pasta tema crie uma pasta img.

A pasta tema vai armazenar todo o css dentro do site, e a pasta img todas as imagens padrão.

Depois abra o arquivo config.php dentro da pasta system/application/config encontre a array:

$config['base_url']= "http://example.com/";

mude “http://example.com/” para “http://localhost/enquete”

Agora vamos criar os controladores.
Controlador é considerado o coração de toda aplicação desenvolvida em codeigniter, é nomeado de modo que pode ser associado com a URL, no nosso caso vamos usar somente um controlador.

Dentro da pasta system\application\controllers já existe um controlador de exemplo, welcome, renomeie esse controlador para home.
Abra-o, a primeira linha deve estar assim:

"class Welcome extends Controller"

Mude Welcome para Home.

OBS: Sempre que criar um novo controller o nome da class deve estar com a primeira letra maiúscula e o nome do arquivo deve ser o mesmo que o nome da class exemplo:

"class Contato extends Controller" // o nome do arquivo deve ser contato
"class Empresa extends Controller" // o nome do arquivo deve ser empresa

Funções construtoras

As funções construtoras são usadas no caso de precisar setar alguns valores padrões, quando a class é iniciada. Os construtores não retornam valores.

No nosso controller home a função construtora é a welcome, mude para home, ou use a syntax do php5.

Syntax php 4:

function Home(){

        parent::Controller();

}

Syntax php 5:

function __construct()

        parent::Controller();

}

Bom gente, agora vamos carregar a view do nosso controlador home. É onde vamos exibir nossa enquete; a view nada mais é do que uma página em html, carregada pelo controller.
Ainda no controller home, a função index esta carregando a view “welcome_message”:

function index(){

        $this->load->view('welcome_message');  // view a ser carregada entre parênteses

}

mude de “welcome_message” para “home”

function index(){

        $this->load->view('home');

}

As views estão dentro de: enquete\system\application\views. Localize a view welcome_message e renomeie para home.

Até aqui, configuramos o codeigniter, para acessar a página, que exibirá a nossa enquete. Digite na url: http://localhost/enquete/index.php/home, para visualizar o conteúdo da view.

Na próxima etapa vamos criar o XHTML e o CSS dentro da view. Se você se perdeu em alguma parte, baixe os arquivos desta primeira etapa e compare com os seus, veja se errou, ou se faltou alguma coisa.

[download id=”14″]

Bom, vlw gente, fiquem ligados que em breve eu vou postar a segunda etapa, ai começa ficar legal.

Abraço.


terça-feira, 10 novembro - 2009
por


  1. Bruno on terça-feira 10, 2009

    Parabéns Marlon, ficou show o tutorial, são ótimas ferramentas e provavelmente você fará uma ótima demonstração! Abraços.

  2. Marlon on terça-feira 10, 2009

    ow vlw Bruno, obrigado por comentar
    tudo de bom pra vc.

  3. […] se você não viu a primeira parte do tutorial clique aqui para acessá-la […]

  4. […] você perdeu as etapas anteriores desse tutorial clique nos links abaixo para visualizá-las: – Enquete com PHP parte I – Enquete com PHP parte II – Enquete com PHP parte […]

  5. fagner on terça-feira 10, 2009

    Muito bom o tutorial..Muito obrigado,
    ajudou muito.
    (:D)

  6. Breno Mol on terça-feira 10, 2009

    Show


0

Spam protection by WP Captcha-Free


Tweetar