# | Название видеоурока | Видео / Тесты | Решило | Рейтинг | Доступ |
---|---|---|---|---|---|
1 |
![]() |
|
|||
Мы начинаем работу с Шаблоном проектирования Active Record (активная запись), который предусматривает выполнение основных операций с базой данных. Это значительно упрощает процесс создания программ. Отчёт отправил: 16089. Povilas Abramovicius Выполнено за 1 час. 21 мин. [Показать отчёт] Научился: Один объект управляет и данными, и поведением. Большинство этих данных постоянны и их надо хранить в БД. Этот паттерн использует наиболее очевидный подход - хранение логики доступа к данным в объекте сущности. Объект является "обёрткой" одной строки из БД или представления, включает в себя доступ к БД и логику обращения с данными. Сложности: Писать код с Active Record получается быстро и легко, в том случае, когда свойства объекта прямо соотносятся с колонками в базе данных. Сохранение происходит в одном месте, что позволяет легко изучить, как это работает |
|||||
2 | Active Record - User - Imitation |
|
|||
Мы продолжаем знакомство с шаблоном проектирования: "Active Record". На этом уроке мы создадим проект "ActiveUser", после в корне проекта создадим папку "users", а уже в ней будем создавать файлы записей пользователей. Отчёт отправил: 16089. Povilas Abramovicius Выполнено за 9 мин. [Показать отчёт] Научился: Создал новый проект в нем папку пользователей и 4 файла тхт формата. |
|||||
3 | Active Record - User - Create |
|
|||
Мы продолжаем знакомство с шаблоном проектирования: "Active Record". На этом уроке мы начинаем создание программы "ActiveUser", для доступа к файлам пользователей в папке "users". Отчёт отправил: 16089. Povilas Abramovicius Выполнено за 13 мин. [Показать отчёт] Научился: Все работает. |
|||||
4 | Active Record - User - Select |
1 тест |
|||
Мы продолжаем знакомство с шаблоном проектирования: "Active Record". На этом уроке мы реализуем считывание данных пользователей из файла в папке "users". Отчёт отправил: 16089. Povilas Abramovicius Выполнено за 20 мин. [Показать отчёт] Научился: -- |
|||||
5 | Active Record - User - Delete |
|
|||
Мы продолжаем знакомство с шаблоном проектирования: "Active Record". На этом уроке мы реализуем обновление данных пользователей и удаление данных о пользователе. Отчёт отправил: 16089. Povilas Abramovicius Выполнено за 13 мин. [Показать отчёт] Научился: Добавил функционал update и delete . Пeределал лoгин пользoвaтеля в мeтoд User().delete() для yдaлeния. Правильно или нет, незнаю. |
|||||
6 | Active Record - User - Randoms |
1 тест |
|||
Мы продолжаем знакомство с шаблоном проектирования: "Active Record". На этом уроке мы организуем супер тестирование нашей программы, для начала создадим 1000 записей случайных пользователей. Отчёт отправил: 16089. Povilas Abramovicius Выполнено за 19 мин. [Показать отчёт] Научился: Создал метод addRandomRecords и getRandomNamе в которых использовали генератор случайных чисел Random. Random() - создаёт генератор чисел, использующий уникальное начальное число Понравился урок - потому что в нем мы создали много новых пользователей которые присвоили разные имена, дату рождения, и зарплату. Можно использовать когда заполняешь таблички MySQL. |
|||||
7 | Active Record - User - Select all |
|
|||
Мы продолжаем знакомство с шаблоном проектирования: "Active Record". На этом уроке мы создадим 10_000 записей случайных пользователей, после чего реализуем поиск по заданным условиям. Отчёт отправил: 16089. Povilas Abramovicius Выполнено за 25 мин. [Показать отчёт] Научился: Создал метод select_all (), в нем мы создали лист в который запихнули folder и получили все файлы в folder users потом их внесли в списочный массив с помощью .getName и выбрали их через select. Ну прям очень интересно! |
|||||
8 | Active Record - User - Update all |
1 тест |
|||
Мы продолжаем знакомство с шаблоном проектирования: "Active Record". На этом уроке мы реализуем несколько поисков по нашей базе из 10_000 записей случайных пользователей. Отчёт отправил: 16089. Povilas Abramovicius Выполнено за 28 мин. [Показать отчёт] Научился: Реализовал методы : Program().getMinSalaryUsers(), Program().getMaxSalaryUsers(), Program().getMaxYearUsers(), Program().dropPoorUsers(). Ну буду пробовать использовать в этот метод на экзамене если получиться :) |
|||||
9 | ФИНАЛЬНЫЙ УРОК |
без видео 4 теста |
|||
Поздpaвляю! Твoя зaдaча - прoверить cебя и пpойти тест, см. вкладку "Тест". Напиши отзыв или видеообзор по этому видеокурсу. |
|||||
Итого: 9 видеоуроков |
1 час. 13 мин. 7 тестов |
8 чел. | |||
Финалисты: Иван Воронин, Сергей Соколов, Andrej Petrunev, Tekashnik, Dmitry Sinitsin, Yefim, Anatoli, Tom . |