Советы по Laravel

Шифруйте важные поля Eloquent-моделей.

© Enlightn

Создавайте свои blade-компоненты

Можно создать blade-компонент для навигации с отслеживанием активного маршрута через метод routeIs(). Он также понимает звёздочку/уайлдкард для удобства отслеживания вложенных маршрутов.

© Philo Hermans

Не забывайте кешировать

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

Способ задания дефолтного значения для json-поля с помощью сырого запроса.

Идемпотентность в задачах

Для масштабируемости рекомендуется делать задачи идемпотентными (многократное выполнение приводит к тому же результату, что и однократное).

Не доверяйте пользовательским данным

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

©Enlightn
Рейтинг
( 4 оценки, среднее 5 из 5 )
Максим Гречушников/ автор статьи
Мне 40 лет, и больше половины жизни я занимаюсь разработкой. За это время я работал с корпоративными системами, highload-проектами, интеграциями, платежными решениями, внутренними платформами и legacy-кодом, который пережил не одного разработчика. Некоторые системы, кажется, переживут и нас. Моя специализация — PHP, Laravel, backend-архитектура, DDD, тестирование, рефакторинг и техническое лидерство. Мне интересны задачи, где нужно соединить код, бизнес, данные, процессы и здравый смысл. Последние годы я много работаю с LLM и AI-инструментами: использую их для проектирования, анализа кода, документации, тестов, ревью, работы с legacy и построения инженерных процессов. Для меня LLM — это не замена разработчику, а усилитель для тех, кто умеет думать системно. В блоге я пишу о Laravel, PHP, архитектуре, тестировании, инженерной практике, управлении разработкой и реальном применении AI в работе программиста.
Понравилась статья? Поделиться с друзьями:
Комментарии: 2
  1. Українець

    Про кеширование вобще жесть)))) Кешировать то, что и так на диске лежит :D
    Это больше RAID напоминает)

  2. Максим Гречушников (автор)

    ну пример такой себе ) да. в защиту лишь скажу, что там сложный маркдаун )

Комментарии закрыты.