Online обучение c#

Формула программиста

основатель — Волосатов Евгений Витольдович
Поздравляю с 1 сентября! Система начисления Байтов работает.

Статистика по видеоурокам

  • Всего просмотрено уроков: 132
  • Всего выполнено уроков: 119

Отчёты по видеоурокам

Дата Видеоурок Результат
2020-06-17 20:01 Доска объявлений Пользователи и роли - управление ролями и привилегиями - сохранение и удаление роли + 6 1 час. 46 мин.
Создавать механизм добавления ролей в файле addrole и механизм удаления ролей в removerole
Возникли некоторые  сложности при создания файла removerole не получилось скопировать с первого раза  с файла addrole
2020-06-17 18:14 Доска объявлений Пользователи и роли - управление ролями и привилегиями - форма добавления роли + 5 1 час. 0 мин.
В файле  RolesController создали метод actionAddrole. Вновь в созданном файле  addrole прописали формы и хэлперы. Создали кнопки. Прописали bootstrap. 
Сложностей не возникло  на данном этапе урока кроме одной редактор PhpStorm постоянно просит обновление.
2020-06-17 17:13 Доска объявлений Пользователи и роли - управление ролями и привилегиями - контроллер и таблица ролей + 5 3 час. 43 мин.
Создан контроллер RolesController. php. В контроллере прописали функцию  actionIndex и создали представление вывели все роли прописали кнопки управления. В панели навигации добавили кнопку "Управления ролями"
На данном этапе урока сложностей не возникло. Только допустил пару синтаксических ошибок при наборе блока <div>
2020-05-28 22:34 Демо софт Вступительное слово + 6 53 мин.
С  программой  Visual Studio сталкиваюсь впервые да и вообще с языком с#. От этих курсов ожидаю огромного опыта и получении знаний для прокачки извилин в мозгу. Программу установил успешно, ушло времени  на это около 40 минут. Скачивал по ссылке указанной в заданий видео урока Евгений Витольдовича. Всем добра и мира.     
Сложностей  на данном этапе урока не возникло. Вступительное слово объявлено очень грамотно. доходчиво и с милосердием. Огромное спасибо!!!!!! 
2020-05-20 19:56 Весёлая семейка Web-Мастера VIP. Parent + 9 40 мин.
Вместе с учителем реализовали в отдельном файле plus.php  работоспособность счетчика в браузере подключили его  к базе данных. 
Сложностей на уроке не возникло
2020-05-20 19:15 Весёлая семейка Web-Мастера PDO + 8 2 час. 8 мин.
Производить подключение к базе данных  MySql через запрос "SELECT counter FROM mytable" и производить счет по нажатию кнопки
Подключатся к базе данным MySql не знал что есть столько функции подключения. 
2020-05-20 17:07 Весёлая семейка Web-Мастера MySQL + 7 34 мин.
В Open Server открыли консоль программы HeidiStart после чего создали файл базы данных MYBASE в базе данных создали таблицу  mytable в данной таблице создали численный столбец  counter.  Реализовали запросы в базу данных для SELECT... n UPDATE... для поля counter.

При работе с программой  HeidiStart  в консоли от изобилия кнопок можно запутаться если не повторять точь в точь за учителем. 
2020-05-20 16:32 Весёлая семейка Web-Мастера Session + 6 19 мин.
Научились прописывать сессии в файле php  при обновлений страницы продолжая счет так же и в другом браузере начали счет заново. 
Сложностей не возникло на данном этапе урока. 
2020-05-20 16:13 Весёлая семейка Web-Мастера PHP + 5 52 мин.
Вместе с учителем переименовали файл index.html присвоили  в него другое расширение php  и  научились прописывать метод $_POST и присвоили его для нашего счетчика.   
Сложностей на данном этапе урока не возникло.   
2020-05-20 15:13 Весёлая семейка Web-Мастера Server + 4 24 мин.
Устанавливать локальный сервер Open Server на локальном сервере в папке localhost перевели наши файлы с папкой web и открыли наш счётчик в браузере через локальный сервер. 
Сложности возникли относительно запуска самого локального сервера после установки его на компьютер. Так как сама программа не запускается вместе со Skype
2020-05-20 14:49 Весёлая семейка Web-Мастера JavaScript + 4 1 час. 10 мин.
Использовать JavaScript для показа окна alert-диалога и вывода в консоль. Прописывать  код JavaScript для показа  возрастания чисел по нажатию на кнопку
Сложность возникла c редактором Sublime Text3  код JavaScript  который  мы прописали не работал и не выводил на экран изменения. Пришлось перейти на PhpStorm 2020
2020-05-20 13:38 Весёлая семейка Web-Мастера CSS + 5 28 мин.
На данном уроке научились создавать стили для нашей разметки будущего счетчика  и создали файл назвав его style.css
На данном этапе урока сложностей не возникло
2020-05-20 13:10 Весёлая семейка Web-Мастера HTML + 5 35 мин.
Вместе с учителем на этом уроке  создали документ в разметки index.html и прописали в текстовом редакторе наш будущий  счетчик.  Counter
Когда создал сам документ в разметки index.html  и прописал в нем код в браузере не мог открыть долгое время  так как забыл в редакторе сохранить  сам файл и его изменения
2020-05-16 20:59 Доска объявлений Пользователи и роли - ACF+RBAC - ограничим доступ к темам + 7 1 час. 52 мин.
На этом уроке научились предоставлять роли определенным пользователям прописали метод behaviors в файле ThemesController присвоили одному из пользователей права на удаление редактировании тем. 
Уроки  были очень интересные так как уроки  вёл для нас самый лучший преподаватель  которого Я слушал и под его руководством выполнял сложнейшие задачи  в Web программировании. Дай Аллах такому преподавателю здоровья и долгих лет жизни в его нелегком труде а именно  преподавании  для нас  простых обывателей. Желаю огромных творческих успехов!!! Лайк и респект!!!!
2020-05-16 16:25 Доска объявлений Пользователи и роли - роли через RBAC - реализация плана + 6 3 час. 36 мин.
Под руководством учителя очистили базу данных от таблиц тестовых ролей.  В файле сайт контроллер SiteController  в функции actionAuthinit  добавили реальные роли со спектрами  актуальных действии и прописали их в базу данных. По переходу по ссылке http://bull.local/site/authinit  в строке вывели на страницу сайта надпись  "Добавление ролей Выполнено".
По переходу по ссылке http://bull.local/site/authinit происходит соединение с базой данных и прописываются роли в самой  БД. На сайте подключаемся к странице  "Добавление ролей Выполнено". Но это почему то у меня происходит только один раз при повторном глобальном обновлений по F5 выдает ошибку. Может ли быть это из за того что это действие либо инициация разовая.  Кто подскажет.       
2020-05-16 12:48 Доска объявлений Пользователи и роли - роли через RBAC - вносим действия в план + 4 32 мин.
Под руководством преподователя в черновике блокнота раннее созданного для ролей пользователям каждому из них прописали спектр действий на сайте и манипуляции 
Сложностей на данном этапе урока не возникло
2020-05-16 12:15 Доска объявлений Пользователи и роли - роли через RBAC - тесты и практика + 4 2 час. 43 мин.
Вместе с учителем создали действие actionAuthinit в нём реализовали присвоения  ролей и привязки их к id в базе данных к таблицам auth_assigment. В таблице auth_item прописали название  полей о присвоении ролей. 
При наборе кода в определенных действиях по ошибке прописал не тот код сделал синтаксическую  ошибку. После оглянувшись назад  исправил  ошибку. 
2020-05-14 22:46 Доска объявлений Пользователи и роли - роли через RBAC - теория, установка и миграции + 6 44 мин.
Вместе с учителем установил расширение RBAC при помощи composer.json Затем в файлах в config/web.php и config/console.php в компонентах добавили 'authManager'. После чего при помощи миграции создали таблицы в базе данных это  auth_assignment, auth_item, auth_item_child, auth_rule.

