Wicked
Новичок
а теперь обоснуй и предложи лучшеТо что Symfony раскручен как САМЫЙ САМЫЙ php фрэймворк, будучи при этом говном

а теперь обоснуй и предложи лучшеТо что Symfony раскручен как САМЫЙ САМЫЙ php фрэймворк, будучи при этом говном
Нет, ускорится только разбор интерпретатором пхп файлов, а у симфони там много кода, и с phpdoc комментариями.Автор оригинала: nerezus
соответственно тогда ускорятся все сайты и все равно разница будет огромной.
Мм, если честно, то сайты не серьезные, просто лень тратить лишнее время на то, что уже делает этот фреймворк.если сайт настолько серъезный, что стоит юзать фреймворк.
Вот с этого места можно поподробнее?К тому же, часто более 80-90% времени выполнения занимают запросы к БД
Обоснование я уже не раз приводил в других топиках. А предложить лучше... могу, но, как говориться, нет пророка в родном отечестве.а теперь обоснуй и предложи лучше
ну так В РЕЛЬСАХ отличие от продакшена - это токо логи, бенчмарк и дебаговые средства.Автор оригинала: Gas
Bakti9rov
ну это что-то сильно брутально, может develop mode стоитили тачка совсем дохлая - рельса ресурсы любит.
ещё почти весь исполняемый код (не уверен насчёт views) берётся из памяти, а не заново читаются файлы,парсятся и т.д.ну так В РЕЛЬСАХ отличие от продакшена - это токо логи, бенчмарк и дебаговые средства.
Ну например в Django - сложность развертывания проекта.Надо либо специальный хостинг, либо VDS.вообще, стоит еще подумать... в других фреймворках (тем более на другом языке) - свои "черные ящики"
Не все велосипеды одинаково полезны...если появились то зачем вам symfony ?
А я именно о Симфони и говорю, Доктрина своё получила в другом топикеВо-первых, речь в топике изначально шла про symfony, а не про doctrine. Старайся придерживаться темы.
Я же говорю, что уже не в одном топике обосновывал своё мнение.Во-вторых, один приведенный тобой пункт не может автоматически низводить symfony до ранга говна.
причём тут круче, не круче? для моих задач мой FW мне подходит пролне...А может ты выложишь свои наработки, они же круче симфонии, да?
И с неудачным решением тоже. А если мне например нужен не конструктор, а именно готовый каркас, чтобы не заморачиватся с ним, а просто дальше реализовывать логику приложения? я юзер неудачного решения?Автор оригинала: atv
Да, с говном я погарячился. Скажем так, не совсем удачное решение.
А что, в симфони не так?Мне больше импонирует компонентная архитектура, которая, к тому же, позволяет легко создавать собственные компоненты и, таким образом, повышать реюзабельность кода.
твоего - может быть.Думаю не ошибусь, что основными частями фрэймворка являются DBAL, какой нибудь Template Engine, MVC или другая архитектура, и хорошо бы ещё ORM.
Тоже спорное утверждение. То, что в качестве темплэйтов используются php-файлы, еще ни о чем не говорит. А хелперы? А автоматический эскейпинг данных? А всякие слоты/компоненты?Template Engine у него нет
думаю, файл factories.yml ты в глаза не видел, и вот эту статейку ты тоже не читал.А Симфони - это как система запуска ракет, в которой тысяча ручек, которые можно покрутить и подёргать, но добавить или отнять что-то очень сложно.
Когда я говорил, что погарячился, я имел ввиду, что в принципе, любой опен сорс проект не заслуживает такой оценки. Но это не означает что я изменил своё мнение о Симфони.И с неудачным решением тоже.Автор оригинала: atv
Да, с говном я погарячился. Скажем так, не совсем удачное решение.
А кто говорил что заново? И кто говорил что все так должны делать? Я говорил о конкретных недостатках Симфони. А уже каждый волен сам выбирать.Нравится вам заново "конструировать" каждый свой сайт - ваше дело, но не все так делают.
Нет, не так.А что, в симфони не так?
Ну так это всё существует и в виде библиотек, и многое из того что ты назвал, Симфони, таки, использует чужое. А фрэймворк это не библиотека. Те части, которые назвал я, это наиболее сложные части, и которые более тесно интегрированны в общую архитектуру фрэймворка.В симфони это как минимум:
Template Engine либо есть, либо его нет. Попробуй повторно использовать код шаблонов Симфони, или реализовать компонент типа Grid.Тоже спорное утверждение. То, что в качестве темплэйтов используются php-файлы, еще ни о чем не говорит. А хелперы? А автоматический эскейпинг данных? А всякие слоты/компоненты?
Видел и читал. Что характерно, в Симфони появился класс sfEventDispatcher. Это пример того, что Симфони начинает двигаться туда, где другие уже находятся. Дошло таки, наконец, и это после десятилетнего опыта веб-разработки, которым аргументируют авторы свои решения.думаю, файл factories.yml ты в глаза не видел, и вот эту статейку ты тоже не читал.
PHP сам по себе есть Template Engine, по этому в симфони Template Engine есть и при том хороший.Template Engine либо есть, либо его нет.
Ну и что? Если есть готовое и качественное, то зачем изобретать свой велосипед?Вот и считаем: DBAL и ORM у Симфони позаимствованные
Это каким местом оно опирается? А если модель это не база, а какое-то хитрое хранилище основанное на чем-то типа RPC (типа оболочка вокруг клиентов к какму-либо сервису) то в данном приложении архитектура MVC вообще не применим?Остаётся MVC, которая, в свою очередь, полностью опирается на DBAL и ORM.
Может быть вы просто не умеете готовить ORM? Я сейчас использую на работе симфони и doctrine и что-то не замечаю огромного количества запросов.Использование ORM вместо какого нибудь Грида для построения HTML таблиц приводит к неоптимальному количеству SQL запросов.