Продължава работата (бавно) на новия ми Twitter -базирано приложение. През следващите няколко официални празници Надявам се да получа темпото отново в рамките на проект (в-въпреки прекрасните време в момента). Както и да е следващата ми задача беше да се създаде удостоверяване адаптер за Zend Framework . Имах работа влизане изпълнение, но има спад в адаптер Auth за Zend Framework изглеждаше като едно атрактивно предложение, така че го е създал ....
(Аз няма да мине през OAuth и регистриране на молбата си с нервна възбуда, има стотици, ръководства и сравнително прост процес така или иначе.)
Продължи четене "OAuth / Twitter Auth адаптер за Zend Framework" »
Членове , PHP , уеб програмиране , Zend Framework , Zend_Auth , Zend_Auth_Adapter , Zend_Oauth , Zend_Oauth_Consumer |
адаптер , органи , удостоверяване , OAuth , PHP , нервна възбуда , Zend , Zend Framework , Zend_Auth_Adapter_Interface , Zend_Auth_Result , Zend_Oauth_Consumer , Zend_Session , ZF
Тази публикация бързо ще ви покаже как да се създаде Посредник с базово удостоверяване използвате Apache .
В моя случай аз исках да има предаване торент клиент малко достъпни чрез интернет за да мога да проверявам и adminster торенти състояние (като например най-новите Fedora освобождаване), както се изисква. Предаването се води своята уеб клиент на порт 9091 по подразбиране. Вместо да се притеснява отварянето повече пристанища на моя защитна стена и добавяне на nessecary спедиция правила пристанище аз реших, че току-що пълномощник на повиквания чрез да се предава и чрез използване на Apache mod_proxy .
Продължи четене "Apache пълномощник с бюлетини на автентичността" »
Apache , Компютърни |
Apache , органи , удостоверяване , основни , htpasswd , mod_auth , mod_auth_digest , mod_proxy , прокси , vhost
Въпреки всички кикотене мразя в момента, аз съм тръгнал да създадете нова нервна възбуда -базирано приложение. Да бъдеш някой, който управлява няколко сметки (както лични, така и за моя благотворителна дейност) съм бил, които се нуждаят инструмент за някой, че аз съм просто да се наоколо да пише (повече, че в близко бъдеще ...).
Чел съм се на Zend_Oauth_Consumer и как тя може да бъде използван за получаване на разрешение за взаимодействие с Twitter използване OAuth . Всички много добре, аз имам ключ за достъп и мога да весело мнение далеч от името на потребителя. Има много ресурси там, да направи това, така че няма да се роди хора.
Следващата стъпка е да се позволи на хората да се върнат на сайта, да влезете и да променя своя профил. Това е мястото, където постигна малък проблем. С помощта на код примери на уебсайтове, означаваше, че аз ще трябва кикотене ме питат за разрешение за достъп отново за всеки вход, а не добро. Сканиране чрез рамката не можех да видя нищо, което ще ми позволи просто да поиска проверка на автентичността. Това не означава, че не си там, но там не изглежда да представляват удостоверяване механизъм, който може да се ползва, без да знае кода за достъп вече.
Възможностите са за изпълнение на сайт-базирани влезете в магазин или по някакъв начин достъпа на потребителя знак на клиента (криптирана, разбира се). Нито един от тези изглеждаше като една добра / подходящо решение.
Продължи четене "Влезте с Twitter" с използване на Zend Framework "»
Членове , PHP , уеб програмиране , Zend Framework , Zend_Oauth , Zend_Oauth_Consumer |
прилагане , автентификация , разрешение , рамка , OAuth , PHP , Влезте с нервна възбуда , знак , нервна възбуда , Zend , Zend Framework , Zend_Oauth , Zend_Oauth_Consumer
Обобщение
Това е един бърз пост, за да обсъдят по-скоро прости оглед помощник, който създадох за предоставяне на една Zend Framework прегледате стил, само ако той съществува. Като цяло иска код, за да направи файл, който не съществува, ще се хвърли изключение. Ето защо съм създал обвивка за Zend_View:: правят () метод, който определя дали файлът съществува и ако е така прави, в противен случай просто се връща празен низ.
Продължи четене "Zend Framework: Отдавайте ако има такъв" »
Компютърни , PHP , уеб програмиране , Zend Framework , Zend_View , Zend_View_Helper |
клас , рамка , HTML , PHP , правят , оглед , помощник оглед , Zend , Zend Framework , zend_view , Zend_View_Helper_Abstract
С официалното пускане на Zend Certified Engineer (ZCE) програма за 5,3 мислех, че ще дам моя бърз впечатление от това, което се сетих за изпита.
Малко по-заден план за себе си: аз бях за първи път на PHP около 7 години и са работили професионално в PHP от 2006 г. насам. Аз в момента работи за една вълнуваща стартиране нарича Brightpearl със седалище в Бристол, Великобритания , производство на интегрирани CRM, счетоводство и софтуер за електронна търговия. Аз преди това не са получени всяка от предишните квалификации ZCE. Аз в момента се развива в 5.2.x серията и не са наистина използва нито едно от специфичните характеристики 5.3 (Чакам Zend Framework 2 и Учение 2) в моя проекти за развитие.
Продължи четене "Zend Certified Engineer (ZCE) 5.3" »
Членове , сертификация , Компютърни , Новини за работа , PHP |
5.3 , бета , сертифициране , изпит , PHP , PHP 5.3 , квалификация , zce , zce 5.3 , Zend , Zend дипломиран инженер
Снимка от http://www.flickr.com/photos/daniello/
Обобщение
Тук обсъдят създаването на оглед помощник за промяна на HTML тагове, и по-специално сърцевината. Създадената оглед помощник позволява функционалност, подобна на главата * / изглед помощници inlineScript вече в стандарт Zend Framework помощници изглед, но позволява на програмни промяна на етикет атрибути. Определено се провери на демо страницата и кода на GitHub.
Мотивиране
Стандартът Zend Framework оглед помощници са голям набор от инструменти за оптимизиране светски задачи цел, като се предвиди изменение / допълнение на скриптове и колекторни блокове (по правило в оформлението) от вътрешността на оглед, без да прилага грозни хакове (т.е. главата * / inlineScript оглед помощници).
По повод аз не съм намерил трябва да правим промени в <body> етикет, например добавяне на onload , класа, стил и др атрибут аз също трябва да бъдат в състояние да изпълняват това в рамките други помощници гледка. Вземи това след скалъпен например ...
На сайта X, някои страници включват стандартни доджо форми. Тези доджо форми се провежда в рамките на оглед помощници за удобство. Обикновено тя е решила да не включва доджото CSS класове в тялото етикет и само да ги добавите, когато е необходимо. Има може би няколко помощници изглед на страницата, която трябва да добавите свои собствени атрибути на тялото етикет. (I каза, че е измислен)
Кодът е налична в моя ГИТ хранилище @ GitHub и демо страница .
Напред ", Zend Framework масаж Етикет View Helper" »четене
PHP , уеб програмиране , Zend Framework , Zend_Registry , Zend_View_Helper |
Масаж , рамка , помощник , HTML , PHP , изглед , изглед помощник , Zend , Zend Framework , Zend_Registry , Zend_View_Helper , Zend_View_Helper_Placeholder_Container_Standalone
Зависимост инжекция е техника, която дава възможност за свободно свързани обекти в рамките на софтуерното приложение. Като цяло, ако един обект се изисква достъп до функционалността на друга инстанция, че би било вътрешно, което води до плътно свързани системи. С реализацията на зависимостта инжекция ние инжектира необходимите обекти готови за употреба (понякога и по-обръщане на контрол - МОК). Вземете следния пример:
<? PHP
клас DecisionMaker {
публична функция makeDecision (масив $ параметри) {
/ / Нуждаете се от адаптера на база данни
$ DP = нови DecisionParameters ();
$ ParameterScore = $ DP-> getScore ($ параметри);
/ * ... Някои по решение логика ... * /
връщане ($ parameterScore> 50);
}
} Този код се казва, че е тясно свързани с DecisionParameters обект. Пренаписването на по-горе в свободно свързани модата трябва да имаме нещо подобно ....
<? PHP
клас DecisionMaker {
частни $ _dp;
публична функция __construct ($ ДП) {
$ Това-> _dp = $ ДП;
}
публична функция makeDecision (масив $ параметри) {
$ ParameterScore = $ това-> _dp-> getScore ($ параметри);
/ * ... Някои по решение логика ... * /
връщане ($ parameterScore> 50);
}
} Въпреки спечелването на ползите от свободно свързани код ние сме добавяне на сложност, така че всеки път, когато даден обект е инстанция ние също трябва да инстанциира неговите зависимости и ги прехвърлят в прекалено. Например това:
$ = Нов избор DecisionMaker ();
ехо $ избор-> makeDecision (масив ("усилие" => "ниска", "връщане" => "висок")); сега става:
$ DP = нови DecisionParameters ();
$ = Нов избор DecisionMaker ($ ДП);
ехо $ избор-> makeDecision (масив ("усилие" => "ниска", "връщане" => "висок")); Тази ситуация става все по-болезнено, тъй като броят на зависимости за клас се увеличава, и какво, ако подчинените самите зависимости? Това може много бързо да се превърне в кошмар администрация обект! Въведете контейнери инжектиране на зависимостта (или рамката) ...
Продължи четене "Бърз старт Symfony DI (Зависимост Injection) Инструкция" »
Членове , зависимостта на инжектиране на контейнери , PHP , Symfony , Zend Framework , Zend_Cache |
кеш , контейнер , инжектиране на зависимостта , ди , рамка , инициативи , обръщане на контрол , МОК , библиотека , PHP , Symfony , XML , yaml , Zend , Zend Framework , Zend_Cache
В тази статия Гледам използване Zend_Layout и Zend_View заедно с прост контролер отпред да се покаже как е възможно да започне отделяне на бизнес логиката и представянето в молбата си. Всички код е достъпен за GitHub:
Голи Zend_Layout и Zend_View на GitHub .
Членове , PHP , уеб програмиране , Zend Framework , Zend_Layout , Zend_View |
приложение , рамка , помощник , PHP , оглед помощник , Zend , Zend Framework , zend_layout , zend_view
В продължение на предишния ми пост за всеки модул настройки, базирани на оформление за Zend Framework , аз актуализиран код, за да изискват по-малко отколкото по-рано конфигурацията (не, че е необходимо повече от няколко реда в молбата Ви конфигурация!).
Продължи четене "Zend Framework на модул Разпределение Настройки - За изпълнение" »
Членове , Компютърни , PHP , уеб програмиране , Zend Framework |
действие , контролер , рамка , помощник , оформление , модул , PHP , Zend , Zend Framework
Това може да изглежда просто, но аз бях чука главата ми се опитва да създаде URL в потребителски помощник видите в Zend Framework . Имам маршрута настройка, която получава модул от под-домейн в употреба, така че не биха могли да използват обикновено кодиран URL.
Продължи четене "Създаване на URL в Zend Custom View Helper" »
Членове , PHP , уеб програмиране , Zend Framework , Zend_View , Zend_View_Helper |
обичай , рамка , пред администратора , помощник , PHP , рутер , оглед , Zend , Zend Framework , Zend_View_Helper_Abstract