Домашнее задание 14.04
- Ubuntu. Открыть консоль Ctrl+Alt+T. Узнать текущую директорию и текущего пользователя. Посмотреть историю всех команд. В домашней директории создать 2 папки: games, books. В games создать файлы list.txt и other.txt В books создать папки my_books и best_books. В my_books создать файл plan.txt. Скопировать файл list.txt в папку best_books с новым название list2.txt. Переместить файл plan.txt в папку games. Удалить файл list.txt. Удалить папку best_books.
- Поместить содержимое архива lang_ru.zip в папку lang. В результате в папке lang должно быть en, ru и ru.json
- Изучить коммит за урок. Повторить локально все сделанное на уроке.
- Сайт по html на англ Этот же сайт на русском Почитать про формы и основные теги a, p, strong, h1-h5, table, ul, il, img
Домашнее задание 13.04
- Создать в сайдбаре еще три пункта меню. Создать для них роуты, методы в контроллере и три страницы (три файла blade аналогичные books.blade.php)
Домашнее задание 07.04
- Создать миграцию для таблицы students. Таблица содержит столбцы name – имя студента, surname – фамилия, year – год рождения, address – адрес. Для выполнения миграции использовать команду php artisan migrate Файл миграции можно создать как копию файла миграции users и изменить в названии файла дату. Миграции находятся в database/migrations
- Создать модель Student как копию модели Book. Но изменить по смыслу код внутри класса. Модели находятся в app/Models. Вызвать команду php artisan ide-helper:models (далее yes) через консоль.
- Написать запросы к бд через модель Student (создать роут с url /students/queries)
- Добавить 1 студента
- Добавить сразу 5 студентов с разными данными
- Получить студента по данному id
- Получить всех студентов
- Получить всех студентов, упорядоченных по фамилии.
- Получить всех студентов, упорядоченных по фамилии в обратном порядке
- Получить всех студентов 2005 года рождения
- Получить всех студентов с годом рождения от 2000 до 2005 включительно
- Получить всех студентов с именем Petr
- Получить всех студентов с именем Petr и годом рождения 2005
- Получить первого студента с именем Petr
Домашнее задание 31.03
- Создать route в routes/web.php для /articles. Создать в app/Http/Controllers контроллер ArticleController и метод articles в нем. Привязать роут к контроллеру. Создать в resources/views файл articles.blade.php. В контроллере создать массив articles с названиями статей. Передать переменную в view. В articles.blade.php с помощью foreach показать список статей.
- Далее на каждую задачу все в отдельном роуте. Можно использовать один и тот же контроллер, но разные методы.
- Даны два массива. Получить массив, который состоит из тех чисел, которые встречаются в каждом массиве ровно по 2 раза. Например, [1, 4, 3, 4, 4, 3], [1, 1, 4, 4, 3, 3] -> [3]
- Даны два массива. Получить массив, числа которого встречаются только в первом массиве. Итоговый массив не должен содержать повторы.
- Дана строка, содержащая дату в формате ‘d.m.Y’. Например, 03.04.2024. Вывести название месяца, которому соответствует дата.
Домашнее задание 24.03
- Таблица кодов символов
- Справочник: функции для работы со строками – прочитать бегло, пригодятся для 4.
- Создать класс Книга с полями из тз на курсовую. Добавить конструктор. Добавить метод showInfo, который копмактно показывает всю информацию.
- Создать класс Генератор для генерации паролей – в функции должен быть параметр для сложности пароля: от 1 до 3 – простой, средний, сложный.
- Задачи на строки – можно использовать стандартные функции – 15, 63, 67, 71, 104 (использовать explode) – каждую задачу в виде класса
Домашнее задание 17.03
- Прошлое дз номер 35
- Задачи на массивы номера 38 42 43 45 48
- Задачи на матрицы 12 15 23 25 30
- Задача про клиентов с урока – а) вывести список предметов с % заявок по каждому предмету б) написать функцию, которая по имени показывает все заявки от клиентов с таким именем
- Прислать в тг логин github
Домашнее задание 10.03
- Установить OpenServer https://ospanel.io/download/ Создать папку с файлом index.php с кодом <?php echo 1; При открытии в браузере должно быть 1. Может помочь статья Если не удастся запустить, то обсудим на уроке.
- Почитать про фреймворки
- Задачи № 10-11 Использовать математические функции (например, round, abs, sqrt, pow и др.)
- Выяснить, как идет сравнение при == (как приводятся типы в php 8 и есть ли отличие от php 7)
- Задачи на циклы (без массивов) номера 80, 81, 89, 99, 108
- Задачи номера 2, 19-23, 27, 33, 35,