Продолжается работа (медленно) на моем новом Twitter -приложения. За следующие несколько праздников я надеюсь получить импульс вновь продолжается по проекту (в Несмотря прекрасная погода в настоящее время). Во всяком случае, моя следующая задача заключалась в создании аутентификации адаптер для Zend Framework . Я провел рабочую Войти реализации, но с падением 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
Это сообщение быстро покажет вам, как настроить прокси с базовой аутентификации с помощью Apache .
В моем случае я хотел бы иметь передачи клиенту торрент немного доступны через Интернет, чтобы я мог проверить на состояние и adminster торрентов (такие как последние Fedora-релиз) по мере необходимости. Передача сама запустит свой веб-клиента на порт 9091 по умолчанию. Вместо того, чтобы беспокоиться открытия дополнительных портов на мой брандмауэр и добавление nessecary правила переадресации порта я решил, что я только что прокси звонков до передачи через Apache использованием mod_proxy .
Продолжить чтение "Apache с прокси-аутентификация" »
Apache , вычислительной |
Apache , авторизации , аутентификации , основные , htpasswd , mod_auth , mod_auth_digest , mod_proxy , прокси , виртуальный хост
Несмотря на все Twitter ненависти в данный момент, я решил создать новую Twitter -приложения. Будучи человеком, который управляет несколькими счетами (как личные, так и для моей благотворительной деятельности) Я был нуждающихся инструмент для когда-то, что я просто обойти в письменной форме (более того, что в ближайшем будущем ...).
Я читал на Zend_Oauth_Consumer и как он может быть использован для получения разрешения для работы с Twitter использованием ООТ . Все хорошо, у меня есть ключ доступа, и я могу весело сообщению прочь от имени пользователя. Там есть много ресурсов, там, чтобы сделать это так, я не буду утомлять людей.
Следующим шагом было, чтобы позволить людям вернуться на веб-сайте, войти в систему и изменить свой счет. Здесь я достиг небольшая проблема. Использование примеров кода на веб-сайтах означало, что я бы Twitter просить у меня разрешения доступа для каждого вновь Войти, не хорошо. Сканирование через рамки я не мог видеть ничего, что позволило бы мне просто запросить аутентификацию. Это не значит, ее не существует, но, казалось, не будет механизма проверки подлинности, которые могут быть вызваны не зная маркер доступа уже.
Альтернативы для реализации на основе сайтов войдите или как-то хранить доступа пользователей маркер на клиента (с шифрованием, конечно). Ни один из этих, казалось, как хорошее / подходящее решение.
Продолжить чтение "Войти с Twitter" с использованием Zend Framework "»
Статьи , PHP , веб-программирование , Zend Framework , Zend_Oauth , Zend_Oauth_Consumer |
приложений , аутентификация , авторизация , рамки , OAuth , PHP , Войти с Twitter , маркер , Twitter , Zend , Zend Framework , Zend_Oauth , Zend_Oauth_Consumer
Резюме
Это быстрая почта, чтобы обсудить довольно простой помощник вида я создана для оказания Zend Framework стиль просмотра файла, только если она существует. Вообще просьбой оказать код файла, который не существует выдаст исключение. Поэтому я создал оболочку для Zend_View:: Render () метод, который определяется, существует ли файл, и если так делает, иначе просто возвращает пустую строку.
Продолжить чтение 'Zend Framework: Render Если существует "»
Вычислительный , 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, бухгалтерские и электронной коммерции программного обеспечения. Я не ранее полученных любым из предыдущих квалификаций 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 сертифицированный инженер
Фото с http://www.flickr.com/photos/daniello/
Резюме
Здесь я обсуждаю создание View Helper для изменения HTML тегов, и, более конкретно тела тегов. Создан View Helper позволяет функциональность, аналогичную голову * / InlineScript помощников уже в стандартной Zend Framework помощников зрения, но позволяет программной модификации атрибутов тега. Определенно проверить демо-страницы и код на GitHub.
Мотивация
Стандартных помощников Zend Framework зрения большой набор инструментов для рационализации повседневных задач, просмотра и учета изменения / добавления скриптов и заголовка блока (как правило, состоявшейся в макете) изнутри просмотр без применения уродливые хаки (т.е. голова * / InlineScript помощников).
По случаю я обнаружил, необходимо внести изменения в <body> теги, например, включив под нагрузкой , класс или атрибут стиля и т.д. Я также должны быть в состоянии выполнить это из других помощников зрения. Возьмите это следующим надуманный пример ...
На сайте X, некоторые страницы содержат стандартные додзе формы. Эти додзе формы проводится в рамках помощников для удобства. Вообще было решено не включать в додзе CSS классов в теле тега и только добавить их в случае необходимости. Там, может быть несколько помощников на страницы, которые необходимо добавлять свои собственные атрибуты тела тега. (Я сказал, что это надуманный)
Код можно найти в моей ЖКТ хранилище @ GitHub и демонстрационной страницы .
Продолжить 'читать' Zend Framework тело тега 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
Зависимость инъекции техника, которая позволяет слабо связанных объектов в программном приложении. Вообще, если объект требует доступа к функциональности другой было бы экземпляр внутренне ведущих жестко связанных системах. К реализации Dependency Injection мы вводим нужные объекты готовы к использованию (иногда также называется инверсией контроля - МОК). Рассмотрим следующий пример:
<? PHP
лицо, принимающее решения класса {
общественного makeDecision функции (массив $ параметров) {
/ / Вам нужны адаптера БД
$ DP = новый DecisionParameters ();
$ ParameterScore = $ DP-> getScore ($ параметров);
/ * ... Еще несколько принятия решения ... * /
возвращения ($ parameterScore> 50);
}
} Этот фрагмент кода называется тесно связан с DecisionParameters объекта. Переписывая выше в слабосвязанных моды мы бы что-то вроде ....
<? PHP
лицо, принимающее решения класса {
частных $ _dp;
публичную функцию __construct ($ DP) {
$ Этом-> _dp = $ DP;
}
общественного makeDecision функции (массив $ параметров) {
$ = $ ParameterScore этом-> _dp-> getScore ($ параметров);
/ * ... Еще несколько принятия решения ... * /
возвращения ($ parameterScore> 50);
}
} Хотя получение выгоды слабосвязанных кода мы добавляем сложности такой, что каждый раз экземпляра объекта, мы также должны экземпляр его зависимостей и передать их в слишком. Например, это:
$ = Выбор новых лицо, принимающее решения ();
Эхо $ выбор-> makeDecision (Array ('усилия' => 'низкий', 'возвращение' => 'высокий')); Теперь становится:
$ DP = новый DecisionParameters ();
$ = Выбор новых лицо, принимающее решения ($ DP);
Эхо $ выбор-> makeDecision (Array ('усилия' => 'низкий', 'возвращение' => 'высокий')); Эта ситуация становится все более болезненным, как число зависимостей для класса увеличивается, а что, если зависимости сами зависимостей? Это может очень быстро стать кошмаром объекта администрации! Введите контейнеров инъекции зависимостей (или структуры) ...
Продолжить чтение "Быстрый старт Symfony DI (Dependency Injection) Учебник" »
Статьи , Dependency Injection контейнера , 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 на модуль настройки оформления - Follow Up "»
Статьи , вычислительных , PHP , веб-программирование , Zend Framework |
действия , контроллера , рамки , помощник , макет , модуль , PHP , Zend , Zend Framework
Это может показаться простым, но я стучал головой пытается создать URL в пользовательском помощник вида в Zend Framework . Я маршрутизации инсталлятора, который получает модуль из суб-домен в использовании, поэтому я не мог бы использовать простой жестко URL.
Продолжить чтение "Создание URL в Zend пользовательского View Helper" »
Статьи , PHP , веб-программирование , Zend Framework , Zend_View , Zend_View_Helper |
обычай , рамки , фронт-контроллер , вспомогательные , PHP , маршрутизатор , зрения , Zend , Zend Framework , Zend_View_Helper_Abstract