2016 подошёл к концу, самое время взглянуть на прошедший год и оценить масштаб прогресса. Для Laravel это был насыщенный год: вышла версия 5.3, прошёл ((https://laravel-news.com/laracon-us-2016-recap Laracon)), обновились все компоненты, а теперь готовится к выходу ((https://laravel-news.com/category/laravel-5.4 Laravel 5.4)). Чтобы вспомнить события этого года, я собрал в один список самые значимые события и расположил их по месяцам, чтобы вы могли пробежаться по ним. {{CUT}} == Январь == ((https://laravel-news.com/stripe-donations-laravel/ Пожертвования Stripe в Laravel)) Это руководство (с образцом проекта) о том, как дать людям возможность отправлять вам пожертвования через Stripe. ((https://laravel-news.com/lumen-5-2-is-released/ Вышел Lumen 5.2)) Вышел Lumen 5.2 с компонентами ((https://laravel-news.com/laravel-5-2-is-released Laravel 5.2)) и его философия изменилась - теперь он целиком сфокусирован на предоставлении JSON stateless API. ((https://laravel-news.com/automatically-upgrade-your-laravel-app-with-shift/ Запущен Laravel Shift)) Запущен Laravel Shift - проект для автоматического обновления Laravel-приложений. ((https://laravel-news.com/laravel-release-process/ Процесс выхода версий Laravel)) Краткий обзор цикла разработки Laravel и того, когда запланирован выход каждой новой версии. == Февраль == ((https://laravel-news.com/larachat-live-ep-1/ Живой LaraChat Выпуск #1)) Вышел первый выпуск живого чата LaraChat с участниками сообщества, где все познакомились и поприветствовали друг друга. ((https://laravel-news.com/operator-a-new-monospace-typeface/ Шрифт Operator)) Этот платный шрифт буквально ворвался в сообщество и до сих пор набирает популярность. ((https://laravel-news.com/laravel-homestead-add-mariadb-support/ В Laravel Homestead добавилась поддержка MariaDB)) В начале года в MySQL обнаружилась ошибка работы с памятью, что принесло не мало проблем многим людям. Это привело к тому, что многие разработчики перешли на MariaDB, а Homestead и Forge добавили её поддержку. ((https://laravel-news.com/wordpress-and-laravel/ Laravel и WordPress)) Обзор нескольких пакетов и руководств по интеграции WordPress с Laravel. == Март == ((https://laravel-news.com/composer-hits-beta-1/ Вышла первая бета-версия Composer)) Уму непостижимо, что при всей его популярности только сейчас вышла первая бета-версия. ((https://laravel-news.com/using-class-keyword-laravel/ Использование ключевого слова ::class в Laravel)) Кристоф Рампл написал руководство по использованию ключевого слова %%::class%% в PHP и Laravel. ((https://laravel-news.com/laravel-cashier-now-braintree-support/ В Cashier добавлена поддержка Braintree)) Наконец то появилась возможность поддержки подписок Paypal, благодаря поддержке Braintree. ((https://laravel-news.com/building-your-first-laravel-application/ Создание своего первого Laravel-приложения)) Руководство по созданию первого простого приложения для новичков. ((https://laravel-news.com/laravel-backup-v3-now-released/ Вышел Laravel Backup v3)) Фрик Ван дер Хэртен выпустил 3 версию менеджера Spatie Backup. В эту версию вошёл целый ряд новых функций, включая уведомления по почте и через slack, проверка состояния Artisan и многое другое. ((https://laravel-news.com/katana-blade-powered-static-site-blog-generator/ Katana – генератор статичных сайтов и блогов на основе Blade)) Katana - PHP-генератор статичных сайтов и блогов с поддержкой разметки. С его помощью вы можете развёртывать приложения на базе страниц Github Pages или своей собственной хостинг-среды. ((https://laravel-news.com/laravel-internals-discussion-moved-github/ Внутренние обсуждения Laravel переехали на Github)) Внутренние обсуждения переехали на Github, их больше нет на IRC и Slack. ((https://laravel-news.com/github-adds-reactions-pull-requests-issues-comments/ В GitHub появились реакции на pull request, задачи и комментарии)) Это была огромная новость, и я думаю, это поможет избавиться от множества комментариев "+1" под каждой задачей. ((https://laravel-news.com/github-relaxes-api-limit-composer-installs/ Github смягчил API-ограничение на установку Composer)) Раньше вам надо было добавить API-ключ, чтобы получить возможность запустить установку Composer на свежеустановленный Laravel. Теперь же это нововведение GitHub значительно улучшило впечатление от первого запуска фреймворка. ((https://laravel-news.com/add-laravel-unit-tests-directly-chrome/ Добавление тестов Laravel прямо из Chrome)) Марсель Посьёт создал расширение для Chrome, позволяющее визуально создавать приемочные тесты прямо из браузера. ((https://laravel-news.com/one-developer-just-broke-node-babel-thousands-projects-11-lines-javascript/ Некий разработчик только что сломал Node, Babel и тысячи других проектов с помощью 11 строк на JavaScript)) Как вы можете догадаться, случилась большая беда. ((https://laravel-news.com/statamic-v2/ Вышла Statamic v2 на базе Laravel)) Вышла 2 версия Statamic - CMS на базе статических файлов. Теперь в её "бэкенде" используются Laravel и Vue.js. == Апрель == ((https://laravel-news.com/composer-hits-1-0/ Анонсирован Composer v1.0)) Вышел Composer v1, и на аукционе на eBay была выставлена золотая дискета с ним. Она была продана за £1,020.00. ((https://laravel-news.com/laravel-cheat-sheet/ Шпаргалка по Laravel)) EST Group сделали шпаргалку по многим функциям Laravel в виде веб-приложения с фильтрацией. ((https://laravel-news.com/spark-beta-now-available/ Стала доступна бета-версия Spark)) Вышла первая бета-версия Laravel Spark. ((https://laravel-news.com/vue-js-v2-announced/ Анонсирована первая общедоступная превью-версия Vue.js V2)) Vue.js анонсировали первую общедоступную предварительную версию v2, заточенную на скорость и работу с памятью. == Май == ((https://laravel-news.com/announcing-laravel-valet/ Анонсирован Laravel Valet)) Вышел Laravel Valet, и я постоянно использую его с тех пор! Вот моя статья о ((https://dotdev.co/laravel-valet-ab9e745dd6f0#.l5gx6i9cu первых впечатлениях от Valet)). ((https://laravel-news.com/podcast/16 Разговор о Laravel Valet с Адамом и Тэйлором)) В этом эпизоде подкаста Laravel News к нам присоединились Адам и Тэйлор, чтобы обсудить всё, что касается Valet: как он появился, и как удивительно мало времени прошло с момента возникновения идеи до выхода готового продукта. Они говорят о том, как он устроен изнутри, как он работает, как работает внешний обмен, об архитектуре драйвера и многом другом. ((https://laravel-news.com/official-laravel-blog/ “Официальный” блог Laravel)) Laravel News стал официальным блогом фреймворка Laravel. Это был очень важный день для меня. ((https://laravel-news.com/query-tracer-package/ Пакет Query Tracer)) Laravel Query Tracer - новый пакет от Тревора Фицджеральда, позволяющий вам найти, из какого именно места вашего приложения был вызван запрос. ((https://laravel-news.com/laravel-api-generator/ Пакет Laravel API Generator)) Марсель Посьёт создал новый пакет, который автоматически генерирует документацию по API на основе ваших существующих маршрутов. == Июнь == ((https://laravel-news.com/laravel-5-3-rollback-one-migration/ Откат одной миграции)) В Laravel 5.3 была добавлена новая функция, позволяющая сделать откат одной миграции. ((https://laravel-news.com/laravel-turns-five/ Laravel стукнуло пять лет)) Laravel отпраздновал пятый день рождения! ((https://laravel-news.com/pyrocms-v3-announced/ Анонсирована версия PyroCMS v3)) Вышла версия PyroCMS v3, и они переехали с CodeIgniter на Laravel. ((https://laravel-news.com/mailthief/ Mailthief)) MailThief - новый пакет от Tighten Co., предоставляющий виртуальный обработчик почты для вашего Laravel-приложения. С его помощью можно легко протестировать работу с почтой, не посылая ничего на самом деле. ((https://laravel-news.com/laravel-and-elasticsearch/ Laravel и Elasticsearch)) Обзор нескольких пакетов и руководств по интеграции Elasticsearch с Laravel. Это было ещё до появления Laravel Scout. == Июль == ((https://laravel-news.com/canvas-new-minimal-blogging-app/ Canvas – новое минималистичное приложение для блогов)) Минималистичное приложение для блогов, созданное Тодом Остином, позволяющее писать с использованием разметки в Summernote WYSIWYG, с загрузкой файлов, с поддержкой тегов и отложенной публикации статей. ((https://laravel-news.com/october-cms-stable/ Вышла первая стабильная версия October CMS)) Вышла первая стабильная версия October - одной из первых CMS на базе Laravel. ((https://laravel-news.com/github-now-supports-blade-syntax-highlighting/ Github теперь поддерживает подсветку синтаксиса Blade)) Github добавил поддержку подсветки синтаксиса Blade и для ваших хранилищ и для gists. ((https://laravel-news.com/podcast/22 Специальный выпуск подкаста о Laracon)) Специальный выпуск, посвящённый Laracon US 2016, при участии Тэйлора Отвела, Ивана Ю, Криса Фидао и Адама Уотена. == Август == ((https://laravel-news.com/laracon-us-2016-recap/ Итоги Laracon)) Обзор Laracon US этого года в Луисвилле. ((https://laravel-news.com/video-taylor-otwell-covering-new-features-laravel-5-3/ Видео: Тэйлор Отвел рассказывает о новых функциях Laravel 5.3)) Видео-конференция Тэйлора о новых функциях ((https://laravel-news.com/laravel-5-3-is-now-released Laravel 5.3)). ((https://laravel-news.com/welcome-to-the-next-version-of-laravel-news/ Ребрендинг и перезапуск Laravel News)) После того, как мы стали официальным блогом Laravel, я решил, что настало время улучшить сайт, и мы вместе с ((https://zaengle.com/ Zaengle)) создали полностью новый бренд и дизайн. ((https://laravel-news.com/laravel-scout-is-now-open-for-developer-testing/ Laravel Scout)) Предоставлен тестовый доступ к Laravel Scout для разработчиков. ((https://laravel-news.com/laravel-passport/ Laravel Passport)) Создать собственный сервер OAuth никогда не было так просто! ((https://laravel-news.com/laravel-5-3-is-now-released/ Вышел Laravel 5.3)) В эту версию вошло множество новых полезных инструментов. == Сентябрь == ((https://laravel-news.com/most-popular-list-laravel-google-analytics/ Как сделать список самого популярного с помощью Laravel и Google Analytics)) Узнайте, как сделать "список самого популярного" или "список того, что в тренде" с помощью этого пакета. ((https://laravel-news.com/lumen-5-3-is-released/ Вышел Lumen 5.3)) Обновление компонентов ядра до Laravel 5.3. ((https://laravel-news.com/laravel-5-3-8-is-released-with-new-fakes-for-events-jobs-mail-and-notifications/ Вышел Laravel 5.3.8)) Появились новые функции, включая тестовые события, задачи, почту и уведомления. ((https://laravel-news.com/vim-8-0-is-released/ Вышел Vim 8.0)) Их первая основная версия за 10 лет. ((https://laravel-news.com/angular-2-0-final/ Вышла финальная версия Angular 2.0)) Вышла версия Angular v2, они перешли на семантическое управление версиями и пр. ((https://laravel-news.com/computer-vision-syndrome/ Синдром компьютерного зрения)) Для нас не очень полезно смотреть в монитор целый день. Узнайте, как позаботиться о своих глазах. ((https://laravel-news.com/vue-js-v2-is-now-released/ Вышла версия Vue.js V2)) Vue V2 обеспечивает б//о//льшую производительность, отрисовку на стороне сервера, а также были обновлены все инструменты Vue. ((https://laravel-news.com/laravel-sitemap/ Создание XML карты сайта для поисковиков с помощью Laravel)) Это руководство по созданию вашей карты сайта для поисковиков с помощью Laravel и Blade. == Октябрь == ((https://laravel-news.com/laravel-links/ Перезапущен раздел Laravel Links)) На сайте Laravel News перезапущен раздел ссылок от сообщества, теперь он интегрирован в новый дизайн. ((https://laravel-news.com/taylor-otwell-laracon-eu-2016-keynote/ Ключевые темы Laracon EU)) Видео от Тэйлора с обзором ключевых тем Laracon EU 2016. ((https://laravel-news.com/laravel-model-factory-states/ Состояния фабрики моделей)) В Laravel 5.3.17 вошли улучшения фабрики моделей, позволяющие задавать различные "состояния" фабрики. ((https://laravel-news.com/unique-and-exists-validation/ Улучшения правил проверки на уникальность и существование в Laravel)) Вышел Laravel v5.3.18 с новым классом правил проверки, который позволяет упростить ваши правила. ((https://laravel-news.com/laravel-v5-3-19/ Проверка размера изображений)) Вышел Laravel v5.3.19 с улучшениями правил проверки, включая проверку разрешения изображений, в правила %%in%% и %%not_in%% добавлена поддержка массивов, и появилась возможность добавить веб-хук после проверки. ((https://laravel-news.com/laravel-v4-2-20/ Вышел Laravel v4.2.20)) Для тех, кто по-прежнему использует Laravel v4.x, появилась поддержка PHP 7.0. ((https://laravel-news.com/voyager/ Voyager)) Voyager - новый пакет от The Control Group, предоставляющий систему полного администрирования для того, чтобы быстро "набросать" заготовку вашего приложения. ((https://laravel-news.com/laravel-charts/ Laravel Charting Package)) Эрик Кампобадаль создал Laravel-пакет для создания интерактивных графиков и диаграмм. Он поддерживает множество наиболее популярных библиотек для работы с графиками - от стандартных линейных графиков и гистограмм до библиотек построения графиков в реальном времени. == Ноябрь == ((https://laravel-news.com/laravel-cms-packages/ Обзор CMS-пакетов на Laravel)) Небольшой обзор некоторых популярных систем управления контентом на базе Laravel. ((https://laravel-news.com/send-tweets-laravel-notifications/ Автоматическая отправка твитов с помощью уведомлений Laravel)) Узнайте, как автоматически отправлять твиты с помощью системы уведомлений. ((https://laravel-news.com/introduction-to-rollup-js/ Введение в Rollup)) Рассказ о Rollup - инструменте для подготовки JavaScript-модулей следующего поколения. ((https://laravel-news.com/laravel-spark-integration-tests/ Интеграционные тесты Spark)) Laravel Spark открыли исходники своих интеграционных тестов, их можно использовать для изучения того, как делают свои тесты другие разработчики. ((https://laravel-news.com/category/laravel-5.4 Появилась информация о новых функциях в Laravel 5.4)) В ноябре начала появляться информация о новых функциях Laravel 5.4. В этой категории вы можете посмотреть список некоторых нововведений следующей версии фреймворка. ((https://laravel-news.com/new-book-laravel-up-and-running/ Laravel Up and Running)) Мэтт Штоффер написал новую книгу, и мне удалось взять у него интервью. == Декабрь == ((https://laravel-news.com/telegram-notification-channels/ Автоматическая отправка в Telegram с помощью каналов уведомлений)) Узнайте, как отправлять сообщения в Telegram при помощи системы уведомлений Laravel. ((https://laravel-news.com/php-7-1/ PHP 7.1)) Команда PHP выпустила версию 7.1.0, в которую вошли новые возможности, такие как типы, допускающие значения %%(t)null%, возвращаемый тип %%(t)void%%, модификаторы видимости констант класса и многое другое. ((https://laravel-news.com/laravel-homestead-4-0-is-released-featuring-support-for-php-7-1/ Homestead добавил поддержку PHP 7.1)) Вышел Laravel Homestead v4.0 - Vagrant-"коробка" для простого запуска Laravel на любой платформе. В обновление вошла поддержка только что вышедшего PHP 7.1. ((https://laravel-news.com/view-exists/ Метод View Exists в Laravel)) Небольшой совет о том, как использовать метод %%view()->exists()%% в Laravel. ((https://laravel-news.com/laravel-valet-2/ Valet 2.0)) Вышел Laravel Valet v2, теперь на базе Nginx, PHP 7.1, и с другими улучшениями производительности. ((https://laravel-news.com/laravel-5-5-php-7-0/ Laravel 5.5 будет требовать PHP 7.0+)) Анонсирован Laravel v5.5, запланированный на июль 2017, который будет требовать PHP не ниже 7.0. ((https://laravel-news.com/laravel-backpack/ Laravel Backpack)) Backpack для Laravel - набор пакетов, позволяющих быстро создать панель администрирования для любого приложения. В него входят три категории пакетов, которые крайне упрощают процесс создания настраиваемой панели администрирования. ((https://laravel-news.com/just-in-time-knowledge/ Необходимые знания)) Узнайте, что вам надо знать, а об остальном забудьте. ((https://laravel-news.com/laravel-dusk-is-coming/ Анонсирован Laravel Dusk)) Dusk - браузерный end-to-end инструмент для тестирования приложений, использующих JavaScript. Он предназначен для проведения правильных тестов взаимодействия со страницей. Вы можете использовать Dusk для таких вещей, как нажатие на кнопки/ссылки, заполнение форм, и даже для перемещения объектов (drag and drop)! Laravel продолжал расти весь 2016 год, вот график, показывающий его рост в поисковых запросах: {{Image /packages/proger/habravel/uploads/719-laravel-interest.png, height=200px}} Кроме того, Laravel сейчас четвёртый по популярности фреймворк на Github (если судить по звёздам Github) - вслед за Meteor, Ruby on Rails и Express.