Как стать автором
Поиск
Написать публикацию
Обновить
11.25

Symfony *

Свободный фреймворк, написанный на PHP5

Сначала показывать
Порог рейтинга
Уровень сложности

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

Время на прочтение1 мин
Количество просмотров692
В начале июня 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: отчет по конференции

Новая встреча симфонистов SYMFONY CAMP UA 2010, Киев

Время на прочтение1 мин
Количество просмотров693
image

Для участия нужно пройти регистрацию, участие — бесплатное.

Некоторые подробности:
  • дата проведения, 3 июля 2010 года
  • город проведения Украина Киев
  • место проведения выбирается (возможно найдется кто-то из участников, чья фирма сможет предоставить либо оплатить конференц зал)
  • время с 10:00 до 18:00, с перерывом на обед (как же без него) и кофеек (без этого тоже никак)
  • программа конференции будет сформирована по мере регистрации участников и докладчиков

Доклады:

Итак все желающие, поучаствовать в SYMFONY CAMP UA 2010 и не только послушать, но и рассказать что-то из своего либо чужого опыта, предлагайте свои доклады

Есть желание поддержать конференцию? Разместите один из понравившихся баннеров на вашем сайте.

Все подробности на офф сайте конференции symfonycamp.org.ua

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

Время на прочтение7 мин
Количество просмотров657
Привет! Продолжаем следить за развитием фреймворка Symfony 2. В данном топике попытаемся проследить за дискуссией: каким будет механизм контроллеров в новом релизе Symfony 2 (PR2). Под катом 6 вариантов построения интерфейса контроллера модели MVC.
Читать дальше →

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

Время на прочтение5 мин
Количество просмотров3.9K

Дня два назад на github появился новый компонент для Symfony 2 под названием Finder. И вот сегодня в твиттере Фабьена я увидел ссылку на новый пост в его блоге об этом компоненте. Ну что ж, давайте разбираться. Под катом перевод поста Find your Files. Итак начнем.
Читать дальше →

Symfony 2 и Doctrine 2

Время на прочтение10 мин
Количество просмотров37K
Продолжая изучать Symfony 2 я решил описать использование фреймворка в связке с Doctrine 2, так как это один из самых часто задаваемых вопросов. И стоит заметить Doctrine 2 так же претерпел серьезные изменения в сравнении с веткой 1.x. Сам по себе проект Doctrine настолько большой, что описание его потянет пожалуй на небольшую, но интересную книгу. Поэтому я лишь очень бегло опишу пример использования Doctrine 2 в Symfony 2, позволяющий разобраться как запустить эту связку и сделаю это на примере очень меленького и простого приложения.
Читать дальше →

Symfony Components, Event Dispatcher (теория, часть 2)

Время на прочтение5 мин
Количество просмотров4.4K
image
Привет. Это вторая часть перевода документации по Symfony компоненту Event Dispatcher, первая часть здесь. Вторая часть перевода представляет собой сборник общих рецептов по использованию компонента Event Dispatcher. Для тестирования приведенных примеров не нужно подключать фреймворк Symfony — как отмечалось в первой части, компоненты независимы от фреймворка. Еще раз хочу отметить, что код Symfony компонентов сейчас перерабатывается для использования с Symfony 2 (PHP >= 5.3.2). Данный перевод относится к стабильной версии компонента Event Dispatcher. Но, насколько я понял из сравнения стабильной версии компонента с текущей под Symfony 2, — функционально они мало чем отличаются, то есть документация будет полезна и использующим новую версию компонента (PHP >= 5.3.2). Итак начнем.
Читать дальше →

Symfony Components, Event Dispatcher (теория, часть 1)

Время на прочтение5 мин
Количество просмотров13K
image
Привет. Данный перевод задумывается как первая (всего будет две) часть документации по компоненту Event Dispatcher. Этот компонент входит в семейство Symfony компонент, но в то же время он независим и его можно использовать не подключая фреймворк, что делает его еще более ценным. Перевод еще можно воспринимать как обзор легковесной реализации паттерна Наблюдатель (Observer) в php, который призван усилить взаимодействие между классами.

Хочу сказать что семейство компонент сейчас активно перерабатывается для совместимости с версией PHP >= 5.3, и планируется использовать с новой версией фреймворка Symfony 2. Код новой версии компоненты можно посмотреть здесь. Названия и суть методов в новой редакции почти не поменялись, так что материал будет полезен и изучающим код компонент под PHP 5.3. Итак начнем.


Event Dispatcher Component — что это?

Symfony Event Dispatcher — это PHP библиотека, представляющая собой легковесную реализацию шаблона проектирования Наблюдатель (Observer). Это хороший путь сделать ваш код гибче. Это также хороший путь сделать код пригодным для расширения сторонними разработчиками (разработка плагинов). Сторонний код прислушивается к специфическим событиям путем создания обратных вызовов (callbacks), а диспетчер делает вызовы когда ваш код извещает эти события.
Читать дальше →

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

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

