HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-02-26
1 <p>На Хекслете можно постоянно видеть сообщение о результатах выполнения действия. Например, аутентификация, регистрация или вступление в курс:</p>
1 <p>На Хекслете можно постоянно видеть сообщение о результатах выполнения действия. Например, аутентификация, регистрация или вступление в курс:</p>
2 <p>В веб-разработке такое сообщение называют<strong>Flash</strong>. Оно обычно используется после перенаправления для индикации успешности или неудачи предыдущего действия.</p>
2 <p>В веб-разработке такое сообщение называют<strong>Flash</strong>. Оно обычно используется после перенаправления для индикации успешности или неудачи предыдущего действия.</p>
3 <p>Flash-сообщения используют механизм сессий. Этот механизм позволяет хранить информацию между разными запросами одного и того же пользователя. Он работает благодаря кукам и встроен в PHP.</p>
3 <p>Flash-сообщения используют механизм сессий. Этот механизм позволяет хранить информацию между разными запросами одного и того же пользователя. Он работает благодаря кукам и встроен в PHP.</p>
4 <p>Подробнее о сессиях мы поговорим в соответствующем уроке, а пока используем его без погружения.</p>
4 <p>Подробнее о сессиях мы поговорим в соответствующем уроке, а пока используем его без погружения.</p>
5 <p>Сначала установим необходимый пакет:</p>
5 <p>Сначала установим необходимый пакет:</p>
6 <p>Теперь подключим к проекту:</p>
6 <p>Теперь подключим к проекту:</p>
7 <p>Во многих фреймворках типы флеш-сообщений стандартизированы. В основном используют следующие:</p>
7 <p>Во многих фреймворках типы флеш-сообщений стандартизированы. В основном используют следующие:</p>
8 <ul><li><em>success</em>- для удачно завершившихся действий</li>
8 <ul><li><em>success</em>- для удачно завершившихся действий</li>
9 <li><em>warning</em>- для предупреждений</li>
9 <li><em>warning</em>- для предупреждений</li>
10 <li><em>error</em>- в тех ситуациях, когда произошла ошибка</li>
10 <li><em>error</em>- в тех ситуациях, когда произошла ошибка</li>
11 </ul><p>Флеш-сообщения передаются в шаблон и там выводятся. После их извлечения хранилище обнуляется. При следующем запросе getMessages() вернет пустой массив.</p>
11 </ul><p>Флеш-сообщения передаются в шаблон и там выводятся. После их извлечения хранилище обнуляется. При следующем запросе getMessages() вернет пустой массив.</p>
12 <p>Флеш-сообщения показываются только на один запрос. После обновления страницы или перехода в другое место они пропадают. Это удобно, так как не нужно следить за их жизненным циклом.</p>
12 <p>Флеш-сообщения показываются только на один запрос. После обновления страницы или перехода в другое место они пропадают. Это удобно, так как не нужно следить за их жизненным циклом.</p>
13 <p>Флеш-сообщений можно добавить сразу много, поэтому getMessages() возвращает вложенный массив такой структуры:</p>
13 <p>Флеш-сообщений можно добавить сразу много, поэтому getMessages() возвращает вложенный массив такой структуры:</p>
14 <p>Под капотом у флеш-сообщений используются сессии, которые рассматриваются в курсе чуть позже. Благодаря этому механизму сайт запоминает конкретного пользователя и его сообщение.</p>
14 <p>Под капотом у флеш-сообщений используются сессии, которые рассматриваются в курсе чуть позже. Благодаря этому механизму сайт запоминает конкретного пользователя и его сообщение.</p>