Pull to refresh
  • by relevance
  • by date
  • by rating

Организация работы с git submodules

Symfony *
Начиная работать с git у меня почти сразу возник вопрос — как работать с проектом, если некоторые его компоненты часто обновляются. Ярким примером служит разработка с использованием Symfony2. Фреймворк обновляется почти каждый день, нужно постоянно «подтягивать» код, чтоб он работал с последней версией Symfony2.

Под катом маленький workflow по работе с проектом на Symfony2.
Читать дальше →
Total votes 30: ↑25 and ↓5 +20
Views 59K
Comments 24

Парсинг (разбор) XML документов с помощью CSS селекторов

Symfony *
Translation
Привет. Заметил что постов посвященных Symfony 2.0 все еще не много. Постараюсь это исправить в ближайшее время топиками и переводами про компоненты фреймворка. Сейчас же представляю вашему вниманию перевод статьи с блога Фабьена (Fabien Potencier) который всегда интересно читать. Перевод, возможно не всегда дословный, но смысл я старался передавать четко. Итак начнем.

— HTML и XML документы это как хлеб и масло для веб-разработчиков. День за днем вы, скорее всего, создаете множество HTML документов. И наверняка вам приходится парсить некоторые из них время от времени: потому что вы используете веб службы и хотите извлечь некоторую информацию, или потому, что вы хотите получить данные с нужных веб страниц, или просто потому, что хотите написать функциональные тесты для веб сайта. Получить содержимое достаточно просто, но как его разобрать, чтобы выделить нужную информацию?
Читать дальше →
Total votes 36: ↑29 and ↓7 +22
Views 5.1K
Comments 7

Finder component: найдите ваши файлы

Symfony *
Translation

Дня два назад на github появился новый компонент для Symfony 2 под названием Finder. И вот сегодня в твиттере Фабьена я увидел ссылку на новый пост в его блоге об этом компоненте. Ну что ж, давайте разбираться. Под катом перевод поста Find your Files. Итак начнем.
Читать дальше →
Total votes 27: ↑20 and ↓7 +13
Views 3.1K
Comments 7

Какими будут контроллеры в PR2?

Symfony *
Translation
Привет! Продолжаем следить за развитием фреймворка Symfony 2. В данном топике попытаемся проследить за дискуссией: каким будет механизм контроллеров в новом релизе Symfony 2 (PR2). Под катом 6 вариантов построения интерфейса контроллера модели MVC.
Читать дальше →
Total votes 25: ↑21 and ↓4 +17
Views 510
Comments 10

Symfony 2 Online Conference — Московский Conference Hub

Symfony *
В начале июня Sensio Labs анонсировали онлайн конференцию The State of Symfony 2 Online Conference

Авторы фреймворка расскажут о текущем состоянии Symfony 2, релиз которой намечается на конец этого года.
Доклады:
  • Fabien Potencier: Unit & Functional Tests
  • François Zaninotto: Symfony 2 Meets Propel 1.5
  • Bernhard Schussek: The new form framework
  • Fabien Potencier: Miscellaneous enhancements
  • Jonathan Wage: What's new in the Doctrine 2 Symfony Integration
  • Fabien Potencier: The Symfony 2 killer feature — you REALLY don't want to miss this announcement...
После конференции будет опубликован второй превью релиз и обновленная документация.
Конференция будет проходить 22 июня в 12:00 (MSK) и 23 июня в 19:00 (повторно, для тех кто не усвоил :)
Стоимость: 30 евро.

Мы (EasyFinance.ru) организуем московский conference hub и приглашаем всех желающих присоединиться. Вход свободный.
После конференции, я предлагаю провести собственное мероприятие под флагом Symfony. Обсудим наши проекты, поделимся своим опытом. Может проведем серию кратких докладов и флип-чарт сессий.
Ну и просто пообщаемся.

Рабочая дата и время пока 22 июня в 12:00.
Территориально мы находимся в технопарке «Строгино».
Записываемся на странице события.

UPD: Хаб в Минске

UPD2: отчет по конференции
Total votes 4: ↑4 and ↓0 +4
Views 515
Comments 4

