Что такое MVC? Объясняю НА ПАЛЬЦАХ! [2/2]

Поделиться
HTML-код
  • Опубликовано: 24 апр 2018
  • Telegram-канал: t.me/rahim_muratov
    Instagram: / rahim.muratov
    Сайт: marlindev.ru
    Вторая часть видео. В нем мы познакомимся с понятием MVC.
    Ссылка на первое видео: • PHP Загрузка картинки ...
    Установка сервера: • Основы PHP - Подготовк...
    #загрузка #файлов #для #вебразработка #уроки #начинающих #видеоуроки #php #mvc

Комментарии • 53

  • @tolik8
    @tolik8 6 лет назад +24

    вспомнил старый анекдот про учителей:
    возмущается один учитель другому:
    я им раз тему объяснил, они не поняли,
    я им второй раз объяснил, они снова не поняли,
    я им третий раз объяснил,
    я уже сам понял, а они еще не поняли :)

  • @skynet7584
    @skynet7584 5 лет назад +31

    да чел, и голос у тебя приятный и харизма имеется. Одно удовольствие смотреть твои видео!
    Спасибо за контент

    • @jorel3581
      @jorel3581 5 лет назад

      я бы сказал голос получше чем у профессиональных дикторов

  • @php-b30
    @php-b30 4 года назад +1

    Я въехал! Благодарю за отличный урок!🌟

  • @DrZlad
    @DrZlad 4 года назад

    Спасибо Автор- реально помог!!!! Пусть тебе за это воздастся!

  • @onemasterlomaster1829
    @onemasterlomaster1829 5 лет назад +2

    *Marlin*
    *Благодарю! Все доходчиво и понятно- ВМЕСтО ТЫСЯЧИ ЗАУМНЫХ ФРАЗ ОДИН ВИДОС!*

  • @onlytherareness
    @onlytherareness 2 года назад

    Очень просто и понятно! Спасибо большое! Казалась такой сложной эта тема до того как нашел твой видос! Будь здоров и богат!

  • @oleksandrshkuropat5048
    @oleksandrshkuropat5048 4 года назад

    Сколько я не проходил курсов по программированию то они только все усложняли, и вот совершенно случайно я наткнулся на ваше видео.
    Такого просто и понятного расказа я еще не встречал, спасибо!

  • @user-nf1bq6it3g
    @user-nf1bq6it3g 5 лет назад

    Круто. Очень классно и доходчиво. Спасибо.

  • @tohakim29
    @tohakim29 2 года назад

    Спасибо , очень легко и плавно объясняете

  • @user-un1jv5nr6o
    @user-un1jv5nr6o 6 лет назад +2

    Как всегда красава.

  • @serikbolsynadzhan8375
    @serikbolsynadzhan8375 3 года назад

    Блин, как же мне нравится твои примеры. Прям в башке какой-то переломный момент происходит. Спасибо тебе, гуру примеров))

  • @zhua6905
    @zhua6905 6 лет назад +5

    ты супер дупер. все как бы понятно . но еше понятнее было бы если ба назвал папки своими именами и туда положыл файлы :) Спасибо за то что ты делаеш..

  • @romanroman9964
    @romanroman9964 2 года назад

    Спасибо за видео

  • @user-st6gb4cb3d
    @user-st6gb4cb3d 5 лет назад +1

    супер!

  • @user-tj7lv6qc5k
    @user-tj7lv6qc5k 4 года назад

    Спасибо мужик, очень помог

  • @user-ki1ph2kg4r
    @user-ki1ph2kg4r 3 года назад

    Спасибо большое =)

  • @linashershen7170
    @linashershen7170 4 года назад +1

    Молодец ❤️

  • @Sergugnivenko
    @Sergugnivenko 5 лет назад

    По mvc посмотрел около 5 видео. Нихрена не понятно было.
    Это единственное видео, после которого понятно стало. Спасибо!

  • @ImpulseYou
    @ImpulseYou 6 лет назад +4

    Ты супер, давай бесплатные уроки по ларавел =)

  • @user-nc2qu4ld2g
    @user-nc2qu4ld2g 3 года назад

    Спасибо.

  • @VincenBF3
    @VincenBF3 5 лет назад +3

    Насколько понял, на 6:39 модель и контроллер перепутаны местами? function uploadImage с приемом аргумента - отвечает за логику, а вызов uploadImage с передачей в нее аргумента - controller

  • @user-im1jp2hp3z
    @user-im1jp2hp3z 3 года назад

    Спасибо. Дело

  • @user-jf5bv9sc6g
    @user-jf5bv9sc6g 5 лет назад

    Спасибо Рахим! Так как ты никто необьясняет

  • @artorse
    @artorse 2 года назад

    Очень круто, спасибо! Наконец-то разобрался. Пожалуйста дай название трека на фоне этого видео!!

  • @user-vj5jf7cy1b
    @user-vj5jf7cy1b 4 года назад

    С твоим голосом на радио нужно идти))

  • @user-nc8ut6sz5q
    @user-nc8ut6sz5q 4 года назад +1

    Хорошо, а как сделать так, чтобы руками не прописывать название файла в ? Скажем, пусть показывает последнюю загруженную картинку.

    • @teatime5543
      @teatime5543 4 года назад

      ты разобрался?

    • @argyd
      @argyd 3 года назад

      @@teatime5543

  • @makintoj
    @makintoj 2 года назад

    По основам функционального программирования урок нужен.

  • @nejdannegadan1947
    @nejdannegadan1947 3 года назад

    Не работает часть с view
    Я уже все попробовал и название картинки в коде менял, и саму картинку в виде пнг выбрал, но не выводится на экране картинка
    Абсолютно то же написал что и в видео

  • @kolbanoff
    @kolbanoff 6 лет назад +1

    Получается, что все функции и классы - это модель?
    Место, где мы создаем конкретные экземпляры классов и/или вызываем функции/методы - это контроллер?

    • @ToBeCloser007
      @ToBeCloser007  6 лет назад +1

      Сергей Колмаков здесь важное уточнение, модель это код реализующий бизнес логику проекта.
      А контроллер где вызывается и отрабатывает код модели, результат которого передается в вид

    • @kolbanoff
      @kolbanoff 6 лет назад +1

      Рахим, прости за тупизм.
      Т.е. модель - это специфические классы/функции для конкретного проекта? А куда тогда относятся общие модули: работа с БД, отправка mail и т.д.? Ведь они не являются в полной мере реализацией бизнес логики, скорее универсальные строительные кирпичики.
      P.S.: возможно, я не так понимаю термин «бизнес логика».

    • @ToBeCloser007
      @ToBeCloser007  6 лет назад +3

      Сергей Колмаков к примеру отправить письмо с благодарностью после покупки является обязательным в твоем бизнесе/проекте? Следовательно код за отправку писем тоже принимаем за модель.

  • @maaaaax9
    @maaaaax9 6 лет назад +22

    Начал смотреть твои видосы относительно недавно,оч доставляет то как ты все разжевываешь
    до тебя смотрел хауди хо и тому подобный распиаренный высер,который делает каждый свой видос исключительно на отъебись но с подписью #отпрофи используя лексикон который абсолютно не понятен людям которые только начинают учить программирование.Банальным примером такого являются видосы с 0 до профи за 2 часа
    Годных каналов вроде твоего единицы(единственный который знаю это "видеоуроки php",парень тоже делает годноту,но не объясняет каждый ньюанс так как это делаешь ты)
    Не забивай пожалуйста на канал как это сделал когда то соракс
    И раз затронул тему MVC,то не желаешь сделать серию уроков по написанию какого-нибудь фреймворка ?дабы посмотреть как это делается с 0,думаю многим это будет интересно,применение ооп и т.п

    • @boycovclub
      @boycovclub 6 лет назад +1

      Зинченко, Борисов для начинающих
      Елисеев для продвинутых .
      Марлин тоже для начинающих не желающих уснуть на уроке так как материал предоставляется в нескучном виде

    • @sergeyprox4595
      @sergeyprox4595 6 лет назад

      Елисеев отлично излагает

    • @boycovclub
      @boycovclub 6 лет назад +1

      +Sergey Proskuryakov до Елисеева уровня дорости надо ))) он монстр php

    • @shikari4616
      @shikari4616 6 лет назад +1

      посмотри еще зинченко и webformyself там довольно неплохие уроки по php

  • @singlebw4065
    @singlebw4065 4 года назад

    Это чё получается контроллер отвечает за вызовы и передачу функций? Если бы вся логика была от нас скрыта этих методов то эт бы называлось инкапсуляция? Я думаю такие вещи творятся ну оочень на больших проектах.

  • @Alex89muller
    @Alex89muller 5 лет назад

    А чем тогда является фаил index.php и других страниц?

    • @kowkavn2356
      @kowkavn2356 5 лет назад

      рискну предположить, что index.php является контроллером, он собирает данные ($_POST.... ), дёргает функции для обработки из модели и отправляет всё в шаблоны view

    • @kalobyte
      @kalobyte 5 лет назад

      точкой входа в программу
      загружает маршрутизатор чпу и в зависимости от урл вызывается соответствующий контроллер
      а контроллер уже вызывает модель и вид, которые на него завязаны
      есть контроллер controllernews.php для новостей при урл типа site.com/news
      и есть контроллер controllercatalog.php при вызове site.com/catalog
      для этих сущностей естественно будет разный запрос к бд для вызова новостей или отображения каталога товаров и так же разные виды
      при использовании фреймворков есть соглашение по именованию файлов контроллеров и моделей, т.к. фреймворк автоматом будет узнавать, какие имена файлов надо загружать, в маршрутах эти имена не указываются

  • @kostya3312
    @kostya3312 6 лет назад +2

    Разве модель отвечает за логику?

    • @user-dv1tb7xs2i
      @user-dv1tb7xs2i 6 лет назад +1

      Да Модель, это и есть Логика проекта, это не только работа с базой данных, это твоя БизнесМодель(твой функционал, будь то парсинг, загрузка картинок, работа с базой, работа с xml, работа с API сторонних проектов и т.д.)

    • @kostya3312
      @kostya3312 6 лет назад

      Михаил Мельников спасибо

  • @AQ-kg1qq
    @AQ-kg1qq 6 лет назад +2

    Забыл генерацию название файла)

  • @phitrow
    @phitrow 3 года назад

    почему require();, почему не include(); ?

  • @mr.sulaev
    @mr.sulaev Год назад

    жаль что не показала как в идеале оно должно быть, в папке MVC :(

  • @MyCHaNNeL-ct9ut
    @MyCHaNNeL-ct9ut 6 лет назад

    создай свой MVC