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

PHP.NET

W3SCHOOL

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

Livros indicados:

http://www.altabooks.com.br/use-a-cabeca-php-and-mysql.html
http://www.php-gtk.com.br/book

Referências:

PHP (Oficial site)

PHP OO

W3Schools

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

Currículo Lattes