Окт 13

Очередное отличное событие для Zend Framework разработчиков.

Zend Framework Day12 ноября, в Киеве, пройдет конференция “Zend Framework Day” - посвященная популярному PHP фреймворку Zend Framework. Среди докладчиков непосредственные разработчики компонент Zend Framework. Событие соберет лучших PHP и Zend Framework специалистов из Украины, России, Белоруссии и других стран СНГ.

С текущим списком тем и докладчиков можно ознакомиться на странице.

Событие будет интересно не только тем, кто использует Zend Framework, но и всем веб-разработчикам и PHP программистам в частности.

Место проведения — отель “Казацкий”, г. Киев, ул. Михайловская 1/3 (Площадь Независимости).

Со стоимостю участия и другой необходимой информацией вы можете ознакомиться на странице.

Для участия в конференции необходимо пройти регистрацию на странице, а затем произвести оплату из личного кабинета.

Сайт конференции - http://frameworksdays.com/event/zend-framework-day-2011
Наши новости в twitter - http://twitter.com/fwdays
Наша страница в facebook – http://facebook.com/fwdays

Сен 2

Недавно в Киевском метро появилась реклама нового жилого комплекса “Зелений Острiв“. Строится данный комплекс по адресу: ул. Танковая, 1 (район метро Нивки). В метро я запомнил только название комплекса, а адрес официального сайта - нет. Прийдя домой, попытался поискать официальный сайт - но увы :(

Обидно, что реклама запускается ранее, чем сайт жилого комплекса доводится до ума. Такая же ситуация была с комплексами “Сонячна Брама” и ЖК “Васильковский“.

Спасло меня то, что я запомнил застройщика - недвижимость от Ковальской (достаточно хорошая недвижимость в Украине). На следующий день опять посмотрел на рекламу, и записал адрес сайта - http://zeleniyostriv.com.ua

К своему сожалению, никакой полезной информации пока что не увидел. Комплекс довольно интересный, детальнее можно посмотреть здесь.

Цены на квартиры в Зеленом Острове нельзя назвать бюджетными. В рекламе была указана акционная цена - первые 55 квартир по 11555 грн за квадратный метр.

Что ж, будем ждать пока доведут до ума сайт. Очень уж хочется посмотреть планировки :)

ЖК Зеленый Остров, Киев

Май 10

Рад вам сообщить, что скоро состоится вторая конференция по Zend Framework! Приятно, что на ней будет присутствовать наш докладчик из Magento.

Список докладов и финальная регистрация ZFConf 2011 — второй российской конференции по Zend Framework

Основные подготовительные работы по конференции закончены. Доклады сформированы. Среди спикеров представители KnpLabs, Magento, JetBrains, Sphinx и других известных компаний.

Открыта финальная регистрация!

Если Вы проходили предварительную регистрацию, то для прохождения финальной регистрации Вам нужно перейти по специальной ссылке, отправленной на e-mail. Введенную ранее информацию нужно будет только подтвердить. Если ссылка не приходила Вам, ее можно запросить через специальную форму.

Пожалуйста, обратите внимание на то, что изменилось место проведения! Мероприятие будет проходить на прошлогодней площадке — в актовом зале ЛГТЦ (Ленгипротранс-Центр), по адресу: Московский пр., 143, ст. м. «Электросила». Кофе-брейки и обсуждения на флипчартах будут проходить в фойе.

Cписок докладов:

Гибкая архитектура Zend Framework приложений с использованием Dependency Injection


Алексей Качаев (Сogniance, Senior PHP Developer)

Воюем за ресурсы: Повышение производительности Zend Framework приложения с помощью phpDaemon, Varnish и ESI


Алексей Качаев (Сogniance, Senior PHP Developer)

Behavior Driven Development в PHP и Zend Framework


Константин Кудряшов (KnpLabs, Senior Web Developer)

Разделение труда: Организация многозадачной, распределенной системы в Zend Framework с помощью Job Queue


Александр Готгельф (Magento, PHP-разработчик)

Как может помочь среда разработки при написании приложения на Zend Framework?


Николай Матвеев (JetBrains, разработчик)

Создание REST-API для сторонних разработчиков и мобильных устройств с авторизацией по протоколу OAuth 1.0


Дмитрий Чижевский (Дзен-мани, разработчик)

Толстая модель: История разработки собственного ORM


Михаил Шамин (Геометрия, ведущий разработчик)

Что такое Sphinx, зачем он вообще нужен и как его использовать с PHP (от простого индекса до поискового кластера)


Владимир Федорков (Sphinx, Director of Professional Services)

Стоимость участия в мероприятии составит 1500 руб. В данную сумму входит: участие в самой конференции, кофе-брейки (от внешней кейтеринг-компании), пакет материалов участника и доступ к профессиональным видеозаписям докладов (после мероприятия). Доступно множество способов оплаты.

Торопитесь, количество мест ограничено!

Обязательно следите за последними новостями:

RSS-канал: feeds.feedburner.com/zfconf

Twitter: @zfconf

Группа ВКонтакте: vkontakte.ru/club14951507

Организатор: компания Wizartech

Партнеры: сообщество zendframework.ru и конференция ZFConf Ukraine

Дек 10

При написании собственных модулей оплаты для Magento иногда приходится программно изменять статус заказа в состояние “Complete”. Для этого создается invoice и осуществляется оплата по этому инвойсу.
Рассмотрим пример активации заказа после checkout (Place Order). Для этого создадим observer на событие checkout_type_onepage_save_order_after.
В методе обсервера пишем следующее:

<?php
        $order = $observer->getEvent()->getOrder();

        if (!$order->getId()) {
            return false;
        }
        
        if (!$order->canInvoice()) {
            return false;
        }
        
        $savedQtys = array();
        $invoice = Mage::getModel(’sales/service_order’, $order)->prepareInvoice($savedQtys);
        if (!$invoice->getTotalQty()) {
            return false;
        }
        $invoice->setRequestedCaptureCase(Mage_Sales_Model_Order_Invoice::CAPTURE_OFFLINE);
        $invoice->register();

        $invoice->getOrder()->setCustomerNoteNotify(false);
        $invoice->getOrder()->setIsInProcess(true);

        $transactionSave = Mage::getModel(‘core/resource_transaction’)
            ->addObject($invoice)
            ->addObject($invoice->getOrder());

        $transactionSave->save();
?>

Таким образом order будет иметь статус Complete, а также создастся проплаченный invoice.

Следите за обновлениями

« Previous Entries