• Есть ли RoadMap от middle до Senior php разработчику?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Сеньор роудмапов не спрашивает - он их ищет сам. От миддла он как раз и отличается тем, что не говорит "я не знаю, как решить эту задачу", а говорит "хорошо, я разберусь и решу". Разбирается и решает. Подбирает инструменты (ЯП - это инструмент!) и решает.
    Ответ написан
    3 комментария
  • Мне нужно химичить с заголовками запроса?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Если сайт писали не олени, то дата и время проверяется на бэкенде, так что махинации с заголовками не помогут.
    Ответ написан
  • Не могу вывести данные из бд по диапазону даты?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Логично.
    2024 - 09 - 01 = 2014
    2024 - 10 - 01 = 2013
    Не изучайте PHP по материалам позапрошлого десятилетия. Пишите нормально, с использованием подготовленных выражений и плейсхолдеров, и будет вам счастье.
    Ответ написан
    3 комментария
  • Как отключить плашку о новом домене?

    @qrKot
    ну это либо DKIM записи нет, либо просто дату регистрации домена смотрят. В первом случае запись добавить надо, во втором - терпеть
    Ответ написан
    Комментировать
  • Можно ли вешать камеру на своем балконе?

    @maxnemo
    А если установить камеру за стеклом на балконе внутри, а не снаружи для направленного видеонаблюдения за сохранностью автомобиля на парковке?
    Нужна ли табличка рядом "Ведется виденаблюдение"?
    Ответ написан
    Комментировать
  • Как принудить поделиться геолокацией?

    Steel_Balls
    @Steel_Balls
    0L3QsNGH0LjQvdCw0Lsg0YEgQkFTSUMg0L3QsCDQo9Ca0J3Qpi
    Что значит "принудить"?
    При запросе страницы доступа к геолокации браузер спрашивает у пользователя разрешение на доступ к ней.
    Пользователь сам решает, давать её сайту или нет.
    И это абсолютно правильно. Ни сайт, ни приложение не имеют никакого права знать о местоположении пользователя без его разрешения. Иначе это нарушение Конституции и законов любой цивилизованной страны.

    P.S. Если уж очень сильно всё-таки хочется знать геолокацию, то можно использовать определение локации по IP-адресу (GeoIP), будет точно такая же точность (страна и город), что и от браузера. Но в случае использования VPN всё-таки, придётся попросить пользователя вручную указать местоположение
    Ответ написан
  • Wordpress выдает такую ошибку, как её решить?

    @maksam07
    А вопрос то в чем?
    PHP сообщает об отсутствии модуля mysqli. Дальше уже обращайтесь за документацией к вашему ПО, чтобы узнать, как его включить/установить

    Некоторые решения:
    https://stackoverflow.com/questions/51624555/mysql...
    https://stackoverflow.com/questions/71702104/how-t...
    https://www.reddit.com/r/PHPhelp/comments/16mtjan/...
    Ответ написан
    Комментировать
  • "Не удается неявно преобразовать тип "string" в "bool"" что делать?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Вы перепутали присваивание (=) и сравнение (==)
    Ответ написан
    Комментировать
  • Можно ли пингануть сайт с учетом протокола и могут ли версии с HTTP и HTTPS жить на разных серверах?

    @vvag
    1) легко на разных серверах. Обратный прокси и делай с ним что хошь :) Хоть хттп на одном сервер,хоть хттпс на другом, хоть рест апи до сервиса на третьем компе. Хоть хренову тучу хттпс....
    Ответ написан
    Комментировать
  • Можно ли пингануть сайт с учетом протокола и могут ли версии с HTTP и HTTPS жить на разных серверах?

    @DieSlogan
    Developer, DevOps, Language agnostic
    1. Можно, но сначала он тогда на сервере, который перенаправляет к другому, должен стоять форвардер на 443 порту. Скажем, на www.site.com идёт к серверу А, там стоит форвардер, который перенаправляет на сервер sub.site.com. Почему не по IP, потому что по другому браузер пользователю выдаст предупреждение. Если всё происходит в kebernetes или похожем окружении, то там уже запросы приходят в кубер, а он их по своим правилам роутит. Соответственно, то, что приходит на 80 порт он отправляет в одну сторону, то что приходит на 443 порт, в другую
    2. Ping ICMP, прежде всего должен разрешить доменное имя через DNS запрос NSLOOKUP.

    Вам нужно проверить, что лежит между клиентом и сайтом. Если это старая архитектура, то доменное имя разрешается в IP, а протокол это просто порт этого IP адреса и не может быть никакой речи о подключении к физически другому IP без переадресации, т.е. подмены IP.
    В новой архитектуре доменное имя ведёт к форвардеру, который не подменяя IP адреса соединяет с конкретным контейнером внутри кубера.
    Ответ написан
    Комментировать
  • Можно ли пингануть сайт с учетом протокола и могут ли версии с HTTP и HTTPS жить на разных серверах?

    @SidVisceos
    Разные сайты - легко.
    Для начала гляньте конфиг файлы nginx.

    И да. Ключ ssh root пользователя отдали? Нет? Вам не передали сайт.
    Ответ написан
    Комментировать
  • Что означает «Контрольные точки для искажения»?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    https://imagemagick.org/Usage/distorts/#perspective
    И вставлять код картинкой запрещено правилами 3.8
    Ответ написан
    1 комментарий
  • Можно ли пингануть сайт с учетом протокола и могут ли версии с HTTP и HTTPS жить на разных серверах?

    @Refguser
    Решения для бизнеса: от создания ИМ до...
    Не на разных серверах, а на одном в разных каталогах. Физически сайты на разных портах - это разные сайты.
    Но с
    Из всех доступов дали FTP и PhpMyAdmin.

    Это не исправить. Тут нужно править конфиги сервера.

    ЗЫ. Такая система до сих пор встречается на серверах с DirectAdmin.
    Ответ написан
    Комментировать
  • Как убрать кавычки после php кода?

    Mike_Ro
    @Mike_Ro Куратор тега WordPress
    Python, JS, WordPress, SEO, Bots, Adversting
    Как убрать кавычки после php кода?

    Проблема не здесь. WP функция the_post_thumbnail() уже возвращает полный img тег (включая атрибуты src и alt) и получается, что у Вас внутри атрибута src вставляется еще один полноценный img тег.

    Попробуйте так ("full" аргумент указывает на размер изображения):
    <a href="<?php the_permalink(); ?>">
        <?php the_post_thumbnail('full', ['class' => 'lazy']); ?>
    </a>

    Но, если необходимо собрать свой собственный тег с указанием адреса до изображения, то можно использовать функцию get_the_post_thumbnail_url():
    <a href="<?php the_permalink(); ?>">
        <img class="lazy" src="<?php echo get_the_post_thumbnail_url(null, 'full'); ?>" >
    </a>
    Ответ написан
    3 комментария
  • На чем пишут современные соц.сети, способные выдержать большой поток людей?

    @Everything_is_bad
    Пишут на том, на чем умеют, главное чтобы это можно было поддерживать и масштабировать, начинающие на такое не способны, тут нужен опыт.
    Ответ написан
    4 комментария
  • Как затягивать изменения с сервера через Git?

    sergey-kuznetsov
    @sergey-kuznetsov Куратор тега Git
    Автоматизатор
    Этот мануал в вашем случае не подходит. Там синхронизация односторонняя. Вы отправляете не на сайт, а в репозиторий на сервере. Затем хук извлекает содержимое ветки master в каталог с файлами сайта, затирая всё что там ранее мог изменить пользователь через админку.

    И репозиторий на сервере никак не меняется, при изменении файлов сайта. Поэтому аналогия с гитхабом не работает. Гитхаб вам сразу показывает содержимое репозитория, сами файлы там не лежат в какой-то отдельной папке.

    если нажать pull или fetch all, то локальная версия изменений на сервере не видит.

    А разве должен видеть? Fetch/Pull скачивает не файлы из рабочего каталога, а коммиты из репозитория. Это вообще разные сущности. Чтобы в репо попали изменения, их нужно коммитить, только так и не иначе.

    Предлагаю не создавать bare-репозиторий без рабочего каталога, а инициализировать обычный репо прямо в каталоге сайта. Обновления не проталкивать через push, а забирать через pull, потому что гит не сможет отправить push в текущую ветку. Чтобы забрать изменения файлов с сервера, их нужно предварительно коммитить разумеется, так как pull скачивает не файлы, а коммиты. Pull лучше делать на чистом от изменений рабочем каталоге, поэтому можно запускать простой скрипт
    git fetch # скачать обновления заранее, чтобы не ждать во время обновления файлов
    git stash # временно спрятать локальные правки
    git pull # применить обновления к сайту
    git stash pop # вернуть локальные правки обратно
    Это немного помогает избежать конфликтов между вашими локальными изменениями и изменениями из внешнего репозитория. Но лучше предварительно закоммитить изменения на сервере и перенести их на рабочий компьютер.

    Я таким способом в своё время успешно синхронизировал правки между компьютером разработки и основным сервером, где работал продукт. Там тоже часть файлов изменялось сервером во время работы. Скрипт отрабатывает достаточно быстро, чтобы сервер не успел заметить откат файлов при stash.
    Ответ написан
  • Как заставить git extensions и IDE запомнить пароль?

    yarkov
    @yarkov
    Помог ответ? Отметь решением.
    Что еще можно попробовать?

    Использовать ключ вместо пароля
    Ответ написан
    1 комментарий
  • Three.js объект сзади не виден при повороте к нему лицом?

    sfi0zy
    @sfi0zy
    Creative frontend developer
    Без полноценого примера в песочнице это будет гадание на кофейной гуще, но что видно сейчас - для такой простой сцены у вас используется очень много вещей, которые потенциально могут что-то сделать c видимостью объектов. Обычно мы их используем для очень опасных оптимизаций, когда нужно все сделать нестандартным образом, где-то что-то сломать, но за счет этого что-то другое выиграть. Тут такие оптимизации явно преждевременны. Стоит пройтись по ним и убрать все. Если сцена будет работать, то потом можно будет вернуть назад по очереди, наблюдая за происходящим.

    Параметры depthWrite у материала и sortObjects у рендерера - первые кандидаты на то, чтобы их убрать. И определенно стоит вместо BoxGeometry нулевой толщины взять PlaneGeometry. Нулевая толщина тоже может давать разные сложности, с определением видимости в том числе.
    Ответ написан
    3 комментария
  • Как сделать такую верстку на гридах?

    imko
    @imko
    Senior Scratch Developer
    А че там делать то
    https://codepen.io/herr-imko/pen/mdgKwpK
    размеры столбцов и рядов подкорректируй как надо
    Ответ написан
    5 комментариев