На данном этапе  при прохождении урока  сложностей не возникло
2020-05-14 22:01 Доска объявлений Пользователи и роли - фильтры контроля доступа ACF - фильтруем всё + 4 1 час. 56 мин.
Вместе с учителем произвели рефакторинг  всех действий в файле  BulletinsController.php  тем самым ограничили доступ к контенту не зарегистрированных пользователей
Возникли сложности при переходе по ссылкам в строке браузера.
2020-05-13 14:21 Доска объявлений Пользователи и роли - фильтры контроля доступа ACF - теория и эксперименты + 4 45 мин.
Вместе с учителем на данном уроке открыли в папке vendor/yiisoft/yii/filters/AccessControl.php файл которого является моделью контроля доступа для пользователя. В файле контроллера SiteController отработали  с методом behaviors() в параметре для ключа  only  подставив значение "advsearch" тем самым  закрыли доступ не зарегистрированному  пользователю к поиску контента на сайте.
Сложностей не возникло однако надо быть очень острожным чтобы что нибудь не сломать на сайте. Благо что в редакторе есть откат назад но и он может не сработать. 
2020-05-13 13:34 Доска объявлений Пользователи и роли - планирование ролевой модели + 4 21 мин.
На данном уроке вместе с учителем  продумали и прописали в черновики блокнота роли пользователям которым будут  доступные некоторые  функции на нашем сайте такие как удаление снятие с публикации редактирование тем и категории. 
На данном этапе урока сложностей не возникло
2020-05-13 13:12 Доска объявлений Работа с документацией Yii2 + 4 17 час. 1 мин.
Реализовал одну из своих идей на сайте в нижней части footera прописал блок ссылок поделится в социальных  сетях с иконками в файле main.php заключив его в блок <div> а так же прописал дополнительную информацию о сайте. Для этого использовал официальную документацию YII2 раздел "виджеты". Так же на своем сайте в нижней части footer убрал из виду визуальный дебагер за комментировал один из массивов  в файле  config/web.php  в функции if (YII_ENV_DEV).
Использовать саму официальную  документацию  YII2  так как многое не понятным осталось для меня. Написано не  простым языком. Нужно все попробовать методом многочисленных  проб и ошибок. 
2020-05-11 12:16 SQL: ничего лишнего Инструменты и доступ + 5 41 мин.
OpenServer установил затем открыл окно  где указаны модули в моем случае установлен MariaDB-10.3-x64
На данном этапе урока сложностей не возникало
2020-05-10 16:48 Доска объявлений Расширенный поиск - генератор поиска - показать, что нужно + 5 1 час. 32 мин.
В файле AdvsearchForm.php. добавили  переменные radio_ и pills_. В функции actionAdvsearch реализовали получение  значении данных  переменных через SiteController. В скрипте js в функции $('.priceselect').ready(function () прописали видимость полей диапазона цен.
После того как реализовали изменения все вроде бы работает корректно. Однако когда вводишь одно и тоже значение например если цифру "0" в поле формы в диапазон  цен и ту же цифру ввести в поле  больше или меньше  то выдает ошибку "неизвестная база данных". Получается поле предыдущие запоминает введенную цифру и выдает ошибку кто поможет буду признателен
2020-05-10 15:16 Доска объявлений Обратная связь - свой сайт объявлений + 5 15 мин.
Свой сайт объявлений назвал "Sauda.kz" так как в переводе с казахского языка это в Казахстане  означает "Торговля". Доменное имя сайта аналогично такое же. Это как в пословице "Как ты яхту назовешь  так она и поплывёт".  На данном сайте  пользователи будут публиковать объявления связанные с продажей либо покупкой. Так же я думаю что данный сайт будет поддержкой и рекламным инструментом  для малого и среднего  предпринимательства  в регионе но и в целом на территории республики. Хочется чтобы данный сайт приобрел особую популярность в лучшем смысле этого слово.     
Нарисовать эмблему и логотип своему сайту. Но выбранный мной логотип еще не является окончательным вариантом. 
2020-05-10 14:32 Доска объявлений Расширенный поиск - генератор поиска - три вида цены и один POST + 6 53 мин.
Под руководством учителя реализовали настройку параметров по поиску цены больше или меньше. Добавили свойства цены  price_more в файле  advsearchForm.php. В функции actionAdvsearch прописали обращение к базам данным  по поиску цены больше или меньше. 
На данном этапе этого урока сложностей не возникло за исключением того что на странице  при выставлении кнопки диапазона цен "больше" или "меньше"  при нажатий кнопки "выборка" вылетает из той активной  кнопки на которую нажимали ранее то есть "больше" или "меньше".
2020-05-10 13:35 Доска объявлений Расширенный поиск - генератор поиска - ограничивающие даты + 5 1 час. 0 мин.
Вместе с учителем в карточки объявления bulletin  реализовали вывод  дат публикации под объявлениями. Затем прописали  обращение к базе данным и поиск по датам больше или меньше. 
При поиске дат выпадающие меню закрывает обзор дат. Так же по поиску даты не выводится объявления опубликованное в той дате которую указываешь. Надо указывать на день больше. 
2020-05-10 12:34 Доска объявлений Расширенный поиск - генератор поиска - возвращение к SQL-запросу + 4 52 мин.
В действий actionAdvsearch произвели запрос к базе данным. Реализовали поиск по полям "заголовок"  "информация" "город" "контакты"
При написании запроса в базу данных в запросе указал лишнюю кавычку из за этого выдало ошибку на страницу сайта
2020-05-09 17:15 Доска объявлений Расширенный поиск - результаты выборки - частичное представление + 5 1 час. 8 мин.
Вместе у учителем создали тестовое представление site/test.php и добавили в него текст уведомления. Перенесли  блок карточек  объявления из site/index.php в вновь созданный файл site/bulletin.php. В файле SiteController.php  в функции advsearch произвели обращение к карточкам объявления. Затем протестировали по нажатию кнопки "выборка" на странице сайта появились сами объявления  и реализовали разделитель с надписью "Результаты поиска" 
В файле SiteController.php  в функции advsearch производить обращение к карточкам объявления.
2020-05-09 16:06 Доска объявлений Расширенный поиск - дата публикации - виджет извне + 4 59 мин.
Вместе с учителем перешли по ссылке https://github.com/yiisoft/yii2-jui и установили через Composer в консоли секцию  "yiisoft/yii2-jui": "~2.0.0"  необходимые библиотеки, после чего в файле advsearch.php над заголовками цен прописали блок календарей с указанием даты времени и вывели на страницу сайта.   
Когда прописывал в файле advsearch.php функцию rules на странице сайта  передало ошибку о разных значениях date_pub_o. Нашел ошибку исправил. 
2020-05-09 15:07 Доска объявлений Расширенный поиск - цена - невидимые поля + 5 1 час. 4 мин.
Вместе  с учителем реализовали навигатор диапазона цен а точнее заготовку и дизайн параметров  их видимость и скрытность при активизации прописаны необходимые блоки. Создан скрипт js со связкой  к объявлениям.   
Сложности при создании скрипта js так как редактор PhpStorm  ругается на сам скрипт видит его как ошибку подчеркивает переменные. 
2020-05-09 14:03 Доска объявлений Расширенный поиск - цена - выбор варианта + 6 40 мин.
Реализована заготовка дизайна  параметров  цены в файле advsearch.php так же создан скрипт js  для заготовки кнопок и их активности в файле main.js 
Сложности возникли при реализации скрипта js перепутал кавычки вместо одинарных поставил двойные.
2020-05-08 17:12 Доска объявлений Расширенный поиск - дизайн текстовых полей и кнопки + 8 45 мин.
Реализована заготовка полей и форм для расширенного поиска по сайту в файле advsearch.php. Применены специальные хэлперы yii\helpers\Html;
При оформлении дизайна полей  и применения bootstrap
2020-05-08 16:20 Доска объявлений Расширенный поиск - стили и форма + 7 35 мин.
Реализовали изменения в файле оформления и дизайна  навигационного меню. Реализована заготовка для поиска по критериям в вновь созданном файле  AdvsearchForm.php
Сложностей на данном этапе урока не возникло. 
2020-05-08 15:44 Доска объявлений Расширенный поиск - заготовки и план + 3 42 мин.
В файле SiteController.php создано действие  actionAdvsearch и сделан вывод представления в вновь созданном файле site/advsearch.php. Реализована заготовка плана  поиска  в блокнот 
При реализации функции actionAdvsearch в файле SiteController.php  не получилось вывести представление в файле site/advsearch.php.  так как допустил ошибку в слове search  указал с заглавной буквой "S". Нашел ошибку,  исправил. 
2020-05-08 15:02 Доска объявлений Расширенный поиск - группировка пунктов главного меню + 3 1 час. 12 мин.
Сгруппировал пункты меню в общий раздел  "Администрирование". Реализована заготовка пункта меню "Расширенное меню".
При группировании пунктов меню  раздел  "Администрирование". кнопки  'мои объявления' а так же "справочник тем" и "расширенный поиск"  не проявляются активным образом не отображаются  стили и цвета шрифтов  которые применяли ранее  для общего  меню навигации. Хотел изменит по F12  открыв окно вебмастера  не получилось оформить. Кто подскажет буду признателен.   
2020-05-08 13:49 Доска объявлений Глобальный поиск - ищем глобально + 3 54 мин.
В файле SiteController.php создано действие actionSearch в данном действии прописаны методы поиска по тексту объявления по городу и по названию объявления. В методах поиска была имитирована синтаксическая  ошибка что и вывелось на страницу сайта.     
Прописывать методы поиска в  SiteController.php
2020-05-08 12:55 Доска объявлений Глобальный поиск - поле поиска в меню + 4 1 час. 10 мин.
В пункте навигационного меню  выделена цветом  активная страница, в файле main.php  реализована заготовка  окно поиска по сайту в навигационном меню. 
Работать в браузере  во окне веб мастера по которой  перешли по раскладке F12 так как  окна настроек загромождают друг друга. 
2020-05-07 21:13 Доска объявлений Связи объявлений и тем - темы, которых не будет + 7 54 мин.
В файле  addtheme.php  дополнен  параметр ссылок href. В файле  BulletinsController.php  в функции  actionDeletetheme  реализован необходимый функционал для удаления  связок ID тем  с редактируемым объявлением.   
При тестировании функции удаления ID тем и связок с объявлением, после удаления нечего не произошло. Но все таки надо даже нужно обновлять браузер для глобальных изменений через Ctrl+F5
2020-05-07 17:32 Доска объявлений Связи объявлений и тем - темы, которых не было + 5 53 мин.
Реализована сортировка связки тем с объявлениями при помощи select в файле ThemesbulletinsForm.php. Сделана выборка тем  которых нет в выбранном списке 
Все понятно нечего сложного не было. Только то что надо обязательно обновлять глобально по раскладке клавиатуры 
2020-05-07 16:37 Доска объявлений Связи объявлений и тем - добавление новой темы + 5 1 час. 25 мин.
На данном уроке реализовали создали файл ThemesbulletinsForm.php добавили в него необходимые атрибуты  attributeLabels. В файле прописали хэлперы осуществили выпадающий список с помощью getListThemes
При выводе сохранения тем  в файле  ThemesbulletinsRecord.php указало что  не назначили класс. Нашли ошибку вместе с учителем и исправили. 
2020-05-07 15:11 Доска объявлений Связи объявлений и тем - заготовка + 5 58 мин.
Реализована  заготовка  кнопки и вкладки  удаления тем в вновь созданном файле addtheme.php и вывода на страницу сайта.  Прописана функция  actionAddtheme в файле BulletinsController.php.
При выводе на страницу сайта  вкладке удаления тем выдало ошибку. Нашел исправил ошибку. Ошибка заключалась  в коде  <?php foreach. пропустил  одну букву 
2020-05-07 12:12 Доска объявлений Разделы (темы) - администрирование - рефакторинг и валидация + 6 32 мин.
В файле add.php произведен рефакторинг  и задана функция  parent_themes_find. В файле ThemesForm.php в функцию rules добавлена поле title со значением "Поле не должно быть пустым"
При назначении поле  title со значением "Поле не должно быть пустым" в функции  rules  ошибся с назначением. Нашел ошибку  и исправил.
2020-05-07 11:39 Доска объявлений Разделы (темы) - администрирование - сохранение темы + 6 1 час. 31 мин.
В  файле ThemesController.php создано действие actionAdd. В  файле ThemesRecord.php создана функция  setNewRecord($form) так же в файле ThemesForm.php реализована функция setNewForm($record).  Все вышеперечисленное протестировано на редактирование,  сохранение и удаление записей тем в базу данных и вывода на страницу сайта во вкладке "справочники тем". 
При входе в базу данных phpMyAdmin через браузер Mozila Firefox очень медленно запускается.  Кто знает в чем причина и можно ли поменять сам браузер в ospanel. 
2020-05-07 10:07 Доска объявлений Разделы (темы) - администрирование - волшебный выпадающий список + 5 31 мин.
Реализован выпадающий список dropDownList в файле add.php. Для реализации данной задачи добавлены хэлпер  yii\helpers\ArrayHelper;
Нечего не было сложным. Очень долго обновляется  страница  по раскладке клавиатуры Ctrl+F5 но это вопрос касательно  моего железа и браузера. 
2020-05-06 21:22 Доска объявлений Разделы (темы) - администрирование - "темное" представление + 9 51 мин.
В файле add.php  созданы yii\helpers\Html; Реализованы и оформлены поля добавления информации также  реализованы кнопки "сохранить" и "отмена". На кнопку "отмена"  применен prev_url что дает нам возврат на страницу  добавления темы. 
Когда оформляешь поля формы добавления информации  и  кнопки  разного функционала незнание Bootstrapa дает о себе знать. 
2020-05-06 20:30 Доска объявлений Разделы (темы) - исправление подсчета и отображение текущей темы + 10 43 мин.
Исправлять ошибку подсчета то есть функцию return count($this->getBullCurrTheme()); Прописывать баннер в файле SiteController.php. выводить сам баннер на страницах  объявления по темам и  на главной странице. 
При написании класса  Yii::$app->session->setFlash и реализации самого баннера забыл вбить  "session" и получилась ошибка по невнимательности отвлекся. Но нашел  исправил ошибку.   
2020-05-06 19:46 Доска объявлений Разделы (темы) - администрирование - Обычный ThemesForm + 5 39 мин.
Создана заготовка в виде файла add.php. Прописана функция  public function actionAdd в файле ThemesController.php. Создан файл ThemesForm.php  в данном файле заданы необходимые атрибуты  public function attributeLabels
Нечего сложного все хорошо прописано и отработано. Убраны скобки в файле main.php.  в  navbar. Теперь меню навигации отображается одинаково   
2020-05-05 20:42 Доска объявлений Разделы (темы) - администрирование - удаление разделов и чистка связей + 5 47 мин.
Организовали на странице сайта удаление тем и связей через такую  функцию как "setDeleteThemesBullRecord" в файле ThemesController.php
Нечего сложного. При работе с базой данных заметил что если добавляешь в базе данных тему  и связь к ней с объявлением, то на странице сайта в разделах и темах дублируется одно и тоже объявления и под объявлениями дублируются хэштеги которые мы сделали на прошлых уроках. Кто подскажет почему дублируются хэштеги и сами объявления. Буду признателен. Это ошибка???   
2020-05-05 19:53 Доска объявлений Разделы (темы) - администрирование - подтверждение удаления + 5 1 час. 7 мин.
Создан механизм удаления и его отмены  в справочнике тем по кнопке  "удалить".  Реализована функция  actionDeletequery. Проверена на корректность работа способности. Был создан файл deletequery.php в папке themes 
При оформлении и созданий кнопок удаления/отмены  объявления несколько раз ошибся поставив блоки не туда куда надо. Найденные ошибки исправил.     
2020-05-05 16:49 Доска объявлений Разделы (темы) - администрирование - все темы в таблицу + 4 1 час. 17 мин.
Реализовали и оформили страницу кнопки "справочник тем". На странице  добавили кнопки "Тема",  "Управление" а также вывели связь с уже существующими темами на  сайте то есть разделы. Выше перечисленное мы сделали в файле  themes/index.php
Нечего сложного не было. Единственное когда прописывал блоки оформления страницы в файле themes/index.php кнопкам задал не те параметры. Нашел ошибки исправил. Обратил внимание во время.  Кто подскажет надписи самих тем и разделов хотел бы сделать чуть-чуть жирнее на странице  в справочнике тем. 
2020-05-05 14:35 Доска объявлений Разделы (темы) - администрирование - теория и заготовки + 4 51 мин.
В меню навигации создано кнопка "справочник тем"  в файле main.php. Создан контроллер  ThemesController.php для вывода на страницу  "администрирование тем". Создан файл index.php в папке themes
После создания файла ThemesController.php не работал вывод на страницу экрана так как забыли прописать  use yii\web\Controller;
2020-05-05 13:43 Доска объявлений Разделы (темы) - полезные переходы + 4 40 мин.
Вместе с учителем решили задачу возврата на предыдущую страницу  в каждом объявления используя функцию  $prev_url в файле viewbulletin.php а так же обозначились хэштеги с кнопками  в темах под объявлением в каждом объявление что возвращает пользователя  в общую тему и раздел 
Нечего сложного нет если следовать указаниям учителя. Пока все работает хорошо без сбоев в проекте 
2020-05-04 20:18 Доска объявлений Разделы (темы) - тематические выборки + 7 57 мин.
Реализовал функционал сортировки объявление по темам изменил параметр href в файле site/index.php. Следуя указанию учителя прописал функцию  getBullCurrTheme в файле ThemesRecord.php
Нечего сложного все получилось хорошо. Проверил вывод объявления по темам и на главной странице. Пока всё хорошо работает.   
2020-05-04 17:20 Доска объявлений Разделы (темы) - меню тематик + 4 59 мин.
Выводить список тем на главную страницу сайта. Выводить их подсчет количество объявлений  в файле ThemesRecord.php с помощью функции count то есть подсчет
В базе данных  выводить темы и дочерние под категории объявления
2020-05-04 15:00 Доска объявлений Разделы (темы) - вывод тем в объявлении + 5 1 час. 16 мин.
Добавлять записи и темы разделы в таблицы базы данных. Осуществлять связь тем и разделов с объявлениями на странице  сайта. Выводить название тем и разделов в объявлениях. В файле  ViewBulletin.php прописан блок <?php foreach ?> 
Когда осуществлял связь с таблицей базы данных. При входе на страницу выдало ошибку о том что не может найти файл themesbulletin. После нашел в чем причина исправил ошибку в слове пропустил одну букву.   
2020-05-04 13:43 Доска объявлений Обратная связь - мозговой штурм - внештатные ситуации + 3 37 мин.
Переименовал таблицу bulettins в базе данных bulletinsdb  и получил ошибку при повторном входе на страницу сайта тип ошибки  Database Exception. Заново переименовал таблицу. Страница восстановлена. При добавлении объявлений вбил код <?php ?>  и заключил текст объявлений <div> </div> блок нечего страшного не произошло объявление сохранилось.  При просмотре изображений в объявлений, фотографий  разного размера перехлестывается с информацией об объявлений то есть краем рамки перекрывают дату публикации и информации. Еще бы хотелось бы реализовать на сайте окончательное удаление объявление чтобы не грузить объемом память базы данных и папку сохранения изображения на сайте. После того как добавил фотографию, при добавлений  информации о фотографий хотелось бы реализовать функцию  чтобы текст прописывался  по нажатию кнопки "Enter".   
Когда переименовал таблицу в базе данных при входе на страницу сайта не мог понять в чем дело. Выдавало ошибку на странице. Благо того что сохранил копию базы данных.  Заново импортировал файл базы данных. Также возникла трудность когда хотел заменить логотип в заголовке надписи. Выдавало  предупреждение в меню редактора PhPstorm с надписью что логотип используется в файле.         
2020-05-03 20:38 Доска объявлений Разделы (темы) - миграции с внешними ключами + 7 4 час. 51 мин.
На уроке через консоль OpenServer путем миграции создал два файла create_themes_table а также  create_themesbulletin_ table. После этого через генератор gii создал две модели файла  ThemesRecord.php и ThemesBulletinRecord.php  со связью базы данных       
Нечего сложного. При использований консоли то есть при созданий миграции  допустил  несколько синтаксических ошибок из за этого миграционный файл не создал должным образом таблицы 
2020-05-03 15:46 Доска объявлений Разделы (темы) - немного теории + 4 51 мин.
Рассматривать структуру тематик объявления. Если есть тема объявления то данное объявление пользователю можно разместить  в нескольких под разделах. Например если продается автомобильная запасная часть  разместить можно как в дочерней рубрике автозапчасти так и в  под рубрике  например "тюнинг"  либо "автоуслуги" либо вообще рубрика СТО.   
Нечего сложного все понятно. Таблицу с темами и под темами  с рубриками и разделами  под разделами можно составлять сколь угодно много 
2020-05-03 14:54 Доска объявлений Главная страница - оформление - оповещения через баннер + 4 48 мин.
Реализовал функцию выставления баннера на странице пользователя и отсутствие при выходе из учетной записи. Функция реализована в файле layouts/main.php. Данную функцию можно использовать в качестве оповещения о просмотре объявления автора либо если кто то написал сообщение на объявления либо если кто то добавил в избранные объявления. Так же данную функцию можно использовать в качестве рекламного баннера либо выставлять товар недели или оповещать о снижении цен на интересующий товар.       
Прописывать функцию появления баннера в файле layouts/main.php. Устанавливать баннер над хлебными крошками  breadcrumbs
2020-05-03 14:05 Доска объявлений Главная страница - оформление - стильный логотип + 4 1 час. 25 мин.
Устанавливать логотип в корневой папке web/ favicon.ico устанавливать на заголовок главной  страницы сайта
При установке логотипа  на странице объявления в заголовке "Доска объявления" при переходе в страницу мои  объявления  не отображается логотип
2020-05-03 12:39 Доска объявлений Главная страница - оформление - смотрим все изображения + 5 1 час. 2 мин.
Прописан блок <div> в файле ViewBulletin.php реализована функция наведения на мелкое изображение и вывод его на просмотр а так же создан файл  bull.js  не посредственно отвечающий за данную функцию   
После реализации функции наведения на мелкое изображение и вывод  просмотра изображения получилось так что изображения ведь могут быть не одного размера и при просмотре изображение то есть край рамок  перекрывает информацию и публикацию объявления. Знаю что можно прописать код в файле web/css и установить ограничивающую рамку, кто подскажет буду признателен.   
2020-05-02 20:01 Доска объявлений Главная страница - оформление - ловим цвет пикселя + 7 42 мин.
Задавать скопированный цвет с помощью браузерной пипетки MozilaFirefox очень удобный инструмент
При использовании браузерной пипетки MozilaFirefox  есть один большой минус пипетку нельзя использовать вне браузера, а  так  очень удобная вещь
2020-05-02 17:30 Доска объявлений Главная страница - оформление - дизайн элементов базовой страницы + 5 1 час. 3 мин.
В файле  layouts/main.php через css заменил цветовую схему в navbar,  в  footer  поменял информацию о сайте убрал настройки по умолчанию которые  шли при установке YII2. А  интересно можно ли сделать  в  footer ссылки на социальные сети  с иконками. 
Сложное в файле css выбирать цветовую схему так как при обновлений не знаешь как будет выглядит страница. 
2020-05-02 15:57 Доска объявлений Главная страница - оформление - дизайн объявления + 6 43 мин.
Оформлять вывод объявления и информацию, размещение  на странице сайта через файл site/viewbulletin.php
Сложно оформлять страницу когда не знаешь все трюки функций  bootstrap
2020-05-02 15:14 Доска объявлений Главная страница - подробности - расширяя информацию + 6 1 час. 14 мин.
Создавать миграционный файл alter_info_column_to_bulettins_table продлевать колонку информации в базе данных с помощью данного файла. Размещать многозначные объявления.   
При реализации функции форматирования nl2br допустил ошибку  из за этого возникла ошибка на странице экрана. Нашел ошибку, исправил. 
2020-05-02 13:59 Доска объявлений Главная страница - подробности - больше подробностей + 6 37 мин.
Выводить подробную информацию об объявлений на странице сайта путем прописывания в файле site/viewbulletein.php
Прописать код в файле site/viewbulletein.php так как несколько раз допускал ошибки в коде из за этого не выводилось информация на страницу 
2020-05-02 13:20 Доска объявлений Главная страница - подробности - ссылки и заготовка представлени + 6 38 мин.
Реализована ссылка на страницу объявления в файле site/index.php создан файл site/viewbulletin.php
Прописывать функцию то есть действие  actionViewBulletin  в файле SiteController.php
2020-05-01 20:27 Доска объявлений Изображение - удаление - удаление файла и записи + 7 54 мин.
Активировать метод удаления изображения setdelete в файле main.js  так же из базы данных удалять фотографию функцией isAjax в файле PhotoController.php
Прописывать метод удаления из базы данных  в файле main.js а также необходимость обновления страницы. 
2020-05-01 19:32 Доска объявлений Изображение - удаление - ни шагу без подтверждения! + 8 28 мин.
Прописана кнопка "удалить фото" и его  подтверждения об удалении в файле main.js  а так же присвоена кнопки "удалить фото"  photo_id
После прописывания функций, некоторые изменения не вступят в силу если не обновить страницу по раскладке клавиатуры Ctrl+f5
2020-05-01 19:03 Доска объявлений Изображение - аватарка - как стать главной + 7 21 мин.
В файле main.js прописана функция присвоения изображения аватарки главной на странице объявления  так же прописана функция SetAvatar в действии в файле PhotoController.php 
Сложности возникли после присвоения функции в файле photo/index.php необходимо несколько раз обновлять страницу сайта  чтобы изменения вступили в силу.
2020-05-01 16:42 Доска объявлений Изображение - аватарка - работа над ошибками связей + 7 47 мин.
Исправлена ошибка в  PhotoController.php скопирован код по отношению к id к каждому объявлению и размещен в каждом действие
удалять фотографий из базы данных так при каждом добавлений фотографий из за обновления браузера не отображалась информация о таблице
2020-04-30 19:51 Доска объявлений Изображение - аватарка - вывод на главной странице + 7 3 час. 33 мин.
Создавать функцию  получения аватарки GetAvatar и добавления аватарки  на рамку изображения  в объявлений
прописывать функцию получения аватарки в  файле site/index.php
2020-04-30 16:15 Доска объявлений Изображение - JS - извлечение методом ajax + 4 50 мин.
Прописывать метод получения информации из базы данных с помощью функции Get в файле PhotoController.php. Прописывать функцию авто обновления страницы и информации из базы данных. 
При повторном сохранении информации об изображений  на последующей картинке информация обновляется не сразу а после того как принудительно обновишь страницу. Хочу поделиться мыслью может быть функцию обновления    location.reload(); указать для всех фото photo_id  по умолчанию для получения и добавления информации, но это мысль не судите строго и не ругайте.   
2020-04-30 15:18 Доска объявлений Изображение - JS - сохранение информации в базу + 5 3 час. 26 мин.
Прописывать метод сохранения в базу данных в файле PhotoController.php а так же использовать скрипт  JS
Не получалось обновить страницу после внесенных изменений в базу данных и изменения в контекстное меню "информация фото"
2020-04-30 11:50 Доска объявлений Изображение - JS - глобализация + 4 1 час. 19 мин.
Разрабатывать собрание скриптов в файле main.js и прописывать функцию скрытия полей и контекстного меню под фото 
Прописывать функцию в файле photo/index.php  и пути к этим функциям 
2020-04-29 20:20 Доска объявлений Изображение - JS - немного теории и пижонства + 5 48 мин.
Создавать скрытые функций  на странице с помощью скрипта написанного на языке JS
Прописывать код на языке JS  так как ранее данным языком не пользовался
2020-04-29 19:31 Доска объявлений Изображение - управление картинками + 5 28 мин.
Реализовал в файле photo/index.php с помощью bootstrap кнопку  управление фото и его контекстное меню. 
Использовать bootstrap в файле  так как много функций и решений и желаемое порой не получается
2020-04-29 14:18 Доска объявлений Изображение - сохранение пути в базу + 6 1 час. 54 мин.
Реализовывать механизм сохранения изображений в базу данных через представления photo/index.php и /photo/add.php
Самое сложное выводить и сохранять  изображения в базу данных  при каждом сохранении изображений в базу данных в таблице "Photo" значение  ID=разные числа и значение  BULL_ID=5 всегда это нормально? Кто подскажет???? А так все работает и загрузка происходит. 
2020-04-29 12:20 Доска объявлений ПРОМЕЖУТОЧНЫЙ ВИДЕО ОБЗОР + 7 1 час. 5 мин.
Прописывать функций авторизации пользователей, создавать функцию добавления объявления, редактирования, удаления объявления  отображения заставки "нет изображения"  в вкладке  фото объявлений. Так же научился создавать механизм загрузки изображений. Освоил механизм и функцию миграции на фреймворке YII2  с помощью которых  прописываются функции работы с моделями и контроллерами.     
Прописывать разные функций в моделях и контроллерах создавать миграции так как одна опечатка может создать неверную миграцию либо совсем не создать миграцию. 
2020-04-28 20:49 Доска объявлений Изображение - загрузка файла на сайт + 7 1 час. 48 мин.
Реализовал загрузку изображений  в папку images созданной в корневой папки web через созданный файл PhotoForm.php 
Прописывать функцию  загрузки изображений через и параметров в файле PhotoController.php
2020-04-28 17:03 Доска объявлений Работаем над ошибками - YII2 в помощь + 6 5 час. 46 мин.
Узнал из этого урока много нового  о дебаггере  web/index.php узнал что он включен и выводит ошибки. Например при допущенной  опечатке в команде public function setPublic в файле BulletinRecords.php при обновлений страницы сайта выдало ошибку  "Setting unknown property: app\models\BulletinsRecord::status_"  "не известное свойство"  с указанием  файла и линий ошибки с подсвечиванием строки  розового маркера
Сложно искать ошибки когда допускаешь опечатку в тексте. Иногда опечатку можно допустить в именование файла и указаний к ним пути. Даже бывали случае когда таблицу в базе данных  именовал не соответственно.     
2020-04-28 15:07 Доска объявлений Изображение - загрузочное представление + 7 41 мин.
Прописывать подключение к моделям PhotoForm.php и к файлу  PhotoRecord.php 
добавлять форму кнопок  в файле add.php
2020-04-28 14:25 Доска объявлений Изображения - модель формы + 7 34 мин.
Реализовал модель файла и прописал коды в нём PhotoForm.php
Организовать код в файле site/index.php 
2020-04-28 13:51 Доска объявлений Изображения - где живут картинки + 7 59 мин.
Добавлять заставку "нет изображения" на фото рамку на странице публикации объявления
прописывать код в файле site/index.php
2020-04-28 11:16 Доска объявлений Изображения - работа с моделью + 7 52 мин.
прописал механизм добавления кнопки "Добавить  фото"  на странице пользователя
прописывать код в файле photo/Index. php
2020-04-27 20:57 Доска объявлений Изображения - снова MVC + 8 30 мин.
Подключать кнопку фото и вывод на  страницу сайта
подключать файлы BulletinsRecord.php
2020-04-27 20:26 Доска объявлений Изображения - микс из миграций + 8 1 час. 13 мин.
В базе данных создал таблицу photo с помощью миграции
создать таблицу в базе данных пользоваться функцией миграции
2020-04-27 11:16 Доска объявлений Объявление: запрос - в функцию & кнопка для изображений + 8 50 мин.
Создавать кнопки "фото" во вкладке черновики на сайте
проводить рефакторинг в файле BulletinsController
2020-04-26 21:32 Доска объявлений Объявление - рефакторинг редактирования + 7 1 час. 26 мин.
Рефакторинг функций редактирования и его сохранения в базу данных  в файле BulletinsController.php
прописывать код в файлах BulletinsController.php BulletinsForm.php
2020-04-26 20:02 Доска объявлений Объявление - статусный рефакторинг + 8 54 мин.
Производить рефакторинг  методом setStatus в файле BulletinController.php
Прописывать единый код методом setStatus
2020-04-26 15:45 Доска объявлений Объявление - публикация на главной странице + 8 2 час. 40 мин.
Организовал отображение объявления пользователе на главном экране в файле Index.php
нечего сложного все внятно и понятно
2020-04-26 15:17 Доска объявлений Объявление - скрыть нельзя удалить + 8 1 час. 15 мин.
Организовал вывод объявления на главную страницу, добавил функцию удаления, восстановления, отключения просмотра  в файле BulletinsController. php 
нечего сложного, все понятно.
2020-04-26 13:04 Доска объявлений Объявление - всё на публику + 9 1 час. 20 мин.
Добавлять механизм публикаций  объявлений  на сайте  в базу данных
прописывать сам механизм вывода объявлений через сайт в базу данных
2020-04-26 11:44 Доска объявлений Объявление - список + 10 1 час. 21 мин.
В файле  BulletinsController. php добавил методы удаления, публикаций объявления. В файле index.php кнопки добавления и публикаций.       
нечего сложного все по делу объясняет учитель 
2020-04-26 10:22 Доска объявлений Объявление - форма добавления объявлений + 9 19 час. 5 мин.
В файле BulletinController.php прописал метод добавления объявления ActionAdd а также реализовать дизайн формы полей в файле add.php
все получилось хорошо
2020-04-25 18:51 Доска объявлений Объявление - сохранение в черновик + 9 2 час. 10 мин.
Добавлять записи в файле BulletinRecord
при добавлений объявлений выдает ошибку Class 'app\models\BulletinsRecord' not found
2020-04-25 15:17 Доска объявлений Объявление - поля для пользовательских форм + 8 32 мин.
Создавать данные об объявлениях  в файле BullettinsForm.php
все понятно и хорошо следуем наставлению учителя
2020-04-25 14:44 Доска объявлений Объявление - ограничение доступа + 8 42 мин.
Добавил иконки редактировать, удалить, опубликовать в файле Index.php   
Все хорошо боюсь даже сглазить но к урокам отношусь с трепетом и уважением!!!!
2020-04-25 12:43 Доска объявлений Объявление - функциональный дизайн страницы + 4 1 час. 25 мин.
Заполнять содержимое контента применив функцию Bootstrap в файле index.php 
нечего сложного  все понятно и доходчиво объясняет учитель 
2020-04-25 11:16 Доска объявлений Объявления - контроллер, представление и много записей + 6 48 мин.
Скрывать контент на сайте от посторонних пользователей  в файле  в Main.php
нечего сложного все понятно
2020-04-24 19:46 Доска объявлений Объявления - создание базы и модели + 5 50 мин.
В миграционном файле create_buletins_table.php прописывать данные публикации самих объявлений 
генерировать файл BulletinsRecord.php
2020-04-24 18:55 Доска объявлений Что доступно Юпитеру? + 5 39 мин.
В файле main.php переделал пункт меню Contact
пока за время обучения  нечего не сложного вроде  не было.   
2020-04-24 14:55 Доска объявлений Красивая аутентификация на сайте + 7 31 мин.
Менять на свое усмотрение поле формы в файле loginForm.php
все понятно и доходчиво объясняется остается лишь быть только внимательным 
2020-04-24 14:24 Доска объявлений Новый пользователь - сохранение нового пользователя + 7 1 час. 28 мин.
Повторил за учителем прописал код в обработчике события actionAdd в файле UserControler.php
Нечего сложного прекрасное объяснение учителя.
2020-04-24 12:43 Доска объявлений Новый пользователь - дизайн формы: поля и колонки + 8 1 час. 0 мин.
Добавлять поля формы и добавлять иконку сохранения
все понятно, очень  интересный урок  познавательный
2020-04-23 20:33 Доска объявлений Новый пользователь - дизайн формы начало + 6 1 час. 43 мин.
Создавать хлебные крошки и применять bootstrap
Валерий Владимирович объясняете все доходчиво и понятно 
2020-04-23 18:50 Доска объявлений Новый пользователь - модель для формы + 7 1 час. 19 мин.
прописывать код в модели Userform.php
все понятно нечего сложного
2020-04-23 13:05 Доска объявлений Новый пользователь - заготовка и меню + 7 14 час. 39 мин.
создавать представление через файл adduser
нечего сложного все понятно
2020-04-23 12:10 Доска объявлений Пользователь - кто зарегистрирован сейчас? + 7 20 час. 4 мин.
Выводить данные сессий через  файл UserRecord все работает
вывести данные сессии,  при запуске логина не выводится фамилия пользователя. А так все работает выводится  логин 

2020-04-22 21:39 Доска объявлений MVC - информация о пользователе + 10 1 день 1 час. 45 мин.
После создания файла UserController. php в папке Controller и файла  index.php в папке views отобразил данные о пользователе все работает
Отобразить данные о пользователе на странице сайта
2020-04-21 19:52 Доска объявлений Схема базы данных + 5 2 дня 4 час. 42 мин.
научился определению сущности базы данных
нечего сложного все понятно Иншаллах!!!!
2020-04-21 19:42 Доска объявлений Создание проекта YII2 + 5 2 дня 9 час. 11 мин.
устанавливал фреймворк  YII2  через консоль командой установки
нечего сложного все понятно Иншаллах!!!!!!!!!!
2020-04-21 19:29 Доска объявлений MVC - немного теории + 5 2 час. 5 мин.
создал файл UserController. phpv но не получается вывести надпись на главном экране шаблона "информация о пользователе"
не получается вывести надпись на главном экране шаблона "информация о пользователе" также создал файл index.php в папке views
2020-04-21 17:23 Доска объявлений Информация о пользователе + 5 1 день 21 час. 18 мин.
создавать таблицу о пользователе  через MySQL менеджер
прописывать код в файле UserRecord.php
2020-04-19 20:04 Доска объявлений Аутентификация - захешированный пользователь из БД + 7 58 мин.
генерировал файл UserRecord, установил шифрование для пользователя с функцией md5
все было понятно отлично Иншаллах!!!!!!!!!
2020-04-19 19:05 Доска объявлений Подключение к базе данных пользователя и миграция пользователей + 7 34 мин.
подключился к базе данных создал миграцию
получилось все хорошо иншаллах
2020-04-19 18:04 Доска объявлений Комфортная конфигурация + 7 6 час. 14 мин.
раскомментировал параметр urlManager в файле webphp. Сделал ЧПУ на шаблоне сайта 
раскомментировать параметр urlManager в файле webphp  выдавало синтаксическую ошибку
2020-04-19 10:29 Доска объявлений О проекте и про инструменты + 8 14 час. 34 мин.
да очень понравился видео урок, познавательный. Научился устанавливать netbeans
нечего сложного все понятно
  Демо софт Двенадцать месяцев   Открыто


  Бинарная жизнь Правила игры   Открыто


  Итератор Итератор. Разложение числа на простые множители.   Открыто


  Оригами Хлопушка   Открыто


  Демо игры C# чего начать программировать   Открыто


  Знакомство с jQuery Суть библиотеки jQuery   Открыто


  С++ Графика - обрезка изображений Презентация курса   Открыто


  Web API Создание Web API проекта   Открыто


  Система Git Добро пожаловать в Зоопарк!   Открыто


  Начало здесь День №1. Создание микро-Привычки.   Открыто


  Соло на клавиатуре Мы начинаем СОЛО Марафон   Открыто


  Записи вебинаров GIT-практикум   Открыто


  JS Восточный гороскоп Создание сцены   Открыто


Начинаем практику по языку C#





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.


Научился: С программой Visual Studio сталкиваюсь впервые да и вообще с языком с#. От этих курсов ожидаю огромного опыта и получении знаний для прокачки извилин в мозгу. Программу установил успешно, ушло времени на это около 40 минут. Скачивал по ссылке указанной в заданий видео урока Евгений Витольдовича. Всем добра и мира.
Трудности: Сложностей на данном этапе урока не возникло. Вступительное слово объявлено очень грамотно. доходчиво и с милосердием. Огромное спасибо!!!!!!



Научился: Менять на свое усмотрение поле формы в файле loginForm.php
Трудности: все понятно и доходчиво объясняется остается лишь быть только внимательным