Отчет по Symfony 2 Online Conference

Symfony *
Итак, во вторник мы организовали московский хаб и провели прямую трансляцию конференции. Для организаторов, я так понимаю, это был первый опыт в проведении мероприятий такого рода. И все прошло замечательно. Мы подключились к сессии, докладчик вещал на заднем фоне и перелистывал слайды. Видео не было. Немного трудно было воспринимать информацию на слух, но в целом понятно, ребята старались.
Итак, доклады
Total votes 20: ↑18 and ↓2 +16
Views 1.1K
Comments 16

Тестирование контроллера в Symfony2

Symfony *
Translation
Предлагаю вашему вниманию перевод вчерашнего поста одного из разработчиков Symfony2 о подходе к unit-тестированию контроллеров в Symfony2. Тема очень актуальна для Symfony2 разработчиков. Также стоит отметить, что в посте упоминается результат дискуссии на dev-groups об использовании контроллера в роли сервиса в Symfony2.
Читать дальше →
Total votes 19: ↑15 and ↓4 +11
Views 8.1K
Comments 25

Symfony Code'n'Coffe Minsk (Belarus)

Symfony *
Symfony Code'n'Coffe Minsk (Belarus)

5 декабря 2010 г. 15:00

Что вы получите от встречи?

Примерный перечень возможно обсуждаемых тем:

— Знакомство и основание Symfony Community Belarus
— Symfony и ваш workflow
— Symfony2 (обзор PR3 и уже существующие бандлы)
— Плагины для symfony 1.4
— Разработка с применением TDD/BDD (обзор инструментов)

Возможны и другие темы, участники! предлагайте!

Богатый опыт работы с symfony не обязателен, но желательно почитать доки, чтобы не чувствовать себя белой вороной (например, полистайте www.symfony-project.org/jobeet/1_4/Doctrine/en или другую документацию на этом сайте)

Примерная продолжительность встречи 3-4 часа (она как бы вообще не ограничена =))

Требования:

1) Незаполненная открытка ;)
2) Ноутбук (желательно)
3) Желание пообщаться о symfony и близких темах

Подробнее:

www.prigla.ru/event/47382066
sledui.ru/e/21

UPD. Немного изменилось место встречи и дата. Спасибо.
Total votes 36: ↑27 and ↓9 +18
Views 568
Comments 9

Выпущен Symfony2 PR4, возможно, последний preview release перед beta

Symfony *
Translation
Много людей приложило много усилий для того, чтобы выпустить PR4. Благодаря этому PR4 является первым релизом, который содержит всё, что будет включено в финальный релиз.
Читать дальше →
Total votes 23: ↑20 and ↓3 +17
Views 631
Comments 7

Symfony Code'n'Coffee Minsk (Belarus) Jan 2011

Symfony *
Всем привет. Сообщаем вам о том, что в субботу(8 января 2011) пройдет очередная встреча symfony-стов Беларуси.

Будем рады видеть новых участников.

Обсуждаем:

— Symfony и ваш workflow
— Symfony2 (обзор PR4 и уже существующих бандлов)
— Разработка с применением TDD/BDD (обзор инструментов)

Богатый опыт работы с symfony не обязателен, но желательно прочесть… чтобы не чувствовать себя белой вороной (например, полистайте www.symfony-project.org/jobeet/1_4/Doctrine/en или другую документацию на этом сайте)

Возможно и другие темы, участники! предлагайте!

Примерная продолжительность встречи 3-4 ч.

Где: Минск, Беларусь ул. Немига, 12 => Jack club

Когда: 8 января 2011 с 14:00 до 18:00

Страница мероприятия: http://sledui.ru/e/26
Total votes 6: ↑6 and ↓0 +6
Views 541
Comments 4

Symfony Code'n'Coffee Minsk (Belarus) Jan 2011 (Внеочередная!)

Symfony *
Всем привет.

