Artigos // Lista de publicações

  • Mapeando relacionamentos nos modelos

    Continuando o tópico Entendendo modelos no zend framework, que fizemos uma introdução sobre o uso de modelos, vamos falar agora sobre o mapeamento de relacionamentos das tabelas do banco de dados nos modelos baseados na classe Zend_Db_Table.

    Banco de dados relacional

    Um banco de dados relacional é um conjunto de tabelas relacionadas entre si gerenciadas por um SGBD (Sistema Gerenciador de Banco de Dados), que utiliza, por padrão, a linguagem SQL (Structured Query Language – linguagem de Consulta estruturada). Além de possibilitar a criação de tabelas, em um banco de dados relacional é possível criar relacionamentos entre as tabelas, o que garante a integridade dos dados que essas irão receber.

    , arquivado em Zend Framework.
    Comentário(s) 28
  • Entendendo modelos no zend framework

    Os modelos são responsáveis pela definição das regras de negócio da aplicação, por exemplo, se na sua aplicação não é permitido que dois usuários tenham o mesmo nome, é no modelo que você define essa regra, implementando para esse caso um método “isUniqueName($name)”, para verificar se o nome já está sendo usado. Além disso os modelos são responsáveis por acessar o banco de dados, inserindo, resgatando registros, etc.

    Neste tópico vamos analisar a estrutura de um modelo usando zend_db_table, como configurar nossa aplicação para ter acesso ao banco de dados e como otimizar a chamada dos modelos, além de criar uma aplicação simples usando modelos.…

    , arquivado em Zend Framework.
    Comentário(s) 9
  • Zend View Helpers e Zend Action Helpers

    Helpers são classes auxiliares que tem como objetivo simplificar o código tanto na view quanto no controller, simplificar de que forma? Se por acaso for necessário gerar strings randômicas personalizadas no controller, ao invés de criar uma função em todo controller que precisar de uma string randômica, podemos criar um action helper que abstraia essa tarefa e fique disponível em todos os controllers, mas e se eu precisar de uma função que limite o tamanho de um texto a ser exibido na minha view? criamos então um view helper para auxiliar nessa tarefa, analisando e cortando o texto se necessário, ficando disponível para todas as views, para obter o resultado esperado chamamos uma função com o nome do helper.

    Qual a diferença entre view helpers e action helpers?

    Caso ainda não tenha ficado claro, a diferença é que os view helpers auxiliam nossa camada de visão, nossas views, já os action helpers auxiliam nossos controllers.

    Ambos são chamados como uma função direta e podem receber parâmetros, mas os actions helpers vão além permitindo que sejam “instanciados”, podendo assim serem manipulados como uma instância de classe, chamando métodos e etc, esse conceito será melhor compreendido na parte final do tutorial onde …

    , arquivado em Zend Framework.
    Comentário(s) 16
  • Configurando o PHP para enviar email no windows através do gmail

    Quem desenvolve com php no windows sempre enfrenta o problema de enviar emails usando o servidor local para testar seus scripts, para resolver esse problema nesse tutorial vamos configurar o php para enviar emails através do gmail.

    Para isso vamos precisar baixar o fake sendmail para enviar os emails e stunnel(multiplatform SSL tunneling proxy) para utilizar o gmail.

    • Download do fake sendmail
    • Download do stunnel

    Neste tutorial vamos utilizar o ambiente do wampserver para fazer as configurações.…

    , arquivado em PHP.
    Comentário(s) 44
  • Criando Feeds RSS com PHP

    Continuando o tópico Lendo Feeds RSS com PHP, irei compartilhar neste artigo uma maneira simples de criar feeds RSS usando PHP, através da classe SimpleXMLElement, resultando em um exemplo prático, que irá simular uma conexão com banco de dados usando um array com dados pré-definidos.

    O que são feeds?

    Feed, do verbo em inglês Alimentar, é um formato de dados usado para comunicação de conteúdos atualizados frequentemente, como sites de notícias ou blogs. Distribuidores de informação, blogueiros ou canais de notícias disponibilizam um feed ao qual usuários podem se inscrever, no formato de um link.

    O que é RSS?

    RSS é um subconjunto de “dialetos” XML que servem para agregar conteúdo ou “Web syndication”, podendo ser acessado mediante programas ou sites agregadores. [Wikipédia]

    , arquivado em PHP.
    Comentário(s) 0