Tag Archives: PHP

Sobrecarga de método em php Comentários desativados

Sobrecarga é um conceito de polimorfismo, um dos fundamentos da orientação à objetos, ou seja, sobrecarga significa que um elemento pode se comportar como outros e desempenhar várias funções. Sobrecarga é um polimorfismo Ad-hoc, onde vários métodos possuem o mesmo nome mas a sua assinatura é diferente. Para saber mais sobre o conceito de polimorfismo consulte [...]

Command Pattern Comentários desativados

Command é um padrão de projeto comportamental utilizado para melhorar o fluxo da aplicação encapsulando as requisições feitas como objetos. No command não é importante como os objetos são chamados, pois todos os objetos são parametrizados implementando uma interface OO. Implementando Command em PHP A implementação do command é bem simples, seguindo os moldes da [...]

Parabéns, mais um ano de vida Comentários desativados

Micro-post para dar meus parabéns ao PHP. Esta linguagem fantástica lançada por Rasmus Lerdorf há 15 anos atrás. Hoje trata-se de uma linguagem madura e versátil que é o ganha-pão de muitos profissionais conceituados no mundo da informática.

Mapeamento de Objeto Relacional 2

Quem nunca se perguntou: Por quê as operações com o banco de dados não são mais simples? Uma das tarefas mais massantes no desenvolvimento de um sistema, sem dúvida, é a camada de abstração do banco de dados.  Para se realizar uma consulta, inserção, alteração ou exclusão precisávamos sempre escrever queries sql que deixavam o [...]

Criando novo projeto com Yii Framework 5

Yii framework é um excelente framework php de alta performance. Permite criação de um projeto de forma rápida apesar da curva de aprendizado deste framework ser um pouco mais elevado que de outros, o que é compensado por suas funcionalidades. Eu, em um primeiro momento, senti dificuldades em encontrar documentação para este framework, porém no [...]

Problema na instalação do Magento – Tempo máximo limite Comentários desativados

Magento para quem não conhece é uma solução de e-commerce gratuita desenvolvida em PHP com base de dados MySQL. É, hoje em dia, uma das melhores soluções para e-commerce existente e abrange muitos fatores para promoções de produtos entre outras. Foi desenvolvido com o raciocínio voltado totalmente para módulos, quem quiser conhecer o projeto basta [...]

Data Access Object – DAO Comentários desativados

Data Access Object ou DAO é um padrão de projetos desenvolvido para melhorar a forma como trabalhamos com abstração de banco de dados. Neste conjunto de classes (adiantando, faz parte do nosso modelo) você especifica toda a interação da aplicação com o banco. É responsável pelas rotinas de consulta, exclusão, alteração, inserção. O que é? [...]

Desenvolvimento em 3 camadas – Parte 2 1

Bom, agora que já foi passado o conceito de MVC, vamos exemplificar sua funcionalidade usando o PHP. Implementando MVC no PHP Primeiramente vamos começar implementado nosso modelo: <?php class Cliente { private $id; private $nome; /** * … * getters e setters * … * */ public function save() { // logica para salvar cliente [...]

Desenvolvimento em 3 camadas – Parte 1 Comentários desativados

Existe muita coisa entre o desenvolvimento de alto nível e o copy & paste do que a vã filosofia de um sobrinho é capaz de entender. Dentre essas coisas estão os padrões de projetos (design patterns) e à partir deste post falarei um pouquinho sobre eles. Nesta primeira parte explicarei um pouco do conceito sobre [...]

Documentando seu código 1

Quando você desenvolve uma aplicação é bom que seu código-fonte fique bem claro e inteligível. Sempre que você cria um código você sabe o que ele faz neste momento, mas passado algum tempo dificilmente você se lembrará do significado daquele método ou o que aquele atributo armazena. Quando você desenvolve um aplicativo você também tem [...]