8 января 2011 года в Минск прошла очередная встреча symfony-стов Беларуси. Результатом этой встречи стало решение создать сайт сообщества symfonyby на symfony2. Хорошая практика для всех, я думаю. Результаты этих попыток мы будем выкладывать сначала на Хабре, а потом и на этом самом сайте, в виде скринкастов и статей (кому-то удобнее читать, а кому-то смотреть и слушать). Те, кто как-то не сможет быть на этих встречах, по отчетам смогут понять «а надо ли им было быть там» или «хочу хочу на следующую встречу».

Поэтому 15 января 2011 года, пройдет внеочередная встреча, больше практического типа. Участники сообщества поделятся информацией в виде мини-докладов о новом в symfony2 (doctrine2, twig, bundles и т.д) и расскажут друг другу о наболевших проблемах и ответят на вопросы.

Наличие с собой ноутбука очень желательно.

От организаторов: уютное помещение, проектор, чай/кофе/виски, интернет (wi-fi).

Произойдет по адресу:

Дзержинского, 5, офисный блок 3 (справа от главного входа), 3 этаж, офис. 5302(meloge) – это здание Rubin Plaza.
Яндекс-карта: maps.yandex.ru/-/CZaK6hC

Время: начало в 14.00

Вход свободный.
Total votes 10: ↑7 and ↓3 +4
Views 661
Comments 2

Symfohub = symfony + GitHub

Symfony *
imageЯ люблю symfony framework, за то что там всегда уделялось много внимания пользовательским плагинам. Они всегда были частью архитектуры фреймворка, на официальном сайте есть раздел с каталогом всех возможных плагинов, а недавно было объявлено, что для долгожданого Symfony2 будет подобный каталог с bundles.

Но тем не менее, были вещи, которые казались неудобными. Было много плагинов-пустышек, достаточно условная категоризация, не было четкой градации плагинов: например, старый и глючный плагин будет в рейтинге выше нового неглючного, из-за того, что старый в свое время использовали больше людей и все они за него проголосовали.

Потому нами с LupineDreamer был создан Symfohub — проект-мешап для GitHub, собирающий все репозитории, относящиеся к symfony. Symfohub собирает данные обо всех symfony-репозиториях с GitHub'а, а также каталогизирует их по тегам, и собирает пользовательские отзывы об использовании того или иного плагина или бандла.

Читать дальше →
Total votes 20: ↑13 and ↓7 +6
Views 959
Comments 13

Приложение Symfony2 в разрезе

Symfony *
Наблюдая открыв рот за виртуозным фокусником и его красивыми помощницами, многие, однако, сосредоточенны совсем на другом: как он это делает? как там все устроенно внутри?


Тоже самое происходит и при работе с фреймворками, которые все делают за нас, но хочется знать, как они это делают, и в случае необходимости иметь возможность изменить поведение. К сожалению, документация, какой бы хорошей она не была (а у Symfony 2 она уже неплоха), рассказывает, как использовать всю эту «магию», но не раскрывает всей сути.

Эта статья — попытка разобраться, как происходит инициализация приложения и что же такое «Ядро Symfony2».
Посмотреть что внутри
Total votes 88: ↑80 and ↓8 +72
Views 23K
Comments 21

Symfony2 Dependency Injection в разрезе

Symfony *
Sandbox
Из статьи можно узнать как стартует и работает приложение Symfony2. Мне бы хотелось продолжить цикл статей про этот современный фреймворк и уделить более пристальное внимание такому компоненту как Dependency Injection (DI — внедрение зависимости) так же известный как Service Container.
Читать дальше →
Total votes 28: ↑27 and ↓1 +26
Views 32K
Comments 14

Silex — микрофреймворк от создателей Symfony2

Symfony *
Почти год назад я опубликовал статью о микрофреймворке под названием 'fat-free', написанном на PHP. Тогда этот фреймворк и сама статья вызвали некоторый интерес, поэтому я решил сделать обзор еще одного PHP микрофреймворка в стиле популярного Sinatra — Silex project.
image
Созданный в известной в РНР кругах Sensio Labs, не менее известным Fabien Potencier — автором одного из самых популярных на сегодня PHP фреймворков — Symfony, Silex является облегченной версией ожидаемого армией фанатов (к которым осмелюсь отнести и себя) Symfony2.

