logo

Paleta - Deixe colorido🎨

Palette — Construtor visual de páginas. Não precisa ser designer.

Demonstração ao vivo Baixar Palette

Scroll

1.6. Produtos e categorias - criando tabelas de banco de dados

08/12/2019, by Ivan

Antes de criar a funcionalidade de produtos e categorias, vamos pensar sobre as informações que nossos clientes e administradores de sites precisarão. Precisamos fornecer informações suficientes sobre o produto, devemos exibir o nome do produto, descrição detalhada do produto, preço do produto. Também podemos fazer upload de uma foto do produto, bem como imagens adicionais. Pode ser necessário o peso do produto para calcular o custo de envio. A quantidade de produtos em estoque para não vender um produto que não temos.

1.5. Conectando classes para trabalhar com banco de dados e templates

08/12/2019, by Ivan

Criamos a estrutura do nosso framework, agora é hora de pensar em armazenar dados: notícias, produtos. Um objeto para trabalhar com banco de dados deve ser capaz de:

  • Gerenciar conexão com banco de dados
  • Fornecer uma pequena abstração do banco de dados
  • Cachear consultas
  • Tornar operações comuns de banco de dados mais simples

Para isso, criaremos um objeto Registry/objects/db.class.php:

1.4. Começando a escrever um framework MVC

08/12/2019, by Ivan

Já descrevemos o suficiente sobre o que nosso framework deve ter, agora é hora de implementá-lo. Para começar, você precisa de um servidor web. Você pode tentar Denver, mas pode ser necessário atualizar o PHP.

Você pode baixar o Denver com PHP 5.5.20 nesta página:

https://drupalbook.org/ru/drupal/denwer-obnovlenie-php

ou do github

https://github.com/levmyshkin/denwer-php-5.5.20

1.3. Montando nosso framework PHP

08/12/2019, by Ivan

Existem muitos caminhos diferentes para construir um framework. Alguns preferem frameworks muito complexos, outros preferem muito simples. Em nossos artigos, vamos rapidamente montar um framework simples de usar e fácil de entender.

Nossos artigos ajudarão você a desenvolver seu próprio framework, diferente do que precisamos para criar uma loja virtual, você poderá adicionar facilmente outras partes ao framework para criar algo maior. O principal objetivo da série de artigos é aprender a fazer seu próprio framework para qualquer CMS.

1.2. O que terá em nosso CMS

08/12/2019, by Ivan

Depois de nos familiarizarmos com sites de comércio eletrônico existentes, devemos destacar a funcionalidade do nosso futuro CMS. Obviamente, devemos permitir que os usuários encontrem e visualizem produtos em diferentes categorias. Os usuários devem poder encomendar esses produtos, adicionando-os ao carrinho e através do processo de checkout preenchendo dados do pedido para calcular o custo de envio, pagamento e impostos. E também faremos um painel de administração de pedidos e produtos. Abaixo descreveremos toda a funcionalidade em detalhes:

Lições de PHP - Lição 4 - Trabalhando com Imagens, Biblioteca GD2.

08/12/2019, by Ivan

Nas lições anteriores, descobrimos como escrever consultas ao banco de dados, então agora daremos menos atenção a como escrever consultas e apenas treinaremos escrevê-las. Também combinaremos a escrita de consultas com o aprendizado de outros recursos do PHP, começando com o processamento de imagens. Em uma das lições anteriores, já carregamos arquivos e temos até uma tabela Arquivos para arquivos carregados. Vamos carregar imagens nesta mesma tabela. Mas primeiro precisamos adicionar um campo para fazer upload de foto no formulário de criação de conteúdo.

Lições de PHP - Lição 3.6 - Trabalhando com Banco de Dados MySQL. Tipos de Operador JOIN.

08/12/2019, by Ivan

No MySQL, a seleção usando JOIN pode ser feita de várias maneiras. Tentaremos considerar todos esses tipos de consultas. Aqui está uma lista de todas as consultas envolvendo JOIN:

  1. INNER JOIN
  2. LEFT JOIN
  3. LEFT JOIN sem interseções com a tabela certa
  4. RIGHT JOIN
  5. RIGHT JOIN sem interseções com a tabela esquerda
  6. FULL OUTER
  7. FULL OUTER onde a tabela esquerda ou direita está vazia

 

E aqui está uma ilustração para esses tipos de JOIN:

Lições de PHP - Lição 3.5 - Trabalhando com Banco de Dados MySQL. Operador JOIN. Carregamento de Arquivos no Servidor.

08/12/2019, by Ivan

Antes de escrever esta lição, pensei muito sobre como melhor apresentar consultas com operadores JOIN. O fato é que o operador JOIN é necessário para selecionar de várias tabelas ao mesmo tempo. E como você precisa de outra tabela, vamos criá-la. Proponho criar uma tabela para arquivos que carregaremos através de um formulário já nesta lição. Resultará em uma lição sobre dois tópicos diferentes: trabalho com banco de dados e trabalho com formulários.