• Почему не получается сразу получить актуальную версию?

    vhood
    @vhood
    Не забывайте отмечать решения
    git pull

    подтягиваю на сервер актуальную версию git fetch origin master
    только информацию об этой версии
    Ответ написан
    4 комментария
  • GitHub, GitLab или BitBucket?

    Я рекомендую Gitlab
    - Можно хостить весь Gitlab у себя. Вначале это может показаться лишним, но многие работодатели так делают, поэтому навыки по работе с Gitlab пригодятся.
    - Отличный CI. Как по мне, гораздо лучше чем Github actions
    - Проекты в Gitlab можно спокойно и очень просто синхронизировать с тем же самым Github прямо из интерфейса Gitlab, таким образом мы получаем преимущества обеих систем.

    bitbucket всё, забудьте о нём.
    Ответ написан
    7 комментариев
  • Какой цикл использовать, чтобы последовательно выдавались значения?

    Сортировать после получения данных. Либо поочерёдно пробовать доставать данные
    Ответ написан
    Комментировать
  • Что это за неведомый слот?

    @Grand_turizmo
    Любитель поэкспериментировать с пк
    Похоже кто-то из китайцев обрезал планку ddr и продаёт её как ssd
    Ответ написан
    7 комментариев
  • Как добавлять в билд Vite файл js без type module?

    Aetae
    @Aetae Куратор тега JavaScript
    Тлен
    Если ты их руками в html вписываешь - там у тебя в корне должна быть папка public(если нет - создай) - туда и клади, он тупо их перекопирует в dist.
    Если же эти скрипты должны работать где-то в рамках других, то пиши где надо import '<script_path>'; (без from и всего такого).
    Ответ написан
    1 комментарий
  • Нужно ли оборачивать в computed зависимые от обёрнутой в computed переменной вычисления?

    Fragster
    @Fragster
    помогло? отметь решением!
    Да (если хочется, чтобы title менялась при изменении isPrimal)
    Ответ написан
    Комментировать
  • Входит ли текущая дата в интервал, если года разные?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    $date = new DateTimeImmutable();
    $isInAcademicYear = (
        $date <= new DateTimeImmutable('31 May') ||
        $date >= new DateTimeImmutable('01 September')
    );
    var_dump($isInAcademicYear); // true
    Ответ написан
    1 комментарий
  • Куда ведут тернистые пути к файлам при попытке его чтения?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Откройте для себя такую штуку, как "CWD", "Current Working Dir" или "рабочий каталог", а так же NodeJS переменные __dirname и __filename.
    Ответ написан
    Комментировать
  • Странное поведение str_replace() при заменах в HTML?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    $html = str_replace(' /" ', '/" ' ,$html);Есть ненулевая вероятность попасть в какой-то текст, но в целом ей можно пренебречь.
    Ответ написан
    Комментировать
  • Как восстановить/перенести ТОТР приложение со всеми ключами на новый телефон?

    vabka
    @vabka
    Токсичный шарпист
    У Aegis можно сделать бэкап, перенести его на другой телефон и восстановить.
    Ответ написан
    1 комментарий
  • Laravel 10, почему в контроллере параметр модели возвращает данные, а в самой модели тот же параметр возвращает null?

    yesbro
    @yesbro
    Думаю, помогаю думать
    1) Убираешь из модели protected ?int $id = null;

    2) Далее что можно сделать что бы шторм не подсвечивал.

    2.1) Ставишь плагин для шторма Laravel Idea https://laravel-idea.com/ , самый лучший вариант,.

    2.2) Ставишь пакет IDE Helper Generator for Laravel https://github.com/barryvdh/laravel-ide-helper который будет генерировать файл подсказок для шторма

    2.3) Сам руками прописываешь свойства модели в док блок.

    /**
     * @property int|null $id
     */
    Ответ написан
    2 комментария
  • Какой вид должен иметь профиль github?

    yarkov
    @yarkov
    Помог ответ? Отметь решением.
    Всем наплевать на вашу активность на гитхабе.

    С одной стороны не хочу удалять, чтобы бы было видно что "давно" занимаюсь.

    Кому видно?

    С другой, они корявые и такое выставлять на показ тоже не особо хочется

    Не бойтесь, смотреть никто не будет.

    Они проект кусками закидывают по ходу работы или как это происходит?

    Разумеется. если это не проект на пару часов, то минимум раз в день (вечером) сохранять написанный код надо во избежание утери данных.

    Стоит закидывать проект кусками чтобы была высокая активность или в целом стоит на нее забить?

    Да как хотите. Вы для кого это всё затеяли вообще? Перед кем надо выделиться?
    Ответ написан
    3 комментария
  • Когда нужен MVC, а когда API?

    ipatiev
    @ipatiev
    Потомок старинного рода Ипатьевых-Колотитьевых
    Понятно же, что человек просто использует термины не по назначению. А имеет в виду способ взаимодействия с клиентом.
    Словом "mvc" он называет классический способ, при котором сервер отдает клиенту HTML (а не JSON).
    А словом "api" - REST сервис, при котором сервер отдает клиенту как раз JSON.

    И суть вопроса сводится именно к различию между этими двумя способами:
    - когда сервер генерирует HTML на основе полученных из БД данных, и отдает его браузеру
    - или когда в браузере выполняется программа на JS, которая запрашивает с сервера только данные, а потом на их основе генерирует HTML

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

    При этом с точки зрения бэкенд программиста разницы принципиальной между этими способами нет.
    Главное в программе - это её бизнес-логика. И уметь надо в первую очередь писать её.
    А в каком формате отдавать данные в браузер - дело десятое. И выбирать между "mvc HTML" и "api REST" нет смысла - уметь надо и то и то.

    Ну и, как уже объяснили, MVC - это совсем другое. Архитектура приложения. Причем она используется для любых приложений, независимо от типа отдаваемых данных. M и C в "api" приложениях используются в полный рост. Только V немного упрощается. при этом поскольку MVC подразумевается по умолчанию, то и писать её в вакансиях тоже особого смысла нет.
    Ответ написан
    4 комментария
  • Корректно ли составлен запрос?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Мне необходимо только узнать есть ли такой заказчик с такими данными.

    1) Оформляйте запрос строками, так будет гораздо проще и вам, и другим разработчикам понять что вы пишете и как оно работает:
    SELECT * 
    FROM `orders2022` 
    WHERE LOWER(`surname`) LIKE CONCAT('%', ?, '%') 
    AND LOWER(`name`) LIKE CONCAT('%', ?, '%') 
    AND LOWER(`fathername`) LIKE CONCAT('%', ?, '%')

    2) Синтаксис верный, но если вам важно найти "хоть одно совпадение", лучше использовать LIMIT 1, это остановит базу в поиске всех вхождений, то есть перебора ВСЕЙ таблицы вместо выхода по первому вхождению. Кроме того, CONCAT('%', ?, '%') можно использовать если вместо ? будет SQL выражение (например каой-то селект), в данном случае это просто трата ресурса процессора. Просто добавьте % в начале и конце подставляемой переменной.
    3) Неплохо давать более четкое описание проблемы, чтобы другим не пришлось гадать о чем код, так как никто кроме вас в контекст задачи не погружен.
    Ответ написан
    Комментировать
  • Как настроить Git?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Ответ написан
    Комментировать
  • Как правильно разместить файлы php на хостинге?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    Для выкладывания .php файла не нужна база данных.
    Просто копируете файлы на сервер, и если обработка .php там включена - всё заработает.

    Можно просто загрузить на сервер файл test.php с содержимым
    <?php echo("OK!"); ?>
    И если обращение к этой странице http://доменное_имя/test.php покажет текст OK! - значит всё работает нормально.
    Ответ написан
    3 комментария
  • Как не блокировать код после выполнения Artisan::queue?

    Fragster
    @Fragster
    помогло? отметь решением!
    Вообще-то обрабатывальщик задач должен быть запущен отдельным процессом, например через cron, .service, pm2 или какой-нибудь supervisor, а не внутри самого обработчика запроса.
    Ответ написан
    2 комментария
  • Названия в классов: я могу раздавать их рандомно или есть некая традиция, игнорирование которой считается плохим тоном?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега CSS
    В программировании есть традиция давать сущностям понятные имена.

    При этом, что такое "понятное имя", каждая команда договаривается самостоятельно. Кто-то пишет только на грамотном английском, кто-то использует колхозную транслитерацию. Один и тот же элемент на разных проектах может называться по-разному, потому что у них разная предметная область (например, menu/navigation). И так далее.

    Дополнительно, существуют и схемы наименования, самая популярная - БЭМ.

    С точки зрения же механики, браузеру совершенно всё равно, что написано у вас в классах (за исключением небольших технических ограничений, описанных в спецификации).
    Ответ написан
    Комментировать
  • Почему при загрузке сайта на Pages не подключаются стили CSS?

    Ankhena
    @Ankhena Куратор тега CSS
    Нежно люблю верстку
    Потому что там, куда вы отправили браузер за стилями их нет.
    Как узнать, что их там нет?
    Открывает девтулз, вкладку Console и смотрим, где браузер их ищет.
    65c234e30ff28923765761.jpeg
    А нет их там, потому что вы сказали начать искать их от корня
    <link rel="stylesheet" href="/css/main.css">
    Но корень это https://antcosm.github.io, а страницу вы открываете https://antcosm.github.io/lofthouse/
    Исправьте путь и будет работать. Уберите слеш.

    А ещё, наверное, почитайте про <base>
    Ответ написан
    Комментировать
  • Как через css сделать такие блики на bk сайта?

    sfi0zy
    @sfi0zy Куратор тега CSS
    Creative frontend developer
    Формально можно взять фильтр blur с большим радиусом и размыть абсолютно расположенные на фоне элементы. В SVG есть аналогичный фильтр. Но лучше так не делать. Для таких размытий используется вычислительно сложный алгоритм и можно существенно увеличить нагрузку на устройства пользователей на ровном месте. Это просто сложно рендерить в реальном времени.

    Производительнее будет это размытое нечто картинкой вставить. Тоже не идеально, грузиться будет дольше, но выбирая между тормозами всего или слегка более долгой загрузкой ни на что не влияющей кляксы на фоне - в 99% случаев стоит выбрать второе.

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

    P.S.: Добавлю еще такой момент, что при использовании картинки может возникнуть такая мысль, что в CSS есть еще градиенты - и это ведь тоже как картинки, может быть их использовать? Но собрать такое из градиентов гораздо сложнее, чем кажется. Сложение полупрозрачных градиентов - это не тот же алгоритм, что размытие. При взаимном наложении клякс друг на друга результат будет отличаться. Чтобы иметь такое же красивое размытие - придется иметь много градиентов, что сведет на нет саму идею снижения нагрузки на железо через них.
    Ответ написан
    Комментировать