g2crowd и обзор laravel
Как меня нашли и попросили написать обзор?
Здравствуй народ! Сегодня 9 марта, поздравляю женскую половину читателей с прошедшим праздником и желаю поделится интересным квестом который случайно получил!
Для начала на мою почту пришло странное сообщение на английском.
После детального сообщения я обнаружил следующее:
Открылся сервис g2crowd.com который сравнивает интернет сервисы и софт. То есть на этом сайте можно посмотреть отзывы о различных софтинах начиная с какого-нибудь сервиса чатиков для сайта и заканчивая выбором базы данных и фреймворков для разработки.
Письмо было следующего характера:
Мы узнали что вы используете фреймворк laravel через ваши проекты на гитхабе, мы хотели бы чтобы вы оставили отзыв о нем, в замен вы имеете возможность получить подарочную карту amazone на 15$.
То есть эти ребята провели исследование репозиториев на гитхаб и linkedin, нашли активных людей с репозитариями содержащими проекты на laravel и составили для них персонализированное предложение.
Да уж персональные данные которые мы добровольно предоставляем и способы которые компании могут использовать их ужасают. Ну что-же думаю стоит отбросить паранойю и воспользоваться их предложением.
Для начала нужно авторизоваться с помощью linkedIn и написать обзор:
Laravel — это именно тот фреймворк, который я рекомендую для использования в продакшене!
g2crownd: Что вы можете сказать хорошего о laravel?
Я: Почему laravel?
Для начала это компактный, гибкий и простой для использования фреймворк, если мне не нужна вся его мощь я могу использовать микрофреймворк lumen который основан на laravel.
Используя контейнер инверсии управления (IOC) я могу менять большинство сервисов фреймворка.
Обычно я заменяю сервис авторизации, для этого мне нужно загрузить его и заменить одну строку в конфигурации и все заработает, это круто!
Все модули фреймворка стабильны, гибки и удобны для использования и изменения.
У фремворка есть огромное количество фанатов по всему миру, Даже в моем родном городе (Алматы) есть такие сообщества где мы делимся полезными модулями, опытом и проектами.
g2crownd: Какие рекомендации вы можете дать людям которые начинают использовать laravel?
Я: Для начала прочитайте документацию и подпишитесь на laracast. Также изучите паттерны Модель-Представление-Контроллер(MVC) и Контейнер обратных зависимостей (IOC).
Если желаете большего — изучайте исходные коды библиотеки illuminate на которой основан laravel, она полна лучших практик и контрактов которые вы можете использовать в своем приложении.
Изучите Гексагональную(Луковую) архитектуру, это сделает ваш код более гибким и стабильным!
Изучите исходные коды проектов основаных на laravel например OcroberCMS
g2crownd: Что вам не нравится в Laravel?
У меня были сложности с laravel-elixir, думаю нужно создать больше документации по этой теме.
g2crownd: Какие проекты вы создали на основе laravel и какие результаты получили?
Я:Мой первый проект — система управления подписками, она основана на laravel4 и работает без ошибок уже как 2 года!
Мой второй проект сайт для арбитража траффика, сайчас я работаю над ним иногда.
И третий проект — бэкэнд для самописной crm нашей компании который основан на lumen
g2crownd: Для чего вы используете laravel?
Я:Как фреймворк для создания web приложений.
Конец диалога.
Исходный текст на моем ужасном английском вы можете посмотреть по ссылке
P.S Ну а теперь будем ждать чтобы узнать действительно ли эти ребята готовы платить 15$ за отзывы =)