Este post é uma dica para quem utiliza Ubuntu (no meu caso 10.04) e precisa habilitar o mod_rewrite do apache. Se você instalou o seu apache pelo gerenciador de pacotes do linux, seja pelo synaptic ou via apt-get faça o seguinte: sudo cp /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/ Este comando irá copiar o módulo rewrite da pasta de [...]
Categoria(s): PHP
Marcado: apache, mod_rewrite, redirecionamento
- Publicado:
- 14/04/2011 10:25
- Autor:
- Por Pedro Jannotti
Para facilitar a distribuição de sistemas, arquivos e o deploy de aplicações, as linguagens de programação costumam implementar uma forma de “compactação” de arquivos. Os casos mais conhecidos são os jar’s e war’s do java para, no caso do jar, executar aplicações e distribuir bibliotecas e o war para facilitar o deploy no servidor web. [...]
Categoria(s): PHP
Marcado: distribuição, phar, Projeto
- Publicado:
- 17/02/2011 23:18
- Autor:
- Por Pedro Jannotti
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 [...]
Categoria(s): PHP
Marcado: método, PHP, progrmação, sobrecarga
- Publicado:
- 15/01/2011 01:41
- Autor:
- Por Pedro Jannotti
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.
Categoria(s): PHP
Marcado: PHP
- Publicado:
- 09/06/2010 19:46
- Autor:
- Por Pedro Jannotti
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 [...]
Categoria(s): PHP
Marcado: dica, Doctrine, objeto-relacional, orm, PHP
- Publicado:
- 07/06/2010 21:08
- Autor:
- Por Pedro Jannotti
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 é? [...]
Categoria(s): Design Patterns,PHP
Marcado: abstracao, abstracao de banco, dao, data access object, design pattern, mvc, PHP
- Publicado:
- 26/03/2010 15:17
- Autor:
- Por Pedro Jannotti
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 [...]
Categoria(s): Design Patterns,PHP
Marcado: arquitetura de projeto, design pattern, implementacao, mvc, padrao de projeto, PHP
- Publicado:
- 14/03/2010 16:25
- Autor:
- Por Pedro Jannotti
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 [...]
Categoria(s): Design Patterns,PHP
Marcado: arquitetura de projeto, controller, design pattern, model, mvc, padrao de projeto, PHP, view
- Publicado:
- 25/02/2010 18:32
- Autor:
- Por Pedro Jannotti
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 [...]
Categoria(s): PHP
Marcado: comentario, desenvolvimento, docblock, documentacao, PHP, phpdoc, phpdocumentor
- Publicado:
- 12/02/2010 00:22
- Autor:
- Por Pedro Jannotti
Uma das melhores funcionalidades do XDebug é a integração com a IDE Netbeans com poucas configurações. Esta integração permite que você possa visualizar e verificar o conteúdo de suas variáveis e objetos e também das variáveis superglobais, acompanhando isso passo-a-passo durante seu código. Para iniciar a configuração da integração basta abrir o php.ini e adicionar [...]
Categoria(s): PHP
Marcado: debug, depurar, ide, PHP, xdebug
- Publicado:
- 06/02/2010 00:24
- Autor:
- Por Pedro Jannotti