Продължава работата (бавно) върху новия си Twitter -базирано приложение. През следващите няколко официални празници, се надявам да получи импулс, отново по проекта (въпреки прекрасните условия в момента). Както и да е, следващата ми задача беше да се създаде един удостоверяване адаптер за Рамковата Zend . Имах вход изпълнение, но като капка в Auth адаптер за Zend Framework, изглеждаше като привлекателно предложение, така че аз го е създал ....
(Аз няма да отида чрез OAuth и регистриране на вашето приложение с Twitter, има стотици на ръководства и е доста опростен процес, така или иначе.)
Продължи четене "OAuth / Twitter Auth адаптер за Zend Framework" »
Статии , PHP , уеб програмиране , Zend Framework , Zend_Auth , Zend_Auth_Adapter , Zend_Oauth , Zend_Oauth_Consumer |
адаптер , потвърждение , удостоверяване , OAuth , PHP , Twitter , Zend , Zend Framework Zend_Auth_Adapter_Interface , Zend_Auth_Result , Zend_Oauth_Consumer , Zend_Session , ZF
Този пост бързо ще ви покаже как да се създаде proxying с базово удостоверяване с използване на Apache.
В моя случай исках да имам предаване малко торент клиент по интернет, така че може да провери за състоянието и adminster торент файлове за изтегляне (като най-новата Fedora освобождаване), както се изисква . Предаване себе си управлява своя уеб клиент на порт 9091 по подразбиране . Вместо да се притеснява повече пристанища на моята защитна стена и добавяне на nessecary правилата за пристанищна спедиторска, реших, бях просто прокси поканите за предаване чрез Apache използва mod_proxy.
Продължи четене "Apache пълномощник с удостоверяване дайджест" »
Apache , Компютърни |
Apache , потвърждение , удостоверяване , основни , htpasswd , mod_auth , mod_auth_digest , mod_proxy , прокси , vhost
Въпреки всички мразят Twitter в момента, аз съм, за да създадете нов Twitter -базирано приложение. Да бъдеш някой, който управлява няколко сметки (както лични, така и за моята благотворителна дейност) съм се нуждаят от инструмент за някой, че аз съм просто да се наоколо за писане (повече, че в близко бъдеще ...).
Чел съм на Zend_Oauth_Consumer и как тя може да се използва, за да получите разрешение за взаимодействие с Twitter използване OAuth. Всички много добре, аз имам ключ за достъп и мога да весело мнение от името на потребителя. Има изобилие от ресурси там, за да направите това, така че аз няма да роди хора.
Следващата стъпка е да се позволи на хората да се върнат на сайта, да влезете и да променя своя профил. Това е мястото, където стигнах лек проблем. Използване на код примери за сайтове, означава, че съм нервна възбуда ме моли за разрешение за достъп за всеки вход, не е добро. Сканиране чрез рамка, която не можех да видя нищо, което би позволило на мен просто да поискат удостоверяване. Това не е да се каже, не е там, но не изглежда да е механизъм за удостоверяване, че може да се ползва, без да знаят кода за достъп, които вече са.
Алтернативите са за изпълнение на сайт дневник, в или по някакъв начин се съхранява на кода за достъп на потребителя на клиента (криптирана, разбира се). Нито един от тях изглеждаше като добър /-подходящото решение.
Продължи четене "," Вход с Twitter "с помощта на Zend Framework "»
Статии , PHP , уеб програмиране , Zend Framework , Zend_Oauth , Zend_Oauth_Consumer |
приложение , автентификация , разрешение , рамка , OAuth , PHP , Вход с Twitter , жетон , Twitter , Zend , Zend Framework , Zend_Oauth , Zend_Oauth_Consumer
Обобщение
Това е бърз пост, за да обсъдят по-скоро прост помощник, аз създадох за оказване на Zend рамково стил оглед файл, само ако съществува. Като цяло иска код, за да се направи файл, който не съществува, ще се хвърли изключение. Ето защо аз създадох обвивка за Zend_View: правят () метод, който определя дали файлът съществува и, ако е така прави, в противен случай просто се връща празен низ.
Продължи четене "Zend Framework: Render, ако има такъв »
Computing , PHP , уеб програмиране , Zend Framework , Zend_View , Zend_View_Helper |
клас , рамка , HTML , PHP , Render , изглед , изглед помощник , 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" »
Статии , сертифициране , Computing , Новини за работа , 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 оглед помощници).
По повод, аз не съм намерил нужда да правим промени в тага, например добавяне на onload, класа, или стил атрибут и т.н. Аз също се изисква да бъде в състояние да изпълняват това, от други лица, които оказват помощ виждане. Вземете тази следваща скалъпен пример ...
На интернет страницата X, някои страници включват стандартни доджо форми. Тези доджо форми се провеждат в рамките на оглед помощници, за удобство. Обикновено тя е решила да не включва доджо CSS класове в тялото маркер и само да ги добавите, когато е необходимо . Има може би няколко помощници изглед на страницата, която трябва да добавят свои собствени атрибути на тялото маркер (казах, че е скалъпен)
Кодът е на разположение в моята ГИТ хранилище @ GitHub и демо страница .
Продължи четене "Zend Framework Body Tag 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 = $ DP;} публична функция makeDecision (масив $ параметри) {$ parameterScore = $ това-> _dp-> getScore ($. параметри); / * ... Някои повече логика на решение ... * / Връщане ($ parameterScore> 50);}} При получаване на ползите от свободно свързани код, ние сме добавяне на сложност, така че всеки път, когато даден обект е инстанция, ние също трябва да инстанциира негови зависимости и така, в твърде. Така например, това:
$ Избор = нови DecisionMaker ();
ехо $ избор-> makeDecision (масив ("усилие" => "ниско", "връщане" => "високи")); сега става:
$ DP = нови DecisionParameters ();
$ Избор = нови DecisionMaker (ДП);
ехо $ избор-> makeDecision (масив ("усилие" => "ниско", "връщане" => "високи")); Тази ситуация става все по-болезнено, като се увеличава броя на зависимостите за клас, и какво би станало, ако зависимости, които сами по себе си зависимости? Това може доста бързо да се превърне в кошмар администрация на обект! Въведете зависимост инжекция контейнери (или рамки) ...
Продължи четене "Quick Start Symfony DI (Зависимост Injection) Tutorial" »
Статии , контейнери Зависимост за инжектиране , PHP , Symfony , Zend Framework , Zend_Cache |
кеш , контейнер , зависимостта на инжектиране , ди , рамка , INI , обръщане на контрол , МОК , библиотека , 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 Per настройките на модула Layout - Follow Up" »
Статии , Computing , 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 , Router , изглед , Zend , Zend Framework , Zend_View_Helper_Abstract