PHP-Дайджест № 123 (1 – 14 января 2018)


Свежая подборка со ссылками на новости и материалы. В выпуске: PHP-PM 1.0 и другие релизы, порция полезных инструментов, и многое другое.
Приятного чтения!


Читать дальше →

Как мы делали благотворительный аукцион в двух криптовалютах и токенах

Благотворительный аукцион TokenStars при поддержке знаменитостей

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

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

Мартина Хингис, звезда тенниса

В этой статье мы расскажем о том, как аукцион был реализован в техническом плане и с какими (не только техническими) сложностями мы столкнулись. Читать дальше →

PHP-Дайджест № 122 (11 – 25 декабря 2017)


Свежая и последняя в этом году подборка со ссылками на новости и материалы. В выпуске: пара свежих предложений из PHP Internals, полезные инструменты, материалы по фреймворкам и асинхронному PHP и другое.
С наступающим Новым годом! Приятного чтения.


Читать дальше →

[Перевод] Расширение моделей в Eloquent ORM


Мы прошли долгий путь, с тех дней когда мы в ручную писали SQL запросы в наших веб приложения. Инструменты, такие как Laravel’ий Eloquent ORM позволяют нам работать с базой данных на более высоком уровне, освобождают нас от деталей более низкого уровня — таких как синтаксис запросов и безопасность.

Читать дальше →

PHP-Дайджест № 121 (20 ноября – 10 декабря 2017)


Свежая подборка со ссылками на новости и материалы. В выпуске: PHP 7.2.0, Symfony 4 и другие релизы, предложение из PHP Internals, материалы по фреймворкам, асинхронный PHP, порция полезных инструментов, и многое другое. Приятного чтения!

Читать дальше →

[Из песочницы] Создание собственных PHP функций в Laravel проекте

В Laravel есть много отличных функций которые упрощают работу с массивами, путями, строками, маршрутами, и прочими вещами — например любимая функция dd().


Вы можете создать и свои собственные функции для вашего Laravel приложения и PHP пакета, используя Composer для автоматического импорта их.


Если вы новичок в Laravel или PHP давайте пройдемся по всему процессу создания собственных PHP функций которые будут автоматически подгружаться в Laravel'ом.

Читать дальше →

PHP-Дайджест № 120 (1 – 19 ноября 2017)


Свежая подборка со ссылками на новости и материалы. В выпуске: PHP 7.2.0 RC6, новости PHP-FIG, пара принятых RFC для PHP 7.3, порция полезных инструментов, материалы по асинхронному PHP, и многое другое.
Приятного чтения!


Читать дальше →

[Из песочницы] Эффективный video stream для Laravel + FFmpeg + Internet Explorer

Я уверен, что много разработчиков сталкивались с проблемой когда надо максимально быстро воспроизводить огромные видео файлы (4 GB+) на Вашем сайте. Я тоже люблю посмотреть фильмы в онлайн но мне так надоедает ждать, когда он про грузится перед просмотром. Столкнулся с интересной проблемой а именно с video stream в браузере Internet Explorer 11 который все так обожают. Теперь перейдем к деталям. Продукт написан на Laravel 5.3, а для транскодирувания видео файла мы используем ffmpeg (создание preview, thumbnail нужных нам размеров, качества + watermark). Первое на что надо обратить внимание — это атомы. Видео состоит с атомов, в которых храниться информация об субтитрах, главах, видео и аудио и тд… Но особое внимание надо обратить на moov атом. В нем храниться информация как воспроизвести видео, сколько кадров в секунду, какие размеры. Этот атом может лежать где угодно. Если видео маленькое, оно быстро загрузится, в результате уже есть moov атом и система знает как воспроизвести видео. Но а как же быть если у нас огромные видео файлы? Нужно настроить video stream (потоковую передачу видео файла). Простыми словами работа происходит так, система делает первый запрос и получает начало видео файла и пытается там найти moov атом, если его нет — делает второй запрос с конца. В конце концов moov атом найден и происходит третий запрос на получение нужного кусочка видео файла для того что бы воспроизвести видео. ...Далее...

[Из песочницы] Самотестируемая система с оповещениями на Laravel + Bitbucket + HipChat

В этой статье я расскажу, как можно оперативно настроить автоматическое стягивание нового кода на тестовый сервер вашего laravel-приложения, автозапуск тестов и оповещение о результате в соответствующий корпоративный чат. А также отлавливание новых ошибок в laravel.log
Читать дальше →

PHP-Дайджест № 119 (10 – 29 октября 2017)


Свежая подборка со ссылками на новости и материалы. В выпуске: PHP 7.2.0 RC5 и другие релизы, предложения из PHP Internals, порция полезных инструментов, и многое другое.
Приятного чтения!


Читать дальше →
  • Новее
  • 1


Последние посты