O trabalho continua (lentamente) em meu novo Twitter baseada em aplicativo. Ao longo dos próximos dois feriados Espero conseguir o ritmo novamente no projeto (apesar de o tempo maravilhoso no presente). Enfim, a minha próxima tarefa era criar um adaptador de autenticação para o Zend Framework . Eu tinha uma aplicação de login de trabalho, mas ter uma queda na Auth adaptador para Zend Framework parecia ser uma proposta atraente, eu o criei ....
(Eu não vou passar por OAuth ou registrar seu aplicativo com Twitter, há centenas de guias e É um processo bastante simples de qualquer maneira.)
Continuar 'OAuth / Twitter Auth Adaptador para Zend Framework' leitura »
Artigos e PHP , Programação Web , Zend Framework , Zend_Auth , Zend_Auth_Adapter , Zend_Oauth , Zend_Oauth_Consumer |
adaptador , auth , autenticação , oauth , PHP , do twitter , zend , Zend Framework , Zend_Auth_Adapter_Interface , Zend_Auth_Result , Zend_Oauth_Consumer , Zend_Session , zf
Este post vai mostrar rapidamente como configurar o proxy com autenticação básica usando apache .
No meu caso eu queria ter transmissão cliente bit torrent disponíveis na internet para que eu pudesse verificar o estado e downloads administrassem torrent (como a versão mais recente do fedora) conforme necessário. Transmissão em si é executado seu cliente web na porta 9091 por padrão. Ao invés de se preocupar abrir mais portas no meu firewall e adicionando as regras de porta nessecary encaminhamento eu decidi que tinha acabado de proxy para as chamadas através de transmissão via apache usando mod_proxy .
Continuar 'proxy Apache com autenticação Digest' leitura »
Apache , Computação |
apache , auth , autenticação , básico , htpasswd , mod_auth , mod_auth_digest , mod_proxy , procuração , vhost
Apesar de todo o ódio do twitter no momento, tenho a intenção de criar um novo Twitter baseada em aplicativo. Ser alguém que gerencia várias contas (tanto pessoal como para o meu trabalho de caridade) Eu tenho que necessitam de uma ferramenta por algum tempo que eu estou apenas começando em torno de escrita (mais do que em um futuro próximo ...).
Eu li em Zend_Oauth_Consumer e como ele pode ser usado para obter autorização para interagir com o Twitter usando OAuth . Tudo bem, eu tenho a minha chave de acesso e posso postar alegremente afastado em nome de um usuário. Há uma abundância de recursos lá fora para fazer isso, então eu não vou aborrecer as pessoas.
O próximo passo é permitir que as pessoas voltem para o site, logar e modificar sua conta. Este é o lugar onde cheguei a um pequeno problema. Usando os exemplos de código em sites significava que eu teria Twitter me pedindo autorização de acesso novamente para cada login, não é bom. Digitalização através do quadro que eu não podia ver nada que me permita apenas solicitar autenticação. Isso não quer dizer que não é ali, mas não parece ser um mecanismo de autenticação que pode ser chamado sem saber o token de acesso já.
As alternativas eram para implementar um log com base no site ou forma de armazenar o token de acesso do usuário no cliente (criptografada é claro). Nenhuma delas me pareceu uma boa solução / adequado.
Continue lendo "Faça login no Twitter" usando o Zend Framework '»
Artigos e PHP , Programação Web , Zend Framework , Zend_Oauth , Zend_Oauth_Consumer |
aplicação , autenticação , autorização , quadro , oauth , PHP , Faça login no Twitter , símbolo , do twitter , zend , Zend Framework , Zend_Oauth , Zend_Oauth_Consumer
Resumo
Este é um post rápido para discutir o ajudante visão bastante simples que criei para renderizar um Zend Framework arquivo de vista de estilo só se ele existir. Geralmente a pedir o código para processar um arquivo que não existe irá lançar uma exceção. Por isso eu criei um invólucro para o Zend_View :: render () método que determinava se o arquivo existe e se torna assim, caso contrário, simplesmente retorna uma string vazia.
Continue lendo 'Zend Framework: Render Se existe' »
Computing , PHP , Programação Web , Zend Framework , Zend_View , Zend_View_Helper |
classe , quadro , html , PHP , renderização , vista , vista ajudante , zend , Zend Framework , Zend_View , Zend_View_Helper_Abstract
Com o lançamento oficial da Zend Certified Engineer (ZCE) programa para 5,3 Eu pensei que eu daria a minha impressão rápida do que eu pensava do exame.
Um pouco de história sobre mim mesmo: Eu fui introduzido primeiramente para PHP cerca de 7 anos e ter trabalhado profissionalmente em PHP desde 2006. Eu atualmente trabalho para uma emocionante partida chamado Brightpearl com sede em Bristol, Reino Unido , a produção integrada de CRM, contabilidade, comércio eletrônico e software. Eu ainda não tenham obtido qualquer uma das qualificações ZCE anteriores. Eu actualmente a desenvolver na série 5.2.x e realmente não tenho usado nenhuma das características específicas 5.3 (estou à espera de Zend Framework 2 e Doutrina 2) em meus projetos de desenvolvimento.
Continue lendo 'Zend Certified Engineer (ZCE) 5,3' »
Artigos , Certificação , Computação , Notícias sobre Trabalho , PHP |
5,3 , beta , certificação , exam , PHP , PHP 5.3 , qualificação , ZCE , ZCE 5,3 , zend , zend Certified Engineer
Foto de http://www.flickr.com/photos/daniello/
Resumo
Aqui eu discutir a criação de um view helper para modificar as tags HTML, e mais especificamente tags body. O ajudante vista criada permite funcionalidade semelhante à cabeça * / helpers InlineScript já no padrão Zend Framework helpers, mas permite a modificação através de programação de atributos da marca. Definitivamente, confira a página de demonstração eo código no github.
Motivação
O padrão do Zend Framework helpers são um grande conjunto de ferramentas para dinamizar tarefas mundanas vista e permitindo a modificação / adição de scripts e blocos de cabeçalho (geralmente realizada no layout) de dentro da visão sem aplicar gambiarras (ou seja, a cabeça * / InlineScript helpers).
Em certas ocasiões eu encontrei necessidade de fazer modificações no <body>, por exemplo, adicionar um onload , classe ou atributo de estilo etc Eu também devem ser capazes de realizar isso dentro de helpers outros. Veja este exemplo seguinte artificial ...
Em X site, certas páginas incluem padrão dojo formas. Estas formas são realizadas dentro do dojo helpers para sua conveniência. Geralmente, foi decidido não incluir os dojo CSS classes no tag body e só adicioná-los quando necessário. Há talvez helpers vários na página que precisa adicionar seus próprios atributos para a tag body. (Eu disse que era artificial)
O código está disponível no meu repositório GIT @ github ea página de demonstração .
Continue lendo 'Zend Framework Corpo Tag View Helper' »
PHP , Programação Web , Zend Framework , Zend_Registry , Zend_View_Helper |
Corpo , quadro , ajudante , html , PHP , vista , vista ajudante , zend , Zend Framework , Zend_Registry , Zend_View_Helper , Zend_View_Helper_Placeholder_Container_Standalone
Injeção de dependência é uma técnica que permite a objetos fracamente acoplados dentro de um aplicativo de software. Geralmente, se um objecto requer acesso à funcionalidade de outro seria instanciado internamente líder para sistemas estreitamente acopladas. Por injeção de dependência implementação injetamos os objetos necessários pronto para uso (por vezes também referida inversão de controle - IOC). Veja o seguinte exemplo:
<? Php
decisor classe {
makeDecision função pública (array $ parameters) {
/ / Preciso do adaptador de banco de dados
$ Dp = new DecisionParameters ();
ParameterScore $ = $ dp-> getScore (R $ parâmetros);
/ * ... Lógica de decisão um pouco mais ... * /
return ($ parameterScore> 50);
}
} Este pedaço de código é dito para ser firmemente acoplado ao objecto DecisionParameters. Reescrevendo o acima de uma forma flexível, teríamos algo como ....
<? Php decisor classe {private $ _dp; __ construct função pública ($ dp) {$ this-> _dp = $ dp;} makeDecision função pública (array $ parameters) {$ parameterScore = $ this-> _dp-> getScore ($ parâmetros) / * ... Lógica de decisão um pouco mais ... * / Return ($ parameterScore> 50);}} Apesar de ganhar os benefícios de código de baixo acoplamento estamos adicionando complexidade tal que cada vez que um objeto é instanciado também temos que instanciar suas dependências e passá-los em muito. Por exemplo, este:
$ Decisor escolha = new ();
echo $ escolha> makeDecision (array ('esforço' => 'baixo', 'return' => 'alta')); torna-se agora:
$ Dp = new DecisionParameters ();
$ Escolha = new decisor ($ dp);
echo $ escolha> makeDecision (array ('esforço' => 'baixo', 'return' => 'alta')); Esta situação se torna mais doloroso como o número de dependências de uma classe é aumentado, e que se as dependências se têm dependências? Isto pode rapidamente se tornar um pesadelo administração objeto! Digite recipientes injeção de dependência (ou frameworks) ...
Continue lendo 'Quick Start Symfony DI Tutorial (Dependency Injection)' »
Artigos e Container Dependency Injection , PHP , Symfony , Zend Framework , Zend_Cache |
de cache , recipiente , injeção de dependência , di , quadro , ini , inversão de controle , COI , biblioteca , PHP , symfony , xml , yaml , zend , Zend Framework , Zend_Cache
Neste artigo eu olhar usando Zend_Layout e Zend_View junto com um controlador simples frente para mostrar como é possível começar a separar lógica de negócios e apresentação dentro de sua aplicação. Todo o código está disponível no github:
Zend_Layout nu e Zend_View no GitHub .
Artigos e PHP , Programação Web , Zend Framework , Zend_Layout , Zend_View |
aplicação , quadro , ajudante , PHP , vista ajudante , zend , Zend Framework , Zend_Layout , Zend_View
Como seguimento ao meu post anterior sobre as configurações de layout por módulo base para o Zend Framework , eu atualizei o código para exigir menos configuração do que antes (não que fosse necessário mais que algumas linhas em sua configuração de aplicativo!).
Continue lendo 'Zend Framework Per configurações de layout do Módulo - Follow Up' »
Artigos , Computação , PHP , Programação Web , Zend Framework |
ação , controlador , quadro , ajudante , de layout , módulo , PHP , zend , Zend Framework
Isto pode parecer simples, mas eu estava batendo a cabeça tentando criar um URL em um auxiliar de exibição personalizada no Zend Framework . Eu roteamento instalação que recebe o módulo do sub-domínio em uso, então eu não poderia usar uma URL simples codificado.
Continuar 'Criando URL no Zend personalizado Ver Helper "leitura»
Artigos e PHP , Programação Web , Zend Framework , Zend_View , Zend_View_Helper |
personalizado , quadro , controlador frontal , ajudante , PHP , Router , vista , zend , Zend Framework , Zend_View_Helper_Abstract