1
Июл

Apostrophe — наглядная CMS на Symfony

Apostrophe — CMS написанная на PHP, Symfony.
В данной CMS нет отдельной страницы для администрирования, все данные редактируются непосредственно в том месте где текст размещается.
Для пробы сделали пару сайтов на Apostrophe. Сама CMS все еще довольно сыроватая, но если ее обработать напильником, получается довольно интересный продукт.
Идеально подходит для небольших сайтов, сайтов визиток.

31
Май

Конференция Symfony Camp UA 2010

Приглашаем всех желающих посетить конференцию по Symfony PHP Framework, которая состоится 3 июля 2010 года в г.Киев. Участие в конференции – бесплатное. Зарегистрироваться на мероприятие.

Конференция ориентирована как на профессиональных веб-разработчиков, так и начинающих. Мероприятие будет интересным местом для общения программистов и руководителей интернет-проектов, которые используют или планируют использовать фреймворк Symfony, где можно будет пообщаться, поделиться своим опытом, получить новые знакомства.

Планируемые доклады

• Перевод боевого сайта с ветки 1.0 на ветку 1.4

Руслан Ханов (Россия, Новосибирск)

• Как мы делали langwhich.com и unique-shopper.com?

Денис Пищенко, Дмитрий Одуло (Украина, Харьков)

• Symfony как платформа для open-source проектов (Sympal, Apostrophe, Diem)

Александр Демченко (Украина, Харьков)

• Многоязычные сайты на Symfony. Проблемы и их решения

Игорь Бровченко (Украина, Киев)

• Сontinuous Integration для Symfony

Игорь Бровченко (Украина, Киев)

• LESS, SASS, HAML: 4 буквы, изменившие frontend development

Константин Кудряшов (Белоруссия, Минск)

• Symfony Task – задачи батча (пакетной обработки). Как использовать, как улучшить

Александр Безрученко (Россия, Таганрог)

• Кастомизация генераторов в Symfony 1.3/1.4. Эффективное управление функционалом и структурой плагинов

Николай Зык (Украина, Киев)

• Философия сервисов. Практическое применение в Symfony 1.3/1.4

Николай Зык (Украина, Киев)

• Symfony 2 – перезагрузка?

Александр Демченко (Украина, Харьков)

• Этапы разработки реального проекта на Symfony 2 + Doctrine 2

Александр Скорней (Украина, Киев)

• Внедрение компонента templating в существующий проект

Станислав Сметанин (Россия, Ижевск)

Подробности и новости:

Сайт конференции: symfonycamp.org.ua

Twitter: @SymfonyCampUa

Если Вы находите возможным поддержать нашу конференцию, просим связаться с нами.

5
Май

Doctrine 1.2: сортировка связей

Чтобы связанные объекты выводились в определенном нами порядке, при описании модели можно указать поле по которому будет вестись сортировка.

Пример:

Image:
  columns:
    # .... необходимые поля
    pos: { type: integer, notnull: true, default: 0}  # поле по которому будет вестись сортировка
    product_id: {type: integer}

Product:
   # .... необходимые поля
  relations:
    Images:
      type: many
      class: Image
      local: id
      foreign: product_id
      onDelete: 'SET NULL'
      orderBy: 'pos ASC' # <- указываем по какому полю сортировать

Данная заметка касается версии Doctrine 1.2. Как я знаю в более старых версиях, подобное приходилось решать самостоятельно правкой классов в дистрибутиве Doctrine.

28
Апр

Яндекс.Директ API

Получен на днях доступ к API Яндекс.Директ, сейчас изучаем возможности. Есть большие задачи и планы по его использованию.
Сам доступ предоставляется через SOAP.

27
Апр

Вышла стабильная версия Propel 1.5

Propel
Хорошая новость для разработчиков использующих Propel, вышла стабильная версия Propel 1.5!!!
Кто не знает – это ORM для PHP (http://www.propelorm.org/).
Изменений в данной версии очень много, но как обещают разработчики, не надо этого пугаться, так как остается совместимость с версиями 1.4, 1.3.
Для апгрейда надо всего лишь перегенерировать модель и начать использовать новые возможности Propel.

Что нового, смотрим здесь http://www.propelorm.org/wiki/Documentation/1.5/WhatsNew.

Удачи!

17
Фев

phpBB 4.0 & Symfony 2.0

Отличная новость прилетела! Говорят, что phpBB 4.0 будет написана с использованием Symfony 2.0

2
Дек

sfYandexYMLPlugin – генерация YML для Яндекс.Маркета

Выложил еще один плагин, который позволяет упростить генерацию XML для сервиса Яндекс.Маркет.
В плагин входят несколько классов, которые предоставляют объектный интерфейс для генерации YML файла.
Описание формата YML можно посмотреть здесь http://partner.market.yandex.ru/legal/tt/

В данный момент, не все еще возможности реализованы.
Например, по товарным предложениям, реализовано только самое простое предложение (offer).

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

Взять плагин сейчас возможно только из SVN.

Страница плагина: http://www.symfony-project.org/plugins/sfYandexYMLPlugin
SVN: http://svn.symfony-project.com/plugins/sfYandexYMLPlugin/trunk/

25
Ноя

Интернет-магазин на symfony

logo Некоторое время назад, создал очень интересный проект – Интернет-магазин оригинальных подарков Expetro.Ru.
Магазин делался с нуля, написан на PHP с использованием фреймворка Symfony, Propel, JQuery.
Есть интеграция с 1С, экспорт в Yandex YML.

Для сжатия Javascript скриптов, используется плагин sfGoogleClosureCompilerPlugin.

Сам магазин очень интересный, он существует как дочерний проект компании «Экспедиция» и в нем можно купить различные удивительные подарки.
Советую посмотреть подарки судьбы и обязательно остальные товары.

PS Сайт магазина еще в разработке, но функции свои выполняет.

12
Ноя

Google Developer Day 2009

10го ноября 2009 я посетил замечательную гугл конференцию.
Все очень понравилось, но к сожалению не возможно было быть а всех выступлениях одновременно. Часто сидя на одной лекции понимал, что лучше надо было пойти на другую, но вроде это не беда все пропущенные записи должны появиться в интернете.

На стенде андроида, были представлены телефоны от Samsung, они оставили двоякое впечатление, но одно я точно решил, что телефон я лучше возьму с выдвижной клавиатурой. На выступлении по андроиду, рассказали про NDK (способ запуска нативного кода написанного на C или С++).

Немного фоток:

Видео ролик: