Дата | Видеоурок | Результат | |
---|---|---|---|
Доска объявлений Пользователи и роли - управление ролями и привилегиями - сохранение и удаление роли | + 6 | ||
Создавать механизм добавления ролей в файле addrole и механизм удаления ролей в removerole Возникли некоторые сложности при создания файла removerole не получилось скопировать с первого раза с файла addrole |
|||
Доска объявлений Пользователи и роли - управление ролями и привилегиями - форма добавления роли | + 5 | ||
В файле RolesController создали метод actionAddrole. Вновь в созданном файле addrole прописали формы и хэлперы. Создали кнопки. Прописали bootstrap. Сложностей не возникло на данном этапе урока кроме одной редактор PhpStorm постоянно просит обновление. |
|||
Доска объявлений Пользователи и роли - управление ролями и привилегиями - контроллер и таблица ролей | + 5 | ||
Создан контроллер RolesController. php. В контроллере прописали функцию actionIndex и создали представление вывели все роли прописали кнопки управления. В панели навигации добавили кнопку "Управления ролями" На данном этапе урока сложностей не возникло. Только допустил пару синтаксических ошибок при наборе блока <div> |
|||
Демо софт Вступительное слово | + 6 | ||
С программой Visual Studio сталкиваюсь впервые да и вообще с языком с#. От этих курсов ожидаю огромного опыта и получении знаний для прокачки извилин в мозгу. Программу установил успешно, ушло времени на это около 40 минут. Скачивал по ссылке указанной в заданий видео урока Евгений Витольдовича. Всем добра и мира. Сложностей на данном этапе урока не возникло. Вступительное слово объявлено очень грамотно. доходчиво и с милосердием. Огромное спасибо!!!!!! |
|||
Весёлая семейка Web-Мастера VIP. Parent | + 9 | ||
Вместе с учителем реализовали в отдельном файле plus.php работоспособность счетчика в браузере подключили его к базе данных. Сложностей на уроке не возникло |
|||
Весёлая семейка Web-Мастера PDO | + 8 | ||
Производить подключение к базе данных MySql через запрос "SELECT counter FROM mytable" и производить счет по нажатию кнопки Подключатся к базе данным MySql не знал что есть столько функции подключения. |
|||
Весёлая семейка Web-Мастера MySQL | + 7 | ||
В Open Server открыли консоль программы HeidiStart после чего создали файл базы данных MYBASE в базе данных создали таблицу mytable в данной таблице создали численный столбец counter. Реализовали запросы в базу данных для SELECT... n UPDATE... для поля counter. При работе с программой HeidiStart в консоли от изобилия кнопок можно запутаться если не повторять точь в точь за учителем. |
|||
Весёлая семейка Web-Мастера Session | + 6 | ||
Научились прописывать сессии в файле php при обновлений страницы продолжая счет так же и в другом браузере начали счет заново. Сложностей не возникло на данном этапе урока. |
|||
Весёлая семейка Web-Мастера PHP | + 5 | ||
Вместе с учителем переименовали файл index.html присвоили в него другое расширение php и научились прописывать метод $_POST и присвоили его для нашего счетчика. Сложностей на данном этапе урока не возникло. |
|||
Весёлая семейка Web-Мастера Server | + 4 | ||
Устанавливать локальный сервер Open Server на локальном сервере в папке localhost перевели наши файлы с папкой web и открыли наш счётчик в браузере через локальный сервер. Сложности возникли относительно запуска самого локального сервера после установки его на компьютер. Так как сама программа не запускается вместе со Skype |
|||
Весёлая семейка Web-Мастера JavaScript | + 4 | ||
Использовать JavaScript для показа окна alert-диалога и вывода в консоль. Прописывать код JavaScript для показа возрастания чисел по нажатию на кнопку Сложность возникла c редактором Sublime Text3 код JavaScript который мы прописали не работал и не выводил на экран изменения. Пришлось перейти на PhpStorm 2020 |
|||
Весёлая семейка Web-Мастера CSS | + 5 | ||
На данном уроке научились создавать стили для нашей разметки будущего счетчика и создали файл назвав его style.css На данном этапе урока сложностей не возникло |
|||
Весёлая семейка Web-Мастера HTML | + 5 | ||
Вместе с учителем на этом уроке создали документ в разметки index.html и прописали в текстовом редакторе наш будущий счетчик. Counter Когда создал сам документ в разметки index.html и прописал в нем код в браузере не мог открыть долгое время так как забыл в редакторе сохранить сам файл и его изменения |
|||
Доска объявлений Пользователи и роли - ACF+RBAC - ограничим доступ к темам | + 7 | ||
На этом уроке научились предоставлять роли определенным пользователям прописали метод behaviors в файле ThemesController присвоили одному из пользователей права на удаление редактировании тем. Уроки были очень интересные так как уроки вёл для нас самый лучший преподаватель которого Я слушал и под его руководством выполнял сложнейшие задачи в Web программировании. Дай Аллах такому преподавателю здоровья и долгих лет жизни в его нелегком труде а именно преподавании для нас простых обывателей. Желаю огромных творческих успехов!!! Лайк и респект!!!! |
|||
Доска объявлений Пользователи и роли - роли через RBAC - реализация плана | + 6 | ||
Под руководством учителя очистили базу данных от таблиц тестовых ролей. В файле сайт контроллер SiteController в функции actionAuthinit добавили реальные роли со спектрами актуальных действии и прописали их в базу данных. По переходу по ссылке http://bull.local/site/authinit в строке вывели на страницу сайта надпись "Добавление ролей Выполнено". По переходу по ссылке http://bull.local/site/authinit происходит соединение с базой данных и прописываются роли в самой БД. На сайте подключаемся к странице "Добавление ролей Выполнено". Но это почему то у меня происходит только один раз при повторном глобальном обновлений по F5 выдает ошибку. Может ли быть это из за того что это действие либо инициация разовая. Кто подскажет. |
|||
Доска объявлений Пользователи и роли - роли через RBAC - вносим действия в план | + 4 | ||
Под руководством преподователя в черновике блокнота раннее созданного для ролей пользователям каждому из них прописали спектр действий на сайте и манипуляции Сложностей на данном этапе урока не возникло |
|||
Доска объявлений Пользователи и роли - роли через RBAC - тесты и практика | + 4 | ||
Вместе с учителем создали действие actionAuthinit в нём реализовали присвоения ролей и привязки их к id в базе данных к таблицам auth_assigment. В таблице auth_item прописали название полей о присвоении ролей. При наборе кода в определенных действиях по ошибке прописал не тот код сделал синтаксическую ошибку. После оглянувшись назад исправил ошибку. |
|||
Доска объявлений Пользователи и роли - роли через RBAC - теория, установка и миграции | + 6 | ||
Вместе с учителем установил расширение RBAC при помощи composer.json Затем в файлах в config/web.php и config/console.php в компонентах добавили 'authManager'. После чего при помощи миграции создали таблицы в базе данных это auth_assignment, auth_item, auth_item_child, auth_rule. На данном этапе при прохождении урока сложностей не возникло |
|||
Доска объявлений Пользователи и роли - фильтры контроля доступа ACF - фильтруем всё | + 4 | ||
Вместе с учителем произвели рефакторинг всех действий в файле BulletinsController.php тем самым ограничили доступ к контенту не зарегистрированных пользователей Возникли сложности при переходе по ссылкам в строке браузера. |
|||
Доска объявлений Пользователи и роли - фильтры контроля доступа ACF - теория и эксперименты | + 4 | ||
Вместе с учителем на данном уроке открыли в папке vendor/yiisoft/yii/filters/AccessControl.php файл которого является моделью контроля доступа для пользователя. В файле контроллера SiteController отработали с методом behaviors() в параметре для ключа only подставив значение "advsearch" тем самым закрыли доступ не зарегистрированному пользователю к поиску контента на сайте. Сложностей не возникло однако надо быть очень острожным чтобы что нибудь не сломать на сайте. Благо что в редакторе есть откат назад но и он может не сработать. |
|||
Доска объявлений Пользователи и роли - планирование ролевой модели | + 4 | ||
На данном уроке вместе с учителем продумали и прописали в черновики блокнота роли пользователям которым будут доступные некоторые функции на нашем сайте такие как удаление снятие с публикации редактирование тем и категории. На данном этапе урока сложностей не возникло |
|||
Доска объявлений Работа с документацией Yii2 | + 4 | ||
Реализовал одну из своих идей на сайте в нижней части footera прописал блок ссылок поделится в социальных сетях с иконками в файле main.php заключив его в блок <div> а так же прописал дополнительную информацию о сайте. Для этого использовал официальную документацию YII2 раздел "виджеты". Так же на своем сайте в нижней части footer убрал из виду визуальный дебагер за комментировал один из массивов в файле config/web.php в функции if (YII_ENV_DEV). Использовать саму официальную документацию YII2 так как многое не понятным осталось для меня. Написано не простым языком. Нужно все попробовать методом многочисленных проб и ошибок. |
|||
SQL: ничего лишнего Инструменты и доступ | + 5 | ||
OpenServer установил затем открыл окно где указаны модули в моем случае установлен MariaDB-10.3-x64 На данном этапе урока сложностей не возникало |
|||
Доска объявлений Расширенный поиск - генератор поиска - показать, что нужно | + 5 | ||
В файле AdvsearchForm.php. добавили переменные radio_ и pills_. В функции actionAdvsearch реализовали получение значении данных переменных через SiteController. В скрипте js в функции $('.priceselect').ready(function () прописали видимость полей диапазона цен. После того как реализовали изменения все вроде бы работает корректно. Однако когда вводишь одно и тоже значение например если цифру "0" в поле формы в диапазон цен и ту же цифру ввести в поле больше или меньше то выдает ошибку "неизвестная база данных". Получается поле предыдущие запоминает введенную цифру и выдает ошибку кто поможет буду признателен |
|||
Доска объявлений Обратная связь - свой сайт объявлений | + 5 | ||
Свой сайт объявлений назвал "Sauda.kz" так как в переводе с казахского языка это в Казахстане означает "Торговля". Доменное имя сайта аналогично такое же. Это как в пословице "Как ты яхту назовешь так она и поплывёт". На данном сайте пользователи будут публиковать объявления связанные с продажей либо покупкой. Так же я думаю что данный сайт будет поддержкой и рекламным инструментом для малого и среднего предпринимательства в регионе но и в целом на территории республики. Хочется чтобы данный сайт приобрел особую популярность в лучшем смысле этого слово. Нарисовать эмблему и логотип своему сайту. Но выбранный мной логотип еще не является окончательным вариантом. |
|||
Доска объявлений Расширенный поиск - генератор поиска - три вида цены и один POST | + 6 | ||
Под руководством учителя реализовали настройку параметров по поиску цены больше или меньше. Добавили свойства цены price_more в файле advsearchForm.php. В функции actionAdvsearch прописали обращение к базам данным по поиску цены больше или меньше. На данном этапе этого урока сложностей не возникло за исключением того что на странице при выставлении кнопки диапазона цен "больше" или "меньше" при нажатий кнопки "выборка" вылетает из той активной кнопки на которую нажимали ранее то есть "больше" или "меньше". |
|||
Доска объявлений Расширенный поиск - генератор поиска - ограничивающие даты | + 5 | ||
Вместе с учителем в карточки объявления bulletin реализовали вывод дат публикации под объявлениями. Затем прописали обращение к базе данным и поиск по датам больше или меньше. При поиске дат выпадающие меню закрывает обзор дат. Так же по поиску даты не выводится объявления опубликованное в той дате которую указываешь. Надо указывать на день больше. |
|||
Доска объявлений Расширенный поиск - генератор поиска - возвращение к SQL-запросу | + 4 | ||
В действий actionAdvsearch произвели запрос к базе данным. Реализовали поиск по полям "заголовок" "информация" "город" "контакты" При написании запроса в базу данных в запросе указал лишнюю кавычку из за этого выдало ошибку на страницу сайта |
|||
Доска объявлений Расширенный поиск - результаты выборки - частичное представление | + 5 | ||
Вместе у учителем создали тестовое представление site/test.php и добавили в него текст уведомления. Перенесли блок карточек объявления из site/index.php в вновь созданный файл site/bulletin.php. В файле SiteController.php в функции advsearch произвели обращение к карточкам объявления. Затем протестировали по нажатию кнопки "выборка" на странице сайта появились сами объявления и реализовали разделитель с надписью "Результаты поиска" В файле SiteController.php в функции advsearch производить обращение к карточкам объявления. |
|||
Доска объявлений Расширенный поиск - дата публикации - виджет извне | + 4 | ||
Вместе с учителем перешли по ссылке https://github.com/yiisoft/yii2-jui и установили через Composer в консоли секцию "yiisoft/yii2-jui": "~2.0.0" необходимые библиотеки, после чего в файле advsearch.php над заголовками цен прописали блок календарей с указанием даты времени и вывели на страницу сайта. Когда прописывал в файле advsearch.php функцию rules на странице сайта передало ошибку о разных значениях date_pub_o. Нашел ошибку исправил. |
|||
Доска объявлений Расширенный поиск - цена - невидимые поля | + 5 | ||
Вместе с учителем реализовали навигатор диапазона цен а точнее заготовку и дизайн параметров их видимость и скрытность при активизации прописаны необходимые блоки. Создан скрипт js со связкой к объявлениям. Сложности при создании скрипта js так как редактор PhpStorm ругается на сам скрипт видит его как ошибку подчеркивает переменные. |
|||
Доска объявлений Расширенный поиск - цена - выбор варианта | + 6 | ||
Реализована заготовка дизайна параметров цены в файле advsearch.php так же создан скрипт js для заготовки кнопок и их активности в файле main.js Сложности возникли при реализации скрипта js перепутал кавычки вместо одинарных поставил двойные. |
|||
Доска объявлений Расширенный поиск - дизайн текстовых полей и кнопки | + 8 | ||
Реализована заготовка полей и форм для расширенного поиска по сайту в файле advsearch.php. Применены специальные хэлперы yii\helpers\Html; При оформлении дизайна полей и применения bootstrap |
|||
Доска объявлений Расширенный поиск - стили и форма | + 7 | ||
Реализовали изменения в файле оформления и дизайна навигационного меню. Реализована заготовка для поиска по критериям в вновь созданном файле AdvsearchForm.php Сложностей на данном этапе урока не возникло. |
|||
Доска объявлений Расширенный поиск - заготовки и план | + 3 | ||
В файле SiteController.php создано действие actionAdvsearch и сделан вывод представления в вновь созданном файле site/advsearch.php. Реализована заготовка плана поиска в блокнот При реализации функции actionAdvsearch в файле SiteController.php не получилось вывести представление в файле site/advsearch.php. так как допустил ошибку в слове search указал с заглавной буквой "S". Нашел ошибку, исправил. |
|||
Доска объявлений Расширенный поиск - группировка пунктов главного меню | + 3 | ||
Сгруппировал пункты меню в общий раздел "Администрирование". Реализована заготовка пункта меню "Расширенное меню". При группировании пунктов меню раздел "Администрирование". кнопки 'мои объявления' а так же "справочник тем" и "расширенный поиск" не проявляются активным образом не отображаются стили и цвета шрифтов которые применяли ранее для общего меню навигации. Хотел изменит по F12 открыв окно вебмастера не получилось оформить. Кто подскажет буду признателен. |
|||
Доска объявлений Глобальный поиск - ищем глобально | + 3 | ||
В файле SiteController.php создано действие actionSearch в данном действии прописаны методы поиска по тексту объявления по городу и по названию объявления. В методах поиска была имитирована синтаксическая ошибка что и вывелось на страницу сайта. Прописывать методы поиска в SiteController.php |
|||
Доска объявлений Глобальный поиск - поле поиска в меню | + 4 | ||
В пункте навигационного меню выделена цветом активная страница, в файле main.php реализована заготовка окно поиска по сайту в навигационном меню. Работать в браузере во окне веб мастера по которой перешли по раскладке F12 так как окна настроек загромождают друг друга. |
|||
Доска объявлений Связи объявлений и тем - темы, которых не будет | + 7 | ||
В файле addtheme.php дополнен параметр ссылок href. В файле BulletinsController.php в функции actionDeletetheme реализован необходимый функционал для удаления связок ID тем с редактируемым объявлением. При тестировании функции удаления ID тем и связок с объявлением, после удаления нечего не произошло. Но все таки надо даже нужно обновлять браузер для глобальных изменений через Ctrl+F5 |
|||
Доска объявлений Связи объявлений и тем - темы, которых не было | + 5 | ||
Реализована сортировка связки тем с объявлениями при помощи select в файле ThemesbulletinsForm.php. Сделана выборка тем которых нет в выбранном списке Все понятно нечего сложного не было. Только то что надо обязательно обновлять глобально по раскладке клавиатуры |
|||
Доска объявлений Связи объявлений и тем - добавление новой темы | + 5 | ||
На данном уроке реализовали создали файл ThemesbulletinsForm.php добавили в него необходимые атрибуты attributeLabels. В файле прописали хэлперы осуществили выпадающий список с помощью getListThemes При выводе сохранения тем в файле ThemesbulletinsRecord.php указало что не назначили класс. Нашли ошибку вместе с учителем и исправили. |
|||
Доска объявлений Связи объявлений и тем - заготовка | + 5 | ||
Реализована заготовка кнопки и вкладки удаления тем в вновь созданном файле addtheme.php и вывода на страницу сайта. Прописана функция actionAddtheme в файле BulletinsController.php. При выводе на страницу сайта вкладке удаления тем выдало ошибку. Нашел исправил ошибку. Ошибка заключалась в коде <?php foreach. пропустил одну букву |
|||
Доска объявлений Разделы (темы) - администрирование - рефакторинг и валидация | + 6 | ||
В файле add.php произведен рефакторинг и задана функция parent_themes_find. В файле ThemesForm.php в функцию rules добавлена поле title со значением "Поле не должно быть пустым" При назначении поле title со значением "Поле не должно быть пустым" в функции rules ошибся с назначением. Нашел ошибку и исправил. |
|||
Доска объявлений Разделы (темы) - администрирование - сохранение темы | + 6 | ||
В файле ThemesController.php создано действие actionAdd. В файле ThemesRecord.php создана функция setNewRecord($form) так же в файле ThemesForm.php реализована функция setNewForm($record). Все вышеперечисленное протестировано на редактирование, сохранение и удаление записей тем в базу данных и вывода на страницу сайта во вкладке "справочники тем". При входе в базу данных phpMyAdmin через браузер Mozila Firefox очень медленно запускается. Кто знает в чем причина и можно ли поменять сам браузер в ospanel. |
|||
Доска объявлений Разделы (темы) - администрирование - волшебный выпадающий список | + 5 | ||
Реализован выпадающий список dropDownList в файле add.php. Для реализации данной задачи добавлены хэлпер yii\helpers\ArrayHelper; Нечего не было сложным. Очень долго обновляется страница по раскладке клавиатуры Ctrl+F5 но это вопрос касательно моего железа и браузера. |
|||
Доска объявлений Разделы (темы) - администрирование - "темное" представление | + 9 | ||
В файле add.php созданы yii\helpers\Html; Реализованы и оформлены поля добавления информации также реализованы кнопки "сохранить" и "отмена". На кнопку "отмена" применен prev_url что дает нам возврат на страницу добавления темы. Когда оформляешь поля формы добавления информации и кнопки разного функционала незнание Bootstrapa дает о себе знать. |
|||
Доска объявлений Разделы (темы) - исправление подсчета и отображение текущей темы | + 10 | ||
Исправлять ошибку подсчета то есть функцию return count($this->getBullCurrTheme()); Прописывать баннер в файле SiteController.php. выводить сам баннер на страницах объявления по темам и на главной странице. При написании класса Yii::$app->session->setFlash и реализации самого баннера забыл вбить "session" и получилась ошибка по невнимательности отвлекся. Но нашел исправил ошибку. |
|||
Доска объявлений Разделы (темы) - администрирование - Обычный ThemesForm | + 5 | ||
Создана заготовка в виде файла add.php. Прописана функция public function actionAdd в файле ThemesController.php. Создан файл ThemesForm.php в данном файле заданы необходимые атрибуты public function attributeLabels Нечего сложного все хорошо прописано и отработано. Убраны скобки в файле main.php. в navbar. Теперь меню навигации отображается одинаково |
|||
Доска объявлений Разделы (темы) - администрирование - удаление разделов и чистка связей | + 5 | ||
Организовали на странице сайта удаление тем и связей через такую функцию как "setDeleteThemesBullRecord" в файле ThemesController.php Нечего сложного. При работе с базой данных заметил что если добавляешь в базе данных тему и связь к ней с объявлением, то на странице сайта в разделах и темах дублируется одно и тоже объявления и под объявлениями дублируются хэштеги которые мы сделали на прошлых уроках. Кто подскажет почему дублируются хэштеги и сами объявления. Буду признателен. Это ошибка??? |
|||
Доска объявлений Разделы (темы) - администрирование - подтверждение удаления | + 5 | ||
Создан механизм удаления и его отмены в справочнике тем по кнопке "удалить". Реализована функция actionDeletequery. Проверена на корректность работа способности. Был создан файл deletequery.php в папке themes При оформлении и созданий кнопок удаления/отмены объявления несколько раз ошибся поставив блоки не туда куда надо. Найденные ошибки исправил. |
|||
Доска объявлений Разделы (темы) - администрирование - все темы в таблицу | + 4 | ||
Реализовали и оформили страницу кнопки "справочник тем". На странице добавили кнопки "Тема", "Управление" а также вывели связь с уже существующими темами на сайте то есть разделы. Выше перечисленное мы сделали в файле themes/index.php Нечего сложного не было. Единственное когда прописывал блоки оформления страницы в файле themes/index.php кнопкам задал не те параметры. Нашел ошибки исправил. Обратил внимание во время. Кто подскажет надписи самих тем и разделов хотел бы сделать чуть-чуть жирнее на странице в справочнике тем. |
|||
Доска объявлений Разделы (темы) - администрирование - теория и заготовки | + 4 | ||
В меню навигации создано кнопка "справочник тем" в файле main.php. Создан контроллер ThemesController.php для вывода на страницу "администрирование тем". Создан файл index.php в папке themes После создания файла ThemesController.php не работал вывод на страницу экрана так как забыли прописать use yii\web\Controller; |
|||
Доска объявлений Разделы (темы) - полезные переходы | + 4 | ||
Вместе с учителем решили задачу возврата на предыдущую страницу в каждом объявления используя функцию $prev_url в файле viewbulletin.php а так же обозначились хэштеги с кнопками в темах под объявлением в каждом объявление что возвращает пользователя в общую тему и раздел Нечего сложного нет если следовать указаниям учителя. Пока все работает хорошо без сбоев в проекте |
|||
Доска объявлений Разделы (темы) - тематические выборки | + 7 | ||
Реализовал функционал сортировки объявление по темам изменил параметр href в файле site/index.php. Следуя указанию учителя прописал функцию getBullCurrTheme в файле ThemesRecord.php Нечего сложного все получилось хорошо. Проверил вывод объявления по темам и на главной странице. Пока всё хорошо работает. |
|||
Доска объявлений Разделы (темы) - меню тематик | + 4 | ||
Выводить список тем на главную страницу сайта. Выводить их подсчет количество объявлений в файле ThemesRecord.php с помощью функции count то есть подсчет В базе данных выводить темы и дочерние под категории объявления |
|||
Доска объявлений Разделы (темы) - вывод тем в объявлении | + 5 | ||
Добавлять записи и темы разделы в таблицы базы данных. Осуществлять связь тем и разделов с объявлениями на странице сайта. Выводить название тем и разделов в объявлениях. В файле ViewBulletin.php прописан блок <?php foreach ?> Когда осуществлял связь с таблицей базы данных. При входе на страницу выдало ошибку о том что не может найти файл themesbulletin. После нашел в чем причина исправил ошибку в слове пропустил одну букву. |
|||
Доска объявлений Обратная связь - мозговой штурм - внештатные ситуации | + 3 | ||
Переименовал таблицу bulettins в базе данных bulletinsdb и получил ошибку при повторном входе на страницу сайта тип ошибки Database Exception. Заново переименовал таблицу. Страница восстановлена. При добавлении объявлений вбил код <?php ?> и заключил текст объявлений <div> </div> блок нечего страшного не произошло объявление сохранилось. При просмотре изображений в объявлений, фотографий разного размера перехлестывается с информацией об объявлений то есть краем рамки перекрывают дату публикации и информации. Еще бы хотелось бы реализовать на сайте окончательное удаление объявление чтобы не грузить объемом память базы данных и папку сохранения изображения на сайте. После того как добавил фотографию, при добавлений информации о фотографий хотелось бы реализовать функцию чтобы текст прописывался по нажатию кнопки "Enter". Когда переименовал таблицу в базе данных при входе на страницу сайта не мог понять в чем дело. Выдавало ошибку на странице. Благо того что сохранил копию базы данных. Заново импортировал файл базы данных. Также возникла трудность когда хотел заменить логотип в заголовке надписи. Выдавало предупреждение в меню редактора PhPstorm с надписью что логотип используется в файле. |
|||
Доска объявлений Разделы (темы) - миграции с внешними ключами | + 7 | ||
На уроке через консоль OpenServer путем миграции создал два файла create_themes_table а также create_themesbulletin_ table. После этого через генератор gii создал две модели файла ThemesRecord.php и ThemesBulletinRecord.php со связью базы данных Нечего сложного. При использований консоли то есть при созданий миграции допустил несколько синтаксических ошибок из за этого миграционный файл не создал должным образом таблицы |
|||
Доска объявлений Разделы (темы) - немного теории | + 4 | ||
Рассматривать структуру тематик объявления. Если есть тема объявления то данное объявление пользователю можно разместить в нескольких под разделах. Например если продается автомобильная запасная часть разместить можно как в дочерней рубрике автозапчасти так и в под рубрике например "тюнинг" либо "автоуслуги" либо вообще рубрика СТО. Нечего сложного все понятно. Таблицу с темами и под темами с рубриками и разделами под разделами можно составлять сколь угодно много |
|||
Доска объявлений Главная страница - оформление - оповещения через баннер | + 4 | ||
Реализовал функцию выставления баннера на странице пользователя и отсутствие при выходе из учетной записи. Функция реализована в файле layouts/main.php. Данную функцию можно использовать в качестве оповещения о просмотре объявления автора либо если кто то написал сообщение на объявления либо если кто то добавил в избранные объявления. Так же данную функцию можно использовать в качестве рекламного баннера либо выставлять товар недели или оповещать о снижении цен на интересующий товар. Прописывать функцию появления баннера в файле layouts/main.php. Устанавливать баннер над хлебными крошками breadcrumbs |
|||
Доска объявлений Главная страница - оформление - стильный логотип | + 4 | ||
Устанавливать логотип в корневой папке web/ favicon.ico устанавливать на заголовок главной страницы сайта При установке логотипа на странице объявления в заголовке "Доска объявления" при переходе в страницу мои объявления не отображается логотип |
|||
Доска объявлений Главная страница - оформление - смотрим все изображения | + 5 | ||
Прописан блок <div> в файле ViewBulletin.php реализована функция наведения на мелкое изображение и вывод его на просмотр а так же создан файл bull.js не посредственно отвечающий за данную функцию После реализации функции наведения на мелкое изображение и вывод просмотра изображения получилось так что изображения ведь могут быть не одного размера и при просмотре изображение то есть край рамок перекрывает информацию и публикацию объявления. Знаю что можно прописать код в файле web/css и установить ограничивающую рамку, кто подскажет буду признателен. |
|||
Доска объявлений Главная страница - оформление - ловим цвет пикселя | + 7 | ||
Задавать скопированный цвет с помощью браузерной пипетки MozilaFirefox очень удобный инструмент При использовании браузерной пипетки MozilaFirefox есть один большой минус пипетку нельзя использовать вне браузера, а так очень удобная вещь |
|||
Доска объявлений Главная страница - оформление - дизайн элементов базовой страницы | + 5 | ||
В файле layouts/main.php через css заменил цветовую схему в navbar, в footer поменял информацию о сайте убрал настройки по умолчанию которые шли при установке YII2. А интересно можно ли сделать в footer ссылки на социальные сети с иконками. Сложное в файле css выбирать цветовую схему так как при обновлений не знаешь как будет выглядит страница. |
|||
Доска объявлений Главная страница - оформление - дизайн объявления | + 6 | ||
Оформлять вывод объявления и информацию, размещение на странице сайта через файл site/viewbulletin.php Сложно оформлять страницу когда не знаешь все трюки функций bootstrap |
|||
Доска объявлений Главная страница - подробности - расширяя информацию | + 6 | ||
Создавать миграционный файл alter_info_column_to_bulettins_table продлевать колонку информации в базе данных с помощью данного файла. Размещать многозначные объявления. При реализации функции форматирования nl2br допустил ошибку из за этого возникла ошибка на странице экрана. Нашел ошибку, исправил. |
|||
Доска объявлений Главная страница - подробности - больше подробностей | + 6 | ||
Выводить подробную информацию об объявлений на странице сайта путем прописывания в файле site/viewbulletein.php Прописать код в файле site/viewbulletein.php так как несколько раз допускал ошибки в коде из за этого не выводилось информация на страницу |
|||
Доска объявлений Главная страница - подробности - ссылки и заготовка представлени | + 6 | ||
Реализована ссылка на страницу объявления в файле site/index.php создан файл site/viewbulletin.php Прописывать функцию то есть действие actionViewBulletin в файле SiteController.php |
|||
Доска объявлений Изображение - удаление - удаление файла и записи | + 7 | ||
Активировать метод удаления изображения setdelete в файле main.js так же из базы данных удалять фотографию функцией isAjax в файле PhotoController.php Прописывать метод удаления из базы данных в файле main.js а также необходимость обновления страницы. |
|||
Доска объявлений Изображение - удаление - ни шагу без подтверждения! | + 8 | ||
Прописана кнопка "удалить фото" и его подтверждения об удалении в файле main.js а так же присвоена кнопки "удалить фото" photo_id После прописывания функций, некоторые изменения не вступят в силу если не обновить страницу по раскладке клавиатуры Ctrl+f5 |
|||
Доска объявлений Изображение - аватарка - как стать главной | + 7 | ||
В файле main.js прописана функция присвоения изображения аватарки главной на странице объявления так же прописана функция SetAvatar в действии в файле PhotoController.php Сложности возникли после присвоения функции в файле photo/index.php необходимо несколько раз обновлять страницу сайта чтобы изменения вступили в силу. |
|||
Доска объявлений Изображение - аватарка - работа над ошибками связей | + 7 | ||
Исправлена ошибка в PhotoController.php скопирован код по отношению к id к каждому объявлению и размещен в каждом действие удалять фотографий из базы данных так при каждом добавлений фотографий из за обновления браузера не отображалась информация о таблице |
|||
Доска объявлений Изображение - аватарка - вывод на главной странице | + 7 | ||
Создавать функцию получения аватарки GetAvatar и добавления аватарки на рамку изображения в объявлений прописывать функцию получения аватарки в файле site/index.php |
|||
Доска объявлений Изображение - JS - извлечение методом ajax | + 4 | ||
Прописывать метод получения информации из базы данных с помощью функции Get в файле PhotoController.php. Прописывать функцию авто обновления страницы и информации из базы данных. При повторном сохранении информации об изображений на последующей картинке информация обновляется не сразу а после того как принудительно обновишь страницу. Хочу поделиться мыслью может быть функцию обновления location.reload(); указать для всех фото photo_id по умолчанию для получения и добавления информации, но это мысль не судите строго и не ругайте. |
|||
Доска объявлений Изображение - JS - сохранение информации в базу | + 5 | ||
Прописывать метод сохранения в базу данных в файле PhotoController.php а так же использовать скрипт JS Не получалось обновить страницу после внесенных изменений в базу данных и изменения в контекстное меню "информация фото" |
|||
Доска объявлений Изображение - JS - глобализация | + 4 | ||
Разрабатывать собрание скриптов в файле main.js и прописывать функцию скрытия полей и контекстного меню под фото Прописывать функцию в файле photo/index.php и пути к этим функциям |
|||
Доска объявлений Изображение - JS - немного теории и пижонства | + 5 | ||
Создавать скрытые функций на странице с помощью скрипта написанного на языке JS Прописывать код на языке JS так как ранее данным языком не пользовался |
|||
Доска объявлений Изображение - управление картинками | + 5 | ||
Реализовал в файле photo/index.php с помощью bootstrap кнопку управление фото и его контекстное меню. Использовать bootstrap в файле так как много функций и решений и желаемое порой не получается |
|||
Доска объявлений Изображение - сохранение пути в базу | + 6 | ||
Реализовывать механизм сохранения изображений в базу данных через представления photo/index.php и /photo/add.php Самое сложное выводить и сохранять изображения в базу данных при каждом сохранении изображений в базу данных в таблице "Photo" значение ID=разные числа и значение BULL_ID=5 всегда это нормально? Кто подскажет???? А так все работает и загрузка происходит. |
|||
Доска объявлений ПРОМЕЖУТОЧНЫЙ ВИДЕО ОБЗОР | + 7 | ||
Прописывать функций авторизации пользователей, создавать функцию добавления объявления, редактирования, удаления объявления отображения заставки "нет изображения" в вкладке фото объявлений. Так же научился создавать механизм загрузки изображений. Освоил механизм и функцию миграции на фреймворке YII2 с помощью которых прописываются функции работы с моделями и контроллерами. Прописывать разные функций в моделях и контроллерах создавать миграции так как одна опечатка может создать неверную миграцию либо совсем не создать миграцию. |
|||
Доска объявлений Изображение - загрузка файла на сайт | + 7 | ||
Реализовал загрузку изображений в папку images созданной в корневой папки web через созданный файл PhotoForm.php Прописывать функцию загрузки изображений через и параметров в файле PhotoController.php |
|||
Доска объявлений Работаем над ошибками - YII2 в помощь | + 6 | ||
Узнал из этого урока много нового о дебаггере web/index.php узнал что он включен и выводит ошибки. Например при допущенной опечатке в команде public function setPublic в файле BulletinRecords.php при обновлений страницы сайта выдало ошибку "Setting unknown property: app\models\BulletinsRecord::status_" "не известное свойство" с указанием файла и линий ошибки с подсвечиванием строки розового маркера Сложно искать ошибки когда допускаешь опечатку в тексте. Иногда опечатку можно допустить в именование файла и указаний к ним пути. Даже бывали случае когда таблицу в базе данных именовал не соответственно. |
|||
Доска объявлений Изображение - загрузочное представление | + 7 | ||
Прописывать подключение к моделям PhotoForm.php и к файлу PhotoRecord.php добавлять форму кнопок в файле add.php |
|||
Доска объявлений Изображения - модель формы | + 7 | ||
Реализовал модель файла и прописал коды в нём PhotoForm.php Организовать код в файле site/index.php |
|||
Доска объявлений Изображения - где живут картинки | + 7 | ||
Добавлять заставку "нет изображения" на фото рамку на странице публикации объявления прописывать код в файле site/index.php |
|||
Доска объявлений Изображения - работа с моделью | + 7 | ||
прописал механизм добавления кнопки "Добавить фото" на странице пользователя прописывать код в файле photo/Index. php |
|||
Доска объявлений Изображения - снова MVC | + 8 | ||
Подключать кнопку фото и вывод на страницу сайта подключать файлы BulletinsRecord.php |
|||
Доска объявлений Изображения - микс из миграций | + 8 | ||
В базе данных создал таблицу photo с помощью миграции создать таблицу в базе данных пользоваться функцией миграции |
|||
Доска объявлений Объявление: запрос - в функцию & кнопка для изображений | + 8 | ||
Создавать кнопки "фото" во вкладке черновики на сайте проводить рефакторинг в файле BulletinsController |
|||
Доска объявлений Объявление - рефакторинг редактирования | + 7 | ||
Рефакторинг функций редактирования и его сохранения в базу данных в файле BulletinsController.php прописывать код в файлах BulletinsController.php BulletinsForm.php |
|||
Доска объявлений Объявление - статусный рефакторинг | + 8 | ||
Производить рефакторинг методом setStatus в файле BulletinController.php Прописывать единый код методом setStatus |
|||
Доска объявлений Объявление - публикация на главной странице | + 8 | ||
Организовал отображение объявления пользователе на главном экране в файле Index.php нечего сложного все внятно и понятно |
|||
Доска объявлений Объявление - скрыть нельзя удалить | + 8 | ||
Организовал вывод объявления на главную страницу, добавил функцию удаления, восстановления, отключения просмотра в файле BulletinsController. php нечего сложного, все понятно. |
|||
Доска объявлений Объявление - всё на публику | + 9 | ||
Добавлять механизм публикаций объявлений на сайте в базу данных прописывать сам механизм вывода объявлений через сайт в базу данных |
|||
Доска объявлений Объявление - список | + 10 | ||
В файле BulletinsController. php добавил методы удаления, публикаций объявления. В файле index.php кнопки добавления и публикаций. нечего сложного все по делу объясняет учитель |
|||
Доска объявлений Объявление - форма добавления объявлений | + 9 | ||
В файле BulletinController.php прописал метод добавления объявления ActionAdd а также реализовать дизайн формы полей в файле add.php все получилось хорошо |
|||
Доска объявлений Объявление - сохранение в черновик | + 9 | ||
Добавлять записи в файле BulletinRecord при добавлений объявлений выдает ошибку Class 'app\models\BulletinsRecord' not found |
|||
Доска объявлений Объявление - поля для пользовательских форм | + 8 | ||
Создавать данные об объявлениях в файле BullettinsForm.php все понятно и хорошо следуем наставлению учителя |
|||
Доска объявлений Объявление - ограничение доступа | + 8 | ||
Добавил иконки редактировать, удалить, опубликовать в файле Index.php Все хорошо боюсь даже сглазить но к урокам отношусь с трепетом и уважением!!!! |
|||
Доска объявлений Объявление - функциональный дизайн страницы | + 4 | ||
Заполнять содержимое контента применив функцию Bootstrap в файле index.php нечего сложного все понятно и доходчиво объясняет учитель |
|||
Доска объявлений Объявления - контроллер, представление и много записей | + 6 | ||
Скрывать контент на сайте от посторонних пользователей в файле в Main.php нечего сложного все понятно |
|||
Доска объявлений Объявления - создание базы и модели | + 5 | ||
В миграционном файле create_buletins_table.php прописывать данные публикации самих объявлений генерировать файл BulletinsRecord.php |
|||
Доска объявлений Что доступно Юпитеру? | + 5 | ||
В файле main.php переделал пункт меню Contact пока за время обучения нечего не сложного вроде не было. |
|||
Доска объявлений Красивая аутентификация на сайте | + 7 | ||
Менять на свое усмотрение поле формы в файле loginForm.php все понятно и доходчиво объясняется остается лишь быть только внимательным |
|||
Доска объявлений Новый пользователь - сохранение нового пользователя | + 7 | ||
Повторил за учителем прописал код в обработчике события actionAdd в файле UserControler.php Нечего сложного прекрасное объяснение учителя. |
|||
Доска объявлений Новый пользователь - дизайн формы: поля и колонки | + 8 | ||
Добавлять поля формы и добавлять иконку сохранения все понятно, очень интересный урок познавательный |
|||
Доска объявлений Новый пользователь - дизайн формы начало | + 6 | ||
Создавать хлебные крошки и применять bootstrap Валерий Владимирович объясняете все доходчиво и понятно |
|||
Доска объявлений Новый пользователь - модель для формы | + 7 | ||
прописывать код в модели Userform.php все понятно нечего сложного |
|||
Доска объявлений Новый пользователь - заготовка и меню | + 7 | ||
создавать представление через файл adduser нечего сложного все понятно |
|||
Доска объявлений Пользователь - кто зарегистрирован сейчас? | + 7 | ||
Выводить данные сессий через файл UserRecord все работает вывести данные сессии, при запуске логина не выводится фамилия пользователя. А так все работает выводится логин |
|||
Доска объявлений MVC - информация о пользователе | + 10 | ||
После создания файла UserController. php в папке Controller и файла index.php в папке views отобразил данные о пользователе все работает Отобразить данные о пользователе на странице сайта |
|||
Доска объявлений Схема базы данных | + 5 | ||
научился определению сущности базы данных нечего сложного все понятно Иншаллах!!!! |
|||
Доска объявлений Создание проекта YII2 | + 5 | ||
устанавливал фреймворк YII2 через консоль командой установки нечего сложного все понятно Иншаллах!!!!!!!!!! |
|||
Доска объявлений MVC - немного теории | + 5 | ||
создал файл UserController. phpv но не получается вывести надпись на главном экране шаблона "информация о пользователе" не получается вывести надпись на главном экране шаблона "информация о пользователе" также создал файл index.php в папке views |
|||
Доска объявлений Информация о пользователе | + 5 | ||
создавать таблицу о пользователе через MySQL менеджер прописывать код в файле UserRecord.php |
|||
Доска объявлений Аутентификация - захешированный пользователь из БД | + 7 | ||
генерировал файл UserRecord, установил шифрование для пользователя с функцией md5 все было понятно отлично Иншаллах!!!!!!!!! |
|||
Доска объявлений Подключение к базе данных пользователя и миграция пользователей | + 7 | ||
подключился к базе данных создал миграцию получилось все хорошо иншаллах |
|||
Доска объявлений Комфортная конфигурация | + 7 | ||
раскомментировал параметр urlManager в файле webphp. Сделал ЧПУ на шаблоне сайта раскомментировать параметр urlManager в файле webphp выдавало синтаксическую ошибку |
|||
Доска объявлений О проекте и про инструменты | + 8 | ||
да очень понравился видео урок, познавательный. Научился устанавливать netbeans нечего сложного все понятно |
|||
Демо софт Двенадцать месяцев | |||
|
|||
Бинарная жизнь Правила игры | |||
|
|||
Итератор Итератор. Разложение числа на простые множители. | |||
|
|||
Оригами Хлопушка | |||
|
|||
Демо игры C# чего начать программировать | |||
|
|||
Знакомство с jQuery Суть библиотеки jQuery | |||
|
|||
С++ Графика - обрезка изображений Презентация курса | |||
|
|||
Web API Создание Web API проекта | |||
|
|||
Система Git Добро пожаловать в Зоопарк! | |||
|
|||
Начало здесь День №1. Создание микро-Привычки. | |||
|
|||
Соло на клавиатуре Мы начинаем СОЛО Марафон | |||
|
|||
Записи вебинаров GIT-практикум | |||
|
|||
JS Восточный гороскоп Создание сцены | |||
|