Zend framework no easy php

janeiro 11, 2010Claudio Mendes Comentários desativados

O Zend Framework

O Zend Framework é um projeto de código aberto criado pelo provedor de produtos com PHP, Zend Technologies é um dos mais desenvolvidos frameworks disponiblizados, ele oferece uma variedade de componentes para tarefas que estão se tornando cada vez mais comum em aplicações web, além de facilitar o desenvolvimento em MVC ele ainda pode atuar em operações CRUD (criate, retrieve, update e delete) em banco de dados. Porém o seu diferencial está em fornecer ferramentas para tarefas cada vez mais comuns em sites web 2.0, tais como: criar PDFs, interagir com APIs de Amazon, Flickr, Yahoo! e RSS.

ComponenteFinalidade
Zend_AmazonFacilita a interação com Amazon E-Commerce Service.
Zend_CacheFaz cache em adaptadores backend de alta velocidade, tais como RAM, SQLite e APC (Alternative PHP Cache),
Zend_ConfigFacilita o gerenciamento dos parâmetros de configuração da aplicação.
Zend_ControllerGerencia o componente controlador do framework.
Zend_DbAdministra a camada de abstração da API banco de dados baseada em PDO, do framework.
Zend_FeedConsome feeds RSS e Atom.
Zend_FilterFacilita a filtragem e validação de dados, incluindo a capacidade de validar a sintaxe adequada de valores comuns, tais como endereços de e-mail, números de cartões de crédito, datas no formato ISO 8601 e números de telefone.
Zend_Filter_InputBaseia-se nos métodos oferecidos por Zend_Filter para filtrar os dados de entrada.
Zend_GdataOferece uma interface para vários serviços Google, incluindo, Blogger, Google Calendar, entre outros.
Zend_HTTP_ClientExecuta solicitações HTTP, atualmente é capaz de solucionar solicitações GET, POST, PUT e DELETE.
Zend_JsonFacilita a interação entre JavaScript e PHP por meio da serialização de dados PHP para JSON.
Zend_LogFacilita logging de aplicação.
Zend_MailEnvia texto e e-mail compatível com MIME.
Zend_MimeFaz parse de mensagens MIME.
Zend_PdfCria documentos PDF.
Zend_Search_LuceneFacilita o desenvolvimento de sistemas de busca usando a biblioteca Lucene.
Zend_Service_AmazonFacilita a interação com Amazon Web Services API.
Zend_Service_FlickerFacilita a interação com Flicker Web Services API.
Zend_Service_YahooFacilita a integração com o Yahoo! Web Services API.
Zend_ViewGerencia o componente de visão do Framework.
Zend_XmlRpcOferece suporte para consumir e servir implementações XML-RPC.

No próximo continuaremos com a instalação do zend framework.


Aplicativos para celular

janeiro 10, 2010Claudio Mendes Comentários desativados

Esta dica é do site Olhar Digital, é fato que os aplicativos são um atrativo a mais para a funcionalidade dos smartphones. A Appstore, loja virtual da Apple, é a mais conhecida entre os consumidores. Porém, o seu aparelho que roda Windows Mobile, ou Symbian, ou até mesmo o seu Blackberry e Palm também têm várias opções de lojas online para o download gratuito de aplicativos.

Confira:

Handango

The Ipa Bay

Palm Software Store

Handmark

Smartphone Software

GetJar


JSON formato leve para dados

janeiro 7, 2010Claudio Mendes Comentários desativados

JSON, JavaScript Object Notation, é um formato leve para troca de dados. Para os seres humanos é fácil de ler e escrever, e para as máquinas é fácil de interpretar e gerar. É baseado em um subconjunto do JavaScript, onde é possível escrever objetos literais, entretanto este formato possui suporte em diversas linguagens como: PHPC++, Java, Perl, Python e diversas outras, sendo algumas via pacotes e outras nativamente.

Este formato tomou fama com a ascensão do AJAX, tornando-se uma opção muito viável se comparada ao XML para o recebimento de dados. A desvantagem do XML está em produzir vários caracteres para simbolizar o inicio e o fim de tags além de possuir um tratamento ocioso para a coleta de informações, tomando como base o JavaScript. Já o JSON, por ser um subconjunto da linguagem é diretamente interpretado e utiliza pouquíssimos caracteres em sua estrutura.

Abaixo temos um trecho de um XML fictício contendo dados de uma pessoa:

<pessoa>
 <nome>Claudio</nome>
 <idade>34</idade>
 <cidade>São Luís</cidade>
</pessoa>
<pessoa>
 <nome>Maria</nome>
 <idade>25</idade>
 <cidade>Belém</cidade>
</pessoa>

Agora temos os mesmos dados em JSON:

{
 "pessoa": [
 {"nome": "Claudio", "idade": 34, "cidade": "São Luís"},
 {"nome": "Maria", "idade": 25, "cidade": "Belém"}
 ]
}

É visível que o XML gasta vários caracteres para poder representar os dados, isto em grande escala gera muito tráfego e banda desnecessária no servidor que roda a aplicação.

