Tag Archives: php

Magento – Re-Indexação da Navegação em Camadas

E ae galera como vão. Bom pelo que pude perceber no magento durante esse tempo é que o sistema é bom, porém existem vários bugzinhos, não sei se por causa do tipo de Banco de Dados que segue o Modelo EAV, ou se é por causa da programação que realmente é complexa desenvolver em cima deste modelo.

Aqui vou deixar alguns arquivos que encontrei para forçar a re-indexação da navegação em camadas. O teste que fiz, foi em cima da versão 3.1.3.

Magento – Obtendo Dados do Carrinho de Compra

Neste post estarei mostrando um código para acessar os dados do carrinho como número de itens, valor total, quantidade. Também estarei utilizando um helper para formatar o preço e a quantidade.

Magento – Criando Campo no Checkout/Onepage/Billing

Neste post estarei demonstrando passo a passo como fiz para criar um campo que estivesse no billing.phtml e fosse gravado tanto no customer como no sales.

*Para Salvar no Customer

- Criar Atributo na Tabela EAV_ATTRIBUTE

PHP – Aspas Simples, Duplas e Invertidas

Nesta dica falaremos um pouco sobre as diferenças entre aspas simples (‘), aspas duplas (“) e aspas invertidas (´).

Aspas Simples (‘)

As aspas simples são muito parecidas com as aspas duplas. É usada para delimitar qualquer dado alfanumérico, como exemplo:

‘<p align=center>Texto com Aspas Simples</p>’

Mas devemos ter cuidado quando o conteúdo alfanumérico possuir uma ‘ (aspa simples), pois o PHP interpretará isto como delimitador de dados alfanuméricos. A saídaé utilizar o \ antes da aspa para que o PHP trate esta ‘ como parte do conteúdo alfanumério, como segue o exemplo abaixo:

Php – Classe Conexão com Banco de Dados

Esta classe eu criei quando ainda estava iniciando meus estudos em POO. è apenas demonstrativa porque hoje temos bastante frameworks que ja faz o trabalho das operações de banco de dados todo. Exemplo destes frameworks são Zend Framework, Symphony, Cold Igniter, CakePHP e Kohana.

Vale mais a pena investir tempo em aprender um destes frameworks que são modelados em cima de MVC, do que você perder tempo criando classes na mão.

<!--?php
//Classe para Conexão em Banco de Dados
 
class Conexao{
   //Atributos
   private $servidor;
   private $banco;
   private $usuario;
   private $senha;
   private $conect;
 
   //Construtor da Classe
public function __construct(){
   $this--->servidor ='endereço servidor';
   $this-&gt;banco = 'nome do banco';
   $this-&gt;usuario = 'usuario';
   $this-&gt;senha = 'senha';
}

PHP – Classe Html Cachê

Essa classe foi criada para gerar arquivos HTML de Selects(ComboBox) para minimizar o número de consultas ao banco de dados. Com isso ao invés de a todo momento que for abrir uma página que tenha um combobox que tem que buscar os dados no BD, após a inserção de um registro no banco, você pode executar esta classe e gerar o html atualizado, assim, basta apenas você executar um include no página onde deseja aquele Select(ComboBox).

Php – Comando fgetcsv()

Inicio esta dica perguntando: Quem nunca precisou fazer a extração de dados de um arquivo???? Acho que todos ja passaram por esta experiencia. Muitos utilizavam os comandos de manipulação de arquivos das linguagens e de manipulação de string para contruir os dados de forma que pudessem por exemplo povoar uma tabela num banco de dados.

Nesta dica estarei passando breves informações sobre uma função para a extração de dados de um arquivo CSV. O fgetscsv busca os campos de um arquivo CSV em devolve um array contendo os campos lidos.

PHP – Extraindo Dados de Arquivo CSV

Este código explica como extrair dados de um arquivo CSV de forma simples e rápida.