Категорія: Веб-програмування

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 Certified Engineer (ZCE) 5,3

За , четвер 30 вересня 2010 9:00 вечора

З офіційним релізом від інженера Zend сертифікованих (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 "»

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 контейнер під час виконання" »













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

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