Катэгорыя: PHP

OAuth / Twitter Auth адаптар для Zend Framework

Па , у суботу 23 красавіка 2011 года 03:57 вечара

Працягваецца праца (павольна) на маім новым шчабятаць -прыкладанні. За наступныя некалькі свят я спадзяюся атрымаць імпульс збіраюся зноў на праект (па-нягледзячы на ​​выдатныя надвор'я ў цяперашні час). Ва ўсякім выпадку, мая наступная задача заключалася ў стварэнні аўтэнтыфікацыі адаптар для Zend Framework . Я правёў рабочую Увайсці рэалізацыі, але з падзеннем Auth адаптар для Zend Framework, здавалася, павабная прапанова, таму я стварыў яго ....

(Я не збіраюся ісці праз OAuth або рэгістрацыі вашага прыкладанні з ціўкат, ёсць сотні кіраўніцтваў і даволі просты працэс ва ўсякім выпадку.)
Працягнуць 'OAuth / Twitter Auth адаптар для Zend Framework "чытанне»

"Уваход з выкарыстаннем Вконтакте" з выкарыстаннем Zend Framework

Па , чацвер 17 Сакавіка 2011 года 01:07 раніцы

Нягледзячы на ўсе ненавідзяць ціўкат на дадзены момант, я вырашыў стварыць новую шчэбет -прыкладанні. Будучы чалавекам, які кіруе некалькімі рахункамі (як асабістыя, так і для маёй дабрачыннай дзейнасці) Я быў якія маюць патрэбу прылада для калісьці, што я проста атрымаць час для ліста (больш за тое, што ў найбліжэйшай будучыні ...).

Я чытаў на Zend_Oauth_Consumer і як яна можа быць выкарыстаная для атрымання дазволу для працы з выкарыстаннем ціўкат OAuth . Усё добра, у мяне ёсць ключ доступу, і я магу весела паведамленне прэч ад імя карыстача. Там ёсць шмат рэсурсаў, там, каб зрабіць гэта так, я не буду адтуліну чалавек.

Наступным крокам было дазволіць людзям вярнуцца на сайт, увайсці ў сістэму і змяніць свой уліковы запіс. Менавіта тут я дасягнуў невялікая праблема. Выкарыстанне прыкладаў кода на вэб-сайтах азначала, што я павінен быў бы ціўкат пытаць мяне для аўтарызацыі доступу яшчэ раз для кожнай Лагін, не добра. Сканіраванне праз рамкі я не мог бачыць нічога, што дазволіла б мне проста запытаць аўтэнтыфікацыю. Гэта значыць нельга сказаць, яе не было, але там, падобна, не будзе механізму праверкі сапраўднасці, якія могуць выклікаць, не ведаючы, маркер доступу ўжо.

Альтэрнатывы для рэалізацыі сайце аснове увайдзіце або як-то захоўваць маркер доступу карыстача на кліенце (зашыфраваныя вядома). Ні адзін з гэтых здавалася добрай / падыходнае рашэнне.

Працягнуць чытанне "Увайсці на Twitter" выкарыстаннем Zend Framework »»

Zend Framework: Render Калі існуе

Па , нядзеля 12 снежні 2010 04:19 вечара

Рэзюмэ

Гэта хуткая пошта, каб абмеркаваць даволі просты памочнік выгляду я створана для аказання Zend Framework стыль прагляду файла, толькі калі яна існуе. Звычайна просяць код для адлюстравання файла, які не існуе выкіне выключэнне. Таму я стварыў абалонку для Zend_View:: Render () метад, які вызначаецца, ці існуе файл і калі так робіць, у адваротным выпадку проста вяртае пустую радок.
Працягнуць чытанне 'Zend Framework: Render Калі існуе "»

Zend Certified Engineer (ZCE) 5,3

Па , чацвер 30 верасня 2010 года 09:00 вечара

З афіцыйным рэлізам ад інжынера Zend сертыфікаваных (ZCE) праграма для 5,3 Я думаў, што я даю сваё хуткае ўражанне, што я думаў пра іспыт.

Трохі перадгісторыі пра сябе: я ўпершыню пазнаёміўся з PHP каля 7 гадоў таму і працаваў прафесійна у PHP з 2006 года. Зараз я працую для захапляльных запуску называецца Brightpearl якая базуецца ў Брыстолі, Вялікабрытанія , ствараючы інтэграваныя CRM, бухгалтарскія і электроннай камерцыі праграмнага забеспячэння. Я не раней атрыманых любым з папярэдніх кваліфікацый ZCE. Я ў цяперашні час развіваюцца ў серыі 5.2.x і не выкарыстаў якія-небудзь канкрэтныя 5,3 асаблівасцяў (Я чакаю Zend Framework 2 і дактрына 2) у сваіх праектах развіцця.
Працягнуць чытанне 'Zend Certified Engineer (ZCE) 05/03 "»

Zend Framework Цела тэгаў View Helper

Па , у суботу 21 Жніўня 2010 11:13 вечара
Photo from  http://www.flickr.com/photos/daniello/

Фота з http://www.flickr.com/photos/daniello/

Рэзюмэ

Тут я абмяркоўваю стварэнне памочнік выгляду для змены HTML-тэгі, а дакладней цела тэгі. Створаны памочнік выгляду дазваляе функцыянальнасць, аналагічную * галавы / InlineScript памочнікаў выгляду ўжо ў стандартнай Zend Framework памочнікаў выгляду, але дазваляе праграмнай мадыфікацыі атрыбутаў тэга. Вызначана праверце старонку дэма і код на GitHub.

Матывацыя

Стандартны Zend Framework памочнікаў з'яўляюцца выдатным наборам сродкаў для рацыяналізацыі паўсядзённых задач, прагляду і дазваляе мадыфікацыі / даданне скрыптоў і загаловак блока (як правіла, у макет) знутры прагляд без ужывання выродлівыя хакі (гэта значыць галава * / InlineScript памочнікаў выгляду).

З нагоды я знайшоў, неабходна ўнесці змены ў <body> тэгі, напрыклад, уключыўшы OnLoad , клас або атрыбут стылю і г.д. Я таксама павінны быць у стане выканаць гэта з іншых памочнікаў выгляду. Вазьміце гэтую наступныя надуманы прыклад ...

На сайце X, некаторыя старонкі ўтрымліваюць стандартныя додзе формаў. Гэтыя додзе формы праводзяцца ў памочнікі для выгоды. Наогул было вырашана не ўключаць у додзе CSS класы ў цела тэга, і толькі дадаць іх у выпадку неабходнасці. Там можа быць некалькі памочнікаў віду на старонцы, якую трэба дадаць свае ўласныя атрыбуты для цела тэга. (Я сказаў, што гэта надуманы)

Код даступны ў маім GIT рэпазітар @ GitHub і дэманстрацыйнай старонкі .
Працягнеце чытаць 'Zend Framework Цела тэгаў View Helper »»

Хуткі старт Symfony DI (Dependency Injection) Падручнік

Па , у суботу 14 жніўня 2010 02:21 вечара

Што такое Dependency Injection (DI)?

Укладанне залежнасці з'яўляецца метад, які дазваляе слабосвязанных аб'ектаў у дадатку. Як правіла, калі аб'ект патрабуе доступу да функцыянальнасці іншага было б асобнік ўнутрана прыводзіць да моцна звязаных сістэм. Ажыццяўляючы ўкараненне залежнасці мы ўводзім неабходныя аб'екты гатовыя да выкарыстання (часам таксама завецца інверсіяй кантролю - МАК). Разгледзім наступны прыклад:

  <? PHP
 твар, якое прымае рашэння класа {
     грамадскіх makeDecision функцыі (масіў $ параметраў) {
         / / Неабходна адаптара БД
         $ Др = новы DecisionParameters ();
         $ = $ ParameterScore інш-> getScore ($ параметраў);
         / * ...  Яшчэ некалькі логікі прыняцця рашэнняў ...  * /
         вяртання ($ parameterScore> 50);
     }
 } 

Гэты фрагмент кода, як кажуць, цесна звязаны з аб'ектам DecisionParameters. Перапісваючы вышэй у слабосвязанных моды мы б нешта накшталт ....

  <? PHP
 твар, якое прымае рашэння класа {
     прыватныя $ _dp;
     публічную функцыю __construct ($ інш) {
         $ Гэта-> _dp = $ інш;
     }
     грамадскіх makeDecision функцыі (масіў $ параметраў) {
         $ = $ ParameterScore гэтым-> _dp-> getScore ($ параметраў);
         / * ...  Яшчэ некалькі логікі прыняцця рашэнняў ...  * /
         вяртання ($ parameterScore> 50);
     }
 } 

Хоць атрыманне пераваг слабосвязанных код, які мы дадаем такія складанасці, што кожны раз ствараецца асобнік аб'екта мы таксама павінны инстанцировать яго залежнасці і перадаць іх у занадта. Напрыклад, гэта:

  $ = Выбар новых твар, якое прымае рашэння ();
 Рэха $ выбар-> makeDecision (масіў ('высілак' => 'нізкі', 'вяртанне' => 'высокі')); 

Цяпер становіцца:

  $ Др = новы DecisionParameters ();
 $ = Выбар новых твар, якое прымае рашэнні ($ інш);
 Рэха $ выбар-> makeDecision (масіў ('высілак' => 'нізкі', 'вяртанне' => 'высокі')); 

Гэтая сітуацыя становіцца ўсё больш хваравітым, як лік залежнасцяў для класа павялічваецца, і што рабіць, калі залежнасцяў самі залежнасці? Гэта можа вельмі хутка стаць кашмарам аб'ект адміністрацыі! Калі ласка, увядзіце ўкараненне залежнасці кантэйнераў (або рамкі) ...
Працягнуць чытанне "Хуткі старт Symfony DI (Dependency Injection) Падручнік" »

Голая Zend_Layout і Zend_View

Па , у аўторак 10 жніўня 2010 11:47 вечара

У гэтым артыкуле я гляджу на выкарыстанні Zend_Layout і Zend_View разам з простымі фронт-кантролера, каб паказаць, як можна пачаць падзел бізнэс-логікі і прадстаўлення ў вашым дадатку. Увесь код даступны на GitHub:
Голая Zend_Layout і Zend_View на GitHub .

Працягнуць 'Голы Zend_Layout і Zend_View' чытання »

Zend Framework Пер паводле модуля Layout - Follow Up

Па , аўторак 16 лютага 2010 08:48 вечара

У працяг да майго папярэдняга паведамлення ў наладах модуля на аснове макета для Zend Framework , я абнавіў код канфігурацыі патрабуюць менш, чым раней (не, што ён патрабуе больш, што некалькі радкоў у канфігурацыі прыкладанні!).
Працягнеце чытаць 'Zend Framework Пер паводле модуля Layout - Follow Up "»

Стварэнне URL у Zend Custom View Helper

Па , чацвер 28 студзеня 2010 г 11:01 вечара

Гэта можа здацца простым, але я быў ​​стукаць галавой спрабуе стварыць URL у карыстацкіх памочнік віду ў Zend Framework . У мяне ёсць табліцу маршрутызацыі, якая атрымлівае модуль з суб-дамен у выкарыстанні, таму я не мог выкарыстаць простую жорстка URL.

Працягнуць 'Стварэнне URL у Zend Custom View Helper "чытання»

Дынамічна дадаваць старонкі ў Zend_Navigation кантэйнер падчас выканання

Па , чацвер 7 студзеня 2010 г 10:50 вечара

У працяг на мой апошні пост пра Zend_Navigation, накіроўваць запыты для sitemap.xml звычаю кантролер / дзеянне , гэты пост пра dymnamically дадання старонак у Zend_Navigation кантэйнер падчас выканання / выкананне скрыпту.

Яго ўсё добра, паказаўшы вашыя старонкі ў INI або XML- файл, але ў нейкі момант вы будзеце мець, змяненне старонак вашага сайта, які вы жадаеце ўключыць у меню, карта сайта, або павінны быць уключаны ў ваш пройдзенага шляху. Такім чынам, што нам трэба зрабіць, гэта дадаць старонках нашага Zend_Navigation кантэйнер падчас выканання. Прыклады для гэтага было б у даданне навін, блогаў або старонак каментароў, і г.д.

Працягнуць чытанне "Дынамічна дадаваць старонкі ў Zend_Navigation кантэйнер падчас выканання" »













Панарама тэму, Themocracy

8 наведвальнікаў онлайн
6 госці, 2 ботаў, 0 карыстальнікаў
Максімум сёння: 15 у 12:29 раніцы UTC
У гэтым месяцы: 19 на 2011/08/19 06:09 раніцы UTC
У гэтым годзе: 130 у 2011/03/28 10:40 вечара UTC
За ўвесь час: 130 у 2011/03/28 10:40 вечара UTC