Может войдёшь?
Черновики Написать статью Профиль

Статьи odd_bod

8 пакетов Laravel для вашего следующего проекта

перевод

«Лучший способ поздравить всех с Рождеством — петь так громко, чтобы все слышали.» — эльф Бадди

Я ужасно пою, поэтому я поздравлю разработчиков, написав о восьми своих любимых пакетах для Laravel в 2014 году. Вот они по алфавиту.

Carbon

Он включён в ядро Laravel, но его всё равно стоит отметить из-за того, как много я им пользуюсь. Работать с датами никогда не было проще.

Досье мастера: Тэйлор Отвел

перевод

/packages/proger/habravel/uploads/158-taylor-otwell.png

Я имел удовольствие взять интервью у Тэйлора Отвела, как у первого мастера из новой серии статей «Досье мастера» на Laravel News. Я собирался написать введение, но я уверен, если вы используете Laravel, то вы уже знаете кто этот человек.

Когда я впервые столкнулся с Laravel, его версия была 2. Вы могли себе представить такое дальнейшее развитие в то время?

Я не ожидал такой скорости развития. Я никогда не думал…

Добавление социальной аутентификации в приложение на Laravel 4. Часть 2

перевод

На прошлой неделе я рассмотрел аутентификацию пользователей через социальный провайдер. Я использовал Twitter для примера, но доступно также много других социальных провайдеров аутентификации, которые используют общий протокол Oauth.

На прошлой неделе я остановился на моменте, когда мы успешно аутентифицировали пользователя через социальный провайдер, и теперь у нас есть объект, содержащий некоторые ограниченные данные о пользователе.

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

Сбор дополнительной информации от пользователя…

Laravel и операции над изображениями с помощью Intervention Image

перевод

Сегодня мне надо было реализовать решение для изменения размеров изображения в фоновой обработке. Обычно сначала я беру оригинал, сохраняю его на локальный сервер, помещаю имя файла в очередь (в частности, Amazon SQS) и благодаря отличной поддержке задач artisan в Laravel я могу опрашивать очередь, просто написав:

shell$ php artisan queue:listen

Как быто ни было, мне надо было найти хороший инструмент обработки изображений для PHP. Раньше я использовал Imagine, ImageWorkshop

kolyafat

Дядя, а при чем тут intervention Что это вообще за отрывок мимолетной фантазии?

Недостаточно создавать просто работающий софт

перевод

Позвольте мне побыть самокритичным на минутку. Присоединяйтесь.

Ложь

Раньше я думал, что я довольно сильный разработчик. В конце концов, я мог сделать практически всё что угодно. Я создавал большие и маленькие веб-приложения, многие из них работают до сих пор. Я делал конкурсы для семинаров, я создавал API. Я работаю почти 17 лет (ого), так что я создал много вещей. Я всегда гордился своей работой и гордился тем, что могу завершить любой проект, на который меня назначат.

Уже в…

Работа с деньгами и валютами в PHP

перевод

На прошлой неделе я говорил о возможных подводных камнях при работе с деньгами и валютами в ваших приложениях. Есть много вещей, которые стоит учитывать при работе с деньгами в приложении, и множество хороших практик, которые должны непременно использоваться в вашем коде.

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

Внедрение зависимостей с помощью Laravel IoC

перевод

Как разработчики мы всегда пытаемся найти новые способы написания хорошо продуманного и чистого кода, применяя новые стили, используя шаблоны проектирования, и пробуя использовать новые надёжные фреймворки. В этой статье мы исследуем шаблон проектирования внедрения зависимостей через компонент Laravel IoC и посмотрим, как он может улучшить наше проектирование.

Внедрение зависимостей

Внедрение зависимостей — термин, придуманный Мартином Фавлером, и означающий внедрение компонентов в ваше приложение. Как сказал Вард Канингхэм

Прототипное наследование в PHP

перевод

Вдохновлённый недавней статьёй на Reddit, я решил попробовать симулировать JavaScript-подобное прототипное наследование. Не потому что я думал, что это когда-нибудь будет использоваться в настоящих проектах. Скорее просто мне показалось, что будет интересно это попробовать.

И я был прав! Вот как я это сделал:

Конструирование

Прототипное наследование намного более изменчивое, чем классическое объектно-ориентированное проектирование. То, как это реализовано (в JavaScript), означает, что вы не можете зависеть от каких-либо методов или свойств, находящихся там постоянно…

Встраивание CSS при отправке e-mail с помощью Mailgun

перевод

Начиная с версии Laravel 4.2, можно использовать внешние провайдеры электронной почты для отправки e-mail из вашего приложения, такие как Mailgun и Mandrill. До этого я использовал отличный плагин fedeisas/laravel-mail-css-inliner для встраивания CSS прямо перед отправкой e-mail. Благодаря этому, мои представления (views) очень чисты и мои сообщения до сих пор отображаются корректно в различных почтовых клиентах и почтовых веб-сервисах. Этот плагин использовал PHPSwiftMailer для встраивания CSS при отправке сообщений путём регистрации плагина. К сожалению, он не работает с внешними провайдерами, потому что PHP

Использование корзины покупок в Cartalyst

перевод

Введение

Это — современный и независимый от фреймворков пакет корзины покупок; характеризуется поддержкой множества экземпляров, атрибутов товаров и условий.

Пакет требует PHP 5.4+ и поставляется в комплекте с фасадом и сервис-провайдером для Laravel 4 для простой интеграции с фреймворком, соответствует стандарту FIG PSR-4 для обеспечения высокого уровня взаимодействия с общим кодом PHP, и полностью покрыт юнит-тестами.

Ниже об установке и…

cioxideru

крайне не советую использовать любые пакеты «рукожопов» cartalyst

Назад | ДальшеДвижется на Habravel