ENTENDENDO O  JSON

Para utilizar o formato as estruturas são agrupadas em três conceitos: Objeto, Array e Valor

Um objeto é um conjunto desordenado de pares nome/valor. Um objeto começa com ‘{’  e termina com ‘}’ . Cada nome é seguido por ‘:’ (dois pontos) e os pares nome/valor são seguidos por ‘,’ (vírgula).

Exemplo de um objeto contendo dados:

{
 "Site": "Claudiomendes.com.br",
 "Assunto": "JSON",
 "id": 1
}

Uma array é uma coleção de valores ordenados. O array começa com ‘[' (colchete de abertura) e termina com ']‘ (colchete de fechamento). Os valores são separados por ‘,’ (vírgula).

Exemplo de um array de 3 posições contendo uma string na posição zero, um número na posição um e um valor booleano na posição dois:

["Texto", 123, true]

Um valor em JSON pode ser uma cadeia de caracteres (string), um número, um boolean (true ou false), null, um objeto ou uma array. Estas estruturas podem estar aninhadas.

Exemplo de um objeto JSON contando atributos descritivos e seus correspondentes valores:

{
   "Valor string": "Olá Mundo",
   "Valor numérico": 123,
   "Valor booleano": true,
   "Valor nulo": null,
   "Valor como objeto": { "id": 1 },
   "Valor como array": [1,1,2,3,5,8,13]
}

CONCLUSÃO

JSON é um formato altamente recomendável para as aplicações AJAX mais modernas, sendo simples e fácil de ser interpretado, além de economizar bytes de tráfego.

Fonte de pesquisa: json.org.


Habilitando o login seguro no windows 7

janeiro 5, 2010Claudio Mendes Comentários desativados

O Windows 7 não possui o logon seguro habilitado por padrão, para dar maior agilidade no momento do usuário acessar o sistema, porém para aqueles usuários que desejam manter sua máquina o mais seguro possível, criando uma camada extra de proteção no momento de acessar o sistema, é possível habilitar este recurso.

Com o login seguro habilitado o usuário deverá pressionar CTRL+ALT+DEL para ter acesso a tela de logon do sistema. Quando habilitado o logon seguro nao permite que um malware, virus ou spyware, intercepte seu nome de usuário e senha enquanto voce digita. O logon seguro também impede que algum programa malicioso imite a tela de logon para roubar informações do sistema.

Para habilitar este recurso, siga as etapas:

  1. Pressione a tecla windows+R para abrir a caixa de diálogo executar.
  2. Digite netplwiz e clique em ok. Isso abrirá o gerenciador de usuários, veja na figura abaixo:

  1. Selecione a guia avançado.
  2. Marque a opção “Exigir que os usuários pressionem Ctrl+Alt+Delete”.
  3. Clique em ok e pronto.

msn live no windows 7

janeiro 5, 2010Claudio Mendes Comentários desativados

Usuários do Windows 7 já perceberam que o msn live messenger aparece de forma diferente do convencional, simplesmente ele fica na barra de início rápido e em dois ícones, um para o messenger e outro para as janelas de conversação, um arranjo que nem sempre é muito agradável.

Outra mudança é que ele não aparece mais na área de notificação como ocorria, porém, para aqueles usuários que desejam colocar o msn na área de notificação existe uma forma de fazê-lo.

  1. Clique com o botão direito do mouse sobre o ícone do msn no menu iniciar.
  2. Escolha a opção propriedades.
  3. Na caixa de diálogo que será aberta, clique na guia compatibilidade.
  4. Em modo de compatibilidade ative a opção ‘Executar este programa em modo de compatibilidade’.
  5. Abaixo na lista escolha: Windows Vista (Service Pack 2).
  6. Clique em ok e pronto.

Veja na imagem abaixo:


Nova configuração de e-mail

janeiro 1, 2010Claudio Mendes 1 Comment »

Segundo determinação do comitê gestor da internet no Brasil (cgi) usuários de programas gerenciadores de e-mail tipo thunderbird deverão alterar as configurações do envio de mensagens (SMTP) que atualmente utiliza a porta 25 para a porta 587. Isto ocorre porque o cgi.br está seguindo a orientação da resolução que previne ataques de spams. Isto ocorre porque as mensagens que são enviadas pela porta 25 não necessitam de autenticação segura, o mesmo não ocorre com a porta 587.

Este protocolo chamado de “Message Submission” fornece um meio para a otimização do transporte de submissão de mensagens, que é a troca de mensagens entre servidores de e-mail, sendo assim com a implementação das regras:

  • Aplicação de políticas diferentes para cada tipo de conexão, impedindo assim fraudes no envio de mensagens.
  • Implementação de autenticação na submissão de mensagens, incluindo para usuários remotos.
  • Possibilidade de implementações futuras de segurança, dificultando as alterações nos ataques de spammers.

Fonte: antispam.br.


2010 Novo Ano

janeiro 1, 2010Claudio Mendes Comentários desativados

