• Как разделить код?

    @stratosmi
    Сейчас написано строк 200 кода, а в нем уже начинаешь путаться, так как функции в перемешку идут, а не по порядку исполнения, а по порядку их выставить не реально, так как некоторые функции не зависимы друг от друга.


    А и не надо по порядку.
    Сгруппировать по смыслу, по функционалу. И дать внятные название, скажем, все обработчики начинать с On.


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


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

    Прослеживать всю цепочку откуда приходят данные категорически не нужно.
    Видеть в каком порядке исполняются функции категорические не нужно.


    Это типичная ошибка новичка - все пытаться удержать в голове.
    Для программиста нормой является "разделяй и властвуй" - абстрагирование на каждом уровне от предыдущего уровня.

    Важнейший (ну или один из самых важнейших) навыков программиста - декомпозиция.


    А вообще почитайте серию статью Дядюшки Бо "Чистая архитектура" и ее переложение под ваш язык программирования (есть несколько адаптаций статей под разные языки программирования).
    Ответ написан
    Комментировать
  • Как работать с почтой в laravel используя функцию mail()?

    riot26
    @riot26
    <:З )~~
    Настоятельно рекомендую использовать SMTP или какой-то сервис рассылок, но для упёртых .env:
    MAIL_DRIVER=mail
    MAIL_HOST=null
    MAIL_PORT=null
    MAIL_USERNAME=null
    MAIL_PASSWORD=null
    MAIL_ENCRYPTION=null
    MAIL_FROM_ADDRESS=no-reply@example.com
    MAIL_FROM_NAME=Example
    Ответ написан
    Комментировать
  • Как добавить библиотеку phpquery в Laravel?

    SerafimArts
    @SerafimArts
    Senior Notepad Reader
    Написать "composer require electrolinux/phpquery"
    Ответ написан
    Комментировать