Sento Sango - Portfolio

Laravel

Laravel Framework - когда я с ним впервые познакомился, был как глоток свежего воздуха после более простого Code_Igniter. Это был примерно 2014 год.

Стал активно изучать фреймворк. Сначала его базовые принципы, потом полез "вглубь" его устройства. Активно участвовал в быстро растущем русскоязычном сообществе Laravel_Rus, что ускорило изучение фреймворка и дало новые знакомства. Позднее это привело к трудоустройству благодаря рекомендациям от сообщества.

С тех пор большинство проектов, с которыми я так или иначе был связан, начинались с прототипа на Laravel. После наработки навыков "хорошего кода" он становится идеальным вариантом как для быстрого прототипирования, так и для разработки production-ready проектов малых и средних размеров.

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

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

Для крупных проектов фреймворк должен оставаться лишь базовым каркасом. Все архитектурные решения, организация сложной логики, оптимизация производительности и сохранение тестируемости - все это ложится на плечи разработчика. Его опыт становится критически важным, чтобы проект не погряз в "костылях" и сохранил качество кодовой базы на высоком уровне.

Получение навыков

Применение в проектах