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