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 lido | DownloadVeja 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 lido | DownloadVeremos 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 lido | DownloadNesta 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 lido | DownloadVeja 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 lido | DownloadNesta 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 lido | DownloadNesta 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 lido | DownloadNesta 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 lido | DownloadNesta 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 lido | DownloadNesta 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 lido | DownloadEstaremos 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 lido | DownloadNesta 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 lido | DownloadNesta 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 lido | DownloadEsta 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 lido | DownloadNesta 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 lido | DownloadNesta 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 lido | DownloadNesta vídeo aula vamos conhecer um pouco mais da IDE Dreamweaver, apresentar alguns comentários e experiências com a mesma.
- 17
Parte 3
Marcar como lido | DownloadNesta vídeo, continuaremos trabalhando com o exemplo3.tpl e Funcoes.js
- 19
Parte 5
Marcar como lido | DownloadNesta 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 lido | DownloadNesta vídeo aula será mostrado como trabalhar com banco de dados na Smarty Template.
- 21
Parte 2
Marcar como lido | DownloadNesta vídeo aula será mostrado como trabalhar com banco de dados na Smarty Template.
- 22
Parte 3
Marcar como lido | DownloadNesta vídeo aula concluiremos a Listagem e iniciaremos a template de Inserir registros.
- 23
Parte 4
Marcar como lido | DownloadNesta video aula, veremos exemplos de atualização de registros, inclusão de registros.
- 24
Parte 5
Marcar como lido | DownloadNesta vídeo aula será mostrado como trabalhar com banco de dados na Smarty Template(exclusão do registro).
- 25
Parte 6
Marcar como lido | DownloadNesta video aula, veremos como aperfeiçoar a parte de exclusão e edição de registros.
- 26
Exclusão de Registros
Marcar como lido | DownloadNesta vídeo aula, veremos a finalização da exclusão de registros.
- 27
Edição de registros - Parte 1
Marcar como lido | DownloadNesta 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 lido | DownloadNesta 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 lido | DownloadNesta 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 lido | DownloadRecuperaremos também o ID do registro, atualizando assim, corretamente o registro em questão.
- 31
CRUD
Marcar como lido | DownloadNesta 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 lido | DownloadNesta 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 lido | DownloadNesta Vídeo aula, é dado sequência na inserção de registro utilizando a biblioteca smarty template.
- 34
Erros e validações
Marcar como lido | DownloadNesta 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 lido | DownloadNesta 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 lido | DownloadNesta vídeo aula, será mostrado como criar um exemplo, criado anteriormente utilizando a programação procedural para a orientação a objetos.
DAO
- 37
Implementando DAO
Marcar como lido | DownloadNesta vídeo aula, será mostrado como implementar a classe DAO.
- 38
Método Insert DAO
Marcar como lido | DownloadNesta 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 lido | DownloadNesta 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 lido | DownloadNesta 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 lido | DownloadA 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 lido | DownloadNesta 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 lido | DownloadNesta vídeo aula, será mostrado como trabalhar com validações utilizando o padrão DAO.
- 44
Smarty Template
Marcar como lido | DownloadNesta vídeo aula, será mostrado como trabalhar com validações utilizando o padrão DAO.
- 45
Listagem Smarty Template
Marcar como lido | DownloadNesta 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 lido | DownloadNesta vídeo aula será mostrado como trabalhar com a IDE Netbeans.
- 47
Deletar (.php e .tpl) Smarty
Marcar como lido | DownloadNesta vídeo aula, será mostrado como deletar registros utilizando o padrão DAO
- 48
Inserir (.php e .tpl) Smarty
Marcar como lido | DownloadNesta 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 lido | DownloadPara 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 lido | DownloadNesta vídeo aula, será mostrado como mostrar corretamente os erros de inserir e editar.
- 51
Upload de Imagens(Apagando) Smarty
Marcar como lido | Downloadvídeo aula, será mostrado como trabalhar com o envio de arquivos para o servidor.
PDO
- 52
Introdução
Marcar como lido | DownloadNesta vídeo aula, será mostrado como trabalhar com a biblioteca PDO.
- 53
Exec e lastInsertID
Marcar como lido | DownloadNesta vídeo aula, será mostrado como inserir informações no banco de dados.
- 54
Editar Registros
Marcar como lido | DownloadNesta vídeo aula, será mostrado como editar registros. Para isso é mostrado o método exec.
- 55
Múltipla Exclusão
Marcar como lido | DownloadNesta vídeo aula, será mostrado como apagar registro utilizando a PDO
- 56
Prepared Statement
Marcar como lido | DownloadNesta vídeo aula, será mostrado como trabalhar com Prepared Statement.
- 57
Método Insert
Marcar como lido | DownloadNesta vídeo aula, será mostrado como trabalhar com Prepared Statement em um exemplo para cadastro de países.
- 58
Transações
Marcar como lido | DownloadNesta vídeo aula, será mostrado como trabalhar com transações na biblioteca PDO.
- 59
Comandos necessários para as Transações
Marcar como lido | DownloadNesta vídeo aula, será mostrado como trabalhar com transações na biblioteca PDO.
- 60
Connection Factory
Marcar como lido | DownloadNesta vídeo aula, será dado inicio como desenvolver com DAO utilizando a biblioteca PDO.
- 61
Classe bindParam
Marcar como lido | DownloadNesta vídeo aula será mostrado como realizar a implementação do objeto DAO em fornecedores.
- 62
Template da Smarty
Marcar como lido | DownloadNesta 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 lido | DownloadNesta vídeo aula será mostrado como exibir os dados do banco de dados na Smarty Template.
- 64
Mensagens do sistema
Marcar como lido | DownloadNesta 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 lido | DownloadNesta vídeo aula será mostrado como apagar os fornecedores.
- 66
Joins: Relacionamento vendas e vendedor
Marcar como lido | DownloadNesta vídeo aula será mostrado como criar a classe VendaVO.
- 67
VO e DAO da Classe ItensVendas
Marcar como lido | DownloadNesta vídeo aula será mostrado como implementar DAO e VO da classe ItensVendas.
- 68
Criação de chaves estrangeiras
Marcar como lido | DownloadNesta vídeo aula será mostrado como criar as tabelas finais no banco de dados.
- 69
Interface Venda
Marcar como lido | DownloadNesta vídeo aula será mostrado como criar a interface gráfica para realizar vendas.
- 70
Instanciando objetos: Vendas
Marcar como lido | DownloadNesta 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 lido | DownloadNesta 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 lido | DownloadNesta vídeo aula será mostrado como criar um relatório das vendas.
- 73
Exibindo Venda Atual
Marcar como lido | DownloadNesta 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 lido | DownloadNesta 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 lido | DownloadNesta 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 lido | DownloadNesta vídeo aula será mostrado como utilizar o recurso de Auto load do PHP.


14
1