Владимир Александрович Дронов - Laravel 9. Быстрая разработка веб-сайтов на PHP
Название: | Laravel 9. Быстрая разработка веб-сайтов на PHP | |
Автор: | Владимир Александрович Дронов | |
Жанр: | Базы данных | |
Изадано в серии: | Профессиональное программирование | |
Издательство: | неизвестно | |
Год издания: | - | |
ISBN: | неизвестно | |
Отзывы: | Комментировать | |
Рейтинг: | ||
Поделись книгой с друзьями! Помощь сайту: донат на оплату сервера |
Краткое содержание книги "Laravel 9. Быстрая разработка веб-сайтов на PHP"
Книга представляет собой полное описание фреймворка Laravel 9 для быстрой разработки сайтов на языке PHP. Дан краткий вводный курс для начинающих, в котором описывается разработка простого учебного сайта — электронной доски объявлений. Описаны базовые инструменты Laravel: миграции, модели, маршруты, контроллеры, шаблоны, средства обработки пользовательского ввода и сохранения выгруженных файлов, валидаторы, шаблоны, пагинаторы и инструменты разграничения доступа* (Запрещенная организация в РФ). Рассказано о более развитых средствах: внедрении зависимостей, провайдерах, посредниках, событиях и их обработке, отправке электронной почты, оповещениях, очередях и отложенных заданиях, встроенном планировщике, инструментах кеширования, локализации сайтов и расширении возможностей встроенной утилиты artisan. Описаны дополнительные библиотеки для обработки BBCode-тегов и CAPTCHA, вывода графических миниатюр, аутентификации через социальные сети. Рассмотрено программирование веб-служб REST, вещание по протоколу WebSocket и публикация сайта.
Читаем онлайн "Laravel 9. Быстрая разработка веб-сайтов на PHP". [Страница - 3]
- 1
- 2
- 3
- 4
- 5
- . . .
- последняя (44) »
4.1.3.5. Создание полей внешнего ключа ......................................................................... 108
4.1.3.6. Задание дополнительных параметров таблиц ..................................................... 111
4.1.4. Правка и удаление таблиц ..............................................................................................111
4.1.4.1. Правка и удаление полей ...................................................................................... 111
4.1.4.2. Переименование и удаление индексов ................................................................ 113
4.1.4.3. Удаление полей внешнего ключа и управление соблюдением
ссылочной целостности ..................................................................................................... 113
4.1.4.4. Переименование и удаление таблиц .................................................................... 114
4.1.5. Проверка существования таблиц и полей ..................................................................... 114
4.1.6. Указание базы данных, с которой будут работать миграции ..................................... 115
4.1.7. Обработка миграций....................................................................................................... 115
4.1.7.1. Применение миграций .......................................................................................... 115
4.1.7.2. Откат миграций, обновление, сброс и очистка базы данных ............................ 116
4.1.7.3. Создание журнала миграций и просмотр их состояния ..................................... 117
4.1.8. Дамп базы данных как альтернатива миграциям ......................................................... 118
4.2. Сидеры ................................................................................................................................... 118
4.2.1. Использование корневого сидера.................................................................................. 119
4.2.2. Использование подчиненных сидеров .......................................................................... 119
4.2.3. Выполнение сидеров ...................................................................................................... 120
Глава 5. Модели: базовые инструменты ................................................................ 121
5.1. Создание моделей ................................................................................................................. 121
5.2. Класс модели и соглашения по умолчанию ....................................................................... 122
5.3. Параметры модели................................................................................................................ 123
5.3.1. Параметры полей модели............................................................................................... 123
5.3.2. Параметры обслуживаемой таблицы ............................................................................ 123
5.3.3. Параметры преобразования типов ................................................................................ 124
5.3.4. Реализация «мягкого» удаления записей в моделях .................................................... 127
5.4. Создание связей между моделями....................................................................................... 127
5.4.1. Связь «один-со-многими» .............................................................................................. 127
5.4.2. Связь «один-с-одним из многих» .................................................................................. 129
5.4.3. Связь «один-с-одним» .................................................................................................... 131
5.4.4. Связь «многие-со-многими» .......................................................................................... 131
5.4.4.1. Использование связующих моделей .................................................................... 135
5.4.5. Пометка записи первичной модели как исправленной при правке или удалении
связанных записей вторичной модели .................................................................................... 136
5.4.6. Сквозная связь «один-со-многими» .............................................................................. 136
5.4.7. Сквозная связь «один-с-одним» .................................................................................... 137
5.4.8. Записи-заглушки ............................................................................................................. 137
5.4.9. Замкнутая связь............................................................................................................... 138
5.5. Методы моделей ................................................................................................................... 139
5.6. Преобразователи. Акцессоры и мутаторы .......................................................................... 139
5.6.1. Виртуальные поля........................................................................................................... 141
5.6.2. Акцессоры и мутаторы в предыдущих версиях Laravel .............................................. 141
6
Оглавление
Глава 6. Запись данных.............................................................................................. 143
6.1. Добавление, правка и удаление записей с помощью моделей .......................................... 143
6.1.1. Добавление записей. Построитель запросов ................................................................ 143
6.1.2. Правка записей................................................................................................................ 145
6.1.2.1. Правка значений отдельных полей ...................................................................... 146
6.1.2.2. Проверка, значения каких полей изменились ..................................................... 147
6.1.3. Удаление записей ........................................................................................................... 149
6.1.3.1. «Мягкое» удаление записей .................................................................................. 149
6.1.4. Работа со --">
- 1
- 2
- 3
- 4
- 5
- . . .
- последняя (44) »
Книги схожие с «Laravel 9. Быстрая разработка веб-сайтов на PHP» по жанру, серии, автору или названию:
Ричард Лемаршан - Игровая разработка без боли и кранчей Жанр: Базы данных Год издания: 2024 Серия: Мировой компьютерный бестселлер. Гейм-дизайн |
Владимир Александрович Дронов - HTML 5, CSS 3 и Web 2.0. Разработка современных Web-сайтов Жанр: Справочная литература: прочее Год издания: 2011 |
Владимир Александрович Дронов, Николай Прохоренок - Python 3 и PyQt 5. Разработка приложений Жанр: Программирование: прочее Год издания: 2016 |
Владимир Александрович Дронов, Николай Прохоренок - HTML, JavaScript, PHP и MySQL. Джентльменский набор Web-мастера. Жанр: Интернет Год издания: 2019 Серия: Профессиональное программирование |
Другие книги из серии «Профессиональное программирование»:
Владимир Александрович Дронов, Николай Прохоренок - HTML, JavaScript, PHP и MySQL. Джентльменский набор Web-мастера. Жанр: Интернет Год издания: 2019 Серия: Профессиональное программирование |
Владимир Александрович Дронов - Django: практика создания web-сайтов на Python Жанр: Интернет Год издания: 2016 Серия: Профессиональное программирование |
Владимир Александрович Дронов - Laravel 8. Быстрая разработка веб-сайтов на PHP Жанр: Интернет Год издания: 2021 Серия: Профессиональное программирование |
Владимир Александрович Дронов - Laravel 9. Быстрая разработка веб-сайтов на PHP Жанр: Базы данных Серия: Профессиональное программирование |