Разрабатываю сайты на PHP в связке с Yii2.
Контакты

Наибольший вклад в теги

Все теги (28)

Лучшие ответы пользователя

Все ответы (34)
  • Что такое M в MVC? Что такое модель Active Record'a? Что должно быть в модели AR?

    @backender_ru
    https://backender.ru/
    В Yii подход одна таблица - одна AR модель.
    А вообще M это не AR, это вообще вся бизнес логика вашего веб-приложения.
    У вас может быть два класса, к примеру, один реализует логику в виде методов addItem, removeItem, getItems, и при этом этот класс зависит от соответствующей AR модели.

    Держать всю логику в контроллерах глупо, к примеру вам потребуется к вашему приложению CLI код, который будет работать со своими контроллерами.

    Контроллер должен передать данные в модель, получить от нее ответ и отобразить во View.
    Ответ написан
    Комментировать
  • В каком порядке изучать технологии начинающему html-верстальщику?

    @backender_ru
    https://backender.ru/
    Оххх. У меня сейчас жена учит HTML. Я ее обучаю, поэтому расскажу как это происходит. Распишу по этапам.

    1) собственно сам HTML. На заучивание тегов ушло пару дней. На первом этапе она учила теги с коротким описанием, что этот тег делает.

    2) на втором этапе я рассказывал, как правильно располагать блоки на странице и как правильно делать HTML сетку без CSS, на этом этапе у верстальщика должна в голове строиться будущая структура HTML страницы, смотря на макет. Мучать теги до тех пор, пока не придет понимание контейнеров, колонок, хедеров футеров и так далее.

    3) Когда пришло понимание того, как располагать блоки, начинаем изучать CSS. Здесь изучение идет по нарастающей, сначала float, потом flexbox, потом пишем маленькую сетку, как аналог бутстрапа, а потом уже идут CSS фреймворки.

    Начинать сразу с flexbox + bootstrap 4 к примеру, это выстрел себе в ногу, потому что на фрилансе и в студиях много сайтов с float. И очень важно понимать именно это.

    Также у нас были проблемы с тем, чтобы не привязывать класс к конкретному элементу, а писать так называемый универсальный CSS, ну то есть чтобы не было классов button1-margin-top-10 и так далее.

    CSS мы сейчас изучаем в два этапа: CSS который отвечает за позиционирование (float -> flexbox) и за визуализацию (background, color) этот лайфхак помогает избежать путаницы.

    И еще я понял, что девушки любят не только ушами, но и глазами. Когда показываю CSS, стараюсь делать блоки как можно крупнее и ярче, чтобы было понимание:)

    -------
    И заметьте, все без CSS фреймворков. Пока вы не сможете сделать что-то на чистом CSS, CSS-фреймворки вам противопоказаны.
    Ответ написан
    1 комментарий
  • Стоит и какие наработки выкладывать на github для будущего портфолио?

    @backender_ru
    https://backender.ru/
    Любой код, который не стыдно показать. В котором нет говнокода. Ну это смотря чем вы специализируетесь. А на чем кстати? К примеру, могли бы написать свой сайт и будущему работодателю показывать его исходник.
    Ответ написан
    2 комментария
  • Вы работете спеша (особенно если горит дедлайн)?

    @backender_ru
    https://backender.ru/
    (Скорость + комфорт ) / 2
    Ответ написан
    Комментировать
  • Как вы "обрабатываете" контент и материал, который изучаете?

    @backender_ru
    https://backender.ru/
    Не поверите...., скорее я мазохист, но лет за 7 я привык к такому:
    отправляю сам себе на электронную почту понравившейся материал. У меня есть так сказать приватная почта, в которой я все это храню.
    Ответ написан
    4 комментария