Хочешь свой фреймворк – их есть у меня!..

… Сказал Фабиен Потенсье:

А зачем мне это надо – свой фреймворк?

Почему вам может захотеться создать ваш собственный фреймворк? Если вы оглядитесь вокруг – все будут вам говорить, что не стоит изобретать колесо, что вам лучше выбрать фреймворк из существующих и забыть про создание чего-то своего. И таки да, в основном они все правы, но я хочу вам предложить несколько причин, по котором стоит заняться созданием своего фреймворка. Итак, я хочу создать свой фреймворк чтобы:

  • Изучить низкоуровневую архитектуру современных web-фреймворков в общем и о Symfony2 в частности;
  • Создать фреймворк для некоторой особенной задачи (просто удостоверьтесь заранее, что ваша задача действительно особенная);
  • Провести эксперимент для удовольствия (метод учись-и-пробуй);
  • Провести рефакторинг старого/существующего приложения, которому нужен большой глоток современных практик web-разработки;
  • Доказать всем, что вы можете самостоятельно создать фреймворк (… ну может только слегка напрягшись)).

Пруф

UPDATE1: вторая часть статьи (работаем с компонентом Symfony2 HttpFoundation)

UPDATE2: третья часть статьи (Request & Response в действии)

UPDATE3: четвёртая часть статьи (подключаем Routing)

Posted in Профессиональное | Tagged , | Leave a comment

Интересные новости от создателей SQADays

Прежде чем рассказать о грядущих событиях этой весны – разрешите вам представить новый раздельчик этого сайта – “календарь конференций“. Туда я планирую собирать все интересные конференции, семинары и прочие познавательные события, о которых буду узнавать. Сейчас пока есть три категории событий: конференция, которая известно где и когда пройдёт, а также где уже открыта регистрация (синий фон), бесплатные события (зелёный фон) и анонсированные события с ещё пока закрытой регистрацией и неизвестным местом проведения (серый фон).

В связи с этим буду рад узнавать от читателей о событиях, которые пропущены в списке, а также обновления по событиям, для которых не было известно, например, место и время проведения. Сообщайте мне, а я буду стараться поддерживать календарь в актуальном состоянии.

И наконец – то зачем я вас сюда созвал: анонсирую следующие весенние ИТ конференции – ADD, SQA Days, Analyst Day:

Read More »

Posted in Профессиональное | Tagged , | Leave a comment

Сергей Бережной о переносе сроков проектов на SPMConf-2011

К сожалению на самой конференции поприсутствовать не смог, но данный доклад прослушал с удовольствием. На мой взгляд Сергей не открывает что-то совсем новое, и кто-то, слушая его доклад, вероятно подумает “да это же всё просто здравый смысл”… Однако же на практике здравый смысл это нечто, встречающееся крайне редко, так что напомнить о нём будет не лишним ) Встречайте, Сергей и его доклад на SPMConf-2011:

Не секрет, что наши задачи и проекты редко попадают в отведенное им время. Над причиной такого парадокса думают лучшие умы человечества, но пока не могут решить. Поэтому может стоит принять неизбежное и хотя бы научиться не делать элементарных ошибок при обсуждении новых сроков сдачи проекта? По крайней мере, до того, как будет найдена «серебряная пуля», которая позволит все проекты делать в срок :)

Основной акцент доклада будет сделан на тех ошибках, которые совершаются менеджерами команд в переговорах со своими командами и Заказчиками:

  • Как не попасть в ловушку «постоянных переносов»?
  • Как говорить о переносе сроков без ущерба для себя?
  • Почему сложно переносить сроки

Read More »

Posted in Профессиональное | Tagged , | Leave a comment

Слайдкаст Игоря бондаренко с SQADays’10: тестирование защищенности веб приложений

Данный слайдкаст будет прежде всего полезен начинающим (а также более матёрым – которые ранее не сталкивались с тестированием безопасности) тестировщикам, а также веб-разработчикам начинающего уровня, чтобы понимать как их код будут ломать коллеги из QA, а также злодеи-анонимусы:

Read More »

Posted in Профессиональное | Tagged , , , , | Leave a comment

Перевод Symfony2 Book на русский окончен

Фууххх… Вот и подошла к концу гонка почти два месяца, заключавшаяся в активизации работ над переводом Symfony2 Book. На начало сентября активных коммитеров не было, переведена была лишь малая часть, пара статей была только начата и не окончена. Пришлось основательно впрягаться, да так что все работы над symfony-gu.ru (кроме написания новостных статей и крохотных апдейтов) фактически остановились.

На самом деле только Book документация не исчерпывается, один cookbook содержит 60+ статей, из которых переведён едва десяток (и надо ещё уточнять актуальность перевода). Это не говоря о разделах reference, quick tour (который похоже надо переводить заново, либо очень тщательно править, так как последние значимые коммиты по туру датируются чуть ли не январём 2011) и прочих вспомогательных статьях.

Read More »

Posted in Профессиональное | Tagged , | 11 Comments

Про документацию Symfony2

Закончил твики Sphinx-тем для документации Symfony2. Результат вышел вполне приличным, да и, как оказалось, не один я ещё коммичу переводы )) Так что я выкинул из этого блога ссылки на мои старые переводы (сами то топики трогать не буду, пусть живут) и вставил главную страницу доков на симфонигуру – http://hudson.su/symfony2/ – этот вариант в любом случае будет более актуальным (надо только страничку периодически подновлять). Так что берите и пользуйтесь ) А также помогайте переводить документацию – еще недельку-две аврала и основная часть книги дайбох переведётся )))

P.S. Пока без понятия как цивилизованно отслеживать изменения и диффить английские и русские тексты. Если есть идеи – напишите в комментах плиз.

Posted in Профессиональное | Tagged | 2 Comments

ГуРу новости: Переключение локали без смены остальных параметров маршрута и другие обновления

Читайте на SymfonyGuru:

Также на регулярной основе запущен билд русской и английской документации из сорцов. Зацените:

Присоединяйтесь, пользуйтесь, помогайте переводить! )

Posted in Профессиональное | Tagged , | 2 Comments

ГуРу новости: Пара советов по тестированию контроллеров Symfony2

В статье рассмотрены 2 вопроса: использование Service Container в тестах контроллеров (преимущественно маршрутизатор/router), а также авторизация тестового пользователя без заполнения формы:

http://symfony-gu.ru/blog/ru/symfony2-testing-hints/

Posted in Профессиональное | Tagged , , , , , | Leave a comment

Конференция Symfony Camp Ukraine – Киев, 29 октября 2011

Коллеги, Украинские Symfony-джедаи попросили рассказать о важном событии в жизни коммьюнити – третьей конференции Symfony Camp, которая пройдет 29го октября сего года в Киеве:

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

Несложно догадаться, что основной мотив данной конференции – вышедшая не так давно релиз-версия Symfony 2, поэтому приготовьтесь к куче чужого опыта и интересных граблей, на которые до вас уже наступили ))

Полный анонс можете посмотреть на специальной страничке, которую я создал по этому поводу – http://hudson.su/symfony-camp-ukraine/.

Enjoy!

Posted in Профессиональное | Tagged , , | 6 Comments

SymfonyGuru анонс

Коллеги симфонисты, читали моего блога и просто случайные зеваки ) Хочу представить вам мое новое увлечение и, надеюсь, в будущем полезный для web-разработчиков сайт – symfony-gu.ru.

Read More »

Posted in Личное, Профессиональное | Tagged , , , | 11 Comments