Salve geral...Dando continuidade a serie de artigos basicos do Codeigniter, agora vamos configurar o acesso a banco de dados no codeigniter.O primeiro passo e realizado no arquivo /application/config/database.php.Obs. Considera-se que servidor de banco de dados esteja OK! Assim como o banco de dados e usuario e senha para acesso.$db['default']['hostname'] = 'mysql.seusite.com.br';$db['default']['username'] = 'usuario';$db['default']['password'] = 'senha';$db['default']['database'] = 'bancodedados';$db['default']['dbdriver'] = 'mysql';Entao vamos explicar os campos "auto-explicativos":hostname = Nome do servidor do banco de dados ou a URL de acesso ao banco de dados. Poderia ser "localhost" se o banco de dados estiver na mesma maquina que o Webserver. Caso voce seja um servidor diferente, NUNCA coloque o "HTTP://" antes do URL.username = E o usuario que tem acesso ao servidor e ao banco de dados. Esse usuario precisa ter as permissoes para executar "queries" tipo SELECT, INSERT, UPDATE, DELETE e etc no banco de dados.password = Senha...database = Aqui vai o nome do banco de dados criado no servidor que foi mencionado na linha do hostname. Sim!! O banco de dados ja deve estar criado!!dbdriver = Aqui fica a definicao do driver do banco de dados que sera utilizado. Uma das principais caracteristicas do framework e a transparencia na utilizacao de banco de dados. Os bancos de dados suportados atualmente pelo codeigniter sao: MySQL (4.1+), MySQLi, MS SQL, Postgres, Oracle, SQLite, and ODBC.Ate aqui a configuracao ja esta 100% pronta!Porem sera necessario inicializar a library de banco de dados sempre que for necessario. Para automatizar e deixar essa library sempre inicializada, basta configurar no arquivo /application/config/autoload.php a seguinte linha:$autoload['libraries'] = array('database');Mais detalhes sobre a configuracao do autoload no proximo post.Duvidas? Deixe um comentario... Salve!Eu, como bom engenheiro, matematico e de raciocinio logico, tenho enorme dificuldade para criar sites, ou interfaces amigaveis que sejam "bonitas".Para isso eu tenho procurado alguns templates de sites na Web e vou postar aqui o que encontrei de melhor!http://www.free-css.com/https://designscrazed.org/free-responsive-html5-css3-templates/https://templated.cohttps://speckyboy.com/2015/03/26/20-free-html5-web-templates/Esses possuem bons templates com HTML5 e CSS.Deixem outras dicas... Salve!Segue agora uma funcao para validar CNPJ em formularios com o Codeigniter.Essa funcao deve ser inserida no final do arquivo "Form_validation.php" que geralmente se encontra em: "/* Location: ./system/libraries/Form_validation.php */"Obs: Nessa funcao, o formato do CNPJ deve ser: 00.000.000/0000-00Sem os pontos, barra e traco apresentara erro!!Funcao: /** * Verifica se o CNPJ e valido * @param string * @return bool */ function valid_cnpj($str) { if (strlen($str) <> 18) return FALSE; $soma1 = ($str[0] * 5) + ($str[1] * 4) + ($str[3] * 3) + ($str[4] * 2) + ($str[5] * 9) + ($str[7] * 8) + ($str[8] * 7) + ($str[9] * 6) + ($str[11] * 5) + ($str[12] * 4) + ($str[13] * 3) + ($str[14] * 2); $resto = $soma1 % 11; $digito1 = $resto < 2 ? 0 : 11 - $resto; $soma2 = ($str[0] * 6) + ($str[1] * 5) + ($str[3] * 4) + ($str[4] * 3) + ($str[5] * 2) + ($str[7] * 9) + ($str[8] * 8) + ($str[9] * 7) + ($str[11] * 6) + ($str[12] * 5) + ($str[13] * 4) + ($str[14] * 3) + ($str[16] * 2); $resto = $soma2 %