Começar 2010 reformando o site e criando novos projetos é ótimo, neste ano o site será reformulado (aliás já está de cara nova) e durante este mês de janeiro será aplicado novos módulos baseado em web 2.0, portanto maior interatividade com o usuário e de forma mais dinâmica, agora o usuário também participará na criação do conteúdo do site.

Feilz ano novo à todos!


Dicas para ter um bom networking

outubro 9, 2009Claudio Mendes Comentários desativados

Networking*Quiz* No image , No photo!

Photo by purprin

Networking é uma palavra que foi se incorporando ao cotidiano profissional e logo se tornou símbolo de reconhecimento e prestígio. Por trás da expressão há muito mais do que um simples significado de rede de relacionamentos.

Ter uma boa rede de contatos é fundamental para a vida profissional e social. Quanto maior e mais qualificada mais chances de você ter relações positivas e produtivas. O ser humano é essencialmente social, ou seja, tem hábitos de convívio com outras pessoas. Se pudermos tirar proveito disto melhor.

Há algumas ações importantes que diferenciam os que fazem networking daqueles que se tornam chatos e oportunistas. Segue abaixo cinco dicas para fazer um bom networking.

1. Identifique sua rede – quem são seus amigos, conhecidos, contatos etc? Procure diferenciar as pessoas que conhece por categorias para facilitar a organização de sua rede de contatos. Uma das formas mais simples é fazer uma lista de pessoas e classificar conforme categorias definidas por você: negócios, família, amigos, faculdade, esportes etc.

2. Mantenha contato – uma das estratégias mais simples e importantes é manter contato com seus amigos e conhecidos com regularidade. Existem pessoas que passam anos sem falar com amigos e quando surge uma necessidade pessoal surgem do nada. Quanto maior o distanciamento menor a chance das pessoas lembrarem de você e, principalmente, prestarem qualquer auxílio. Porém, o cuidado básico é não exagerar.

3. Participe de eventos – quanto mais você estiver presente em eventos importantes mais as pessoas saberão sobre você. Novamente o cuidado é para não exagerar e se tornar figurinha fácil. Aquele que todo mundo sabe que vai encontrar em todos os lugares. Faça escolhas.

4. Use a tecnologia – hoje em dia as redes sociais virtuais estão se tornando grandes aliadas para o networking. Conheça e participe destas redes: orkut, via6, linkedin, dihitt, twitter etc. Cuidado para não ficar viciado e esquecer que o mais importante ainda é o contato pessoal.

5. Crie uma rotina – estabeleça padrões e critérios para os contatos profissionais. Marque um dia da semana ou período para fazer contatos com pessoas estratégicas. No campo pessoal o mais importante é lembrar que os amigos gostam de receber um telefonema, torpedo, e-mail ou visita. Diversifique e não “alugue” uma única pessoa.


Antivírus Rising

outubro 9, 2009Claudio Mendes 2 Comments »

Desenvolvido por uma empresa de software chinesa, o Rising é um antivírus gratuito que conta com um sistema para evitar que programas mal-intencionados alterem as suas configurações. Qualquer mudança requer a digitação de caracteres exibidos por captcha, aquele desenho com letras e números que só os seres humanos conseguem decodificar. O aplicativo também monitora os drives de CD e DVD e verifica o que é conectado às portas USB do micro.

Entre os recursos incluídos no programa estão antispyware, antirootkit e scanner de e-mails. A interface, bastante amigável, não está traduzida para o português. O aplicativo conta ainda com um assistente animado, um leãozinho que lembra muito os personagens que davam dicas em versões antigas do Office.


Conheça o Office Online

outubro 8, 2009Claudio Mendes Comentários desativados

Versão betaMicrosoft Office Ultimate 2007

Photo by niallkennedy

A Microsoft vem desenvolvendo nos últimos anos a sua plataforma online para o Office. A boa notícia é que, recentemente, a versão Beta foi disponibilizada para testes. A má notícia é que, a princípio, ela está disponível apenas para os Estados Unidos. Porém é possível testar, em primeira mão aqui no Brasil, esta que vem sendo apontada como a tendência para a edição de textos e planilhas: tudo é feito online.

Primeiramente, é necessário que você tenha uma conta na plataforma Windows Live – é o seu login do Messenger, ou do Hotmail. Agora, entre no serviço SkyDrive, que é o serviço de armazenamento de arquivos da Microsoft – o endereço é skydrive.live.com. Aqui, em cima, mude o idioma para inglês e, ao fazer isso, você será convidado automaticamente a participar do programa Office Web Apps. Ao aceitar o termo de compromisso, você poderá ver qualquer documento do Word, Excel ou PowerPoint a partir do seu navegador. Fácil assim! E aqui existe uma vantagem: os formatos do Office 2007 funcionam em perfeita compatibilidade com as versões anteriores dos documentos! A única limitação da versão Beta é que os documentos do Word funcionam somente para leitura, por enquanto. Em breve, certamente essa feature também será liberada para os usuários.


Get Adobe Flash playerPlugin by wpburn.com wordpress themes