Поиск по блогу

PHP-FPM. Установка и настройка

Интерпретатор PHP может работать в связке с веб-сервером в нескольких режимах. Он может быть интегрирован в веб-сервер в виде специального модуля или использоваться как отдельный сервис PHP-FPM. Аббревиатура FPM расшифровывается как Fastcgi Process Manager. Это служба, которая запускает несколько процессов…
Категория: ОС LinuxРазное

Утилиты sftp и lftp для обмена файлами

Протокол передачи файлов (FTP) был широко используемым протоколом для удаленной передачи файлов или данных в незашифрованном формате. Ему на смену пришел SFTP (Secure File Transfer Protocol), который работает по протоколу SSH на стандартном порту 22 для установления безопасного соединения.
Категория: ОС LinuxКоманды
Теги: CLIFTPLinuxPHPSSHДиректорияКомандаФайл

Блог на Laravel 7, часть 17. Временная зона для пользователей, деплой на хостинг TimeWeb

У нас есть еще проблема с временной зоной — в базе данных мы храним дату и время в UTC. Будем показывать московское время для всех не аутентифицированных пользователей, а для аутентифицированных добавим возможность задать часовой пояс в личном кабинете. Мы добавим поле timezone в таблицу БД users и будем хранить…
Категория: Web-разработкаYii2 и Laravel

Блог на Laravel 7, часть 16. Роль нового пользователя, сообщение админу о новом посте

После регистрации и подтверждения адреса почты мы должны назначить пользователю роль user, чтобы он мог добавлять посты и оставлять комментарии. Это значит, что роль user должна существовать на момент запуска блога и эту роль нельзя удалить через панель управления. Поэтому сделаем так, чтобы роль…
Категория: Web-разработкаYii2 и Laravel

Блог на Laravel 7, часть 15. Восстановление постов, slug для категории, поста и страницы

Продолжаем работать с корзиной, которая позволяет восстановить посты блога, удаленные по ошибке. Нам надо создать контроллер, который позволит работать с удаленными постами, добавить несколько маршрутов и создать шаблон для просмотра списка удаленных постов. Кроме того, надо защитить созданные маршруты…
Категория: Web-разработкаYii2 и Laravel

Блог на Laravel 7, часть 14. Валидация данных и права доступа при загрузке изображений

Загрузка изображений работает, но у нас нет валидации данных формы. Кроме того, загрузить изображение может любой желающий — нет проверки прав на выполнение этого действия. Так что давайте разберемся с этими двумя проблемами. В методе ImageController::upload() создадим объект валидатора и вызовем метод fails() или passes().
Категория: Web-разработкаYii2 и Laravel

Блог на Laravel 7, часть 13. Загрузка и ресайз изображений для категорий и постов блога

У нас предусмотрена возможность загрузки изображения для категории и поста блога. Имя файла изображения сохраняется в базе данных — это поле image в таблицах categories и posts. Давайте для начала просто загрузим изображение для категории и сохраним имя файла в БД — а потом напишем отдельный класс ImageSaver…
Категория: Web-разработкаYii2 и Laravel

Блог на Laravel 7, часть 12. Доп.страницы сайта в панели управления и в публичной части

Хотя у нас простой блог, но может возникнуть необходимость создания страниц сайта — что-то типа «Об этом сайте» или «Размещение рекламы». И у администратора должна быть возможность такие страницы создавать, редактировать и удалять. Давайте создадим еще одну таблицу базы данных pages…
Категория: Web-разработкаYii2 и Laravel

Блог на Laravel 7, часть 11. Панель управления — назначение ролей и прав для пользователей

Теперь о правах и ролях пользователей. У нас уже есть форма редактирования пользователя — можем в нее добавить checkbox-ы, позволяющие выбрать права и роли. Еще один способ — создать отдельную страницу в панели управления, где можно будет назначать для пользователя права и роли.
Категория: Web-разработкаYii2 и Laravel

Блог на Laravel 7, часть 10. Личный кабинет — CRUD-операции над постами и комментариями

Теперь поработаем над личным кабинетом обычного пользователя. Здесь пользователь сможет увидеть все свои посты и комментарии. Еще не опубликованные посты и комментарии можно редактировать и удалять. Но после проверки администратором и публикации у пользователя больше не будет такой возможности.
Категория: Web-разработкаYii2 и Laravel
Каталог оборудования
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Производители
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Функциональные группы
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.