O traballo continúa (lentamente) no meu novo Twitter baseada en aplicación. Ao longo dos próximos dous festivos Espero conseguir o ritmo de novo no proxecto (a pesar de que o tempo marabilloso no presente). En fin, a miña próxima tarefa era crear un adaptador de autenticación para o Zend Framework . Eu tiña unha aplicación de inicio de sesión de traballo, pero ter unha caída na Auth adaptador para Zend Framework parecía ser unha proposta atractiva, eu o creei ....
(Eu non vou pasar por OAuth ou rexistrar a súa aplicación con Twitter, hai centos de guías e É un proceso moi sinxelo de calquera maneira.)
Continuar 'OAuth / Twitter Auth Adaptador para Zend Framework' lectura »
Artigos e PHP , Programación Web , Zend Framework , Zend_Auth , Zend_Auth_Adapter , Zend_Oauth , Zend_Oauth_Consumer |
adaptador , auth , autenticación , oauth , PHP , Twitter , Zend , Zend Framework , Zend_Auth_Adapter_Interface , Zend_Auth_Result , Zend_Oauth_Consumer , Zend_Session , ZF
Este post vai amosar axiña como configurar o proxy con autenticación básica usando apache .
No meu caso eu quería ter transmisión cliente bit torrent dispoñibles en internet para que eu puidese comprobar o estado e descargas administrassem torrent (como a versión de Fedora) que corresponda. Transmisión en si é executado seu cliente web na porta 9091 por defecto. En vez de preocuparse abrir máis portas no meu cortalumes e engadindo as regras de porta nessecary reenvío eu decidimos que acabara de proxy para as chamadas a través de transmisión vía apache usando mod_proxy .
Continuar 'proxy Apache con identificación dixestivo' lectura »
Apache , computación |
apache , auth , autenticación , básico , htpasswd , mod_auth , mod_auth_digest , mod_proxy , procuração , vhost
A pesar de todo o odio do twitter no momento, teño a intención de crear un novo Twitter baseada en aplicación. Ser alguén que xestiona varias contas (tanto persoal como para o meu traballo de caridade) Eu teño que necesitan de unha ferramenta por algún tempo que eu estou apenas empezando en torno a escrita (máis que nun futuro próximo ...).
Lin en Zend_Oauth_Consumer e como se pode usar para obter autorización para interactuar con Twitter usando OAuth . Todo ben, eu teño a miña clave de acceso e podo publicar alegremente afastado en nome dun usuario. Hai unha abundancia de recursos alí fora para facelo, entón eu non vou aborrecer a xente.
O seguinte paso é permitir que as persoas volvan para o sitio, logar e modificar a súa conta. Este é o lugar onde cheguei a un pequeno problema. Usando os exemplos de código en sitios significaba que eu tería Twitter me pedindo autorización de acceso de novo para cada usuario, non é bo. Dixitalización a través do cadro que eu non podía ver nada que me permita só solicitar autenticación. Isto non quere dicir que non é alí, pero non parece ser un mecanismo de autenticación que pode ser chamado sen saber o token de acceso xa.
As alternativas eran para implementar un rexistro con base na web ou forma de almacenar a cadea de verificación de acceso do usuario no cliente (cifrada por suposto). Ningunha delas me pareceu unha boa solución / adecuado.
Continúe lendo "Entra en Twitter" a usar o Zend Framework '»
Artigos e PHP , Programación Web , Zend Framework , Zend_Oauth , Zend_Oauth_Consumer |
aplicación , identificación , autorización , cadro , oauth , PHP , Entra en Twitter , símbolo , do twitter , Zend , Zend Framework , Zend_Oauth , Zend_Oauth_Consumer
Resumo
Este é un post rápido para discutir o axudante visión moi sinxelo que creei para renderizar un Zend Framework arquivo de vista de estilo só se existir. Xeralmente a pedir o código de analizar un arquivo que non existe promoverá unha excepción. Por iso eu creei un invólucro para o Zend_View :: render () método que determinaba o ficheiro existe e se fai así, se non, simplemente amosa unha cadea baleira.
Continúe lendo "Zend Framework: Render Se existe '»
Computing , PHP , Programación Web , Zend Framework , Zend_View , Zend_View_Helper |
clase , cadro , html , PHP , renderización , vista , vista axudante , Zend , Zend Framework , Zend_View , Zend_View_Helper_Abstract
Co lanzamento oficial de Zend Certified Engineer (ZCE) programa para 5,3 Eu penso que eu daría a miña impresión rápida do que eu pensaba do exame.
Un pouco de historia sobre min mesmo: Eu fun introducido primeiramente para PHP preto de 7 anos e traballar profesionalmente en PHP desde 2006. Eu actualmente traballo para unha emocionante partido chamado Brightpearl con sede en Bristol, Reino Unido , a produción integrada de CRM, contabilidade, comercio electrónico e software. Eu aínda non teñan obtido calquera das cualificacións ZCE anteriores. Eu actualmente a desenvolver na serie 5.2.x e realmente non teño usado ningunha das características específicas 5.3 (estou á espera de Zend Framework 2 e Doutrina 2) nos meus proxectos de desenvolvemento.
Continúe lendo "Zend Certified Engineer (ZCE) 5,3 '»
Artigos , certificación , computación , Noticias sobre Traballo , PHP |
5,3 , beta , certificación , exame , PHP , PHP 5.3 , cualificación , ZCE , ZCE 5,3 , Zend , Zend Certified Engineer
Foto de http://www.flickr.com/photos/daniello/
Resumo
Aquí discutir a creación dun ver helper para modificar as etiquetas HTML, e máis especificamente tags body. O axudante vista creada permite funcionalidade similar á cabeza * / helpers InlineScript xa no estándar Zend Framework helpers, pero permite a modificación a través de programación de atributos da marca. En definitiva, confía a páxina de demostración e código no github.
Motivación
O nivel do Zend Framework helpers son un gran conxunto de ferramentas para dinamizar tarefas mundanas vista e permitindo a modificación / adición de scripts e bloques de cabeceira (xeralmente realizada no esquema) dentro da visión sen aplicar gambiarras (ou sexa, a cabeza * / InlineScript helpers).
En certas ocasións atopei necesidade de facer modificacións no <body>, por exemplo, engadir un onload , clase ou atributos de estilo, etc Eu tamén deben ser capaces de realizar isto dentro helpers outros. Ver esta exemplo seguinte artificial ...
En X web, certas páxinas inclúen estándar dojo formas. Estas formas son realizadas dentro do dojo helpers para a súa conveniencia. Xeralmente, se decidiu non incluír os dojo CSS clases no tag body e só engadila los cando é necesario. Hai quizais helpers varios na páxina que precisas engadir os seus propios atributos para a etiqueta body. (Eu dixen que era artificial)
O código está dispoñible no meu repositorio GIT @ github ea páxina de demostración .
Continúe lendo "Zend Framework Corpo Tag View helper '»
PHP , Programación Web , Zend Framework , Zend_Registry , Zend_View_Helper |
Corpo , cadro , ajudante , html , PHP , vista , vista axudante , Zend , Zend Framework , Zend_Registry , Zend_View_Helper , Zend_View_Helper_Placeholder_Container_Standalone
Inxección de dependencia é unha técnica que permite a obxectos feblemente encaixados dentro dun programa de software. Xeralmente, se un obxecto require acceso á función doutro sería instanciado internamente líder para sistemas estreitamente encaixadas. Por inxección de dependencia implementación injetamos os obxectos necesarios listo para o seu uso (por veces tamén referida investimento de control - IOC). Vexa o seguinte exemplo:
<? PHP
decisor clase {
makeDecision función pública (array $ Parameters) {
/ / Hai que do adaptador de base de datos
$ DP = new DecisionParameters ();
ParameterScore $ = $ dp-> getScore (R $ parámetros);
/ * ... Lóxica de decisión un pouco máis ... * /
return ($ parameterScore> 50);
}
} Este anaco de código está dito para ser firmemente axustado ao obxecto DecisionParameters. Reescrevendo o anterior dun xeito flexible, teriamos algo ....
<? PHP
decisor clase {
private $ _dp;
public function __ construct ($ dp) {
$ This-> _dp = $ dp;
}
makeDecision función pública (array $ Parameters) {
ParameterScore $ = $ this-> _dp-> getScore (R $ parámetros);
/ * ... Lóxica de decisión un pouco máis ... * /
return ($ parameterScore> 50);
}
} A pesar de gañar os beneficios de código de baixo acoplamento estamos engadindo complexidade tal que cada vez que un obxecto é instanciado tamén temos que instanciar súas dependencias e paso-los moito. Por exemplo, este:
$ Decisor elección = new ();
echo $ elección> makeDecision (array ('esforzo' => 'Baixar', 'return' => 'alta')); torna-se agora:
$ DP = new DecisionParameters ();
$ Escolla = new decisor ($ dp);
echo $ elección> makeDecision (array ('esforzo' => 'Baixar', 'return' => 'alta')); Esta situación se fai máis doloroso como o número de dependencias dunha clase é aumentado, e que as dependencias se teñen dependencias? Isto pode rapidamente se tornar un pesadelo administración obxecto! Introduza recipientes inxección de dependencia (ou frameworks) ...
Continúe lendo "Quick Start Symfony DI Tutorial (Inxección de dependencias) '»
Artigos e Container Inxección de dependencias , PHP , Symfony , Zend Framework , Zend_Cache |
de caché , recipiente , inxección de dependencia , di , cadro , ini , inversión de control , COI , biblioteca , PHP , symfony , xml , yaml , Zend , Zend Framework , Zend_Cache
Neste artigo eu ollar usando Zend_Layout e Zend_View xunto cun controlador simple diante para amosar como se pode comezar a separar lóxica de negocio e presentación dentro da súa aplicación. Todo o código está dispoñible en github:
Zend_Layout espido e Zend_View no GitHub .
Artigos e PHP , Programación Web , Zend Framework , Zend_Layout , Zend_View |
aplicación , cadro , ajudante , PHP , vista axudante , Zend , Zend Framework , Zend_Layout , Zend_View
Como seguimento ao meu post anterior sobre as opcións de deseño por módulo base para o Zend Framework , eu atualizei o código para esixir menos configuración que antes (non que fose necesario máis que unhas liñas na súa configuración de aplicación!).
Continúe lendo "Zend Framework per opcións de deseño do Módulo - Follow Up '»
Artigos , computación , PHP , Programación Web , Zend Framework |
acción , controlador , cadro , ajudante , de deseño , módulo , PHP , Zend , Zend Framework
Isto pode parecer simple, pero eu estaba batendo a cabeza intentando crear un URL nun auxiliar de visualización personalizada no Zend Framework . Eu enrutamento instalación que recibe o módulo do sub-dominio en uso, entón eu non podería usar un URL simple codificado.
Continuar 'Creando URL no Zend personalizado Ver helper "lectura"
Artigos e PHP , Programación Web , Zend Framework , Zend_View , Zend_View_Helper |
personalizado , cadro , controlador frontal , axudante , PHP , Router , vista , Zend , Zend Framework , Zend_View_Helper_Abstract