Мислења обележани: Zend Framework

Oauth / Твитер Овласти адаптер за Zend Framework

Со , сабота 23 април, 2011 година 15:57

Работа продолжува (полека) на мојот нов Твитер -базирана апликација. Во текот на следните неколку банка празници Се надевам дека за да се добие импулс ќе повторно на проектот (во-покрај прекрасни временски услови во моментов). Како и да е, мојата следна задача беше да се создаде за проверка адаптер за на Рамковниот Zend . Имав работа најава имплементација, но има пад во Овласти адаптер за Zend Framework се чинеше како атрактивна предлог, па јас го создадов ....

(Јас не одам за да поминат низ Oauth или регистрирање на вашата апликација со Твитер, има стотици водичи и тоа е прилично јасна процес во секој случај.)
Продолжи со читање "Oauth / Твитер Овласти адаптер за Zend Framework" »

"Пријавете се со Твитер" со користење на Zend Framework

Со , четврток 17 Март 2011 година 01:07 часот

И покрај сите омраза Твитер во моментот, јас сум постави за цел да се создаде нов Твитер -базирана апликација. Да се ​​биде некој кој управува со неколку сметки (и лични и за мојата добротворна работа) Сум бил потреба од алатка за некаде дека јас сум само добива околу да пишување (повеќе од тоа во блиска иднина ...).

Прочитав врз Zend_Oauth_Consumer и како таа може да се користи за да се добие одобрение за интеракција со Твитер користење oauth . Сите добро и добро, имам клуч за пристап и јас весело да испраќате далеку во име на корисникот. Има многу ресурси таму да го направите ова, па јас не ќе создаден луѓе.

Следниот чекор беше да им овозможи на луѓето да се вратат на веб-сајт, се најавите и да менувате нивната сметка. Ова е местото каде стигнав мал проблем. Со користење на кодот примери на веб-сајтови значеше дека јас би се Твитер ме прашува за овластување за пристап повторно за секоја најава, не е добро. Скенирање преку рамката не можев да видам нешто што ќе ми дозволат да само да побара проверка. Тоа не е да се каже својата не таму, но има не чини да биде механизам за автентикација кои би можеле да се повика без да се знае пристап знак веќе.

Алтернативи беа за спроведување на еден сајт-базирани Вклучи се или некако чување пристап знак на корисникот на клиентот (шифрирана се разбира). Ниту една од овие ми изгледаше како добро / соодветно решение.

Продолжи со читање "Пријавете се со Твитер" со користење на Zend Framework "»

Zend Framework: Рендерирање ако постои

Со , Недела Декември 12, 2010 16:19

Резиме

Ова е брз пост да се разговара за прилично едноставен поглед помошник јас создадена за рендерирање Рамковниот Zend стил поглед датотека само ако постои. Генерално се бара од кодот да се направат датотеката која што не постои ќе фрли еден исклучок. Затоа јас создаде омотот за Zend_View :: направат () метод со кој се утврдува дали датотеката постои и ако е така прави, во спротивно, едноставно се враќа празен стринг.
Продолжи со читање "Zend Framework: Рендерирање Ако постои '»

Zend Framework телото таг Види Помошник

Со , сабота 21 август 2010 година 11:13
Photo from  http://www.flickr.com/photos/daniello/

Фото од http://www.flickr.com/photos/daniello/

Резиме

Еве јас се разговара за создавање на цел помошник за модифицирање на HTML тагови, и поконкретно телото тагови. Креирано поглед помошник овозможува функционалност слична на глава * / inlineScript поглед помагачи веќе во стандардниот Zend Framework поглед помагачи, но им овозможува на програмски модификација на таг атрибути. Дефинитивно проверете на демо страницата и кодот на github.

Мотивација

Стандард Zend Framework поглед помагачи се одличен сет на алатки за насочување на световниот поглед задачи и овозможувајќи за промена / додавање на скрипти и заглавието блокови (обично се одржуваат во изгледот) од рамките на гледање без примена грди хакове (т.е. шефот * / inlineScript поглед помагачи).

По повод сум ги нашол потреба да се направи модификации на <body> таг, на пример додавање на вчитан , класа, или стил атрибут итн Јас исто така се бара да бидат во можност да се изврши оваа од рамките на други поглед помошници. Да ја искористам оваа следниве смислена пример ...

На веб-страницата X, некои страници вклучуваат стандардни доџо форми. Овие доџо форми се одржа во рамките на изглед помагачи за погодност. Генерално тоа е одлучено да не се вклучуваат во доџо CSS класи во телото таг и само ги додадете кога е потребно. Таму можеби неколку поглед помагачи на страната, која треба да додадете свои атрибути на телото таг. (Јас рече дека тоа е измислена)

Го кодот е достапна во мојата ГИТ складиштето @ github и демо страница .
Продолжи со читање "Zend Framework телото таг Види Помошник '»

Quick Start Symfony ДИ (зависност инекција) Почетен курс

Со , сабота 14 Август, 2010 14:21

Што е зависност инекција (Di)?

Зависност инјекција е техника која им овозможува за лабаво заедно објекти во рамките на софтверска апликација. Општо земено, ако објект бара пристап до функционалноста на друга дека ќе се инстанцира внатрешно водечките компании на цврсто заедно системи. Со воведување на зависност инекција ние инјектираат потребните објекти подготвен за употреба (понекогаш исто така се нарекува инверзија на контрола - МОК). Да ги преземе следниве пример:

  <? PHP
 класа DecisionMaker {
     јавна функција makeDecision (низа $ параметри) {
         / / Потребата на базата на податоци адаптер
         $ ДП = new DecisionParameters ();
         $ ParameterScore = $ ДП-> getScore ($ параметри);
         / * ...  Некои повеќе одлука логика ...  * /
         враќање ($ parameterScore> 50);
     }
 } 

