Категорія: Zend Framework

OAuth / Twitter Auth адаптер для Zend Framework

За , в суботу 23 квітня 2011 3:57 вечора

Триває робота (повільно) на моєму новому щебетати -додатки. За наступні кілька свят я сподіваюся отримати імпульс збираюся знову на проект (в-незважаючи на прекрасні погоди в даний час). У всякому разі, моя наступна задача полягала в створенні аутентифікації адаптер для Zend Framework . Я провів робочу Увійти реалізації, але з падінням Auth адаптер для Zend Framework, здавалося, привабливу пропозицію, тому я створив його ....

(Я не збираюся йти через OAuth або реєстрації вашого застосування з щебет, є сотні керівництв і досить простий процес у всякому разі.)
Продовжити 'OAuth / Twitter Auth адаптер для Zend Framework "читання»

"Вхід з використанням Вконтакте" з використанням Zend Framework

За , четвер 17 березня 2011 1:07 ранку

Незважаючи на всі ненавидять щебет на даний момент, я вирішив створити нову щебет -додатки. Будучи людиною, яка управляє декількома рахунками (як особисті, так і для моєї благодійної діяльності) Я був потребують інструмент для колись, що я просто отримати час для письма (більше того, що в найближчому майбутньому ...).

Я читав на Zend_Oauth_Consumer і як вона може бути використана для отримання дозволу для роботи з використанням щебет OAuth . Все добре, у мене є ключ доступу, і я можу весело повідомлення геть від імені користувача. Там є багато ресурсів, там, щоб зробити це так, я не буду отвір чоловік.

Наступним кроком було дозволити людям повернутися на сайт, увійти в систему і змінити свій профіль. Саме тут я досяг невелика проблема. Використання прикладів коду на веб-сайтах означало, що я повинен був би щебет питати мене для авторизації доступу ще раз для кожної Логін, не добре. Сканування через рамки я не міг бачити нічого, що дозволило б мені просто запросити аутентифікацію. Тобто не можна сказати, її не було, але там, схоже, не буде механізму перевірки автентичності, які можуть викликати, не знаючи, маркер доступу вже.

Альтернативи для реалізації сайті основі увійдіть або якось зберігати маркер доступу користувача на клієнті (зашифровані звичайно). Жоден з цих здавалося гарною / відповідне рішення.

Продовжити читання "Увійти на Twitter" використанням Zend Framework »»

Zend Framework: Render Якщо існує

За , неділя 12 грудня 2010 4:19 вечора

Резюме

Це швидка пошта, щоб обговорити досить простий помічник виду я створена для надання Zend Framework стиль перегляду файлу, тільки якщо вона існує. Зазвичай просять код для відображення файлу, який не існує викине виняток. Тому я створив оболонку для Zend_View:: Render () метод, який визначається, чи існує файл і якщо так робить, інакше просто повертає порожній рядок.
Продовжити читання 'Zend Framework: Render Якщо існує "»

Zend Framework Тіло тегів View Helper

За , в суботу 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> теги, наприклад, включивши OnLoad , клас або атрибут стилю і т.д. Я також повинні бути в змозі виконати це з інших помічників виду. Візьміть цю наступні надуманий приклад ...

На сайті X, деякі сторінки містять стандартні додзе форм. Ці додзе форми проводяться в помічники для зручності. Взагалі було вирішено не включати в додзе CSS класи в тіло тега, і тільки додати їх у разі потреби. Там може бути кілька помічників виду на сторінці, яку потрібно додати свої власні атрибути для тіла тега. (Я сказав, що це надуманий)

Код доступний в моєму GIT репозиторій @ GitHub і демонстраційної сторінки .
Продовжите читати 'Zend Framework Тіло тегів View Helper »»

Швидкий старт Symfony DI (Dependency Injection) Підручник

За , в суботу 14 серпня 2010 2:21 вечора

Що таке Dependency Injection (DI)?

Вкладення залежності є метод, який дозволяє слабосвязанних об'єктів в додатку. Як правило, якщо об'єкт вимагає доступу до функціональності іншого було б примірник внутрішньо приводить до сильно пов'язаних систем. Здійснюючи впровадження залежності ми вводимо необхідні об'єкти готові до використання (іноді також називається інверсією контролю - МОК). Розглянемо наступний приклад:

  <? PHP
 особа, яка приймає рішення класу {
     громадських makeDecision функції (масив $ параметрів) {
         / / Необхідно адаптера БД
         $ Др = новий DecisionParameters ();
         $ = $ ParameterScore др-> getScore ($ параметрів);
         / * ...  Ще кілька логіки прийняття рішень ...  * /
         повернення ($ parameterScore> 50);
     }
 } 

