DevMedia Cursos
Curso online

Programação e boas práticas com PHP
A linguagem PHP, sem dúvida tem crescido muito, é a linguagem mais utilizada para desenvolvimento Web. Mais a quantidade de aplicação mal acabadas, totalmente sem segurança alguma, e com nada de POO (programação orientada a objetos) é impressionante. É difícil encontrar empresas com programadores que utilizam boas práticas de programação. Mais por que será isso? O PHP e uma linguagem procedural? Não, com certeza isso é falta de conhecimento existente entre os programadores, o PHP dá todo suporte necessário para boas práticas, POO e outros. O Objetivo principal deste curso é preparar você que trabalha ou pretende trabalhar com desenvolvimento web utilizando PHP a utilizar boas práticas de programação.
[VER MAIS DETALHES]
Introdução
- 1
Objetivo principal do projeto
Marcar como lidoVeja que o objetivo deste curso além de nos mostrar novas funcionalidades é nos mostrar boas práticas de programação em PHP.
MySQL_ e MySQLI
- 2
Retornando registros com MySQL_ e MySQLI
Marcar como lidoVeremos exemplos com as funções mysql_ e com a biblioteca MySQLI, que possem interface totalmente orientada a objetos.
- 3
Inserindo registros com MySQL_ e MySQLI com parâmetros nas instruções SQL
Marcar como lidoNesta vídeo, estaremos inserindo registros com MySQL) e MySQLI com parâmetros nas instruções SQL.
Leitura Recomendável - Introdução a extensão MySQLI no PHP
Marcar como lidoA mysqli foi criada principalmente para dar suporte as novas funcionalidades do banco de dados MySQL. Além de suportar Stored Procedures e Prepared Statements
Login e SQL Injection
- 4
Login e SQL Injection
Marcar como lidoVeja nesta vídeo, tela de login, onde a mesma fará um consulta SQL e com isso será mostrado brechas nos nossos sistemas web.
- 5
Protegendo WebSite de Sql Injection
Marcar como lidoNesta vídeo aula, veja como é simples nos proteger de Sql Injection em nosso WebSite.
Recuperando o ID no MySQL
- 6
Recuperando o ID no MySQL após a inserção de um registro
Marcar como lidoNesta vídeo aula, veja como recuperar o ID do mysql, logo após a inserção de determinado registro.
Comando INSERT
- 7
Como verificar se um comando INSERT foi executado com sucesso no banco de dados
Marcar como lidoNesta vídeo, mostraremos como verificar se um comando INSERT por exemplo foi executado com sucesso no banco de dados.
Trabalhando com Transações
- 8
Como trabalhar com Transações no banco de dados MySQL-Parte 1
Marcar como lidoNesta vídeo, mostraremos como trabalhar com Transações no banco de dados MySQL. Nesta primeira parte mostraremos as funções mysql.
- 9
Como trabalhar com Transações no banco de dados MySQL-Parte 2
Marcar como lidoNesta vídeo aula mostraremos como trabalhar com Transações no banco de dados MySQL, utilizando a biblioteca mysqli para o exemplo.
Smarty Template
- 10
Biblioteca Smarty Template-Introdução
Marcar como lidoEstaremos abordando nesta vídeo aula, a biblioteca Smarty Templates, separando sua interface gráfica, da lógica de programação.
- 11
Smarty Template-Primeiro Exemplo
Marcar como lidoNesta vídeo aula, abordaremos o primeiro exemplo utilizando a biblioteca Smarty Template.
- 12
Smarty Template-Trabalhando com arquivos de configurações-Parte 1
Marcar como lidoNesta vídeo aula abordaremos o uso de “Arquivo de Configurações” com a SMarty Templates.
- 13
Smarty Template-Trabalhando com arquivos de configurações-Parte 2
Marcar como lidoEsta vídeo veremos o uso de “Arquivo de Configurações” com a Smarty Templates mostrando como trabalhar com include file.
- 14
Smarty Template-Utilizando o comando IF
Marcar como lidoNesta vídeo aula estaremos falando sobre como utilizar o comando IF em nossos templates com a biblioteca Smarty.
CSS e JavaScript
- 15
Parte 1
Marcar como lidoNesta vídeo aula vamos conhecer um pouco mais da IDE Dreamweaver, apresentar alguns comentários e experiências com a mesma.
- 16
Parte 2
Marcar como lidoNesta vídeo aula vamos conhecer um pouco mais da IDE Dreamweaver, apresentar alguns comentários e experiências com a mesma.
- 19
Parte 5
Marcar como lidoNesta vídeo, estaremos chamando nossas funções criadas nas vídeos aulas anteriores, em nossos templates da biblioteca Smarty Templates.
Banco de Dados
- 20
Parte 1
Marcar como lidoNesta vídeo aula será mostrado como trabalhar com banco de dados na Smarty Template.
- 21
Parte 2
Marcar como lidoNesta vídeo aula será mostrado como trabalhar com banco de dados na Smarty Template.
- 22
Parte 3
Marcar como lidoNesta vídeo aula concluiremos a Listagem e iniciaremos a template de Inserir registros.
- 23
Parte 4
Marcar como lidoNesta video aula, veremos exemplos de atualização de registros, inclusão de registros.
- 24
Parte 5
Marcar como lidoNesta vídeo aula será mostrado como trabalhar com banco de dados na Smarty Template(exclusão do registro).
- 25
Parte 6
Marcar como lidoNesta video aula, veremos como aperfeiçoar a parte de exclusão e edição de registros.
- 26
Exclusão de Registros
Marcar como lidoNesta vídeo aula, veremos a finalização da exclusão de registros.
- 27
Edição de registros - Parte 1
Marcar como lidoNesta vídeo, veja como trabalhar com banco de dados na Smarty Template(edição de registro), editando um registro.
- 28
Edição de registros - Parte 2
Marcar como lidoNesta vídeo aula será mostrado como trabalhar com banco de dados na Smarty Template (na edição de registro).
- 29
Edição de registros - Parte 3
Marcar como lidoNesta vídeo aula, será mostrado como trabalhar com banco de dados na Smarty Template(edição de registro).
- 30
Salvar Registro no Banco de Dados
Marcar como lidoRecuperaremos também o ID do registro, atualizando assim, corretamente o registro em questão.
- 31
CRUD
Marcar como lidoNesta Vídeo aula, será dado seqüência a mesma, desta vez mostrando como editar um registro utilizando o método POST.
- 32
Recuperando ID de registro
Marcar como lidoNesta vídeo, iniciaremos também a tela para inserir informações no banco de dados, utilizando também a biblioteca Smarty Templates.
- 33
Inserir Registros
Marcar como lidoNesta Vídeo aula, é dado sequência na inserção de registro utilizando a biblioteca smarty template.
- 34
Erros e validações
Marcar como lidoNesta vídeo aula, será mostrado a parte final da operação de inserir novos registros no banco de dados.
- 35
DAO e VO com MySQLI
Marcar como lidoNesta vídeo aula será mostrado como recuperar informações preenchidas em uma formulário utilizando a variável global $_POST.
Formulário
- 36
Recuperando informações com variável global
Marcar como lidoNesta vídeo aula, será mostrado como criar um exemplo, criado anteriormente utilizando a programação procedural para a orientação a objetos.
DAO
- 38
Método Insert DAO
Marcar como lidoNesta vídeo aula, será mostrado como implementar a classe DAO. Primeiramente é necessário que você possua uma interface gráfica para trabalhar com os métodos das classes DAO
- 39
Método Update DAO
Marcar como lidoNesta video aula, será necessário criar um formulário. A idéia é editar informações, então a primeira etapa é buscar os dados para edição.métodos das classes DAO
- 40
Método Delete DAO
Marcar como lidoNesta vídeo aula, será mostrado como implementar a classe DAO. Para deletar um registro do banco de dados, é necessário enviar um comando SQL delete.
- 41
Método GetAll DAO
Marcar como lidoA ideia da vídeo aula é exibir todos os registros encontrado no banco de dados. Para isso é preciso executar um comando SQL.
- 42
Método getValueNam
Marcar como lidoNesta vídeo aula será mostrado como implementar a classe DAO. A ideia é verificar se um nome já existe no banco de dados.
- 43
Classe canaisValida
Marcar como lidoNesta vídeo aula, será mostrado como trabalhar com validações utilizando o padrão DAO.
- 44
Smarty Template
Marcar como lidoNesta vídeo aula, será mostrado como trabalhar com validações utilizando o padrão DAO.
- 45
Listagem Smarty Template
Marcar como lidoNesta vídeo aula será mostrado como trabalhar com a biblioteca smarty templates em conjunto com o padrão de projeto DAO, utilizando o método de listar os canais.
- 46
Netbeans e Delete DAO
Marcar como lidoNesta vídeo aula será mostrado como trabalhar com a IDE Netbeans.
- 47
Deletar (.php e .tpl) Smarty
Marcar como lidoNesta vídeo aula, será mostrado como deletar registros utilizando o padrão DAO
- 48
Inserir (.php e .tpl) Smarty
Marcar como lidoNesta vídeo aula, será mostrado como inserir registros. Utilizando a lógica de como você deve seprar seu PHP do HTML.
- 49
Editar (.php e .tpl) Smarty
Marcar como lidoPara realizar a edição, na primeira parte da vídeo aula, será mostrado como recuperar o registros.
- 50
Box E Erros de validação Smarty
Marcar como lidoNesta vídeo aula, será mostrado como mostrar corretamente os erros de inserir e editar.
- 51
Upload de Imagens(Apagando) Smarty
Marcar como lidovídeo aula, será mostrado como trabalhar com o envio de arquivos para o servidor.
PDO
- 53
Exec e lastInsertID
Marcar como lidoNesta vídeo aula, será mostrado como inserir informações no banco de dados.
- 54
Editar Registros
Marcar como lidoNesta vídeo aula, será mostrado como editar registros. Para isso é mostrado o método exec.
- 55
Múltipla Exclusão
Marcar como lidoNesta vídeo aula, será mostrado como apagar registro utilizando a PDO
- 56
Prepared Statement
Marcar como lidoNesta vídeo aula, será mostrado como trabalhar com Prepared Statement.
- 57
Método Insert
Marcar como lidoNesta vídeo aula, será mostrado como trabalhar com Prepared Statement em um exemplo para cadastro de países.
- 58
Transações
Marcar como lidoNesta vídeo aula, será mostrado como trabalhar com transações na biblioteca PDO.
- 59
Comandos necessários para as Transações
Marcar como lidoNesta vídeo aula, será mostrado como trabalhar com transações na biblioteca PDO.
- 60
Connection Factory
Marcar como lidoNesta vídeo aula, será dado inicio como desenvolver com DAO utilizando a biblioteca PDO.
- 61
Classe bindParam
Marcar como lidoNesta vídeo aula será mostrado como realizar a implementação do objeto DAO em fornecedores.
- 62
Template da Smarty
Marcar como lidoNesta vídeo aula será mostrado como trabalhar com alguns métodos da classe FornecedorDAO, neste caso a getAll().
Outros assuntos
- 63
Links dinâmicos
Marcar como lidoNesta vídeo aula será mostrado como exibir os dados do banco de dados na Smarty Template.
- 64
Mensagens do sistema
Marcar como lidoNesta vídeo aula será mostrado como inserir os fornecedores utilizando o método insert da classe Fornecedor.
Finalizando o projeto
- 65
Método delete(): Fornecedores
Marcar como lidoNesta vídeo aula será mostrado como apagar os fornecedores.
- 66
Joins: Relacionamento vendas e vendedor
Marcar como lidoNesta vídeo aula será mostrado como criar a classe VendaVO.
- 67
VO e DAO da Classe ItensVendas
Marcar como lidoNesta vídeo aula será mostrado como implementar DAO e VO da classe ItensVendas.
- 68
Criação de chaves estrangeiras
Marcar como lidoNesta vídeo aula será mostrado como criar as tabelas finais no banco de dados.
- 69
Interface Venda
Marcar como lidoNesta vídeo aula será mostrado como criar a interface gráfica para realizar vendas.
- 70
Instanciando objetos: Vendas
Marcar como lidoNesta vídeo aula será mostrado como salvar as vendas. Para isso será visto como instanciar os objetos e apontar os mesmos em conjunto com itens_vendas.
- 71
Interface Notas Fiscais
Marcar como lidoNesta vídeo aula será mostrado como criar uma interface de notas fiscais e em seguida já trabalhar com o relacionamento da aplicação.
- 72
Relatório de Vendas
Marcar como lidoNesta vídeo aula será mostrado como criar um relatório das vendas.
- 73
Exibindo Venda Atual
Marcar como lidoNesta vídeo aula será mostrado como exibir os itens de vendas. Para isso será visto, como relacionar o objeto produto com itens vendas.
- 74
Alterando Quantidade Itens
Marcar como lidoNesta vídeo aula será mostrado como criar uma função em javascript, para alterar as quantidades dos itens da venda.
- 75
Deletando itens
Marcar como lidoNesta vídeo aula será mostrado como deletar os itens. Para isso, será criado no template, uma função javascript, que automaticamente selecione o item clicado.
- 76
Auto Load Classes
Marcar como lidoNesta vídeo aula será mostrado como utilizar o recurso de Auto load do PHP.


14
1