Symfony guru pospostmortem / перевод документации Symfony2 теперь в формате PDF!

По просьбам трудящихся собрал старую версию документации по Symfony2 в виде PDF/EPUB/MOBI книги на Leanpub. Книга доступна абсолютно бесплатно, но, насколько я понимаю, надо иметь аккаунт на Leanpub.

Книгу брать здесь: https://leanpub.com/symfony21deprecated

P.S. Работа над переводом RST доков в Markdown всё ещё не завершена полностью, но основная структура и тексты уже меняться не будут. Буду признателен за вычитку книги и за сообщения об ошибках.

P.P.S. Донейт не требуется, но приветствуется. =)

P.P.P.S. Вероятность перевода документации к LTS версии (2.8) и/или 3.1+ не нулевая, но пока я не закончу перевод книги Матиаса Нобака “Один год с Symfony” – я за этот перевод браться не буду.

Ждите новых анонсов!

Happy coding!

 

Symfony GuRu – postmortem

Итак, спустя примерно 5 лет после окончания перевода основной части документации для Symfony 2.0/2.1, ради которого, в том числе, и затевался проект Symfony GuRu, я констатирую смерть проекта.

Поддерживать перевод в одиночку было затруднительно, концепция самого проекта мне самому была до конца не понятна, времени на развитие я сам себе не оставил. Поэтому я принял решение закончить этот “проект”.

Последняя, собранная из markdown сорцов, версия документации в стиле дизайна первой версии symfony-gu.ru приложена к данному посту ниже. Репозиторий с переводами тоже жив, если хотите – соберите свою документацию, с преферансом и барышнями.

DISCLAIMER для всех кто хочет заполучить эти доки: перевод делался для версий 2.0/2.1, которые на сегодняшний день очень и очень устарели. 2.0 даже не использует composer. Так что вы вольны пользоваться этими доками без всякой гарантии с моей стороны. В свою очередь я рекомендую всем интересующимся читать документацию на языке оригинала. Она самая свежая и актуальная.

Итак, если вы дочитали до этого места – прошу под кат:

Continue reading

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

Обновление от Августа 2016: перевод документации Symfony 2 на русский опубликован в виде бесплатной книги на сайте Leanpub. Узнать подробности.

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

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

Continue reading

Symfony2 book: Основы Symfony2 и HTTP / Symfony2 and HTTP Fundamentals

Обновление от Августа 2016: перевод документации Symfony 2 на русский опубликован в виде бесплатной книги на сайте Leanpub. Узнать подробности.

Данный перевод главы Symfony2 and HTTP Fundamentals публикуется с разрешения автора:

Канат Гайлимов
Web-разработчик, блогер
http://gailimov.info

Поздравляем! Изучая Symfony2, вы становитесь на правильный (истинный) путь и будете более продуктивным, всесторонним и популярным веб-разработчиком (на самом деле, 2 последних пункта на ваше усмотрение). Symfony2 построен так, чтобы вернуться к основам: разработаны инструменты, которые позволят вам разрабатывать быстрее и создавать более надежные приложения, оставаясь вне вашего пути. Symfony построен на лучших идеях многих технологий: инструменты и концепции, которые вы собираетесь изучать, представляют усилия тысячи людей, в течении многих лет. Другими словами, вы не просто изучаете “Symfony”, вы изучаете основы веб, лучшие практики разработки, и как пользоваться многими новыми, удивительные PHP-библиотеки, внутри или независимо от Symfony2. Итак, приготовьтесь.

Оставаясь верной философии Symfony2, эта глава начинается с объяснений основных концепций, общих для веб-разработки: HTTP. Независимо от вашего происхождения или языка программирования, эта глава обязательна к прочтению для всех.

Continue reading

Symfony2 book: Основы создания страниц / The Basics of Page Creation

Обновление от Августа 2016: перевод документации Symfony 2 на русский опубликован в виде бесплатной книги на сайте Leanpub. Узнать подробности.

 

Создание новой страницы в Symfony2 это простой процесс, состоящий из 2 шагов:

  • Создание маршрута:
    Маршрут определяет URI (например /about) для вашей страницы, а также контроллер (PHP функция), который Symfony2 должен выполнить, когда URI входящего запроса совпадет шаблоном маршрута;
  • Создание контроллера:
    Контроллер – это PHP функция, которая принимает входящий запрос и трансформирует его в объект Response (ответ).

Нам нравится такой подход, потому что он соответствует тому как работает Web. Каждое взаимодействие в Web инициализируется HTTP запросом. Забота вашего приложения – интерпретировать запрос и вернуть соответствующий ответ. Symfony2 следует этой философии и предлагает вам инструменты и соглашения, для того чтобы ваше приложение оставалось структурированным при росте его сложности.
Continue reading