Для своей работы Silex использует ключевые компоненты Symfony2 в связке с несложной реализацией шаблона проектирования “Внедрение зависимостей” в виде сервис-контейнера Pimple, который позволяет максимально просто отделить логические части кода друг от друга — сделать их независимыми.

Как и у Symfony2 — у Silex интуитивно понятный API, что делает процесс разработки достаточно приятным и позволяет практически в несколько шагов добавлять свой функционал в сам фреймворк.
Читать дальше →
Total votes 92: ↑87 and ↓5 +82
Views 59K
Comments 72

Symfony2: Beta 1 доступна!

Symfony *
Translation
Месяц назад я (Fabien Potencier — прим. перев.) сообщил, что финальная версия Symfony2 задержится. Тогда мы с нетерпением ждали слияния с новым фреймворком форм. И сейчас я могу сказать вам, что ждали мы не напрасно. Bernhard закончил свою фантастическую работу и я уверен, что вы полюбите новую версию.

Все возможности Symfony 2.0 теперь доступны. Это означает, что наконец то мы можем войти в давно ожидаемый beta/RC релизный цикл, который в итоге приведёт к релизу блестящей версии 2.0.
Читать дальше →
Total votes 26: ↑22 and ↓4 +18
Views 983
Comments 11

Установка и настройка функционального тестирования в Symfony2 с помощью Behat и Mink

TDD *
Sandbox
Идея о том, что веб-приложения написанные на PHP нуждаются в тестировании, не нова и постепенно входит в повседневную практику разработчиков. PHPUnit стал стандартом тестирования PHP приложений, в том числе и в новом фреймворке Symfony2. В установке из symfony-standard в AcmeDemoBundle для тестирования контроллера используется именно он1. Я хочу рассказать о альтернативном пути тестирования функционала, с применением Behat и Mink, и описать подробности процесса установки и тестирования.
Читать дальше →
Total votes 21: ↑19 and ↓2 +17
Views 15K
Comments 33

Использование Zend GData в Symfony2-проекте

Symfony *


Ведущий разработчик фреймворка Symfony — Фабьен Потенсьер (Fabien Potencier) в 2009-м году выступил на Zend/PHP Conference с докладом о извлечении выгоды в совместном использовании Symfony 1.3/1.4 и Zend Framework. Основные тезисы его речи доступны в презентации, опубликованной на его персональном сайте [1].

Как известно, Symfony2 — это практически новый фреймворк, созданный с использованием новейших возможностей языка PHP. На данный момент разработка перешла в RC-цикл, и всё больше разработчиков, имеющих опыт работы на первой ветке Symfony (да и не только они), смотрят в сторону нового флагмана. Но, даже несмотря на значительное количество включенных в стандартное издание компонентов, Symfony2 не покрывает все нужды веб-разработчика, поэтому, рано или поздно, встает вопрос о подключении внешних библиотек.

Очевидно, что в этом свете объемный комплект библиотек Zend (Gdata, Search_Lucene, Pdf и т. д.) нельзя обойти стороной. В данном посте мной будет рассмотрен процесс интеграции Symfony2 и Zend на примере Zend Gdata — библиотеки для взаимодействия с Google Data API [2].

Читать дальше →
Total votes 22: ↑18 and ↓4 +14
Views 2.1K
Comments 10

Symfony2: Выпуск финальной версии (Fabien Potencier – 22 июля 2011)

Symfony *
Translation
финальный релиз Symfony 2.0Мы уже готовы выпустить финальный релиз Symfony 2.0. В течение последних пары недель мы сделали несколько существенных изменений, и поэтому публикуем еще один релиз-кандидат (RC5) сегодня и ждем неделю (до 28 июля) перед выпуском финального релиза.
Вы можете просмотреть файл UPDATE чтобы ознакомиться с последними изменениями.
Для обновления Symfony Standard Edition приложения необходимо обновить файлы deps и deps.lock.

Затем нужно выполнить скрипт обновления вендоров:

./bin/vendors install

Не забудьте очистьть кеш после обновления вендоров:

php ./app/console cache:clear

Читать дальше →
Total votes 23: ↑20 and ↓3 +17
Views 819
Comments 10