PHPackages                             renanmpimentel/codeigniter\_start - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Framework](/categories/framework)
4. /
5. renanmpimentel/codeigniter\_start

ActiveLibrary[Framework](/categories/framework)

renanmpimentel/codeigniter\_start
=================================

Install codeigniter with twitter bootstrap 3.2

v0.5(12y ago)5276[1 issues](https://github.com/renanmpimentel/ci_start/issues)OSL-3.0PHPPHP &gt;=5.2.4

Since Sep 30Pushed 11y ago3 watchersCompare

[ Source](https://github.com/renanmpimentel/ci_start)[ Packagist](https://packagist.org/packages/renanmpimentel/codeigniter_start)[ RSS](/packages/renanmpimentel-codeigniter-start/feed)WikiDiscussions master Synced 2w ago

READMEChangelogDependenciesVersions (3)Used By (0)

\#Codeigniter com Twitter Bootstrap 3

Como usar ?
-----------

[](#como-usar-)

#### Faça um clone para sua máquina:

[](#faça-um-clone-para-sua-máquina)

`git clone https://github.com/renanmpimentel/ci_start.git`

#### Ou faça o download aqui:

[](#ou-faça-o-download-aqui)

[Download](https://github.com/renanmpimentel/ci_start/archive/master.zip)

#### Instale as dependências do Composer:

[](#instale-as-dependências-do-composer)

`php composer.phar install`

#### Edite o arquivo de banco de dados:

[](#edite-o-arquivo-de-banco-de-dados)

`application/config/database.php`

#### Coloque seus dados de banco de dados:

[](#coloque-seus-dados-de-banco-de-dados)

```
(...)

$db['default']['hostname'] = 'localhost';
$db['default']['username'] = 'your_user';
$db['default']['password'] = 'your_password';
$db['default']['database'] = 'your_database';
$db['default']['dbdriver'] = 'mysql';

(...)
```

#### Pré-Configurações

[](#pré-configurações)

As configurações aqui colocadas são apenas para estudos, recomendo a consulta na documentação oficial do Codeigniter.

No arquivo `application/config/autoload.php`, temos:

```
(...)

//Carrega as bibliotecas do Banco de Dados, de Sessão do Codeigniter e validação de formulários
$autoload['libraries'] = array('database', 'session', 'form_validation');

//Carrega os helpers de URL e para gerar formulários
$autoload['helper'] = array('url', 'form');

//Carrega a configuração de form_validation no autoload
$autoload['config'] = array('form_validation');

(...)
```

*Apenas coloque database no autoload, se o banco de dados estiver configurado*

##### Tabelas para trabalhar com Session do Codeigniter

[](#tabelas-para-trabalhar-com-session-do-codeigniter)

###### SQL ci\_sessions para MYSQL

[](#sql-ci_sessions-para-mysql)

```
CREATE TABLE IF NOT EXISTS  `ci_sessions` (
	session_id varchar(40) DEFAULT '0' NOT NULL,
	ip_address varchar(45) DEFAULT '0' NOT NULL,
	user_agent varchar(120) NOT NULL,
	last_activity int(10) unsigned DEFAULT 0 NOT NULL,
	user_data text NOT NULL,
	PRIMARY KEY (session_id),
	KEY `last_activity_idx` (`last_activity`)
);
```

###### SQL ci\_sessions para SQL SERVER

[](#sql-ci_sessions-para-sql-server)

```
USE YOUR_DATABASE
GO

CREATE TABLE CI_Sessions (
 session_id NVARCHAR(40) DEFAULT '0' NOT NULL,
 ip_address NVARCHAR(16) DEFAULT '0' NOT NULL,
 user_agent NVARCHAR(120) NOT NULL,
 last_activity INT DEFAULT 0 NOT NULL,
 user_data NTEXT NOT NULL,
 CONSTRAINT  PK_CI_Session PRIMARY KEY (session_id ASC)
)
GO

CREATE NONCLUSTERED INDEX NCI_Session_Activity
ON CI_Sessions(last_activity DESC)
GO
```

##### Configuramos a idioma para mensagens e as configurações para a sessão:

[](#configuramos-a-idioma-para-mensagens-e-as-configurações-para-a-sessão)

`application/config/config.php`

```
(...)

//Carrega a tradução das mensagens
$config['language']	= 'portuguese-br';

//Criar um chave para criptografar sessões e etc
$config['encryption_key'] = '[ENCRYPTION_KEY]';

//Para trabalhar com a sessão junto ao banco de dados
$config['sess_cookie_name']		= 'ci_session';
$config['sess_expiration']		= 7200;
$config['sess_expire_on_close']	= FALSE;
$config['sess_encrypt_cookie']	= TRUE;
$config['sess_use_database']	= TRUE;
$config['sess_table_name']		= 'ci_sessions';
$config['sess_match_ip']		= FALSE;
$config['sess_match_useragent']	= TRUE;
$config['sess_time_to_update']	= 300;

(...)
```

### Para criar formulário, usando o `helper form`

[](#para-criar-formulário-usando-o-helper-form)

##### Input Text

[](#input-text)

```
