PhpMysql
Downloads:
-------------------------------------------------------------------------------------------------------------------------------------------------------
Suíte de servidores - Xampp (~126MB)
Suíte de servidores - WampServer
Suíte de servidores - Vertrigo (~15MB)
Suíte de servidores - UniServer (Funciona em Pendrives) (23MB) instalado(~115MB)
Suíte de servidores - EasyPHP
Suíte de servidores - UsbWebServer (Funciona em Pendrives) (~23MB)
-------------------------------------------------------------------------------------------------------------------------------------------------------
Editor de texto - Notepad++ (~4MB)
Editor de texto - Notepad++ portable (~11MB)
Editor de texto - Brackets (~43MB)
Editor de texto - Sublime Text (~7MB)
-------------------------------------------------------------------------------------------------------------------------------------------------------
Banco de dados - SQL Lite
-------------------------------------------------------------------------------------------------------------------------------------------------------
Browser - Google Chrome portable (~76MB)
IDE HTML, CSS e PHP - CodeLobster (~33MB)
-------------------------------------------------------------------------------------------------------------------------------------------------------
Exercício - Projeto Agenda
Exercício - Login com Session
PHPOO introdução - Professor Cezar
-------------------------------------------------------------------------------------------------------------------------------------------------------
Arquivos úteis:
conexao.php - ver
Imagens upload - Baixar
-------------------------------------------------------------------------------------------------------------------------------------------------------
Funções de strings
Exemplos downloads-Prof Cezar
PHP Comandos e funções
-------------------------------------------------------------------------------------------------------------------------------------------------------
Cookies:
Inserindo um cookie no computador do usuário
Nome: ProfCezar
Conteúdo: Este é um cookie de teste
setcookie("ProfCezar", "Este é um cookie de teste");
-----------------------------------------------------------------------
Exibindo o conteúdo do cookie:
$conteudo_cookie = $_COOKIE["ProfCezar"];
echo "$conteudo_cookie";
-----------------------------------------------------------------------
Configurando um cookie com tempo:
setcookie("ProfCezar", "Este é um cookie de teste", time()+3600);
/*3600 segundos ou 1 hora mesmo fechando o navegador */
setcookie("Cookie2", "Esse é o cookie 2 do mesmo site", time()+1800);
-----------------------------------------------------------------------
Excluindo um cookie específico:
Opção1
setcookie("nome"); //sem o valor;
Opção2
unset($_COOKIE['cezar']);
-------------------------------------------------------------------------------------------------------------------------------------------------------
Data:
Configurando a data
date_default_timezone_set('America/Sao_Paulo');
$data = date("Y-m-d");
Somando 2 dias
$Data_2 = date('Y-m-d', strtotime('+2 days', strtotime($DataHoje)));
Alterando o formato da data para (dd/mm/aaaa)
$dataNova = date('d/m/Y',strtotime($bolacha["dataantiga"]));
-------------------------------------------------------------------------------------------------------------------------------------------------------
explode
$pizza = "parte1 parte2 parte3 parte4 parte5 parte6";
$pieces = explode(" ", $pizza);
echo $parte[0]; // parte1
echo $parte[1]; // parte2
-------------------------------------------------------------------------------------------------------------------------------------------------------
number_format
Mostrando "," com duas casas decimais:
$fixa_valor = ' R$ ' . number_format($variavel, 2, ',', '.');
-------------------------------------------------------------------------------------------------------------------------------------------------------
Redirecionamento:
Forma1: header("Location: pagina_destino.php");
Forma2: exit('<script>location.href = "pagina_destino.php"</script>');
-------------------------------------------------------------------------------------------------------------------------------------------------------
Contando registros:
$encontrado = $usuario->rowCount();
-------------------------------------------------------------------------------------------------------------------------------------------------------
Criptografia:
Exemplos download
Método GET x Método POST
Método GET
Esse é o método padrão para o envio de dados. Se no momento da criação de um formulário nenhum método for especificado na opção "method" da tag "form", será utilizado o método GET.
Nesse método, os dados serão enviados juntamente com o nome da página (na URL) que processará os dados recebidos.
Ex:
Método POST
Ao contrário do método GET, o método POST envia os dados do formulário por meio do corpo da mensagem encaminhada ao servidor. Quando o usuário clicar no botão enviar! Ele não verá em sua barra de endereços a cadeia de caracteres.
Ex:
Fonte: http://www.novatec.com.br/livros/php2ed/
C.R.U.D. (Básico) - mysql
Download - Projeto Agenda_estruturado
C.R.U.D. (Básico) - PDO
Download - Projeto Agenda_orientado
Referências:
Curso de PHP OO - Café e Software
Vídeos interessantes:
PHP MySql - João Ribeiro (156 vídeos)
Professor Cezar Oilson Jenzura
cezarjenzura@gmail.com