Цей фрагмент коду, як кажуть, тісно пов'язаний з об'єктом DecisionParameters. Переписуючи вище в слабосвязанних моди ми б щось на зразок ....

  <? PHP
 особа, яка приймає рішення класу {
     приватні $ _dp;
     публічну функцію __construct ($ др) {
         $ Це-> _dp = $ др;
     }
     громадських makeDecision функції (масив $ параметрів) {
         $ = $ ParameterScore цьому-> _dp-> getScore ($ параметрів);
         / * ...  Ще кілька логіки прийняття рішень ...  * /
         повернення ($ parameterScore> 50);
     }
 } 

Хоча отримання переваг слабосвязанних код, який ми додаємо такі складнощі, що кожного разу створюється екземпляр об'єкта ми також повинні інстанціровать його залежності і передати їх в занадто. Наприклад, це:

  $ = Вибір нових особа, яка приймає рішення ();
 Відлуння $ вибір-> makeDecision (масив ('зусилля' => 'низький', 'повернення' => 'високий')); 

Тепер стає:

  $ Др = новий DecisionParameters ();
 $ = Вибір нових особа, яка приймає рішення ($ др);
 Відлуння $ вибір-> makeDecision (масив ('зусилля' => 'низький', 'повернення' => 'високий')); 

Ця ситуація стає все більш болючим, як число залежностей для класу збільшується, і що робити, якщо залежностей самі залежності? Це може дуже швидко стати кошмаром об'єкт адміністрації! Введіть впровадження залежності контейнерів (або рамки) ...
Продовжити читання "Швидкий старт Symfony DI (Dependency Injection) Підручник" »

Гола Zend_Layout і Zend_View

За , у вівторок 10 серпня 2010 11:47 вечора

У цій статті я дивлюся на використанні Zend_Layout і Zend_View поряд з простими фронт-контролера, щоб показати, як можна почати поділ бізнес-логіки та подання у вашому додатку. Весь код доступний на GitHub:
Гола Zend_Layout і Zend_View на GitHub .

Продовжити 'Голий Zend_Layout і Zend_View' читання »

Zend Framework Пер Настройки модуля Layout - Follow Up

За , вівторок 16 лютого 2010 8:48 вечора

У продовження до мого попереднього повідомлення в настройках модуля на основі макета для Zend Framework , я оновив код конфігурації вимагають менше, ніж раніше (не, що він вимагає більше, що кілька рядків у конфігурації програми!).
Продовжите читати 'Zend Framework Пер Настройки модуля Layout - Follow Up "»

Створення URL в Zend Custom View Helper

За , четвер 28 січня 2010 11:01 вечора

Це може здатися простим, але я був стукати головою намагається створити URL в користувальницьких помічник виду в Zend Framework . У мене є таблицю маршрутизації, яка отримує модуль з суб-домен у використанні, тому я не міг використовувати просту жорстко URL.

Продовжити 'Створення URL в Zend Custom View Helper "читання»

Динамічно додавати сторінки в Zend_Navigation контейнер під час виконання

За , четвер 7 січня 2010 10:50 вечора

У продовження на мій останній пост про Zend_Navigation, направляти запити для sitemap.xml звичаєм контролер / дію , цей пост про dymnamically додавання сторінок в Zend_Navigation контейнер під час виконання / виконання скрипта.

Його все добре, вказавши ваші сторінки в INI або XML- файл, але в якийсь момент ви будете мати, зміна сторінок вашого сайту, який ви хочете включити в меню, карта сайту, або повинні бути включені в ваш пройденого шляху. Отже, що нам потрібно зробити, це додати сторінках нашого 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 функції ()
     {
    	 Відлуння $ це-> Вид-> навігація () -> карта сайту ();
    	 $ Це-> Вид-> розкладка () -> disableLayout ();
    	 $ Це-> _helper-> ViewRenderer-> setNoRender (істина);
     }
 }

Sitemaps може швидко і легко бути створені за допомогою Zend_Navigation , великий інструкція (і взагалі дуже корисно для Zend Framework підручники) є Zend виливки - Динамічне створення меню сайту і панірувальні сухарі .













Панорама тему, Themocracy

9 відвідувачів онлайн
3 гостя, 6 ботів, 0 користувачів
Максимум сьогодні: 17 в 4:02 ранку UTC
В цьому місяці: 19 на 19-08-2011 6:09 ранку UTC
У цьому році: 130 в 28-03-2011 10:40 вечора UTC
За весь час: 130 в 28-03-2011 10:40 вечора UTC