Прелоадер для Gridview Yii2 Pjax

По умолчанию в Gridview Yii2 при фильтрации через модуль Pjax нет никакого индикатора загрузки этих данных и было бы неплохо сделать какой-то прелоадер, который бы давал понять пользователю, что идет загрузка контента и нужно подождать. Как правило это происходит быстро, но в некоторых случаях, когда на страницу выводится большой массив информации, это необходимо. Тем более,…

Активация Windows 11 навсегда бесплатно (ключи активации)

Активация Windows 11

Если вы столкнулись с тем, что ваш компьютер требует активации, о чем вас уведомляет специальная надпись в низу экрана, то сейчас мы с вами как раз займемся активацией Windows 11 и не важно какая у вас версия, домашняя, про или для образовательных учреждений, ключи найдутся для любой из них. Делать мы это будем по тому…

Переопределяем кнопки просмотра, редактирования и удаления в GridView Yii2

btn-grid

Если вы знакомы с PHP фреймворком Yii2, то знаете, что в виджете GridView выводятся стандартные кнопки просмотра, редактирования и удаления записи с SVG иконками, которые чаще всего не вписываются в дизайн проекта и, если уж быть до конца честным, то они устарели и берут свои истоки из Bootstrap 3-ей версии, в то время как уже…

Правила валидации в модели Yii2

valid-yii2

Правила валидации, они же Rules, в модели — это набор правил, которым подчиняются данные. Например, в модели User есть поля Email, Login, Password, Name, Status при чем первые три обязательны для заполнения, логин должен состоять только из латиницы, а статус по умолчанию должен принимать значение «1». Все это можно сделать через rules. Пример правил валидации…

Замена стандартного Alert на модальное окно Bootstrap при удалении записей в Gridview Yii2

yii2-delete-confirm

В прошлой статье я показал как массово удалять запись в Yii2, а в здесь вы узнаете как сменить стандартный JavaScript confirm, который всплывает при нажатии кнопки удаления, на модальное окно bootstrap. Оно гораздо лучше вписывается в общий дизайн проекта на Yii2. Заходя вперед могу сказать, что всплывающее окно мы можем поставить любое, к примеру Sweet…

Массовое удаление записей из Gridview Yii2 по отмеченным чекбоксам

checkbox-gridview-yii2

Всем привет. Этой статьей я открываю новый цикл записей, посвященный PHP фреймворку Yii2. И сейчас будем разбираться как можно быстро и массово удалять данные из Gridview Yii2. Изначально функция удаления отдельной записи уже реализована из коробки и с этим проблем нет. Но бывают ситуации, а в разработке вы будете с ними сталкиваться часто, что данные…

Обращение к динамическим элементам в DOM на JavaScript (jQuery)

Всем привет. Рано или поздно каждый из вас, кто занимается веб-разработкой, столкнетесь с необходимостью обращения к динамически создаваемым элементам на странице и чтения передаваемой через них информации с сервера. Это касается получения данных с бэкенда на фронтенд и обратно асинхронно без перезагрузки страницы. Это может быть, к примеру, чат на Ajax или Websocket. И если…

Как вернуть панель загрузок Google Chrome вниз

download-chrome

Всем привет. После очередного обновления браузера Гугл Хром пользователи с удивлением обнаружили, что привычная панель загрузок переместилась снизу вверх вправо, а чтобы посмотреть, что было скачано, нужно сделать лишний клик. Такое нововведение не всем пришлось по душе, в том числе и мне. Казалось, что панель загрузок в Хроме привычней и удобней именно внизу. Поэтому пришлось…

CHAT GPT для написания кода

gpt

Привет. Развитие нейросетей на данный момент идет семимильными шагами и их возможности, с начала из развития, очень расширились. Можно генерировать как текст, так и изображения. Но для программистов нейросеть Chat GPT может стать хорошим помощником для написания кода и это действительно работает. Когда я сделал запрос на написание функции, которая делает транслитерацию ссылок, то есть…

Отдельный шаблон для записей в WordPress

template_wp

Привет. О том, как создавать шаблоны для страниц и записей в WordPress написано много статей и снято сотни видео, если не тысячи, даже я уже писал об этом. И вы наверняка знаете, что если создать файл в папке темы с произвольным названием, даже (123.php) и добавить в него такой комментарий, то он автоматически станет шаблоном…