За последние 24 часа нас посетили 8172 программиста и 664 робота. Сейчас ищут 152 программиста ...

Кто с Symfony близко знаком? Какие ключевые отличия от Лары?

Тема в разделе "Laravel", создана пользователем Roman __construct, 9 окт 2019.

  1. Roman __construct

    Roman __construct Новичок

    С нами с:
    27 апр 2019
    Сообщения:
    424
    Симпатии:
    27
    Просто вот любопытно стало ))

    Я знаю что:

    1. Doctrine вместо Eloquent

    2. Twig вместо Blade ))

    А что еще?

    Именно ключевые особенности?
     
  2. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    6.997
    Симпатии:
    1.329
    Да дофига. Другое задание роутов, к примеру. Использование аннотаций.
    А вообще, https://symfony.com/doc/current/index.html, проглядеть за 5 минут, и всё понять
     
    Roman __construct нравится это.
  3. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    9.640
    Симпатии:
    804
    Адрес:
    там-сям
    Symfony написан под влиянием Java, а Laravel под Ruby on Rails. Поэтому симфони более строгий, академический, а ларавель срезает углы чтобы писать удобнее было.

    Общее у них:
    - стандарты кодирования PSR. ими писаны и им следуют.
    - Http Foundation - то есть реализация запросов и ответов веб
    может что-то упустил, поправьте меня
    остальное разное.

    Честно говоря я мало знаю про Symfony 4, вроде бы он основательно переписан.

    Насчёт шаблонизатора и доступа к БД: есть проекты Laravel с Twig, например October CMS. Также для некоторых фишек в миграциях Laravel надо добавлять поддержку Doctrine DBAL, так что эти штуки не определяют что за фреймворк в основе.
    Технология начальной загрузки, сервис-контейнер и способ описания конфигурации однозначно указывают на фреймворк.
     
    Roman __construct нравится это.
  4. Roman __construct

    Roman __construct Новичок

    С нами с:
    27 апр 2019
    Сообщения:
    424
    Симпатии:
    27
    Мерси, исчерпывающе :)

    А можно сказать, что Laravel и Symfony имеют примерно одинаковый порог входа?

    И если - Нет - то почему именно?
    --- Добавлено ---
    ...я просто сегодня чего-то задумался - почему именно так вышло, что Symfony в меня не зашло, а Laravel на уровне основ я таки асилил))

    Это мотивация и звезды так сложились, или Laravel реально проще?

    А если проще - то в чем именно?

    Потому что например вот пишут, что "Yii - самый простой" - но я по личному опыту с этим не согласен. Это я просто для примера :)
     
  5. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    9.640
    Симпатии:
    804
    Адрес:
    там-сям
    Это вопрос для коучей :) например @ElisDN -- ему вот прям зайдёт на ура. Реальный разраб просто трудится в одном из фреймворков как исторически сложится, я так думаю. Они все не слишком сложные на входе.

    Я выбрал Laravel, а перед этим PHP потому что
    1. Есть рынок
    2. Большинство наемников не очень сильны. Так что я легко попадаю в лучшие :)
     
    Roman __construct нравится это.
  6. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    6.997
    Симпатии:
    1.329
    Ну на самом деле, Laravel использует очень много компонентов Symfony, но взаимодействие с ними через прослойку Laravel делает это проще и удобнее.
     
  7. Roman __construct

    Roman __construct Новичок

    С нами с:
    27 апр 2019
    Сообщения:
    424
    Симпатии:
    27
    :D

    Резонно ))
    --- Добавлено ---
    А можно простой пример?

    Я практически не знаком с Симфони - не понимаю о чем идет речь

    А так-то да при установке Ларавеля видно что там половина Симфони ночует)))
     
  8. ElisDN

    ElisDN Новичок

    С нами с:
    13 фев 2018
    Сообщения:
    379
    Симпатии:
    86
    Как раз про это сравнение всех по сложности и архитектуре и про вопрос выбора большой ответ есть:



    Так что не всегда по простоте фреймворка выбор осуществляется.
     
    Roman __construct нравится это.
  9. Roman __construct

    Roman __construct Новичок

    С нами с:
    27 апр 2019
    Сообщения:
    424
    Симпатии:
    27
    А можно простой пример?

    Я практически не знаком с Симфони - не понимаю о чем идет речь

    А так-то да при ус
    у тебя хорошая дикция, связная речь и приятный тембр - респект))

    щас заслушаем))
     
  10. ElisDN

    ElisDN Новичок

    С нами с:
    13 фев 2018
    Сообщения:
    379
    Симпатии:
    86
    ...и потом после пяти лет такого разраба за $2 в час заказчик думает, что сейчас с этим проектом на Kohana делать. Тоже бывает :)
     
  11. Roman __construct

    Roman __construct Новичок

    С нами с:
    27 апр 2019
    Сообщения:
    424
    Симпатии:
    27
    С интересом прослушал первые полчаса (как раз до перерыва) - спасибо! Очень внятно. Разок даже улыбнуло сильно))) Сижу слушаю нить рассуждений про Yii, Laravel и Symfony и по ходу думаю:

    - Эдак он щас вообще договорится до того, что никакие фреймворки не нужны, и что можно поднимать проекты чисто на композере - и тут через две минуты ты именно это и говоришь! :D

    Хороший ролик. Потом его скорее всего досмотрю полностью.

    А это какой-то цикл или что?
     
  12. ElisDN

    ElisDN Новичок

    С нами с:
    13 фев 2018
    Сообщения:
    379
    Симпатии:
    86
    Трёхмесячный мастер-класс по Symfony. Не для слабонервных.
     
  13. Roman __construct

    Roman __construct Новичок

    С нами с:
    27 апр 2019
    Сообщения:
    424
    Симпатии:
    27
    эт точно :D

    нашел у тебя вот чего: :)

    в общем, беру свои слова насчет "неспециалиста" обратно)) сорян.

    определенно ты в этом понимаешь намного больше меня.