За последние 24 часа нас посетили 35083 программиста и 1737 роботов. Сейчас ищут 775 программистов ...

Symfony. Как подступиться?

Тема в разделе "PHP для новичков", создана пользователем SpikePHP, 25 дек 2017.

  1. SpikePHP

    SpikePHP Активный пользователь

    С нами с:
    6 май 2015
    Сообщения:
    130
    Симпатии:
    23
    Концепцию MVC освоил, написал на ней пару маленьких сайтов. Классная штука, очень нравится. Решил я изучать теперь Symfony

    Подскажите, что, как и в какой последовательности изучать?
     
  2. mkramer

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

    С нами с:
    20 июн 2012
    Сообщения:
    8.598
    Симпатии:
    1.764
    Берёшь и читаешь всё подряд: http://symfony.com/doc/current/index.html. Я так освоил Kohana, Yii2, Laravel. Дока вроде нормальная, мне сам фреймворк не понравился, а так я читал. Может можно и на великом могучем найти, я почти всегда английской докой пользуюсь
    --- Добавлено ---
    Ну я имею в виду всё, Get Started, всё Guides надо хотя бы по разу пробежать. Потом можно при желании изучить подробно, заучить API, я предпочитаю, чтоб само запоминалось и программирую с открытой докой.
     
    denis01 и SpikePHP нравится это.
  3. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    а ларёк разве не на симфони компонентах построен?
     
  4. SpikePHP

    SpikePHP Активный пользователь

    С нами с:
    6 май 2015
    Сообщения:
    130
    Симпатии:
    23
    @igordata Вроде бы да (с их сайта)[​IMG]
    --- Добавлено ---
    А этих Symfony уже 4 штуки. По какому принципу они делятся? Лучше сразу учить последнюю?
     
  5. romach

    romach Старожил

    С нами с:
    26 окт 2013
    Сообщения:
    2.904
    Симпатии:
    719
    Всё меньше и меньше, да и то что есть запрятано в потроха.
     
  6. mkramer

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

    С нами с:
    20 июн 2012
    Сообщения:
    8.598
    Симпатии:
    1.764
    Ларёк местами как фасад для Symfony. Напрямую к симфони-компонентам редко обращаешься, когда с ним работаешь
    --- Добавлено ---
    В смысле делятся? есть 4 мажорных (или как их там, которые главные) версии. Учить, конечно, последнюю, если только нету задачи сопровождать старый код.
     
  7. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.817
    Симпатии:
    1.333
    Адрес:
    Лень
    сессии, роутер, что там еще...
     
  8. виталий032

    виталий032 Активный пользователь

    С нами с:
    31 янв 2014
    Сообщения:
    227
    Симпатии:
    30
    Адрес:
    Владивосток
    Вывод шаблонов, роутер, формы, аутентификация, регистрация, сброс пароля)
    Встроенная аутентификация в Symfony кажется более сложная для добавления своих фич. Создание форм, YML формат - необычные.
    Не знаю, исправили или нет, но еще в dev варианте css файлы не грузятся через asset(), а в production-е грузятся, но надо кэш чистить постоянно(
     
    #8 виталий032, 26 дек 2017
    Последнее редактирование: 26 дек 2017
  9. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.817
    Симпатии:
    1.333
    Адрес:
    Лень
    @виталий032
    Auth - Illuminate\Auth
    • есть карбон сторонняя фигня
    --- Добавлено ---
    добавить рандом или хеш файла в гет параметр не круто ?
     
  10. Okto

    Okto Новичок

    С нами с:
    19 авг 2017
    Сообщения:
    12
    Симпатии:
    9
    Согласно родмапу (http://symfony.com/roadmap) актуальными являются версии 3.x, 4-ю рекомендуют для новых проектов — мне ещё не довелось её потрогать. Версия 2.8 ещё в ходу и будет поддерживаться до 11/2019. Читать документацию я бы начал сразу с третьей версии. Встречал перевод доков на русский, но он был совсем старый и уже неактуальный.

    Читать подряд официальную документацию (http://symfony.com/doc/current/index.html) имеет смысл, потому что концепции фреймворка объясняются сразу на примерах.

    Далее можно пройти туториалы Learn Symfony 3 на Knp University (https://knpuniversity.com/tracks/symfony). Большинство из них платные, но как я понял, платить нужно только за исходные коды примеров, а статьи можно читать в полном виде. Написано легко, даются примеры.

    Для желающих особо замотивироваться и проникнуться, можно скачать шпаргалки по симфони, развесить их возле рабочего места (или хотя бы пробежать глазами) — https://www.google.com/search?q=symfony+cheat+sheet&safe=off&source=lnms&tbm=isch&sa=X

    Для продолжающих и опытных разработчиков есть очень полезная книжка от Matthias Noback — A Year With Symfony (https://matthiasnoback.nl/book/a-year-with-symfony/).
     
    SpikePHP, machetero, denis01 и ещё 1-му нравится это.
  11. SpikePHP

    SpikePHP Активный пользователь

    С нами с:
    6 май 2015
    Сообщения:
    130
    Симпатии:
    23
    @Okto Спасибо за содержательный и полезный ответ!
     
    Okto нравится это.