На этом уроке мы создадим актуальные роли и действия для пользователей нашего сайта
Дата отправки отчёта:
11 марта 2020 г.
Задание выполнено: за
1 день 36 мин.
Чему научился:
таблицы создаются при запуске файла в браузере успешно. Аргументы передаются по очереди, первый кому присваивается роль, второй аргумент - какая роль присваивается. Роль может присваиваться именем другой роли, в этом случае все права указанной роли наследуются целиком.
Что было сложным:
При сохранении проекта на гитхабе отчего-то не сохраняется папка vendor Вчера проект просто не стартовал, не понял почему, сегодня сверил содержимое проекта с архивным и нашел, что снова отсутствует в проекте папка vendor, подложил её и всё взлетело с первого раза. Взял вопрос на контроль, то ли по моему упущению она не загружена была на гитхаб, то ли есть иные причины, мне неизвестные пока Победить и эту багу было приятно. Валерию творческих успехов, всем бобра и качественных мопедов )))
Разобрался почему на гитхаб не попадала папка вендор - она прописана в файйле гитигнор, а поскольку я её туда не добавлял, значит она там забита кем-то поумнее меня. Попробовал брутфорс - гит адэдэ с ключом минусФэ латиницей - и можно-таки проиндексировать и эту ппку Вендор. Причина запрета на ней в файле игнора стала понятна, когда я следил за сотней строк индексации содержимого папки Вендор. Э ито была пока локальная операция. А ведь пушем я бы этот немалый объем выталкивал бы в интернет... Тогда я и понял зачем она не индексировалась, выполнил команду $ git restore --staged vendor/ и прекратил насиловать трафик. Проще самому подкладывать эту папку(которая проектом не меняется), чем тратить время и трафик сети на перекачку неизменного обязательного каталога. Плюс один к пониманию Йии! ))
Раньше как-то не замечал таблицу auth_rule в базе данных, мне стало интересно, я посмотрел в своей бд и к своему удивлению у меня тоже есть эта таблица и она пустая, и у меня появился вопрос зачем она нужна ?
Vendor - в gitignore. Я как-то ради опытов на слабеньком компе исключил ее оттуда. И о ужас!!! - загрузка на гит шла около 4 часов (без вендорство на нем же - 5-7минут)
Вбил запрос "где тусуются джаваскрипт"... и наткнулся на яркое: ...Где точно не тусуются: Тостер и всякие подобные ресурсы типа стаковерфлоя. Ну то есть специалиста можно найти, если поискать, но концентрация будет гомеопатическая, если учитывать количество восторженных щеночков, которые увидели язык вчера, и спешат срочно поделиться уже накопленным багажом знаний. qna.habr.com/q/638275 Узнал себя )))
Отчёт оценивали: 24765. Anatoli+12146. Иван+19014. Николай Денисов+1791. Валерий Жданов+124974. Вячеслав0
Начинаем практику по языку C#
Чтобы стать хорошим программистом — нужно писать программы.
На нашем сайте очень много практических упражнений.
После заполнения формы ты будешь подписан на рассылку
«C# Вебинары и Видеоуроки»,
у тебя появится доступ к видеоурокам и консольным задачам.
Несколько раз в неделю тебе будут приходить письма —
приглашения на вебинары, информация об акциях и скидках,
полезная информация по C#.
Научился: Это конечно к данному уроку не относится, но я исправил выводы сообщений о некорректном вводе цены (исправление, как показал Ефим, работает, но сообщение выводится то на инглиш, то на русском) Надо исправить в yii/validator/NumberValidato r- файле текст на русский см. первое фото, а в исправлении Ефима удалить message , но оставить num < 0, можно добавить max
По текущему уроку - все выполнил, ошибок тоже было достадочно, но все исправил
С нетерпением жду продолжение курса)))
Научился: Создавать актуальные роли и действия для пользователей сайта.
По ходу урока я сразу обратил внимание на опечатки.
Жаль, что нельзя было поправить.
Трудности: Из-за большого перерыва между уроками, многое забывается.
Вопрос: в строках
$auth->assign($superuser, 1);
$auth->assign($admin, 2);
параметры 1 и 2 это id в таблице user?