Princípio da Responsabilidade Única com PHP

Uma classe precisa ter uma única responsabilidade e apenas um motivo para alterá-la. É o que informa o SRP – Single Responsability Principle (Principio da Responsabilidade única), que é um dos componentes do SOLID. O que é o SOLID O SOLID é um conjunto de orientações para você possa trabalhar melhor com a Orientação a Objeto. … Ler mais

Escrevendo CDATA usando SimpleXmlElement

Muitas vezes temos a necessidade de escrever XML. E uma forma simples de escrever XML com PHP, é usando a classe SimpleXmlElement. Mas ela não tem um método que adicionar o CData no XML. O CData seriam dados de caracteres. É uma sintaxe onde você informa que o conteúdo daquela tag terá elementos especiais, como … Ler mais

Padronizar com as PSR’s

O PHP Framework Interoperability Group (PHP – FIG), são vários representantes de projetos com PHP, com intenção de tentar encontrar familiaridade em seus projetos, e partir dai sugerir formas de padronização. Ao tentar padronizar determinados aspectos, isso facilitar a utilização de bibliotecas em projetos, entendimento de código, até mesmo de você escrever seu código. Vale … Ler mais

Utilizando Interface no PHP

A Interface permite definir um “contrato” na qual as classes que vão implementá-las, terão que ter os métodos definidos pela interface. Vamos a algo mais prático para melhor entender isso. Você precisará desenvolver um projeto, o qual Gerenciador do Banco de Dados será o MySQL e no decorrer do projeto você é informado terá que … Ler mais

Criando uma função que verificar expiração de uma data

Recebi um dúvida do Dymmer Kellson , sobre um questão interessante. Ele precisava criar uma forma de informar uma data para geração de um boleto, sendo que esse botão para gerar esse boleto precisaria ficar ativo até 15 dias após dessa data, depois a pessoa não poderia mais emitir esse boleto. Podemos utilizar a função … Ler mais

Trabalhando com busca usando Url Amigável

Para quem trabalhar com URL amigável, um momento terá que trabalhar com busca, e também paginação, provavelmente encontrará um entrave nessa situação. Nos formulários utilizamos o método GET, para se precisarmos manter as informações de pesquisar, principalmente na paginação, podemos passar essas informações na URL. Se você utilizou um formulário com método GET já reparou … Ler mais

Consertar erro ao clicar no botão entregar dentro do pedido no magento 1.6

Existe um bug na versão do magento 1.6, quando você está dentro do pedido, e clicar no botão entregar, ele aparece essa mensagem de erro: Lembrando, antes de realizar qualquer procedimento, faça o backup do arquivo que for editar. Vá no arquivo Items.php Caminho : app/code/core/Mage/Adminhtml/Block/Sales/Order/Shipment/Create/Items.php Procure por esse trecho de código: Depois substitua por … Ler mais

Mais sobre Url Amigável com PHP

Eu tenho uma videoaula falando sobre esse assunto, mas vejo que algumas pessoas ainda tem dificuldade de aplicar em seus projetos. Eu recebi um e-mail do Junior Eberhardt pedido se poderia falar mais ou exemplificar sobre como implementar a paginação, no caso seria recuperar o valor da URL. Eu respondi a ele, e resolvi compartilhar … Ler mais

Adicionar opções dos produtos ao carrinho de compra com php

Umas das dúvidas recorrente que recebo sobre a minha vídeoaula de carrinho de compras, é relacionado em adicionar opções aos produtos. Exemplo, vender camisas, e a pessoa ter a opção das cores. Na vídeoaula ensino adicionar os produtos numa session, onde é atribuído um array, sendo o ID a chave desse array, e o valor … Ler mais

Trabalhando com Retorno automático do PagSeguro

Update: no tutorial foi utilizado a versão 2.0 da biblioteca, sendo que atualmente está na versão 2.1.0 . Fiz as modificações que sejam compatível para essa nova versão. Nesse tutorial vamos falar sobre retorno automático do pagseguro, e como utiliza a nova biblioteca para trabalhar com ele. A idéia do retorno automática é notificar o … Ler mais

Adicionar Slug Automático no OpenCart

Umas das coisas que sentia falta no opencart é criação de slug automático nos produtos, como o wordpress faz nos títulos posts. Por padrão, você tem que digitar manualmente. Claro que em certos momentos é até favorável, mas se podermos agilizar isso, será melhor. Então vamos lá: Primeiro você precisa baixar um plugin do jQuery … Ler mais