2016 подошёл к концу, самое время взглянуть на прошедший год и оценить масштаб прогресса. Для Laravel это был насыщенный год: вышла версия 5.3, прошёл Laracon, обновились все компоненты, а теперь готовится к выходу Laravel 5.4.
Чтобы вспомнить события этого года, я собрал в один список самые значимые события и расположил их по месяцам, чтобы вы могли пробежаться по ним.
Январь
Пожертвования Stripe в Laravel
Это руководство (с образцом проекта) о том, как дать людям возможность отправлять вам пожертвования через Stripe.
Вышел Lumen 5.2
Вышел Lumen 5.2 с компонентами Laravel 5.2 и его философия изменилась — теперь он целиком сфокусирован на предоставлении JSON stateless API.
Запущен Laravel Shift
Запущен Laravel Shift — проект для автоматического обновления Laravel-приложений.
Процесс выхода версий Laravel
Краткий обзор цикла разработки Laravel и того, когда запланирован выход каждой новой версии.
Февраль
Живой LaraChat Выпуск #1
Вышел первый выпуск живого чата LaraChat с участниками сообщества, где все познакомились и поприветствовали друг друга.
Шрифт Operator
Этот платный шрифт буквально ворвался в сообщество и до сих пор набирает популярность.
В Laravel Homestead добавилась поддержка MariaDB
В начале года в MySQL обнаружилась ошибка работы с памятью, что принесло не мало проблем многим людям. Это привело к тому, что многие разработчики перешли на MariaDB, а Homestead и Forge добавили её поддержку.
Laravel и WordPress
Обзор нескольких пакетов и руководств по интеграции WordPress с Laravel.
Март
Вышла первая бета-версия Composer
Уму непостижимо, что при всей его популярности только сейчас вышла первая бета-версия.
Использование ключевого слова ::class в Laravel
Кристоф Рампл написал руководство по использованию ключевого слова PHP::class
в PHP и Laravel.
В Cashier добавлена поддержка Braintree
Наконец то появилась возможность поддержки подписок Paypal, благодаря поддержке Braintree.
Создание своего первого Laravel-приложения
Руководство по созданию первого простого приложения для новичков.
Вышел Laravel Backup v3
Фрик Ван дер Хэртен выпустил 3 версию менеджера Spatie Backup. В эту версию вошёл целый ряд новых функций, включая уведомления по почте и через slack, проверка состояния Artisan и многое другое.
Katana – генератор статичных сайтов и блогов на основе Blade
Katana — PHP-генератор статичных сайтов и блогов с поддержкой разметки. С его помощью вы можете развёртывать приложения на базе страниц Github Pages или своей собственной хостинг-среды.
Внутренние обсуждения Laravel переехали на Github
Внутренние обсуждения переехали на Github, их больше нет на IRC и Slack.
В GitHub появились реакции на pull request, задачи и комментарии
Это была огромная новость, и я думаю, это поможет избавиться от множества комментариев «+1» под каждой задачей.
Github смягчил API-ограничение на установку Composer
Раньше вам надо было добавить API-ключ, чтобы получить возможность запустить установку Composer на свежеустановленный Laravel. Теперь же это нововведение GitHub значительно улучшило впечатление от первого запуска фреймворка.
Добавление тестов Laravel прямо из Chrome
Марсель Посьёт создал расширение для Chrome, позволяющее визуально создавать приемочные тесты прямо из браузера.
Некий разработчик только что сломал Node, Babel и тысячи других проектов с помощью 11 строк на JavaScript
Как вы можете догадаться, случилась большая беда.
Вышла Statamic v2 на базе Laravel
Вышла 2 версия Statamic — CMS на базе статических файлов. Теперь в её «бэкенде» используются Laravel и Vue.js.
Апрель
Анонсирован Composer v1.0
Вышел Composer v1, и на аукционе на eBay была выставлена золотая дискета с ним. Она была продана за £1,020.00.
Шпаргалка по Laravel
EST Group сделали шпаргалку по многим функциям Laravel в виде веб-приложения с фильтрацией.
Стала доступна бета-версия Spark
Вышла первая бета-версия Laravel Spark.
Анонсирована первая общедоступная превью-версия Vue.js V2
Vue.js анонсировали первую общедоступную предварительную версию v2, заточенную на скорость и работу с памятью.
Май
Анонсирован Laravel Valet
Вышел Laravel Valet, и я постоянно использую его с тех пор! Вот моя статья о первых впечатлениях от Valet.
Разговор о Laravel Valet с Адамом и Тэйлором
В этом эпизоде подкаста Laravel News к нам присоединились Адам и Тэйлор, чтобы обсудить всё, что касается Valet: как он появился, и как удивительно мало времени прошло с момента возникновения идеи до выхода готового продукта. Они говорят о том, как он устроен изнутри, как он работает, как работает внешний обмен, об архитектуре драйвера и многом другом.
“Официальный” блог Laravel
Laravel News стал официальным блогом фреймворка Laravel. Это был очень важный день для меня.
Пакет Query Tracer
Laravel Query Tracer — новый пакет от Тревора Фицджеральда, позволяющий вам найти, из какого именно места вашего приложения был вызван запрос.
Пакет Laravel API Generator
Марсель Посьёт создал новый пакет, который автоматически генерирует документацию по API на основе ваших существующих маршрутов.
Июнь
Откат одной миграции
В Laravel 5.3 была добавлена новая функция, позволяющая сделать откат одной миграции.
Laravel стукнуло пять лет
Laravel отпраздновал пятый день рождения!
Анонсирована версия PyroCMS v3
Вышла версия PyroCMS v3, и они переехали с CodeIgniter на Laravel.
Mailthief
MailThief — новый пакет от Tighten Co., предоставляющий виртуальный обработчик почты для вашего Laravel-приложения. С его помощью можно легко протестировать работу с почтой, не посылая ничего на самом деле.
Laravel и Elasticsearch
Обзор нескольких пакетов и руководств по интеграции Elasticsearch с Laravel. Это было ещё до появления Laravel Scout.
Июль
Canvas – новое минималистичное приложение для блогов
Минималистичное приложение для блогов, созданное Тодом Остином, позволяющее писать с использованием разметки в Summernote WYSIWYG, с загрузкой файлов, с поддержкой тегов и отложенной публикации статей.
Вышла первая стабильная версия October CMS
Вышла первая стабильная версия October — одной из первых CMS на базе Laravel.
Github теперь поддерживает подсветку синтаксиса Blade
Github добавил поддержку подсветки синтаксиса Blade и для ваших хранилищ и для gists.
Специальный выпуск подкаста о Laracon
Специальный выпуск, посвящённый Laracon US 2016, при участии Тэйлора Отвела, Ивана Ю, Криса Фидао и Адама Уотена.
Август
Итоги Laracon
Обзор Laracon US этого года в Луисвилле.
Видео: Тэйлор Отвел рассказывает о новых функциях Laravel 5.3
Видео-конференция Тэйлора о новых функциях Laravel 5.3.
Ребрендинг и перезапуск Laravel News
После того, как мы стали официальным блогом Laravel, я решил, что настало время улучшить сайт, и мы вместе с Zaengle создали полностью новый бренд и дизайн.
Laravel Scout
Предоставлен тестовый доступ к Laravel Scout для разработчиков.
Laravel Passport
Создать собственный сервер OAuth никогда не было так просто!
Вышел Laravel 5.3
В эту версию вошло множество новых полезных инструментов.
Сентябрь
Как сделать список самого популярного с помощью Laravel и Google Analytics
Узнайте, как сделать «список самого популярного» или «список того, что в тренде» с помощью этого пакета.
Вышел Lumen 5.3
Обновление компонентов ядра до Laravel 5.3.
Вышел Laravel 5.3.8
Появились новые функции, включая тестовые события, задачи, почту и уведомления.
Вышел Vim 8.0
Их первая основная версия за 10 лет.
Вышла финальная версия Angular 2.0
Вышла версия Angular v2, они перешли на семантическое управление версиями и пр.
Синдром компьютерного зрения
Для нас не очень полезно смотреть в монитор целый день. Узнайте, как позаботиться о своих глазах.
Вышла версия Vue.js V2
Vue V2 обеспечивает большую производительность, отрисовку на стороне сервера, а также были обновлены все инструменты Vue.
Создание XML карты сайта для поисковиков с помощью Laravel
Это руководство по созданию вашей карты сайта для поисковиков с помощью Laravel и Blade.
Октябрь
Перезапущен раздел Laravel Links
На сайте Laravel News перезапущен раздел ссылок от сообщества, теперь он интегрирован в новый дизайн.
Ключевые темы Laracon EU
Видео от Тэйлора с обзором ключевых тем Laracon EU 2016.
Состояния фабрики моделей
В Laravel 5.3.17 вошли улучшения фабрики моделей, позволяющие задавать различные «состояния» фабрики.
Улучшения правил проверки на уникальность и существование в Laravel
Вышел Laravel v5.3.18 с новым классом правил проверки, который позволяет упростить ваши правила.
Проверка размера изображений
Вышел Laravel v5.3.19 с улучшениями правил проверки, включая проверку разрешения изображений, в правила PHPin
и PHPnot_in
добавлена поддержка массивов, и появилась возможность добавить веб-хук после проверки.
Вышел Laravel v4.2.20
Для тех, кто по-прежнему использует Laravel v4.x, появилась поддержка PHP 7.0.
Voyager
Voyager — новый пакет от The Control Group, предоставляющий систему полного администрирования для того, чтобы быстро «набросать» заготовку вашего приложения.
Laravel Charting Package
Эрик Кампобадаль создал Laravel-пакет для создания интерактивных графиков и диаграмм. Он поддерживает множество наиболее популярных библиотек для работы с графиками — от стандартных линейных графиков и гистограмм до библиотек построения графиков в реальном времени.
Ноябрь
Обзор CMS-пакетов на Laravel
Небольшой обзор некоторых популярных систем управления контентом на базе Laravel.
Автоматическая отправка твитов с помощью уведомлений Laravel
Узнайте, как автоматически отправлять твиты с помощью системы уведомлений.
Введение в Rollup
Рассказ о Rollup — инструменте для подготовки JavaScript-модулей следующего поколения.
Интеграционные тесты Spark
Laravel Spark открыли исходники своих интеграционных тестов, их можно использовать для изучения того, как делают свои тесты другие разработчики.
Появилась информация о новых функциях в Laravel 5.4
В ноябре начала появляться информация о новых функциях Laravel 5.4. В этой категории вы можете посмотреть список некоторых нововведений следующей версии фреймворка.
Laravel Up and Running
Мэтт Штоффер написал новую книгу, и мне удалось взять у него интервью.
Декабрь
Автоматическая отправка в Telegram с помощью каналов уведомлений
Узнайте, как отправлять сообщения в Telegram при помощи системы уведомлений Laravel.
PHP 7.1
Команда PHP выпустила версию 7.1.0, в которую вошли новые возможности, такие как типы, допускающие значения null%, возвращаемый тип(t)void%%, модификаторы видимости констант класса и многое другое.
Homestead добавил поддержку PHP 7.1
Вышел Laravel Homestead v4.0 — Vagrant-"коробка" для простого запуска Laravel на любой платформе. В обновление вошла поддержка только что вышедшего PHP 7.1.
Метод View Exists в Laravel
Небольшой совет о том, как использовать метод PHPview()->exists()
в Laravel.
Valet 2.0
Вышел Laravel Valet v2, теперь на базе Nginx, PHP 7.1, и с другими улучшениями производительности.
Laravel 5.5 будет требовать PHP 7.0+
Анонсирован Laravel v5.5, запланированный на июль 2017, который будет требовать PHP не ниже 7.0.
Laravel Backpack
Backpack для Laravel — набор пакетов, позволяющих быстро создать панель администрирования для любого приложения. В него входят три категории пакетов, которые крайне упрощают процесс создания настраиваемой панели администрирования.
Необходимые знания
Узнайте, что вам надо знать, а об остальном забудьте.
Анонсирован Laravel Dusk
Dusk — браузерный end-to-end инструмент для тестирования приложений, использующих JavaScript. Он предназначен для проведения правильных тестов взаимодействия со страницей. Вы можете использовать Dusk для таких вещей, как нажатие на кнопки/ссылки, заполнение форм, и даже для перемещения объектов (drag and drop)!
Laravel продолжал расти весь 2016 год, вот график, показывающий его рост в поисковых запросах:
Кроме того, Laravel сейчас четвёртый по популярности фреймворк на Github (если судить по звёздам Github) — вслед за Meteor, Ruby on Rails и Express.
Комментарии (1)
Da