Salve!
Eu, como bom engenheiro, matemático e de raciocínio lógico, tenho enorme dificuldade para criar sites, ou interfaces amigáveis 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.co
https://speckyboy.com/2015/03/26/20-free-html5-web-templates/
Esses possuem bons templates com HTML5 e CSS.
Deixem outras dicas...
quinta-feira, 14 de julho de 2016
domingo, 3 de janeiro de 2016
Precisa-se de Apoio!
Salve Geral!
Estou trazendo novamente a ativa um antigo projeto de jogo online.
É um jogo Web-browser desenvolvido em PHP (Codeigniter) + MySql.
E preciso de ajuda!
Infelizmente estou sem tempo para me dedicar ao desenvolvimento do jogo devido ao meu trabalho e por ser pai, marido e outras atividades.
Estou procurando por programadores e designer, inclusive o jogo não possui nem mesmo logo tipo.
Atividades para Programadores:
Estou trazendo novamente a ativa um antigo projeto de jogo online.
É um jogo Web-browser desenvolvido em PHP (Codeigniter) + MySql.
E preciso de ajuda!
Infelizmente estou sem tempo para me dedicar ao desenvolvimento do jogo devido ao meu trabalho e por ser pai, marido e outras atividades.
Estou procurando por programadores e designer, inclusive o jogo não possui nem mesmo logo tipo.
Atividades para Programadores:
- Ajudar no desenvolvimento das funcionalidades do jogo;
- Desenvolvimento de backend em PHP com Codeigniter;
- Desenvolvimento do frontend com Java Script e/ou HTML5;
- Documentação dos fontes;
Atividades para Designers:
- Elaborar a identidade visual do jogo;
- Criar um logo;
- Criar o dashboard do jogador;
O nome do jogo é The Presidents.
Este jogo tem como objetivo criar uma cidade e evoluir a uma grande nação.
O endereço do jogo é: http://www.the-presidents.net
Entrem em contato caso queira conhecer melhor o projeto.
Estou aberto a discussões,
Grande abraço!
Codeigniter - Como verificar a versão do framework
Salve!
Hoje me deparei com uma situação. Estava recuperando alguns projetos antigos e fiquei na dúvida de qual era a versão do Codeigniter que usava na época que iniciei o projeto.
Temos duas formas de verificar a versão do Codeigniter:
1 - Código
Basta colocar a seguinte linha em qualquer "view":
2 - Verificar os arquivos de sistema do Codeigniter:
Procure o seguinte arquivo: /system/core/CodeIgniter.php
Abra este arquivo e procure por "Codeigniter Version".
Hoje me deparei com uma situação. Estava recuperando alguns projetos antigos e fiquei na dúvida de qual era a versão do Codeigniter que usava na época que iniciei o projeto.
Temos duas formas de verificar a versão do Codeigniter:
1 - Código
Basta colocar a seguinte linha em qualquer "view":
echo CI_VERSION;
2 - Verificar os arquivos de sistema do Codeigniter:
Procure o seguinte arquivo: /system/core/CodeIgniter.php
Abra este arquivo e procure por "Codeigniter Version".
sexta-feira, 31 de agosto de 2012
Codeigniter - Retirando a index.php da URL do site
Salve All!
Atendendo a pedidos, vou postar aqui o "esquema" para retirar o "index.php" da URL dos sites com Codeigniter.
Primeiro, preciso deixar claro que o "mod_rewrite" do Apache deve estar ativado e funcionando corretamente. Caso você não utilize o Apache como servidor HTTP, vá googar sobre o isso com o seu servidor HTTP.
Vamos precisar criar na raiz do FTP, geralmente na pasta "www/" um arquivo chamado ".htaccess" e colocar o seguinte conteúdo:
Depois disso, será preciso editar o arquivo "config.php" do Codeigniter que está em: "application/config/config.php".
A linha que originalmente é:
Deverá ficar assim:
E pronto! Nada além disso...
Tenho essa configuração rodando no meu agregador de ofertas: http://www.armazemdasofertas.com.br
Duvidas?
Deixe um comentário.
Atendendo a pedidos, vou postar aqui o "esquema" para retirar o "index.php" da URL dos sites com Codeigniter.
Primeiro, preciso deixar claro que o "mod_rewrite" do Apache deve estar ativado e funcionando corretamente. Caso você não utilize o Apache como servidor HTTP, vá googar sobre o isso com o seu servidor HTTP.
Vamos precisar criar na raiz do FTP, geralmente na pasta "www/" um arquivo chamado ".htaccess" e colocar o seguinte conteúdo:
RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule .* index.php/$0 [PT,L]
Depois disso, será preciso editar o arquivo "config.php" do Codeigniter que está em: "application/config/config.php".
A linha que originalmente é:
$config['index_page'] = 'index.php';
Deverá ficar assim:
$config['index_page'] = '';
E pronto! Nada além disso...
Tenho essa configuração rodando no meu agregador de ofertas: http://www.armazemdasofertas.com.br
Duvidas?
Deixe um comentário.
terça-feira, 10 de julho de 2012
Bê-a-Bá do Codeigniter - Configurando Banco de Dados
Salve geral...
Dando continuidade à série de artigos básicos do Codeigniter, agora vamos configurar o acesso a banco de dados no codeigniter.
O primeiro passo é 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 usuário e senha para acesso.
Então 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 você seja um servidor diferente, NUNCA coloque o "HTTP://" antes do URL.
username = É o usuário que tem acesso ao servidor e ao banco de dados. Esse usuário precisa ter as permissões 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 já deve estar criado!!
dbdriver = Aqui fica a definição do driver do banco de dados que será utilizado. Uma das principais características do framework é a transparência na utilização de banco de dados. Os bancos de dados suportados atualmente pelo codeigniter são: MySQL (4.1+), MySQLi, MS SQL, Postgres, Oracle, SQLite, and ODBC.
Até aqui a configuração já está 100% pronta!
Porém será necessário inicializar a library de banco de dados sempre que for necessário. Para automatizar e deixar essa library sempre inicializada, basta configurar no arquivo /application/config/autoload.php a seguinte linha:
Mais detalhes sobre a configuração do autoload no próximo post.
Duvidas? Deixe um comentário...
Dando continuidade à série de artigos básicos do Codeigniter, agora vamos configurar o acesso a banco de dados no codeigniter.
O primeiro passo é 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 usuário 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';
Então 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 você seja um servidor diferente, NUNCA coloque o "HTTP://" antes do URL.
username = É o usuário que tem acesso ao servidor e ao banco de dados. Esse usuário precisa ter as permissões 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 já deve estar criado!!
dbdriver = Aqui fica a definição do driver do banco de dados que será utilizado. Uma das principais características do framework é a transparência na utilização de banco de dados. Os bancos de dados suportados atualmente pelo codeigniter são: MySQL (4.1+), MySQLi, MS SQL, Postgres, Oracle, SQLite, and ODBC.
Até aqui a configuração já está 100% pronta!
Porém será necessário inicializar a library de banco de dados sempre que for necessário. 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 configuração do autoload no próximo post.
Duvidas? Deixe um comentário...
Bê-a-Bá do CodeIgniter - Configurando o config.php
Salve Geral!!
Começando a série de artigos sobre o CodeIgniter eu vou apresentar a configuração do arquivo application/config/config.php.
Obs. A configuração aqui apresentada não esgota as possibilidades de configurações, e apresenta aquilo que o blogueiro aqui considera necessário para uma boa utilização do Codeigniter.
Essa linha define o URL ou o endereço do seu site.
Sim! Eu sempre utilizo a barra no final do URL. É a partir dessa barra que o CodeIgniter vai começar a trabalhar.
Quando você utilizar o helper "base_url()" o Codeigniter irá escrever exatamente o conteúdo desse parâmetro da configuração.
Existe uma forma de deixar esse campo automático mas nunca utilizei, é possível encontrar as informações para essa automatização em >> http://codeigniter.com/forums/viewthread/60181/
Só altere essa linha se você mudar o nome desse arquivo que se encontra na raiz do diretório do seu site.
Ou então caso você utilize o mod_rewrite em um arquivo .htaccess, que eu irei fazer um artigo sobre isso mais para frente. E nesse caso de utilização do mod_rewrite, deixe em branco.
Só altere isso caso você desejar criar... É MELHOR QUE VOCÊ NÃO ALTERE ESSA LINHA!!
Vai por mim...
Essa linha define o charset utilizado no site.
Eu sinceramente prefiro escrever "á" que não dá tanto trabalho como alterar o charset para ISO.
Esse parâmetro é usado quando você utiliza sessões.
Por exemplo, se você fizer um sistema de login que utilize sessões, esse parâmetro deverá estar configurado.
E chega! Não mexa em mais nada nesse arquivo!
A não ser que você realmente saiba que o estiver fazendo...
Mas de forma geral, essas configurações são básicas para utilização do Codeigniter.
Muitos site que eu já fiz estão com essas configurações e funcionam normalmente.
Caso você tenha duvidas, deixe um comentário!
Começando a série de artigos sobre o CodeIgniter eu vou apresentar a configuração do arquivo application/config/config.php.
Obs. A configuração aqui apresentada não esgota as possibilidades de configurações, e apresenta aquilo que o blogueiro aqui considera necessário para uma boa utilização do Codeigniter.
Vamos a primeira parte.
$config['base_url'] = 'http://www.seusite.com.br/';
Essa linha define o URL ou o endereço do seu site.
Sim! Eu sempre utilizo a barra no final do URL. É a partir dessa barra que o CodeIgniter vai começar a trabalhar.
Quando você utilizar o helper "base_url()" o Codeigniter irá escrever exatamente o conteúdo desse parâmetro da configuração.
Existe uma forma de deixar esse campo automático mas nunca utilizei, é possível encontrar as informações para essa automatização em >> http://codeigniter.com/forums/viewthread/60181/
Segunda Parte.
$config['index_page'] = 'index.php';
Só altere essa linha se você mudar o nome desse arquivo que se encontra na raiz do diretório do seu site.
Ou então caso você utilize o mod_rewrite em um arquivo .htaccess, que eu irei fazer um artigo sobre isso mais para frente. E nesse caso de utilização do mod_rewrite, deixe em branco.
Terceira Parte.
$config['language'] = 'english';
Só altere isso caso você desejar criar... É MELHOR QUE VOCÊ NÃO ALTERE ESSA LINHA!!
Vai por mim...
Quarta Parte.
$config['charset'] = 'UTF-8';
Essa linha define o charset utilizado no site.
Eu sinceramente prefiro escrever "á" que não dá tanto trabalho como alterar o charset para ISO.
Quinta Parte.
$config['encryption_key'] = 'chavedecriptografia';
Esse parâmetro é usado quando você utiliza sessões.
Por exemplo, se você fizer um sistema de login que utilize sessões, esse parâmetro deverá estar configurado.
E chega! Não mexa em mais nada nesse arquivo!
A não ser que você realmente saiba que o estiver fazendo...
Mas de forma geral, essas configurações são básicas para utilização do Codeigniter.
Muitos site que eu já fiz estão com essas configurações e funcionam normalmente.
Caso você tenha duvidas, deixe um comentário!
Bê-a-Bá do Codeigniter: Iniciando uma série de artigos
Salve All()!
Esse post será curto pois vou iniciar uma série de posts (artigos) sobre iniciação no framework Codeigniter.
Pra quem já é avançado isso não será de grande valia mas poderá acrescentar alguns detalhes valiosos.
Eu tentarei seguir a seguinte "ordem" de publicação nessa série:
Esse post será curto pois vou iniciar uma série de posts (artigos) sobre iniciação no framework Codeigniter.
Pra quem já é avançado isso não será de grande valia mas poderá acrescentar alguns detalhes valiosos.
Eu tentarei seguir a seguinte "ordem" de publicação nessa série:
- Configuração do Codeigniter
- Personalização do Codeigniter
- Introdução à POO com Codeigniter
- Talvez exista!
Para entender sobre o codeigniter, eu vou recomendar o site http://codeigniterbrasil.com/ que tem muito conteúdo sobre o Codeigniter.
domingo, 10 de junho de 2012
Sistema de Login Completo - PHP e CodeIgniter
Salve!
Estou postando um sistema de login que eu desenvolvi utilizando o CodeIgniter e MySql.
Depois de escrever várias vezes as mesmas funções eu resolvi criar esse sistema para implementar em todos os próximos sites que eu desenvolver.
Esse sistema conta com as seguintes características:
Estou postando um sistema de login que eu desenvolvi utilizando o CodeIgniter e MySql.
Depois de escrever várias vezes as mesmas funções eu resolvi criar esse sistema para implementar em todos os próximos sites que eu desenvolver.
Esse sistema conta com as seguintes características:
- Registro de usuário Simples
- Dados: Nome, E-mail, Senha (grava a data do cadastro)
- Validação dos dados do formulário (através do CodeIgniter)
- Checagem de e-mail já cadastrado no banco de dados
- Envia e-mail de confirmação com link para ativação do cadastro
- Ativa o cadastro do usuário através de link
- Login / Logoff de usuário
- Logon com sessão
- Valida se o usuário e senha são válidos e autentica o usuário
- Cria variáveis de sessão para identificação do usuário
- Faz Logoff do usuário
- Reset de Senha
- O usuário deve informar o e-mail cadastrado
- Gera uma nova senha e envia para o e-mail cadastrado
Observações:
- O login não depende da ativação, ou seja, o usuário poderá se autenticar mesmo sem ativar o cadastro.
- As senhas são criptografadas com MD5
- O arquivo contém todos os arquivos do CodeIgniter
- O banco de dados está em estrutura no arquivo "bancodedados.txt"
Link para download: http://www.4shared.com/zip/jeIngosl/Sistem_login.html
Altere a vontade!!
Duvidas?? Deixe um comentário...
segunda-feira, 28 de maio de 2012
Codeigniter - Validando CPF em Formulários
Salve, salve...
E para fechar a série de validações em formulários, só falta a validação de CPF.
Essa função deve ser inserida no final do arquivo "Form_validation.php" que geralmente se encontra em: "/* Location: ./system/libraries/Form_validation.php */"
Obs: Nessa função, o formato do CNPJ deve ser: 000.000.000-00
Sem os pontos, barra e traço apresentará erro!!
Função:
Não se esqueça de adicionar a seguinte linha no arquivo de mensagens de erro de validação de formulários:
Para chamar a validação do formulário em um controller, utilize e seguinte linha:
Duvidas?? Deixe um comentário...
E para fechar a série de validações em formulários, só falta a validação de CPF.
Essa função deve ser inserida no final do arquivo "Form_validation.php" que geralmente se encontra em: "/* Location: ./system/libraries/Form_validation.php */"
Obs: Nessa função, o formato do CNPJ deve ser: 000.000.000-00
Sem os pontos, barra e traço apresentará erro!!
Função:
/** * Verifica se o CPF informado é valido * @param string * @return bool */ function valid_cpf($cpf) { // Verifiva se o número digitado contém todos os digitos $cpf = str_pad(preg_replace('/[^0-9]/', '', $cpf), 11, '0', STR_PAD_LEFT); // Verifica se nenhuma das sequências abaixo foi digitada, caso seja, retorna falso if (strlen($cpf) != 11 || $cpf == '00000000000' || $cpf == '11111111111' || $cpf == '22222222222' || $cpf == '33333333333' || $cpf == '44444444444' || $cpf == '55555555555' || $cpf == '66666666666' || $cpf == '77777777777' || $cpf == '88888888888' || $cpf == '99999999999') { return FALSE; } else { // Calcula os números para verificar se o CPF é verdadeiro for ($t = 9; $t < 11; $t++) { for ($d = 0, $c = 0; $c < $t; $c++) { $d += $cpf{$c} * (($t + 1) - $c); } $d = ((10 * $d) % 11) % 10; if ($cpf{$c} != $d) { return FALSE; } } return TRUE; } } // --------------------------------------------------------------------
Não se esqueça de adicionar a seguinte linha no arquivo de mensagens de erro de validação de formulários:
$lang['valid_cpf'] = "O campo %s não é um CPF válido. Use o formato 000.000.000-00";
Para chamar a validação do formulário em um controller, utilize e seguinte linha:
$this->form_validation->set_rules('cpf', 'CPF', 'required|valid_cpf');
Duvidas?? Deixe um comentário...
Codeigniter - Validando CNPJ em formulários
Salve!
Segue agora uma função para validar CNPJ em formulários com o Codeigniter.
Essa função deve ser inserida no final do arquivo "Form_validation.php" que geralmente se encontra em: "/* Location: ./system/libraries/Form_validation.php */"
Obs: Nessa função, o formato do CNPJ deve ser: 00.000.000/0000-00
Sem os pontos, barra e traço apresentará erro!!
Função:
Não se esqueça de adicionar a seguinte linha no arquivo de mensagens de erro de validação de formulários:
Para chamar a validação do formulário em um controller, utilize e seguinte linha:
Duvidas?? Deixe um comentário...
Segue agora uma função para validar CNPJ em formulários com o Codeigniter.
Essa função deve ser inserida no final do arquivo "Form_validation.php" que geralmente se encontra em: "/* Location: ./system/libraries/Form_validation.php */"
Obs: Nessa função, o formato do CNPJ deve ser: 00.000.000/0000-00
Sem os pontos, barra e traço apresentará erro!!
Função:
/** * Verifica se o CNPJ é 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 % 11; $digito2 = $resto < 2 ? 0 : 11 - $resto; return (($str[16] == $digito1) && ($str[17] == $digito2)); } // --------------------------------------------------------------------
Não se esqueça de adicionar a seguinte linha no arquivo de mensagens de erro de validação de formulários:
$lang['valid_cnpj'] = "O campo %s nao e um CNPJ valido. Use o formato 00.000.000/0000-00";
Para chamar a validação do formulário em um controller, utilize e seguinte linha:
$this->form_validation->set_rules('cnpj', 'CNPJ', 'required|valid_cnpj');
Duvidas?? Deixe um comentário...
Assinar:
Postagens (Atom)