Свежая подборка со ссылками на новости и материалы. В выпуске: PHP 7.2.0 RC6, новости PHP-FIG, пара принятых RFC для PHP 7.3, порция полезных инструментов, материалы по асинхронному PHP, и многое другое.
Приятного чтения!
Рубрика «laravel» - 17
PHP-Дайджест № 120 (1 – 19 ноября 2017)
2017-11-19 в 22:00, admin, рубрики: laravel, Magento, php, PHP-FIG, php-дайджест, ReactPHP, symfony, wordpress, yii, Блог компании Zfort Group, дайджест, Разработка веб-сайтов, ссылкиЭффективный video stream для Laravel + FFmpeg + Internet Explorer
2017-11-13 в 11:09, admin, рубрики: ffmpeg, internet explorer, Internet Explorer 11, laravel, laravel 5.3, php, Video streamЯ уверен, что много разработчиков сталкивались с проблемой когда надо максимально быстро воспроизводить огромные видео файлы (4 GB+) на Вашем сайте. Я тоже люблю посмотреть фильмы в онлайн но мне так надоедает ждать, когда он про грузится перед просмотром.
Столкнулся с интересной проблемой а именно с video stream в браузере Internet Explorer 11 который все так обожают. Теперь перейдем к деталям.
Продукт написан на Laravel 5.3, а для транскодирувания видео файла мы используем ffmpeg (создание preview, thumbnail нужных нам размеров, качества + watermark).
Первое на что надо обратить внимание — это атомы. Видео состоит с атомов, в которых храниться информация об субтитрах, главах, видео и аудио и тд… Но особое внимание надо обратить на moov атом. В нем храниться информация как воспроизвести видео, сколько кадров в секунду, какие размеры. Этот атом может лежать где угодно. Если видео маленькое, оно быстро загрузится, в результате уже есть moov атом и система знает как воспроизвести видео.
Но а как же быть если у нас огромные видео файлы? Нужно настроить video stream (потоковую передачу видео файла).
Простыми словами работа происходит так, система делает первый запрос и получает начало видео файла и пытается там найти moov атом, если его нет — делает второй запрос с конца. В конце концов moov атом найден и происходит третий запрос на получение нужного кусочка видео файла для того что бы воспроизвести видео.
Читать полностью »
Самотестируемая система с оповещениями на Laravel + Bitbucket + HipChat
2017-11-05 в 14:58, admin, рубрики: bitbucket, ci, curl, Git, hipchat, laravel, phpВ этой статье я расскажу, как можно оперативно настроить автоматическое стягивание нового кода на тестовый сервер вашего laravel-приложения, автозапуск тестов и оповещение о результате в соответствующий корпоративный чат. А также отлавливание новых ошибок в laravel.log
Читать полностью »
PHP-Дайджест № 119 (10 – 29 октября 2017)
2017-10-30 в 0:38, admin, рубрики: laravel, php, php-дайджест, ReactPHP, symfony, yii, Блог компании Zfort Group, дайджест, Разработка веб-сайтов, ссылкиСвежая подборка со ссылками на новости и материалы. В выпуске: PHP 7.2.0 RC5 и другие релизы, предложения из PHP Internals, порция полезных инструментов, и многое другое.
Приятного чтения!
Добавление рекордов с OAuth 2: Laravel Passport + Unity. Часть 2
2017-10-22 в 17:38, admin, рубрики: C#, laravel, oauth2, ratwall, unity, unity3d, разработка игр
Продолжение статьи про добавление рекордов из игры на сайт от конкретного пользователя. В первой части мы сделали страничку рекордов на Laravel и подготовили API для их добавления — как анонимным, так и авторизированным пользователем. В этой части будем дорабатывать готовую игру на Unity про Крысу на Стене, заходить за свой аккаунт и отправлять рекорды на сайт на Laravel с использованием токена авторизации.
Читать полностью »
Добавление рекордов с OAuth 2: Laravel Passport + Unity. Часть 1
2017-10-17 в 8:00, admin, рубрики: laravel, oauth2, php, ratwall, unity
В конце прошлого лета я задумался над простым способом авторизации пользователей форума в мобильном приложении. Как раз в это время вышла версия Laravel 5.3 вместе с пакетом Laravel Passport, где подобное предлагалось из коробки. Раньше я не работал с OAuth 2, так что начал не спеша разбираться. Решил испытать механизм на крысах, в небольшой игре на Unity про Крысу на Стене. Сама игра — простейший раннер, но механизм авторизации может представлять некоторый интерес, если ранее не сталкивался с этим. Я пользовался официальной документацией и статьей про Passport. На хабре подходящей статьи до сих пор не появилось, поэтому решил сам скомпоновать материал, реализовав для интереса добавление рекордов и базовое взаимодействие с клиентом на Unity. Ввиду моей неторопливости это растянулось почти на год, так что сейчас в примерах используются уже Laravel 5.5 и Unity 2017.1.
В первой части статьи разберёмся, как с помощью токена авторизации добавить рекорд пользователя на сайт.
Читать полностью »
PHP-Дайджест № 118 – свежие новости, материалы и инструменты (24 сентября – 9 октября 2017)
2017-10-08 в 22:53, admin, рубрики: laravel, Magento, php, php-дайджест, ReactPHP, symfony, yii, zend, Блог компании Zfort Group, дайджест, Разработка веб-сайтов, ссылкиСвежая подборка со ссылками на новости и материалы. В выпуске: PHP 7.2.0 RC 3 и другие релизы, 5 лет дайджесту, предложения из PHP Internals, свежая книга по асинхронному PHP, новое расширение-профайлер, и многое другое.
Приятного чтения!
PHP-Дайджест № 117 – свежие новости, материалы и инструменты (10 – 24 сентября 2017)
2017-09-25 в 1:38, admin, рубрики: HHVM, laravel, php, php-дайджест, symfony, wordpress, zend, Блог компании Zfort Group, дайджест, Разработка веб-сайтов, ссылкиСвежая подборка со ссылками на новости и материалы. В выпуске: PHP 7.2.0 RC 2, о будущем HHVM, предложения из PHP Internals, подборка чатов по PHP, видео с конференций и митапов, и многое другое.
Приятного чтения!
Как я создавал прибыльный глобальный SaaS проект, от разработки до продаж
2017-09-20 в 14:23, admin, рубрики: Full Stack, laravel, php, product development, SaaS, Программирование, продуктовая разработка, разработка, Разработка веб-сайтов, стартапНекоторые люди здесь знают меня как основателя двух прибыльных SaaS проектов и автора популярных статей о них (статья про Postio, статья про Menumake). В этом тьюториале я расскажу о том как я, обыкновенный разработчик, в одиночку создавал свой первый глобальный проект и что из этого получилось (TL;DR: хеппи-энд и первые продажи). Ну и заодно пробежимся по всем проблемным вопросам, начиная о том как найти неконкурентную и гарантированно прибыльную идею (оставим создание следующего Гугла более амбициозным и умным людям), и заканчивая тем, как принимать платежи глобально, находясь при этом в России. Летс гоу.
Ищем идею
Я всегда был сторонником правила, что поиск хорошей идеи — это не случайность, а обычный аналитический процесс. Есть много мест и способов найти проверенную реальностью идею, но поскольку однажды я твитнул это…
Читать полностью »
PHP-Дайджест № 116 – свежие новости, материалы и инструменты (27 августа – 10 сентября 2017)
2017-09-10 в 22:47, admin, рубрики: laravel, php, php-дайджест, symfony, yii, zend, Блог компании Zfort Group, дайджест, Разработка веб-сайтов, ссылки
Свежая подборка со ссылками на новости и материалы. В выпуске: PHP 7.2.0 RC 1, Laravel 5.5 LTS, чистый код на PHP, предложения из PHP Internals, видео с конференций и митапов, и многое другое.
Приятного чтения!