Categoría: PHP

Oauth / Twitter auth Adaptador para Zend Framework

Por , sábado 23 de abril de 2011 15:57

O traballo continúa (lentamente) no meu novo de Twitter aplicación baseado. Nos próximos dous días de festa 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 acceso 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 seu proceso de unha moi sinxelo de calquera maneira.)
Continuar 'OAuth / Twitter auth Adaptador para Zend Framework' lendo »

"Entrar con Twitter" usando o Zend Framework

Por , xoves 17 marzo de 2011 01:07

A pesar de todas as odio Twitter no momento, teño a intención de crear un novo Twitter aplicación baseado. Ser alguén que xestiona varias contas (tanto persoal como para o meu traballo de caridade) Eu teño que necesitan unha ferramenta por algún tempo que eu estou só comezando en torno a escribir (máis que nun futuro próximo ...).

Xa lin encima 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 alegría pos afastado en nome dun usuario. Hai unha abundancia de recursos aí fóra para facelo por iso non vou aborrecer a xente.

O paso seguinte foi permitir que a xente a volver á páxina web, faga o login e modificar a súa conta. Este é o lugar onde eu alcance 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 sesión, non é bo. Dixitalización a través do cadro eu non podía ver nada que me permita só solicitude de autenticación. Isto non quere dicir que o seu non hai, pero non parecía ser un mecanismo de autenticación que pode ser chamado sen saber o token de acceso xa.

As alternativas eran a posta en marcha dun rexistro-site con sede en tenda ou de algunha forma de cadea de acceso do usuario no cliente (cifrado, por suposto). Ningunha desas parecía unha boa solución / axeitado.

Continúe lendo '"Iniciar con Twitter" usando Zend Framework' »

Zend Framework: Render Se hai

Por , domingo 12 de decembro de 2010 16:19

Resumo

Este é un post rápido para discutir o axudante visión moi sinxelo que creei para prestar un Zend Framework ficheiro de visualización estilo só se existir. Xeralmente pedindo o código para procesar un arquivo que non existe promoverá unha excepción. Por iso eu creei un wrapper para o Zend_View:: render () método que determinou o ficheiro existe e se fai así, se non, simplemente amosa unha cadea baleira.
Continúe lendo "Zend Framework: Render Se hai '»

Zend Certified Engineer (ZCE) 5.3

Por , xoves setembro 30, 2010 9:00 pm

Co lanzamento oficial do programa Zend Certified Engineer (ZCE) para 5,3 pensei en dar a miña impresión rápida do que eu pensaba do exame.

Un pouco de fondo en min mesmo: eu fun introducido primeiramente para PHP preto de 7 anos e ten traballado profesionalmente en PHP dende 2006. Eu actualmente traballo para unha emocionante start-up chamada Brightpearl con sede en Bristol, Reino Unido , producindo CRM integrado, contabilidade, comercio electrónico e software. Eu non teño obtido anteriormente calquera das cualificacións ZCE anterior. Eu actualmente se desenvolven na serie 5.2.x e non teñen realmente utilizado calquera dos recursos específicos 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' »

Zend Framework Corpo Tag View helper

Por , sábado 21 de agosto de 2010 11:13
Photo from  http://www.flickr.com/photos/daniello/

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. View helper creado permite función semellante á cabeza * / helpers vista InlineScript xa o estándar Zend Framework axudantes vista, pero permite a modificación de atributos programáticos tag. En definitiva comprobar a fóra a páxina de demostración e código no github.

Motivación

O nivel Zend Framework axudantes vista son un gran conxunto de ferramentas para simplificar tarefas de vista mundano e permitindo a modificación / adición de scripts e bloques de cabeceira (xeralmente realizada o deseño) dentro do vista sen aplicar hacks feo (ou sexa, a cabeza * / InlineScript axudantes vista).

Nalgunhas ocasións atopei necesidade de facer modificacións no <body>, por exemplo, engadindo un onload , clase ou atributo style etc Eu tamén deben ser capaces de realizar tanto de dentro axudantes outra visión. Tomé este exemplo a seguir artificial ...

En X sitio web, incluir certas páxinas estándar dojo formas. Estas formas dojo son mantidos dentro axudantes vista por conveniencia. Xeralmente, se decidiu non incluír o dojo CSS clases na etiqueta body e só engadir los cando é necesario. Hai se cadra axudantes ver 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 arquivo GIT @ github ea páxina de demostración .
Continúe lendo 'Zend Framework Corpo Tag View helper' »

Quick Start Symfony DI (Inxección de dependencias) Tutorial

Por , sábado 14 de agosto de 2010 14:21

¿Que é Injeção de Dependencia (DI)?

