Учитывая сколько сейчас пишут про новинки php версии 8, данная заметка будет очередной каплей в море, но хочу оставить ее "на память" :-)
PHP:
Небольшая памятка: Новинки php 8
Небольшая утилита на php позволяющая переименовать все директории и файлы в них с "русского" на "английский".
Генерация случайных данных используя Faker
Иногда, для тестов или демонстрации, нужен массив разных красивых, но случайных данных.
Например, нужно заполнить базу пользователь с именами, адресами, емейлами и т.д.
Для таких целей и существует проект Faker, он позволяет генерировать как простые цифры/даты/имена/..., так и целые предложения, адреса, телефоны и прочее.
Авторизация и регистрация на laravel 6
Пример создания базовых форм регистрации и авторизации на Laravel 6, а также вариант ограничения доступа к одному из разделов для не авторизованных пользователей.
Как отправлять почту в битриксе через SMTP
Как не странно, но из коробки в Битриксе нет возможности настроить отправку писем через SMTP. Есть несколько бесплатных расширений, но иногда удобнее настроить все руками.
Сравнение способов скачивания файлов на php
Основная идея была в сравнении скорости чтения/скачивания файлов через многопоточный cUrl (curl_multi_init) с однопаточными cUrl и copy / file_get_contents
Иногда запрос нужно сделать к старине, которая требует http авторизацию. Ниже пример на php.
phpshop белый экран
Как включить вывод ошибок в phpshop
Подборка интересных бесплатных API
Иногда, зачастую совершенно случайно, на глаза попадаются интересные сервисы, в частности предоставляющие бесплатные API.
Первоначально хотел оставить здесь список заинтересовавших меня проектов, но его нужно держать в актуальном состоянии иначе он теряет смысл. Поэтому в заметке будут ссылки на ресурсы, где уже есть подобные списки с фильтрами и/или поиском.
Например, если нужно получить параметры товара из YML (выгрузки в Яндекс Маркет)
Пример:
<param name="EAN код">5999558431013</param> <param name="Тип оборудования">Винный шкаф</param> <param name="Производитель">Dunavox - Венгрия</param> <param name="Срок гарантии">3 года</param> <param name="Страна сборки">Китай</param>