Как создать кастомную аутентификацию в Laravel

В этой статье мы рассмотрим систему аутентификации в рамках Laravel. Основная цель этой статьи — создать настраиваемый защитный механизм аутентификации путем расширения базовой системы аутентификации. Laravel в своем ядре обеспечивает очень прочную систему аутентификации, что делает внедрение базовой аутентификации совсем простым. На самом деле вам просто нужно запустить пару artisan Читать дальше…

Aрхив tar.gz & zip Ubuntu

Формат архива tar.gz является стандартом для linux систем и используется повсеместно в качестве архивов, репозиториев и установочных модулей. В некоторых случаях есть необходимость самостоятельно создать архив этого формата. Как создать архив .tar.gz Сама команда tar ничего не компрессирует а всего лишь «сливает» файлы и/или директории в один общий файл. Последующая компрессия выполняется посредством архиватора gzip. Читать дальше…

Исправление ошибки Phpmyadmin [plugin_interface .lib.php#551 count()] + Php7.2 + Ubuntu 18.04

В ./libraries/plugin_interface.lib.php#552 count(): параметр должен быть массивом или объектом, который реализует счетное Пример библиотеки phpmyadmin попытается посчитать какой-либо параметр. В этой строке 551 я нашел этот код по этому пути $ /usr/share/phpmyadmin/libraries/plugin_interface.lib.php if ($ options! = null && count ($ options)> 0) { В новой версии PHP он не может Читать дальше…

Git bash в PhpStorm для Windows

Всем привет! Расскажу как немного сделать удобнее PhpStorm на Windows. Для начала нужно установить Git bash Скачать По-умолчанию терминалом для PhpStorm является стандартный терминал windows cmd.exe. Для того чтобы настроить в PhpStorm bash терминал нужно изменить соответствующую настройку: C:\Program Files\Git\bin\sh.exe -login -i-login и -i нужны для загрузки конфигурационных файлов и Читать дальше…

Команды Magento 2

Часто используемые команды: deploy:mode:set   — Set application mode (production, developer) deploy:mode:show   — Displays current application mode setup:upgrade   — Upgrades the Magento application, DB data, and schema setup:di:compile   — Generates DI configuration and all missing classes that can be auto-generated cache:clean   — Cleans cache type(s) indexer:reindex   Читать дальше…

Установка LAMP

Финальным штрихом установим LAMP сервер (Linux apache mysql php) и phpmyadmin: Установка LAMP можно установить при помощи Tasksel(англ.). Для этого необходимо выполнить команду: sudo tasksel install lamp-server При установке будет запрошен пароль для создания администратора БД MySQL. Удаление Для удаления LAMP вам необходимо ввести в терминале следующее: sudo tasksel remove lamp-server

Локальный веб-сервер: VirtualBox, Debian, Nginx, php-fpm, etc

Создавая недавно новый сайт на Yii2 я довольно прилично помучился из-за различий рабочего окружения, которые обеспечивают локальный Open-Server на Windows и реальный сервер с Debian. Это вынудило меня настроить правильный локальный сервер, используя VirtualBox. В статье я расскажу, как это сделать. Задача Есть компьютер с Windows 10, где установлен VirtualBox. Создадим виртуальную машину в VirtualBox, Читать дальше…

УСТАНОВКА нескольких PHP В UBUNTU

PHP — это очень популярный скриптовый язык программирования с открытым исходным кодом, который часто используется для разработки веб-сайтов и веб-приложений. PHP означает рекурсивный акроним от PHP Hypertext Processor. Скрипты выполняются на стороне сервера и могут находиться как в отдельных файлах, так и быть встроенными в HTML. На данный момент официально Читать дальше…

Установка и настройка vsFTPd на Ubuntu

vsFTPd и proFTPd — одни из самых простых способов поднять сервер FTP на Linux. В данной инструкции пойдет речь о vsFTPd и Ubuntu (на примере версий 14 и 16). Установка и настройка Обновляем списки портов в репозиториях: apt-get update Устанавливаем vsFTPd: apt-get install vsftpd Открываем конфигурационный файл: vi /etc/vsftpd.conf И снимаем комментарий со следующих строк: write_enable=YESchroot_local_user=YES * write_enable — разрешить копировать Читать дальше…