Комментарии 21
Благодаря вам я наконец то узнал как делается этот фокус с разрезанием человека :)
+77
а я думал там пластмассовые ноги :[
+11
Прочитал. Подумал, если не смог понять всего этого с первого раза (а не понял) — зачем мне такой фрэйм?
0
не знаю как вы, а я степень применимости/удобности фреймворка всегда определял после изучения его исходников, а не после прочтения отдельно взятого мануала
0
На самом деле там логика простая: есть бандлы (аналог модулей), при инициализации приложения они расширяют DI контейнер. Бандлы связываются только через DI — в основном полностью независимы — свои конфиги, MVC классы. Непонятно потому, что только альфа версия. 2 месяца назад обещали бету… решили не спешить в ущерб архитектуре. Ну и сам фреймворк сложнее.
Мне сейчас нужно будет сделать небольшой магазин — решил делать на Kohana 3.1, а реальные проекты на sf2 буду начинать после выпуска беты, а сейчас как раз время изучать исходники.
Мне сейчас нужно будет сделать небольшой магазин — решил делать на Kohana 3.1, а реальные проекты на sf2 буду начинать после выпуска беты, а сейчас как раз время изучать исходники.
+1
Вам не нужно все это понимать, чтобы успешно им пользоваться.
+3
symfony 1.4 — отличный фреймворк. С удовольствием изучу статьи по его второй версии.
-1
Имхо в данном случае цикл статей нужно начинать с краткого рассказа о конкретных компонентах / используемых технологиях, прежде чем переходить к общей архитектуре.
Многие не имеют малейшего понятия, что такое сервис, сервисный контейнер, Dependency Injection, никогда не использовали билд/компиляцию в пхп, не поймут что такое экстеншны и зачем нужны бандлы, спутают фронт-контроллер с mvc-контроллером, итд. Да что там далеко ходить, многие могли успешно писать на первой симфони, не имея понятия что такое неймспейсы или интерфейсы.
Из своего опыта объяснения симфони2 — рассказывать надо в последовательности Сервисы — Бандлы — Конфигурация — MVC — и только потом, как оно все умудряется работать вместе.
А продвинутые кодеры и сами разберутся с архитектурой, им объяснять надо преимущества на реальных задачах.
Многие не имеют малейшего понятия, что такое сервис, сервисный контейнер, Dependency Injection, никогда не использовали билд/компиляцию в пхп, не поймут что такое экстеншны и зачем нужны бандлы, спутают фронт-контроллер с mvc-контроллером, итд. Да что там далеко ходить, многие могли успешно писать на первой симфони, не имея понятия что такое неймспейсы или интерфейсы.
Из своего опыта объяснения симфони2 — рассказывать надо в последовательности Сервисы — Бандлы — Конфигурация — MVC — и только потом, как оно все умудряется работать вместе.
А продвинутые кодеры и сами разберутся с архитектурой, им объяснять надо преимущества на реальных задачах.
+5
Спасибо за отзыв.
Материал, описанный в мануалах и других источниках, не хотел рассказывать осознанно. Поэтому статья скорее рассчитана на тех кто уже щупал или имеет желание разбираться (поэтому в статье довольно много ссылок). Да и вообще, хочется рассказывать о том, о чем не прочитаешь в других источниках.
Но все равно вам +.
Материал, описанный в мануалах и других источниках, не хотел рассказывать осознанно. Поэтому статья скорее рассчитана на тех кто уже щупал или имеет желание разбираться (поэтому в статье довольно много ссылок). Да и вообще, хочется рассказывать о том, о чем не прочитаешь в других источниках.
Но все равно вам +.
+4
Хоть и на офф.сайте документации предостаточно, тем не менее:
— Автор, продолжайте в том же духе.
— Хотелось бы увидеть статьи с примерами создания приложений(бандлов), примеры настройки кэша и тесты поедания памяти php и opcode cache'м
— Автор, продолжайте в том же духе.
— Хотелось бы увидеть статьи с примерами создания приложений(бандлов), примеры настройки кэша и тесты поедания памяти php и opcode cache'м
+2
написать статью с примером создания приложения довольно внушительный труд,
вот тут версия jobeet(пока только 4 дня) для sf2.0
автору на статью респект!
вот тут версия jobeet(пока только 4 дня) для sf2.0
автору на статью респект!
+1
Первая картинка меня немного шокировала) я сначала думал это приложения где рассмотрены позы… кхм… :[
+1
Спасибо вам. После вашей статьи я наконец-таки поставлю себе вторую симфони и начну ее ковырять. И да, вы продолжайте, читать интересно.
0
код обрабатывается каждый раз при запросе? Бяка
и вообще rails решение на все случаи
и вообще rails решение на все случаи
-4
Кирилл, я вижу ты тоже подсел на Symfony2 :)
Есть проект живой или пока теория?
Есть проект живой или пока теория?
0
Использую symfony2 в одном из проектов.
Для меня статья была полезна. Большое спасибо автору. Пиши ещё.
Для меня статья была полезна. Большое спасибо автору. Пиши ещё.
0
Зарегистрируйтесь на Хабре , чтобы оставить комментарий
Приложение Symfony2 в разрезе