Blog simples em CodeIgniter Framework.


Bem estou disponibilizando um tutorial já realizado em video no site oficial do CodeIgniter Framework, mas estou disponibilizando os códigos já prontos, e está disponível no meu sistema TRAC/SVN => edsonk.com.br/trac.

Download do blog simples em (sem o CI):
Local: CodeIgniter Tutorial-001 (28kb)

Então vou fazer uma breve descrição inicial deste blog:

  1. Fazer donwload do CodeIgniter Framework => clique aqui (versão do tutorial usada 1.7.2);
  2. Crie um arquivo .htaccess no diretório root, onde está localizado o diretório system e user_guide com os seguintes dados:
    RewriteEngine on
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php/$1 [L]
    

    com isto feito não vai ser mais preciso chamar o index.php;

  3. Adicionado liguagem pt-br no CI disponível em: Wiki CI
  4. Modificar arquivos de acordo com seu sistema:
    • system/application/config/config.php
      // DE
      $config['index_page'] = "index.php";
      // PARA
      $config['index_page'] = "";
      
      // DE
      $config['language']    = "english";
      // PARA
      $config['language']    = "pt-br";
      
      // DE
      $config['base_url']	= "http://example.com/";
      // PARA
      $config['base_url']	= "http://localhost/Tutorial/Blog/Tutorial 001/";
      
    • system/application/config/routes.php

      // DE
      $route['default_controller'] = "welcome";
      $route['scaffolding_trigger'] = "";
      // PARA
      $route['default_controller'] = "blog";
      $route['scaffolding_trigger'] = "scaffolding";
      


    • system/application/config/autoload.php

      // DE
      $autoload['libraries'] = array();
      // PARA
      $autoload['libraries'] = array('database');
      
    • system/application/config/database.php
      altere de acordo com seu sistema.

      $db['default']['hostname'] = "localhost";
      $db['default']['username'] = "codeigniter";
      $db['default']['password'] = "12345";
      $db['default']['database'] = "codeigniter_blog";
      
  5. E crie o seguinte banco de dados:
    --
    -- Banco de Dados: `codeigniter_blog`
    ---- --------------------------------------------------------
    
    --
    -- Estrutura da tabela `comments`
    --
    
    CREATE TABLE IF NOT EXISTS `comments` (
    `id` int(11) NOT NULL auto_increment,
    `entry_id` int(11) NOT NULL,
    `body` text NOT NULL,
    `author` varchar(100) NOT NULL,
    PRIMARY KEY  (`id`)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;
    
    --
    -- Extraindo dados da tabela `comments`
    --
    
    INSERT INTO `comments` (`id`, `entry_id`, `body`, `author`) VALUES
    (1, 1, 'Meu primeiro comentário.', 'Edson Kuzniewski'),
    (2, 2, 'Meu primeiro comentário.', 'Edson Kuzniewski'),
    (3, 3, 'Meu primeiro comentário.', 'Edson Kuzniewski');
    
    -- --------------------------------------------------------
    
    --
    -- Estrutura da tabela `entries`
    --
    
    CREATE TABLE IF NOT EXISTS `entries` (
    `id` int(11) NOT NULL auto_increment,
    `title` varchar(128) NOT NULL,
    `body` text NOT NULL,
    PRIMARY KEY  (`id`)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;
    
    --
    -- Extraindo dados da tabela `entries`
    --
    
    INSERT INTO `entries` (`id`, `title`, `body`) VALUES
    (1, 'primeiro post', 'primeiro post aqui!'),
    (2, 'segundo post', 'segundo post aqui!'),
    (3, 'terceiro post', 'terceiro post aqui!');
    

Está tudo disponível no TRAC!
Video Tutorial disponível em: http://codeigniter.com/tutorials/

One thought on “Blog simples em CodeIgniter Framework.”

Deixe um comentário

O seu endereço de e-mail não será publicado.