Работа продолжува (полека) на мојот нов Твитер -базирана апликација. Во текот на следните неколку банка празници се надевам дека ќе добие импулс ќе повторно на проектот (во и покрај прекрасни временски услови во моментов). Како и да е, мојата следна задача беше да се создаде за проверка адаптер за Рамковниот Zend . Имав работа најава имплементација, но има пад во Овласти адаптер за Zend Framework изгледаше како атрактивна предлог, па што јас го создадов ....
(Јас не одам да се оди преку Oauth или регистрирате со вашата молба Твитер, има стотици водичи и тоа е прилично јасна процес во секој случај.)
Продолжи со читање "Oauth / Твитер Овласти адаптер за 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
И покрај сите омраза Твитер во моментот, јас сум постави за цел да создаде нова Твитер -базирана апликација. Како некој кој управува со неколку сметки (и лични и за мојата добротворна работа) Сум бил потреба од алатка за некаде дека јас сум само добивање околу пишување (повеќе од тоа што во блиска иднина ...).
Прочитав врз Zend_Oauth_Consumer и како може да се користи за да се добие овластување за интеракција со Твитер користење oauth . Сите многу добро, имам клуч за пристап и весело да испраќате далеку во име на корисникот. Има многу ресурси таму да го направите ова, па јас не ќе роди луѓе.
Следниот чекор е да им овозможи на луѓето да се вратат на веб-сајт, се најавите и да ги модифицираат своите сметка. Ова е местото каде стигнав мал проблем. Користење на кодот примери на веб-сајтови значи дека Би Твитер ме прашува за пристап овластување повторно за секоја најава, не е добра. Скенирање преку рамката не можев да видам нешто што ќе ми овозможи да само барање за проверка. Тоа не е да се каже тоа не е таму, но не се чини дека се за проверка механизам кој може да се повика без да се знае пристап знак веќе.
Алтернативите се да се спроведе сајт базирани Вклучи се или некако продавница пристап знак на корисникот на клиентот (шифрирана се разбира). Ниту една од овие ми изгледаше како добар / соодветно решение.
Продолжи со читање "Пријавете се со Твитер" со користење на Zend Framework "»
Членовите , PHP , Веб Програмирање , Zend Framework , Zend_Oauth , Zend_Oauth_Consumer |
апликација , проверка , одобрување , рамка , oauth , PHP , Пријавете се со трепет , знак , Твитер , Zend , Zend Framework , Zend_Oauth , Zend_Oauth_Consumer
Резиме
Ова е брз пост да се разговара за прилично едноставна ги помошник јас создадена за рендерирање на Рамковниот Zend стил ги датотека само ако постои. Обично прашуваат кодот да се направат датотеката која што не постои ќе го фрли исклучок. Затоа создаде омотот за 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, сметководствени, и e-commerce софтвер. Не сум претходно било кој од претходните 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 Certified Engineer
Фото од http://www.flickr.com/photos/daniello/
Резиме
Еве јас се разговара за создавање на цел помошник за менување HTML тагови, и поконкретно телото тагови. Креирано ги помошник овозможува функционалност слична на глава * / inlineScript ги помагачи веќе во стандардниот Zend Framework ги помошници, но дозволува програмски промена на таг атрибути. Дефинитивно се погледнат сите демо страница и кодот на github.
Мотивација
Стандардниот Zend Framework ги помагачи се голем сет на алатки за рационализирање световниот поглед задачи и овозможувајќи за промена / дополнување на скрипти и насловот блокови (главно одржа во изгледот) во рамките на видите без примена грди хакове (т.е. шефот * / inlineScript ги помагачи).
По повод Најдов треба да се направи модификации на <body> ознака, на пример додавање на вчитан , класа, или стил атрибут итн Јас исто така се бара да бидат во можност да ја вршат оваа од рамките на другите ги помагачи. Земи го ова по измислена пример ...
На веб-сајтот X, некои страници се стандардни клуб форми. Овие клуб форми се одржуваат во поглед помагачи за погодност. Генерално е одлучено да не се вклучуваат во доџо CSS класи во телото таг и само ги додадете кога е потребно. Има можеби неколку видите помагачи на страница, која треба да додадете свои атрибути на телото таг. (Реков тоа е измислена)
Кодот е достапен во мојата GIT складиштето @ github и демо страница .
Продолжи со читање "Zend Framework телото таг ги 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 (низа $ параметри) {
/ / Треба база на податоци адаптер
$ ДП = new DecisionParameters ();
$ ParameterScore = $ ДП> getScore ($ параметри);
/ * ... Некои повеќе одлука логика ... * /
се врати ($ parameterScore> 50);
}
} Овој дел од кодот се вели дека е цврсто поврзан со DecisionParameters објект. Препишување на погоре во лабаво заедно мода би имале нешто слично ....
<? PHP
класа DecisionMaker {
приватни $ _dp;
јавна функција __construct ($ ДП) {
$ Ова-> _dp = $ ДП;
}
јавна функција makeDecision (низа $ параметри) {
$ ParameterScore = $ ова-> _dp-> getScore ($ параметри);
/ * ... Некои повеќе одлука логика ... * /
се врати ($ parameterScore> 50);
}
} Додека се здобива со придобивките од лабаво заедно код сме додавање на сложеност, како што секој пат кога објектот е instantiated ние исто така треба да се показ своите зависности и да го положат овие во премногу. На пример, ова:
$ Избор = new DecisionMaker ();
echo $ избор-> makeDecision (array ("напор '=>' низок ',' врати '=>' високо ')); сега станува:
$ ДП = new DecisionParameters ();
$ Избор = new DecisionMaker ($ ДП);
echo $ избор-> makeDecision (array ("напор '=>' низок ',' врати '=>' високо ')); Оваа ситуација станува болна на бројот на зависности за класа е зголемен, и што ако зависности самите зависности? Ова многу брзо може да стане објект администрација кошмар! Внесете зависност инекција контејнери (или рамка) ...
Продолжи со читање "Quick Start Symfony DI (зависност инекција) Почетен курс '»
Членовите , зависност инекција Сад , 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 по предмет распределба Settings - Следете Up" »
Членовите , компјутер , PHP , Веб Програмирање , Zend Framework |
акција , контролер , рамка , помошник , распоред , модул , PHP , Zend , Zend Framework
Ова може да се чини едноставна, но бев удира главата се обидува да создаде рачно во сопствен поглед помошник во Zend Framework . Имам рутирање подесување кој добива модул од под-домен во употреба, така што не може да се користи едноставен hardcoded рачно.
Продолжи 'Креирање на URL во Zend прилагодено ги Helper "читање»
Членовите , PHP , Веб Програмирање , Zend Framework , Zend_View , Zend_View_Helper |
прилагодено , рамка , пред контролорот , помошник , PHP , рутер , ги , Zend , Zend Framework , Zend_View_Helper_Abstract
Во продолжение на мојот последен пост за Zend_Navigation, пат барања за sitemap.xml да сопствени контролер / акција , овој пост е за dymnamically додавајќи страници на Zend_Navigation сад во траење / script извршување.
Нејзината сите добро и добро специфицирање вашите страници во иницијативи или XML датотеки, но во одреден момент си оди за да се менува страници на вашиот веб-сајт што сакате, како дел од менито, карта, или да бидат вклучени во вашиот Breadcrumb патека. Затоа она што треба да направите е да додадете страници на нашите Zend_Navigation сад на траење. Примери за ова ќе биде во додавање на вести, блог постови, или страница коментари, итн
Продолжи со читање "Динамички додаваат страници на Zend_Navigation сад во траење" »
PHP , Веб Програмирање , Zend Framework |
Додај , bootstrap , сад , динамички , навигација , страници , PHP , под-страница , ги , Zend , Zend Framework , Zend_Navigation