Создание личного кабинета на modx. Часть 1

Поділитися
Вставка
  • Опубліковано 28 вер 2024
  • В этом относительно длинном видео-уроке я расскажу про основы создания личных кабинетов на modx. Мы рассмотрим общие принципы авторизации на frontend. Также рассмотрим пример простейшей страницы профиля пользователя, на которой выведем несколько полей, связанных с авторизованным пользователем.
    Тема личных кабинетов, регистрации и авторизации довольно обширная и в рамках одного небольшого урока все детали раскрыть невозможно, поэтому данная тема будет подниматься и в дальнейшем.
    Видео, упоминаемые в уроке:
    🖥 Кастомизация формы на AjaxForm: • Кастомизация поведения...
    🖥 Авторизация на Frontend: • Как делать авторизацию...
    #modxЛичныйКабинет #ЛичныйКабинет #modx #modxrevolution #modxrevo #урокиmodx #видеоурокиmodx #обучениеmodx #созданиесайтов #вебразработка
    OpenModx - канал, посвященный изучению популярной системы (CMS) и фреймворка (CMF) MODx Revolution. Ведущий канала, Артем Зернов - специалист в области веб-разработки. Создатель веб-студии OpenColour. Занимается веб-разработкой более 15 лет. Среди известных клиентов - Сколково, киностудия Федора Бондарчука.
    🖥 Канал OpenModx: / openmodx
    📚 Курс по разработке компонентов для Modx Revolution: openmodx.ru

КОМЕНТАРІ • 18

  • @il-2000
    @il-2000 Рік тому

    Spasibo!!

  • @dimkinn1
    @dimkinn1 5 років тому +2

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

  • @zencod_ru
    @zencod_ru 5 років тому +1

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

    • @OpenModx
      @OpenModx  5 років тому +1

      Ну скажем так, я чаще всего редиректы не использую таким образом, чтобы они находились в виде сниппета или какой-то другой конструкции в коде шаблона или чанка в явном виде. Я обычно пользуюсь редиректами в коде каких-то своих классов, которые вызываются через плагин или через какой-то сложный сниппет. Поэтому я об этом собственно и не знал. А вообще, да, посмотрел, есть действительно в micromodx такая функция {$_modx->sendRedirect('....')} - буду иметь ввиду на будущее :) Спасибо.

  • @БогданБогдан-з4ч
    @БогданБогдан-з4ч 3 роки тому

    C 8 минуты начало

  • @and8dance
    @and8dance 3 роки тому +1

    Очень круто! Продолжай)
    Долго искать подобного рода уроки на MODX, и тут натыкаюсь на тебя. Спасибо!

  • @sometexthere4169
    @sometexthere4169 5 років тому +1

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

    • @OpenModx
      @OpenModx  5 років тому +1

      Я вообще по поводу всяких скинов для админки думаю, что это все лишнее. Админка - это не ради красоты, это ради интерфейса, как ни крути, но на удобство больше влияет расположение элементов, а не их цвет или размер. Хотя не спорю, что шрифт 9-го размера будет тяжело читать ) Но все же )
      В общем, что я хотел сказать. Я никогда не менял темы внешнего вида. Поэтому вряд ли когда-то смогу как-то внятно рассказать про это на своем канале. :)
      Хотя, если речь идет не об админке modx (manager), то в принципе, можно будет подумать на эту тему в будущем. Там, в принципе, есть о чем рассказать.

    • @sometexthere4169
      @sometexthere4169 5 років тому

      @@OpenModx Скины - согласен) Просто для обычных пользователей админка modx является очень сложной для понимания. Например, сайт агентства недвижимости. Часто агентам в админке нужны только вкладки (квартиры, комнаты, дачи и так далее), переходя по которым, они легко добавят сущность. А когда начинаешь объяснять в рамках стандартной админки, что такое ресурсы и прочее, да плюс, что лучше трогать, а что нет, то тогда пользователи боятся тронуть что либо внутри)) Именно из-за этого мне часто приходится писать с нуля на фреймворках, например laravel) Можно было бы на вордпресс, но я его терпеть не могу.

    • @OpenModx
      @OpenModx  5 років тому

      @@sometexthere4169 Ну, кстати говоря, видел, как некоторые делают DashBoard в админке modx и выносят туда все необходимые для клиента функции. Но правда, я сам так никогда не делал. Я всегда обычно, когда сдаю сайт клиенту, подготавливаю видео-инструкцию по работе с админкой, после которой у них практически не остается вопросов. Ну и плюс я прикрываю все лишние интерфейсы для учетки клиента так, чтобы клиент ничего не намудрил случайно.

    • @bazilio100lei
      @bazilio100lei 5 років тому

      @@sometexthere4169 управление объектами легко можно организовать и в кастомной админке на фронте - просто проверяешь на наличие прав у пользователя и если это менеджер, то выводишь ему нужные возможности по управлению нужными сущностями. Менеджеры могут и не догадываться о существовании админки MODX.

  • @bazilio100lei
    @bazilio100lei 5 років тому

    Спасибо за видео, очень познавательно.
    Но если уж используешь феном, то необязательно создавать отдельный сниппет для вывода пользовательской информации. Ее можно и через феном вызывать:
    {$_modx->user.fullname}

    • @OpenModx
      @OpenModx  5 років тому

      Вообще, да, согласен. Но в сниппете userProfile, который я реализовал в этом уроке можно со временем накрутить дополнительную логику, что не всегда удобно делать в самом шаблоне даже при помощи Fenom синтаксиса. Поэтому оба варианта имеют право на существование :)

  • @ЕвгенийРоманенко-л6с
    @ЕвгенийРоманенко-л6с 5 років тому +1

    Спасибо! Интересный урок. Я, честно говоря, подумал, что будет более подробное и пошаговое объяснение (без применения феном и с применением феном по отдельности). Почему? Потому, что не все используют феном. Феном хорошая штука, но очень тормозит работу сайта. Автору видней, конечно... Но, за урок все равно спасибо!

    • @OpenModx
      @OpenModx  5 років тому

      А я вот как раз не хотел показывать прям пошагово, как это чаще всего делается в уроках про modx на других каналах - кликните сюда, напишите это, вставьте туда и т.д. Просто все начинают делать после таких уроков под копирку, как мне кажется. Я хотел показать принципы и показать один из примеров, на которых эти принципы применяются. Если есть смысл, могу сделать аналогичный урок, только без использования Fenom. Там просто все те же действия будут завернуты в сниппеты.
      А по поводу того, что Fenom очень тормозит работу сайта - есть какие-то ссылки почитать про конкретные сравнения?

    • @ЕвгенийРоманенко-л6с
      @ЕвгенийРоманенко-л6с 5 років тому

      @@OpenModx Ответил вам на почту )))

    • @ИванИванов-ю7о1ц
      @ИванИванов-ю7о1ц 5 років тому

      @@OpenModx Присоединяюсь, тоже интересно каким образом тормозит, почему-то всегда казалось, что наоборот)

    • @ИванИванов-ю7о1ц
      @ИванИванов-ю7о1ц 5 років тому

      @@ЕвгенийРоманенко-л6с эта информация для посвящённых походу))