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

Vagrant. Начало работы. Часть 1 из 2

Vagrant — консольная утилита, которая управляет виртуальными машинами. По умолчанию Vagrant работает с системой виртуализации VirtualBox. Такая связка доступна в операционных системах Windows, Mac и Linux. В директории проекта надо создать файл Vagrantfile с описанием конфигурации виртуальной машины.
Категория: Web-разработка • Разное

Установка Nginx, MySQL и PHP на Ubuntu 18.04 LTS

Установка веб-сервера Nginx: sudo apt install nginx. Посмотреть информацию: nginx -v. Остановка сервера: sudo systemctl stop nginx. Запуск сервера: sudo systemctl start nginx. Проверить состояние: systemctl is-active nginx. Включить автозапуск: sudo systemctl enable nginx. Отключить автозапуск: sudo systemctl disable nginx.
Категория: Web-разработка • Разное

Установка Apache, MySQL и PHP на Ubuntu 18.04 LTS

Установка сервера Apache: sudo apt install apache2. Посмотреть информацию: apache2 -v. Остановка сервера: sudo systemctl stop apache2. Запуск сервера: sudo systemctl start apache2. Проверить состояние: systemctl is-active apache2. Включить автозапуск: sudo systemctl enable apache2. Отключить автозапуск: sudo systemctl disable apache2.
Категория: Web-разработка • Разное
Теги: Apache • CGI • Linux • MySQL • PHP • Ubuntu • Web-разработка • Настройка

Установка Ubuntu на VirtualBox

После установки Ubuntu на виртуальную машину VirtualBox, столкнулся с тем, что не знаю, как переключиться на другую раскладку. Проблема решается просто — установкой утилиты «Дополнительные настройки Gnome». Из командной строки выполняем sudo apt install gnome-tweak-tool.
Категория: ОС Linux • Разное

Запуск VirtualBox и Hyper-V на одном компьютере

Если вы использовали гипервизор Hyper-V и в какой-то момент решили установить VirtualBox, то при запуске виртуальной машины столкнетесь с ошибкой «Не удалось открыть сессию для виртуальной машины». Решить это можно, удалив компоненты Hyper-V в Windows. Однако, если виртуальные машины Hyper-V вам нужны, это может быть неудобно.
Категория: Web-разработка • Разное

React.js. Начало работы. Часть 3 из 12

При разработке пользовательского интерфейса часто необходимо показать несколько однотипных элементов — список товаров, записи блога и так далее. Количество отображаемых элементов связано с количеством элементов в массиве или массивоподобной структуре. Посмотрим, как это можно реализовать.

Магазин на Yii2, часть 35. Админка: загрузка картинок для страниц и страница 404

При редактировании с помощью WYSIWYG-редактора страницы сайта может возникнуть необходимость загрузки изображений, так что установим файловый менеджер ELFinder. Кроме того, создадим отдельную страницу 404 Not Found для панели управления, потому что сейчас используется страница 404 общедоступной части сайта, что не очень удобно.
Категория: Web-разработка • Yii2 и Laravel

Магазин на Yii2, часть 34. Показываем меню страниц в публичной части

Сейчас для показа всех страниц в панели управления используется класс ActiveDataProvider и виджет GridView. Нам это не подходит, потому что страницы надо показывать с учетом иерархии. По аналогии с категориями каталога изменим метод контроллера actionIndex() и view-шаблон index.php.
Категория: Web-разработка • Yii2 и Laravel

Магазин на Yii2, часть 33. Админка: приводим в порядок CRUD-код для страниц

Код для работы со страницами уже работает, но нуждается в некоторой доработке. Нужно предоставить возможность выбора родителя для страницы, прикрутить WYSIWYG-редактор, добавить валидатор для slug, изменить надписи на кнопках и так далее. Все это мы уже делали для товаров, категорий и брендов, так что без подробностей.
Категория: Web-разработка • Yii2 и Laravel

Магазин на Yii2, часть 32. Админка: удаление категорий и CRUD для страниц

Перед удалением категории нужно выполнить две проверки. Первая — что категория не содержит товары. Вторая — что категория не имеет дочерних категорий. Если хотя бы одно условие ложно, категорию удалять нельзя. Добавим метод beforeDelete() в класс модели Category. И добавим аналогичную проверку перед удалением бренда.
Категория: 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.