Недавно я работал над проектом, где одной из главных трудностей были пользовательские пароли. Пользователей завели в систему администраторы, поэтому для них не были заданы пароли. А если бы пришлось вынуждать их вводить и запоминать пароли, то это серьёзно снизило бы юзабилити проекта.
Поэтому мы решили попробовать беспарольный вход в стиле Medium/Slack. Если вы с таким не сталкивались, то в двух словах это работает так: вводите свой email на странице входа в систему, получаете письмо со ссылкой на вход, щёлкаете по ссылке и входите…
Складывается ощущение, что каждый день появляется новый JavaScript фреймворк. Мы в Tighten не успели поработать с каждым из них, но опробовали достаточно большое количество, и наряду с такими, в которых нам чего-либо не хватает, мы нашли один, поистине превосходный — Vue.js. На самом деле он не новый, но недавно он начал набирать обороты, и он отлично подошёл для многих наших проектов.
Знакомьтесь, Vue.js
Так что же такое Vue.js?
Это JavaScript…
Сегодня вечером я просматривал запросы на включение изменений (pull request) для всех своих открытых репозиториев. И среди них был один изначально отличный pull request, но он был испорчен автором из-за чьего-то плохого совета. Позже я спросил его: «Не мог бы ты переотправить pull request с изначальными коммитами?» Но на тот момент их уже было не вернуть.
Я решил, что выхода нет, и начал включать код в новую ветку. Я легко мог бы привести его в рабочее состояние, но тогда утратилось бы авторство того человека, которое я хотел оставить за…
Ещё в сентябре Тейлор Отвелл объявил, что Laravel 4.3 будет переименован в Laravel 5, чтобы отразить изменения каталогов и «другие интересные новшества». После этого не прекращается волнение вокруг Laravel 5, а «другие интересные новшества» превратились в почти два десятка новых функций, которые помогут разработчикам быть более продуктивными.
Некоторые не спешат обновляться и терпеливо ожидают в стороне. Другие уже несколько месяцев назад погрузились с головой в разрабатываемую ветку, тщательно просматривая коммиты в поисках критических изменений…
Иногда меня просят сравнить «такой-то PHP-фреймворк» с Laravel. Поскольку я использовал только несколько фреймворков, в этой статье я расскажу, что такого прекрасного в Laravel, а вы сравните его с другими PHP-фреймворками, которые знаете.
Laravel — очень особенный фреймворк с сильным брендингом, поэтому почти всё особенное в Laravel имеет уникальное название. В статье я коснусь не только кода, но и фреймворка, сообщества и экосистемы.
Composer
Composer — менеджер зависимостей для PHP. Он не предназначен конкретно для Laravel…
Сравнение Eloquent и построителя запросов с точки зрения
— производительности
— читабельности
— функциональности
— удобства использования
Laravel имеет встроенную ORM-библиотеку под названием Eloquent, упрощающую взаимодействие с базой данных. Eloquent ORM поддерживает шаблон Active Record, что означает, что каждая модель, которую вы создаете в своей структуре MVC, соответствует таблице в вашей базе данных. Здесь, модель PHP…
Когда дело доходит до разработки, все мы стараемся найти самые эффективные способы программирования, но что, если кто-то уже сделал это. Что если вы можете выкинуть ¾ своего кода, просто подключив несколько зависимостей?
Специально для тех, кто не знает, что такое Laravel 4, я скажу, что это фактически лучший PHP-фреймворк, с которым я сталкивался. Это открытый PHP-фреймворк, сделанный для веб-мастеров, но эта статья не о том, что такое Laravel. Я предоставлю вам самим это выяснить. Сегодня я покажу вам несколько своих любимых пакетов для Laravel и расскажу…
Одна из самых замечательных вещей в разработке ПО — начинать с чистого листа. Уверен, все мы работали над проектами, полными унаследованного кода, к которому страшно прикоснуться. Начать с чистого листа — как вдохнуть свежий воздух.
Все проекты по разработке ПО начинаются с лучшими намерениями. Никто не планирует писать код, с которым будет страшно работать, трудно понять или невозможно изменить.
Но как всегда происходит с лучшими намерениями, даже самый прилежный разработчик может попасть в ловушку написания кода, который трудно поддерживать.
…
Мне трудно в это поверить, но сайту Laravel News ещё не исполнилось и года. 2014 год подходит к концу, и поэтому я хочу написать статью, описывающую некоторые этапы жизни этого сайта за прошедший год. Это важно для истории, и возможно будет интересно вспомнить об этом в будущем.
Начало
Сайт родился в январе. Я запустил сайт на Tumblr, используя поддомен, а 18 января я купил домен. Я опоздал купить домен без тире всего на 14 дней, эх. Я попытался написать email…
2014 год подходит к концу, и чтобы отпраздновать, я сделал эту подборку самых лучших хитов за каждый месяц. В неё вошли классные пакеты, ресурсы и руководства, появившиеся в течение года.
Январь
Статья Тэйлора с его реакцией на то, что Laravel стал самым популярным PHP-фреймворком.
Крис Фидэо (Chris Fidao) запустил популярный проект Vagrant Provisioning…
Дак это ж от меня перевод статьи) На Хабре выложил 14 марта.
Вот пруф: https://habrahabr.ru/post/279173/