— HTML и XML документы это как хлеб и масло для веб-разработчиков. День за днем вы, скорее всего, создаете множество HTML документов. И наверняка вам приходится парсить некоторые из них время от времени: потому что вы используете веб службы и хотите извлечь некоторую информацию, или потому, что вы хотите получить данные с нужных веб страниц, или просто потому, что хотите написать функциональные тесты для веб сайта. Получить содержимое достаточно просто, но как его разобрать, чтобы выделить нужную информацию?
Читать дальше →

Symfony 2.0, RequestHandler Component

Время на прочтение5 мин
Количество просмотров2.2K
На сайте Symfony Components про компонент RequestHandler сказано примерно следующее:
Гибкое микро-ядро для быстрых фреймворков.

Так ли это и что из себя представляет RequestHandler в Symfony 2 я попробую рассмотреть в этом топике.
Читать дальше →

Symfony 2.0 краткий обзор, часть 2

Время на прочтение4 мин
Количество просмотров3.4K
Итак, продолжаю осмотр фреймворка Symfony 2.0. В первой части я описал содержимое приложения symfony-sandbox созданного на базе Symfony 2.0. В этой части я загляну в содержимое самого фреймворка.
Читать дальше →

Symfony 2.0 краткий обзор

Время на прочтение5 мин
Количество просмотров5.8K
Symfony 2 претерпел серьезные изменения в сравнении с 1.x веткой. Фреймворк стал более гибким и быстрым. Теперь, по заявлениям разработчиков — это один из самых быстрых фреймворков написанных на PHP, на цифры можно посмотреть тут. Однако не стоит воспринимать эти заявления близко к сердцу, что действительно важно — он стал быстрее и гибче.
Читать дальше →

Doctrine Behavior на примере собственного плагина

Время на прочтение8 мин
Количество просмотров381
Здравствуй, хабралюд.

Вступление


С выходом symfony 1.4 разработчики фреймворка фактически обязали нас использовать вместо привычного Propel, новую, мною неизведанную ORM Doctrine. Нет, конечно они не заставляют использовать Doctrine, при желании в 1.4 можно подключить и Propel, но как мне показалось — если разработчики такого масштаба сделали Doctrine по–умолчанию в своём фреймворке, то значит это говорит о большей пригодности нежели Propel. Я не стал противиться ещё по той причине, что просто напросто хотелось чего–нибудь нового и стал работать с Doctrine.

В связи с появившейся задачей, с желанием повысить собственную квалификацию и просто из интереса решил попробовать на себе, что такое Doctrine Behaviors, а полученным опытом поделиться с вами. Как писать плагины для symfony framework'a я уже рассказывал, на этот раз хотелось бы рассказать о написании плагина, который использует «Doctrine Behavior».
Читать дальше →

Ближайшие события

Symfony2 Routing. Что новенького?

Время на прочтение6 мин
Количество просмотров5.9K
Недавно вышла Symfony 2 Preview Release. Я хочу рассказать какие изменения претерпела система роутинга во второй ветке фреймворка.
Читать дальше →

Symfony Live 2010. День второй

Время на прочтение3 мин
Количество просмотров918
image

Завершился второй, последний день конференции Symfony Live. На второй день было гораздо интереснее: увидел знакомых с первого дня парней, пообщался на отвлеченные от проблемы наличия непонятной раскладки на моем макбуке темы.

Читать дальше →

Symfony Live 2010. День первый

Время на прочтение3 мин
Количество просмотров1.2K
image

Вчера, 16 февраля прошел первый день двухдневной международной конференции Symfony Live 2010, посвященный, как не трудно догадаться, фреймворку Symfony: )

Это первая международная конференция, проводимая sensio labs.

Читать дальше →

Кеширование в Symfony. Идеология HTML-кеширования. Components & partials

Время на прочтение8 мин
Количество просмотров3.7K
За 2.5 года использования symfony мне постоянно приходится сталкиваться с проблемой недопонимания программистами на symfony идеи html-кеширования. Цель этого поста — донести до светлых умов symfony-девелоперов осознание парадигмы использования partials & components.

Читать дальше →

Плагин sfPropelMemcachePlugin

Время на прочтение2 мин
Количество просмотров701
Продолжая тему, начатую мной в статьях «ORM – зло или Как я пытался кэшировать Propel в Symfony» и «Как я подружил «memcache» и Propel в Symfony» хочу рассказать о том, во что вылились мои попытки кэшировать модель данных.

Читать дальше →

Как я подружил «memcache» и Propel в Symfony

Время на прочтение3 мин
Количество просмотров1.5K
Данная статья написана в продолжении поста «ORM – зло или Как я пытался кэшировать Propel в Symfony» по наводки пользователя remal.
Читать дальше →

ORM – зло или Как я пытался кэшировать Propel в Symfony

Время на прочтение3 мин
Количество просмотров2.8K
Работая над одним проектом (соц. сетью) передо мной встала задача «подружить» модель данных с memcache. Как Вы уже поняли из заголовка, проект написан на symfony framework, а в качестве ORM используется Propel.
Читать дальше →