Библиотека knigago >> Компьютеры и Интернет >> Базы данных >> Laravel 9. Быстрая разработка веб-сайтов на PHP


СЛУЧАЙНЫЙ КОММЕНТАРИЙ

# 2242, книга: Глоток свободы
автор: Николай Андреев

Книга Николая Андреева "Глоток свободы" принадлежит к жанру боевой фантастики и представляет собой захватывающую историю о человеке, борющемся за выживание и свободу в постапокалиптическом мире. Действие разворачивается в недалеком будущем после глобальной катастрофы, которая уничтожила большую часть населения Земли. Главный герой, Дмитрий, просыпается из криосна и обнаруживает себя в мире, опустошенном болезнью и войной. Он присоединяется к группе выживших, ищущих безопасное убежище...

Владимир Александрович Дронов - Laravel 9. Быстрая разработка веб-сайтов на PHP

Laravel 9. Быстрая разработка веб-сайтов на PHP
Книга - Laravel 9. Быстрая разработка веб-сайтов на PHP.  Владимир Александрович Дронов  - прочитать полностью в библиотеке КнигаГо
Название:
Laravel 9. Быстрая разработка веб-сайтов на PHP
Владимир Александрович Дронов

Жанр:

Базы данных

Изадано в серии:

Профессиональное программирование

Издательство:

неизвестно

Год издания:

-

ISBN:

неизвестно

Отзывы:

Комментировать

Рейтинг:

Поделись книгой с друзьями!

Помощь сайту: донат на оплату сервера

Краткое содержание книги "Laravel 9. Быстрая разработка веб-сайтов на PHP"

Книга представляет собой полное описание фреймворка Laravel 9 для быстрой разработки сайтов на языке PHP. Дан краткий вводный курс для начинающих, в котором описывается разработка простого учебного сайта — электронной доски объявлений. Описаны базовые инструменты Laravel: миграции, модели, маршруты, контроллеры, шаблоны, средства обработки пользовательского ввода и сохранения выгруженных файлов, валидаторы, шаблоны, пагинаторы и инструменты разграничения доступа* (Запрещенная организация в РФ). Рассказано о более развитых средствах: внедрении зависимостей, провайдерах, посредниках, событиях и их обработке, отправке электронной почты, оповещениях, очередях и отложенных заданиях, встроенном планировщике, инструментах кеширования, локализации сайтов и расширении возможностей встроенной утилиты artisan. Описаны дополнительные библиотеки для обработки BBCode-тегов и CAPTCHA, вывода графических миниатюр, аутентификации через социальные сети. Рассмотрено программирование веб-служб REST, вещание по протоколу WebSocket и публикация сайта.

Читаем онлайн "Laravel 9. Быстрая разработка веб-сайтов на PHP". [Страница - 44]

=> true,
],
],

Если через подключение «для записи» невозможно чтение данных, параметру sticky
следует дать значение false или вообще удалить его.
ПОЛЕЗНО ЗНАТЬ
Laravel позволяет использовать несколько баз данных, записанных в настройках проекта. Во фреймворке Django, напротив, для этого требуется дополнительное программирование.

3.4.3. Доступ к настройкам из программного кода
Для извлечения значения рабочей настройки с указанным путем применяется функцияхелпер config():
config([, =null])
Путь записывается

в формате:

.

Если настройка с заданным путем отсутствует, возвращается значение по умолчанию.
Примеры:
// Получаем значение настройки name из модуля config\app.php
$project_name = config('app.name');
// Получаем значение настройки connections.sqlite.database
// из модуля config\database.php
$sqlite_database_path = config('database.connections.sqlite.database');

Для программного указания новых значений настроек применяется та же функция
config(), но в другом формате вызова:
config()

Глава 3. Создание, настройка и отладка проекта

95

Ключ элемента заданного массива укажет путь к нужной настройке, а значение элемента станет новым значением этой настройки. Пример:
// Задаем новое название сайта
config(['app.name' => 'ДО: Доска объявлений']);

Выяснить, в каком режиме работает сайт, позволят два следующих метода фасада
Illuminate\Support\Facades\App (управляющего подсистемой, представляющей сайт как
таковой):
 isLocal() — возвращает true, если сайт работает в отладочном режиме (local),

и false — в противном случае:
@if (App::isLocal())
Сайт работает в отладочном режиме
@endif

 isProduction() — возвращает true, если сайт работает в эксплуатационном режиме

(production), и false — в противном случае.
Также можно использовать метод environment() того же фасада, который поддерживает
четыре формата вызова:
 environment() (без параметров) — возвращает строку с наименованием режима ра-

боты:
Сайт работает в режиме: {{ App::environment() }}

 environment() — возвращает true, если сайт работает в заданном режиме,

и false — в противном случае:
@if (App::environment('local'))
Сайт работает в отладочном режиме (local)
@endif

 environment(, , ... ) — возвращает true, если сайт ра-

ботает в одном из указанных режимов, и false — в противном случае:
@if (App::environment('local', 'testing', 'staging'))
Сайт работает в отладочном или одном из тестовых режимов
@endif

 environment() — то же самое, что и предыдущий формат вызова:
@if (App::environment(['local', 'testing', 'staging']))
Сайт работает в отладочном или одном из тестовых режимов
@endif

3.4.4. Создание своих настроек
Ничто не мешает нам создать свои рабочие настройки, добавив их в один из модулей,
хранящихся в папке config. Например, так можно создать в модуле config\app.php
настройку description, содержащую описание сайта:
return [
. . .
'description' => 'Электронная доска объявлений',
];

96

Часть II. Базовые инструменты

А потом — извлечь значение этой настройки:
{{ config('app.description') }}

Созданная таким образом рабочая настройка может брать значение из локальных настроек (файла .env):
// Файл .env
APP_DESC="Электронная доска объявлений"
// Модуль config\app.php
return [
. . .
'description' => env('APP_DESC'),
];

Также можно создать в папке config новый модуль, предназначенный для хранения
вновь добавленных настроек:
--">

Оставить комментарий:


Ваш e-mail является приватным и не будет опубликован в комментарии.

Книги схожие с «Laravel 9. Быстрая разработка веб-сайтов на PHP» по жанру, серии, автору или названию:

PHP и MYSQL. Серверная веб-разработка. Джон Дакетт
- PHP и MYSQL. Серверная веб-разработка

Жанр: Базы данных

Серия: Мировой компьютерный бестселлер

Игровая разработка без боли и кранчей. Ричард Лемаршан
- Игровая разработка без боли и кранчей

Жанр: Базы данных

Год издания: 2024

Серия: Мировой компьютерный бестселлер. Гейм-дизайн

Django 3.0. Практика создания веб-сайтов на Python. Владимир Александрович Дронов
- Django 3.0. Практика создания веб-сайтов на Python

Жанр: Интернет

Год издания: 2021

Серия: Профессиональное программирование

Другие книги из серии «Профессиональное программирование»:

Django 3.0. Практика создания веб-сайтов на Python. Владимир Александрович Дронов
- Django 3.0. Практика создания веб-сайтов на Python

Жанр: Интернет

Год издания: 2021

Серия: Профессиональное программирование

Django: практика создания web-сайтов на Python. Владимир Александрович Дронов
- Django: практика создания web-сайтов на Python

Жанр: Интернет

Год издания: 2016

Серия: Профессиональное программирование

Laravel 8. Быстрая разработка веб-сайтов на PHP. Владимир Александрович Дронов
- Laravel 8. Быстрая разработка веб-сайтов на PHP

Жанр: Интернет

Год издания: 2021

Серия: Профессиональное программирование