Inxección de dependencia é unha técnica que permite a obxectos feblemente encaixados dentro dun programa de software. Xeralmente, se un obxecto require acceso a funcionalidade dun outro que sería instanciado internamente levando a sistemas fortemente encaixados. A través da implementación de inxección de dependencias que inxectar os obxectos necesarios listo para o seu uso (por veces tamén referida inversión de control - COI). Tomé o seguinte exemplo:

  <? PHP
 decisor clase {
     makeDecision función pública (array $ Parameters) {
         / / Necesita un adaptador de base de datos
         $ DP = new DecisionParameters ();
         ParameterScore $ = $ dp-> getScore ($ parámetros);
         / * ...  Lóxica de decisión un pouco máis ...  * /
         return ($ parameterScore> 50);
     }
 } 

Este anaco de código dise ser fortemente encaixados ao obxecto DecisionParameters. Reescribir o anterior de forma flexible, teríamos algo ....

  <? PHP
 decisor clase {
     private $ _dp;
     public function __construct ($ dp) {
         $ This-> _dp = $ dp;
     }
     makeDecision función pública (array $ Parameters) {
         ParameterScore $ = $ this-> _dp-> getScore ($ parámetros);
         / * ...  Lóxica de decisión un pouco máis ...  * /
         return ($ parameterScore> 50);
     }
 } 

Aínda que a 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 instancias súas dependencias e pasar estes en demasiado. Por exemplo, esta:

  = $ Escolla decisor new ();
 echo $ escolla> makeDecision (array ('esforzo' => 'Baixar', 'return' => 'alta')); 

torna-se agora:

  $ DP = new DecisionParameters ();
 $ Escolla = new decisor ($ dp);
 echo $ escolla> makeDecision (array ('esforzo' => 'Baixar', 'return' => 'alta')); 

Esta situación faise máis doloroso como o número de dependencias dunha clase é aumentado, e que as dependencias propias dependencias? Isto pode rapidamente converterse nun pesadelo administración obxecto! Introduza recipientes de inxección de dependencia (ou frameworks) ...
Continúe lendo 'Quick Start Symfony DI Tutorial (Inxección de dependencias) »»

Zend_Layout espido e Zend_View

Por , martes 10 de agosto de 2010 23:47

Neste artigo eu ollar para usar Zend_Layout e Zend_View xunto cun controlador de fronte simple 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 .

Continuar 'Zend_Layout Núa e Zend_View' lendo »

Zend Framework per opcións de deseño Módulo - Seguimento

Por , martes 16 de febreiro de 2010 20:48

No seguimento ao meu post anterior sobre a configuración de deseño por módulo base para a Zend Framework , eu actualice o código para esixir menos que antes de configuración (non que fose necesario máis que un par de liñas na configuración da aplicación!).
Continúe lendo 'Zend Framework per opcións de deseño Módulo - Follow Up' »

Creando URL no Zend personalizado View helper

Por , xoves 28 xaneiro de 2010 11:01

Isto pode parecer sinxelo, pero eu estaba batendo a cabeza intentando crear un URL nun auxiliar exhibición personalizada no Zend Framework . Teño configuración de enrutamento que recibe o módulo do sub-dominio en uso para que eu non podería usar unha URL simple hardcoded.

Continuar 'Creando URL no Zend personalizado View helper "lendo»

Dinamicamente engadir páxinas ao recipiente Zend_Navigation en tempo de execución

Por , xoves 7 de xaneiro de 2010 22:50

En unha continuación do meu último post sobre Zend_Navigation, solicitudes de rutas para sitemap.xml para o controlador custom / acción , este post é sobre dymnamically engadir páxinas a un colector de Zend_Navigation en tempo de execución / script execución.

A súa moi ben especificando as súas páxinas nunha ini ou xml arquivo, pero nalgún momento vai ter cambia de páxina no seu sitio web que quere como parte dun menú, sitemap, ou para ser incluído na súa banda de migallas. Polo tanto, o que necesitamos facer é engadir páxinas ao noso container Zend_Navigation en tempo de execución. Exemplos para iso sería en noticias engadindo, artigos ou comentarios da páxina, etc

Continúe lendo 'dinamicamente engadir páxinas ao recipiente Zend_Navigation en tempo de execución' »













Tema por Panorama Themocracy

8 convidados en liña agora
4 persoas, 4 bots, 0 membros
Max visitantes hoxe: 17 a 04:02 UTC
Este mes: 19 en 19-08-2011 06:09 UTC
Este ano: 130 en 28-03-2011 22:40 UTC
Todas as horas: 130 en 28-03-2011 10:40 UTC