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:
- Fazer donwload do CodeIgniter Framework => clique aqui (versão do tutorial usada 1.7.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;
- Adicionado liguagem pt-br no CI disponÃvel em: Wiki CI
- 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";
- system/application/config/config.php
- 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/
Excelente!