Советы по Laravel

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

© Enlightn

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

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

© Philo Hermans

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

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

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

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

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

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

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

©Enlightn
Рейтинг
( 4 оценки, среднее 5 из 5 )
Maxyc Webber/ автор статьи
Мне 35 лет. Опыт профессиональной разработки 15 лет. Занимаюсь разработкой и поддержкой корпоративных систем автоматизации бизнеса, а также высоконагруженными проектами. Мне нравится решать нестандартные проблемы бизнеса. Имею опыт формирования команд под проект, налаживания процесса разработки, коммуникации программистов и заказчиков. Есть опыт работы с зарубежными заказчиками (ОАЭ, Польша, Германия, Швейцария).
Понравилась статья? Поделиться с друзьями:
Комментарии: 2
  1. Українець

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

    1. Maxyc Webber (автор)

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

Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.