Овој дел од кодот се вели дека е цврсто поврзан со DecisionParameters објект. Препишување на погоре во лабаво заедно мода би имале нешто слично ....

  <? PHP
 класа DecisionMaker {
     приватни $ _dp;
     јавна функција __ construct ($ ДП) {
         $ Ова-> _dp = $ ДП;
     }
     јавна функција makeDecision (низа $ параметри) {
         $ ParameterScore = $ ова-> _dp-> getScore ($ параметри);
         / * ...  Некои повеќе одлука логика ...  * /
         враќање ($ parameterScore> 50);
     }
 } 

Додека се здобие со придобивките на лабаво заедно кодот ние се додавајќи сложеност, како што секој пат кога објектот е инстанцира ние исто така треба да се показ своите зависности и да го положат овие во премногу. На пример, вака:

  $ Избор = new DecisionMaker ();
 echo $ избор-> makeDecision (array ('напор' => 'низок', 'враќање' => 'високо')); 

сега станува:

  $ ДП = new DecisionParameters ();
 $ Избор = new DecisionMaker ($ ДП);
 echo $ избор-> makeDecision (array ('напор' => 'низок', 'враќање' => 'високо')); 

Оваа ситуација станува болно колку и бројот на зависности за класа е зголемена, и што ако зависности самите имаат зависности? Оваа прилично брзо може да стане објект администрација кошмар! Внесете зависност инекција контејнери (или рамки) ...
Продолжи со читање "Quick Start Symfony ДИ (зависност инекција) Почетен курс '»

Гола Zend_Layout и Zend_View

Со , вторник 10 август 2010 23:47

Во овој напис ќе се погледне во користење Zend_Layout и Zend_View заедно со едноставна пред контролорот за да покаже колку е можно да започне одвојување на бизнис логиката и презентација во рамките на вашата апликација. Сите кодот е достапна на github:
Гола Zend_Layout и Zend_View на GitHub .

Продолжи 'Гол Zend_Layout и Zend_View "читање»

Zend Framework по модул Распоред Подесувања - Следете Up

Со , вторник 16 февруари 2010 20:48

Како продолжување на мојот претходен пост на по модул базирани распоред поставувања за Zend Framework , јас сум ажурирани го кодот за да бараат помалку конфигурација тогаш пред (не дека тоа бара повеќе од неколку линии во вашата апликација, конфигурација!).
Продолжи со читање "Zend Framework по модул Распоред Подесувања - Следете Up '»

Креирање на URL-то во Zend прилагодено Види Помошник

Со , четврток 28 јануари 2010 11:01

Ова може да се чини едноставна, но бев удира главата ми се обидува да создаде рачно во сопствен поглед помошник во Zend Framework . Имам рутирање подесување кој добива модул од под-домен во употреба, па не можев да го користам едноставен hardcoded рачно.

Продолжи 'Креирање на URL-то во Zend прилагодено Види Helper "читање»

Динамички додаваат страници на Zend_Navigation сад за време на извршувањето

Со , четврток 7 јануари, 2010 22:50

Во продолжение на мојот последен пост за Zend_Navigation, пат барања за sitemap.xml да обичај контролер / акција , овој пост е за dymnamically додавајќи страници на Zend_Navigation сад во траење / script извршување.

Нејзината сите добро и добро специфицирање вашите страници во Ревидирал или XML датотеката, но во одреден момент си оди за да се менува страници во вашиот веб-сајт што сакате, како дел од менито, карта, или да бидат вклучени во вашиот Breadcrumb трага. Затоа она што треба да направите е да додадете страници на нашите Zend_Navigation сад за време на извршувањето. Примери за ова ќе биде во додавање на вести, блог постови, или страница коментари, итн

Продолжи со читање "Динамички додаваат страници на Zend_Navigation сад во траење '»

Пат барања за sitemap.xml да обичај контролер / акција

Со , среда 6 јануари 2010 12:13 сум

Со цел да се директна барања за / sitemap.xml на сопствени контролер и акција во вашиот Zend Framework апликации едноставно додадете го следново во вашиот application.ini или алтернативни конфиг фајл (на пример, јас го користам navigation.ini):

 resources.router.routes.sitemap.route = "sitemap.xml"
 resources.router.routes.sitemap.defaults.controller = индекс
 resources.router.routes.sitemap.defaults.action = Мапа на сајтот

Пример код за Ставање може да се види со создавање на акција во соодветните контролер (на пример, ми Мапа на сајтот лежи во индекс контролер, карта акција):

 < PHP
 класа IndexController
     се протега Zend_Controller_Action
 {
     / **
      * Приказ Мапа на сајтот врз основа на Zend_Navigation подесување
      * /
     јавна функција sitemapAction ()
     {
    	 echo $ ова-> View-> навигација () -> Мапа на сајтот ();
    	 $ Ова-> View-> распоред () -> disableLayout ();
    	 $ Ова-> _helper-> viewRenderer-> setNoRender (вистинска);
     }
 }

Sitemaps брзо и лесно може да се создава со користење Zend_Navigation , голем брзо туториал (и обично се многу корисни за Zend Framework вежби) е Zend фрла - Динамички создавање на мени Мапа на сајтот и breadcrumbs .













Панорама Тема страна Themocracy

4 посетители онлајн сега
3 гости, 1-ботови, 0 членови
Макс посетители денес: 19 во 01:56 часот UTC
Овој месец: 26 во 2012/04/04 10:27 UTC
Оваа година: 69 на 27-02-2012 09:56 часот UTC
Сите времиња: 130 на 28-03-2011 10:40 UTC