Рад се наставља (полако) на мој нови Туиттер -басед апликација. У наредних неколико празнике Надам се да ћу добити замах иде опет на пројекту (у упркос предивном времену у овом тренутку). У сваком случају, мој следећи задатак је био да се створи адаптера за аутентификацију Зенд Фрамеворк . Имао сам радне Пријава имплементације, али има пад у Аутх адаптер за Зенд Фрамеворк изгледало као атрактиван предлог, тако да сам га је створио ....
(Нећу ићи кроз ОАутх или региструјете своју пријаву са Туиттер, постоји на стотине водича и прилично једноставан процес у сваком случају.)
Наставити читање 'ОАутх / Туиттер Аутх Адаптер за Зенд Фрамеворк' »
Чланци , ПХП , веб програмирање , Зенд Фрамеворк , Зенд_Аутх , Зенд_Аутх_Адаптер , Зенд_Оаутх , Зенд_Оаутх_Цонсумер |
адаптера , Аутх , аутентификацију , ОАутх , ПХП , Твиттер , Зенд , Зенд Фрамеворк , Зенд_Аутх_Адаптер_Интерфаце , Зенд_Аутх_Ресулт , Зенд_Оаутх_Цонсумер , Зенд_Сессион , ЗФ
Овај пост ће брзо вам показати како да подесите прокиинг и основну аутентификацију помоћу Апацхе .
У мом случају сам желела да се пренос торент клијент нешто доступни преко интернета тако да сам могао да провери о стању и админстер Торрент Довнлоадс (као што је најновије издање Федора), као обавезна. преносу сама води своју веб клијента на порт 9091 по подразумеваној вредности. Уместо да смета отварање више портова на мој заштитни зид и додавање нессецари порт форвардинг правила сам одлучио бих само пуномоћник позива до преноса преко Апацхе помоћу мод_проки .
Наставити читање 'Апацхе-пуномоћник са дигест аутентификација' »
Апацхе , рачунарство |
Апацхе , Аутх , проверу идентитета , основна , хтпассвд , мод_аутх , мод_аутх_дигест , мод_проки , прокси , вхост
Упркос свим Твиттер мржње у овом тренутку, ја сам кренуо да креирате нову Твиттер -базиран апликација. Бити неко ко управља са више налога (и лични и за мој добротворни рад) сам био је потребна алатка за негде да сам само ја добијам око писања (о томе више да се у блиској будућности ...).
прочитао сам се на Зенд_Оаутх_Цонсумер и како се може користити да бисте добили дозволу за интеракцију са Туиттер користе ОАутх . Све добро и добро, имам и ја приступ кључним весело можете писати гостима у име корисника. Постоји много ресурса тамо да се то уради тако да не роди људи.
Следећи корак је био да се омогући људима да се врате на сајту, пријавите се и изменити свој налог. Ово је место где сам стигао мало проблема. Користећи примере кода на веб сајтовима значило да бих сам Твиттер од мене тражи одобрење за приступ једном за сваки пријављивање, није добро. Скенирање кроз оквир нисам могао да видим ништа што би дозволите ми само да захтева проверу идентитета. То не значи то није тамо, али нема чинило да аутентикацију механизам који би могао бити позван без познавања токена приступа већ.
Алтернативе су да спроведу сајт заснован пријавите се или некако продавници приступа корисника токена на клијенту (шифрована наравно). Ниједан од ових изгледало као добро / одговарајуће решење.
Наставити читање '"Пријавите се користећи Туиттер" користи Зенд Фрамеворк' »
Чланци , ПХП , веб програмирање , Зенд Фрамеворк , Зенд_Оаутх , Зенд_Оаутх_Цонсумер |
апликација , проверу идентитета , ауторизацију , оквир , ОАутх , ПХП , Пријавите се са Туиттер , токена , Твиттер , Зенд , Зенд Фрамеворк , Зенд_Оаутх , Зенд_Оаутх_Цонсумер
Резиме
Ово је брз поруку да разговарају о веома једноставно помагач поглед сам направио за пружање Зенд Фрамеворк стилу филе само ако она постоји. Генерално тражи шифру да донесе фајл који не постоји ће бацити изузетак. Зато сам направио омот за Зенд_Виев:: рендер () метод који је утврдио да ли датотека постоји и ако је тако чини, у супротном једноставно враћа празан стринг.
Наставити читање 'Зенд Фрамеворк: Рендер ако постоји' »
Рачунарство , ПХП , веб програмирање , Зенд Фрамеворк , Зенд_Виев , Зенд_Виев_Хелпер |
класе , оквир , ХТМЛ , ПХП , рендер , приказ , приказ помоћник , Зенд , Зенд Фрамеворк , зенд_виев , Зенд_Виев_Хелпер_Абстрацт
Уз званично издавање на Зенд Цертифиед Енгинеер (ЗЦЕ) програм за 5,3 Мислио сам да бих вам дам утисак о томе шта сам мислио испита.
Мало позадини о себи: Ја сам први пут упознао са ПХП- око 7 година и имају професионално радили у ПХП-у од 2006. Ја сам тренутно раде за узбудљив старт уп зове Бригхтпеарл са седиштем у Бристолу, Велика Британија , производњу Интегрисани ЦРМ, рачуноводства и еЦоммерце софтвера. Нисам раније добио било који од претходних ЗЦЕ квалификације. Ја сам тренутно развијају у 5.2.Кс серије и нису стварно користи било који од посебне карактеристике 5,3 (И'м ваитинг фор Зенд Фрамеворк 2 и доктрину 2) у мојој развојне пројекте.
Наставити читање 'Зенд Цертифиед Енгинеер (ЗЦЕ) 5.3' »
Чланци , сертификација , рачунарство , Вести о раду , ПХП |
5,3 , Бета , сертификације , испит , ПХП , ПХП 5,3 , квалификације , зце , зце 5,3 , Зенд , Зенд сертификовани инжењер
Фотографија из хттп://ввв.флицкр.цом/пхотос/даниелло/
Резиме
Овде сам разговарао о стварању поглед помоћник за измену ХТМЛ ознаке, а посебно Тагс тела. Постављено Погледај помагач омогућава функционалност као главу * / Погледај помагача инлинеСцрипт већ у стандардном Зенд Фрамеворк Погледај помагача, али дозвољава програмско модификација ознаке атрибута. Дефинитивно погледајте демо страницу и кода на ГитХуб.
Мотивација
Стандардни Зенд Фрамеворк Погледај помагачи су велики скуп алата за рационализација световног приказујете задатке и омогућава измену / додавање заглавља и скрипте блокова (обично одржава у распореду), у оквиру поглед без примене ружна Хацкс (тј. * глава / инлинеСцрипт Виев помагача).
Након приликом сам нашао је потребно да направите измене <боди> тага, на пример, додавање онЛоад , класа, или стил атрибут итд Такође сам треба да буду у могућности да изврше овај поглед из других помагача. Узми ово измишљен следећи пример ...
На сајту Кс одређеним страницама укључују стандардне Дојо форме. Ови облици Дојо се одржавају у приказу помагач за удобност. Генерално је одлучено да се не укључи дођо ЦСС класе у телу ознаку и само их додати када је то потребно. Постоји можда неколико поглед помоћници на страници који треба да додају своје сопствене атрибуте за тело ознаку). (Ја сам рекао да је измишљен
Код је доступан у мојој ГИТ-спремишту @ ГитХуб и демо странице .
Наставити 'читање' Зенд Фрамеворк тела Ознака Погледај помоћник »
ПХП , веб програмирање , Зенд Фрамеворк , Зенд_Регистри , Зенд_Виев_Хелпер |
Тело , оквир , помагач , ХТМЛ , ПХП , приказ , приказ помоћник , Зенд , Зенд Фрамеворк , Зенд_Регистри , Зенд_Виев_Хелпер , Зенд_Виев_Хелпер_Плацехолдер_Цонтаинер_Стандалоне
Зависност ињекције је техника која омогућава лабаво удружена објеката у софтверску апликацију. Генерално, ако објекат захтева приступ функционалности другог било би инстанце интерно води тесно повезан система. Применом зависност ињекцију убризгава смо потребни предмети спремни за употребу (понекад се такође назива инверзије контроле - МОК). Узмите следећи пример:
<Пхп?
класа доносиоца одлука {
јавну функцију макеДецисион (низ $ параметри) {
/ / Потребан адаптер за базе података
$ ДП = нових ДецисионПараметерс ();
$ ПараметерСцоре = $ ДП-> гетСцоре ($ параметри);
/ * ... Неки више одлука логике ... * /
повратак ($ параметерСцоре> 50);
}
} Овај део кода се каже да је чврсто повезан са ДецисионПараметерс објекат. Преписивање горе у лабаво заједно модни смо морали нешто слично ....
<Пхп?
класа доносиоца одлука {
приватни $ _дп;
јавну функцију __цонструцт ($ ДП) {
$ Тхис-> _дп = $ ДП;
}
јавну функцију макеДецисион (низ $ параметри) {
$ ПараметерСцоре = $ тхис-> _дп-> гетСцоре ($ параметри);
/ * ... Неки више одлука логике ... * /
повратак ($ параметерСцоре> 50);
}
} Док стицање предности лабаво удружена кода смо сложености и додао да је такав сваки пут када је објекат инстанце имамо и циљ да своје зависности и доноси их у сувише. На пример, ово:
$ Избор = нових доносиоца одлука ();
ецхо $ избор-> макеДецисион (арраи ('труд' => 'ниске', 'повратак' => 'високе')); сада постаје:
$ ДП = нових ДецисионПараметерс ();
$ Избор = нових доносиоца одлука ($ ДП);
ецхо $ избор-> макеДецисион (арраи ('труд' => 'ниске', 'повратак' => 'високе')); Оваква ситуација постаје болно као број зависности за класу је повећана, а шта ако зависности сами зависности? Ово може веома брзо постати предмет администрација ноћна мора! Унесите контејнери зависност ињекције (или оквира) ...
Наставити читање 'Брзи Симфони ДИ (Зависност ињекција) Приручник' »
Чланци , Зависност ињекција контејнера , ПХП , Симфони , Зенд Фрамеворк , Зенд_Цацхе |
кеш , контејнер , зависност убризгавање , ди , оквир , ини , инверзије контроле , МОК , библиотека , ПХП , Симфони , КСМЛ , иамл , Зенд , Зенд Фрамеворк , Зенд_Цацхе
У овом чланку ћу погледати користећи Зенд_Лаиоут и Зенд_Виев заједно са једноставним испред контролер да покаже како је могуће почети одвајање пословне логике и презентације у оквиру ваше апликације. Све код је доступан на ГитХуб:
Голе Зенд_Лаиоут и Зенд_Виев на ГитХуб .
Чланци , ПХП , веб програмирање , Зенд Фрамеворк , Зенд_Лаиоут , Зенд_Виев |
апликације , оквир , помагач , ПХП , поглед помоћник , Зенд , Зенд Фрамеворк , зенд_лаиоут , зенд_виев
Као наставак на мој претходни пост на основу распореда по модулу подешавања за Зенд Фрамеворк , ја сам ажуриран код захтевају мање конфигурацију него раније (не да је потребно више од неколико редова у вашој апликацији конфигурацији!).
Наставити читање 'Зенд Фрамеворк по модулу Распоред Подешавања - Праћење' »
Чланци , рачунарство , ПХП , веб програмирање , Зенд Фрамеворк |
акција , контролер , оквир , помагач , распоред , модул , ПХП , Зенд , Зенд Фрамеворк
Ово може изгледати једноставно, али сам био бангинг моје главе покушавају да створе УРЛ адресу у прилагођени приказ помагача у Зенд Фрамеворк . Имам рутирање подесити који добија модул из под-домен у употреби тако да нисам могао да користи једноставне хардцодед УРЛ адресу.
Помагач 'Наставити читање' Креирање УРЛ адресе у Зенд прилагођени приказ »
Чланци , ПХП , веб програмирање , Зенд Фрамеворк , Зенд_Виев , Зенд_Виев_Хелпер |
Цустом , оквир , предњи контролер , помоћник , ПХП , рутер , поглед , Зенд , Зенд Фрамеворк , Зенд_Виев_Хелпер_Абстрацт