Задать вопрос
  • Как организовать редактирование сайта визитки?

    solotony
    @solotony
    покоряю пик Балмера
    вначале ответьте на вопросы:

    а зачем вашему сайту-визитке какое-то редактирование ?
    кто будет его редактировать ?
    как часто его будут редактировать ?
    что именно будет редактироваться на сайте?
    с какой целью его будут редактировать ?
    и точно ли это будет сайт "визитка" , а не что-то большее ?
    какие трудозатраты приемлемы на создание этого сайта?

    по моему опыту - ни один из владельцев "сайтов визиток" никогда самостоятельно его не редактировал.

    p.s. ставьте вордпресс
    Ответ написан
    1 комментарий
  • Как организовать редактирование сайта визитки?

    askunash
    @askunash
    Тренер Битрикс
    Взять бесплатный конструктор, например Битрикс24.Сайты и не насиловать себе и клиенту интеллект. Денег взять не за техническую работу, а за умение объяснить как с этим работать.
    В 20-м году визитки делать на CMS классической это излишество никому не нужное.
    Ответ написан
  • Как реализовать варианты отображения списка товаров в catalog.section по нажатию кнопки?

    serginhold
    @serginhold
    как правило верстка в плане html одна общая, а css стили полностью другие, несколько вариантов, т.е. когда нажимаешь на кнопку, просто меняется класс блоку вывода списка и браузер все сам перерисует
    Ответ написан
  • NGINX перенаправление iframe c https на http или https на порту 8085?

    nokimaro
    @nokimaro
    Меня невозможно остановить, если я смогу начать.
    Чтобы небыло проблем с https то нужен валидный SSL сертификат, который для ip (без домена) получить очень проблематично.

    В вашем случае самый оптимальный вариант такой
    1. сделать субдомен и с валидным https сертификатом например iframe.mydomain.ru
    2. в настройках nginx для server_name iframe.mydomain.ru делаем проксирование запросов на ваше java-приложение на нужном порту
    location / {
        proxy_pass http://172.16.0.68:8085;
    }

    3. iframe соотв-но встраиваете как src="https://iframe.mydomain.ru/..."
    Это решит вопросы и с https, вопросы cross domain доступа, а так же позволит не светить 8085 портом в мир, так как проксировать можно в рамках локальной сети.
    Ответ написан
    Комментировать
  • Возможно ли на сервере, средствами PHP проверить поддерживает ли браузер определенное API?

    solotony
    @solotony
    покоряю пик Балмера
    все что клиент изначально знает о браузере - это то что браузер говорит ему в "User-Agent". что бы узнать больше вам надо отправить "шпиона" в браузер, который выяснит что он умеет, и уже на основании этого подтянет требуемые обработчики.
    Ответ написан
    Комментировать
  • Константа, чё она рыпается?

    После этого const topka = elem.getBoundingClientRect().top; вставь консоль лог и глянь.
    Ответ написан
    2 комментария
  • Как поставить KPHP и KDB?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    LinuxGod, PHP 7.x по скорости будет сопоставим с любым из имеющихся веб языков, как альтернатива kphp - phalcon php project - попытка создать модули mvc модели на более быстром Си, однако, не смотря на плюшки в виде более-менее вменяемого ооп и нормального мвц, тоже имеет ряд проблем. В частности надо будет от души потанцевать с бубном вокруг установки этой вундервафли и более-менее свежих либ под нее. В итоге на данный момент пхп 7.х вполне сопоставим по скорости исполнения чистого пыхового кода с фалконовскими сишными модулями.
    Вывод - на сегодня нет смысла юзать неподдерживаемое / малоиспользуемое гуано, когда нативный пых в принципе не сильно отстает, кроме того в вебе 99% задержек и тормозов СОВСЕМ не относятся к исполнению чистого кода, большую часть времени пых простаивает в ожидании запросов к бд и файловой системе.
    Ответ написан
    Комментировать
  • Как сделать что бы самоудаляющая ссылка жила по времени?

    nokimaro
    @nokimaro
    Меня невозможно остановить, если я смогу начать.
    Так как стоит тег MySQL предполагаю что ссылки хранятся в базе?
    Значит для каждой ссылки нужно сделать колонку со временем создания ссылки и временем первого клика (захода) по ней.
    Время создания ссылки можно использовать если надо в принципе ограничить ссылку по времени, независимо от того посещали её или нет.
    Время захода по умолчанию null. При открытии ссылки смотрим это значение, при первом заходе заполняем текущую дату, при повторных кликах сравниваем дату и текущее время.
    Если прошло больше определённого времени считаем что ссылка удалена.
    Так же можно фактически удалять из базы ссылки с истёкшей датой, при этом ссылки где дата посещения null считаем не посещёнными и не удаляем. Это уже зависит от ваших требований.
    Ответ написан
    Комментировать
  • Как переделать изображения в SVG?

    @thedexploit
    Сайтами маюсь
    Оптимально будет использовать Webp форматом, чего и требует тот же гугл для оптимизации. Вес на много ниже, потерь в качестве практически нет.
    Ответ написан
    Комментировать
  • Как переделать изображения в SVG?

    zahmTOD
    @zahmTOD
    Графический дизайнер
    По идее — никак. Это разные сущности. SVG - Scalable Vector Graphics. Т.е. векторная графика. А у вас в наличии JPG и PNG, которая растровая графика.
    Технически вы можете вставить растр в svg-файл, но практически «вес» картинок это не уменьшит.
    Ответ написан
    Комментировать
  • Как верстаются мобильные приложения?

    @strelok011
    Для начала нужно определить для себя две большие разницы как-грится.
    Что сейчас на ум пришло
    1. есть нативные языки типа свифта, в которых толком верстки, близкой к вебу, нет и в помине
    2. есть вариант Apache Cordova, PhoneGap - это фреймворки, позволяющие использовать веб-вью, т.е. показывающие обычную верстку в окошке "реального" приложения (чем-то напоминает PWA).
    3. есть react native - фреймворк, ипользующий для бизнес-логики реакте (то бишь js), но визуальную часть и все взаимодействия с железом реализующий через нативные прокладки (т.е. написанные на языке, родном для оси). Из плюсов - можно делать сразу под андроид и под iOS, верстать очень похоже типа как для веба (не очень много "ньюансов"), из минусов - как только нативная библиотека скажет "нимагу", то вы попали :)
    4. Ну и есть собственно PWA (Progressive Web Applications) приложения.

    Везде свои нюансы, особенности и подводные камни. Бесплатный сыр, знаете ли...

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

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Там нет ошибки, запрос делает ровно то что нужно. Другой вопрос что вы, скорее всего, не понимаете что делаете.

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

    PPS: Тот случай когда копи-паст мог бы спасти ситуацию, но юзер решил писать "от руки"... enctype="multipart/from-data"
    Ответ написан
    Комментировать
  • Как решить ошибку "Строковая функция strlen работает некорректно"?

    @alexprowars
    Сталкивался с такой проблемой.
    Решение в лоб: прописать mbstring.func_overload 2 в файле php.ini глобально, а не в конфиге веб сервера или fpm.
    Видимо это какой то баг php, который никто фиксить уже не будет
    Ответ написан
    6 комментариев
  • Как убедится в работе OPCache?

    nokimaro
    @nokimaro
    Меня невозможно остановить, если я смогу начать.
    Посмотрите секцию Zend OPcache либо параметр opcache.enable должно быть On
    <?php
    phpinfo();


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

    То есть time(); будет выводить разный результат каждый раз, так как скрипты всё-равно исполняются.
    Подробнее можете почитать тут - https://ruhighload.com/Оптимизация+php
    Ответ написан
    Комментировать
  • Как хранить в БД только 5 записей?

    kinglostov
    @kinglostov
    просто lostov
    очень проста каждый раз перед insert into вам надо проверят сколько записи есть в таблице...
    примеру таким методам:
    $count = $db->query('SELECT COUNT(id) as `all` FROM `table`')->fetch_object();
    if($count->all == 5){
     $db->query('DELETE FROM `table` WHERE id > 0 ORDER BY `id`  ASC LIMIT 1');
    }

    потом после if оператора тут проста insert into
    $db->query("INSERT INTO");
    Ответ написан
    Комментировать
  • Почему пустой вывод в PDO запросе?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Потому что плейсхолдерами можно подставлять только значения, а не имена таблиц или полей.
    Ответ написан
    Комментировать
  • Размещение текста по бокам картинки?

    Kozack
    @Kozack Куратор тега HTML
    Thinking about a11y
    Используйте flexbox
    Текст обернуть в span. И используя свойство align-items можно будет выровнять текст сверху/снизу/поцентру ... как хотите
    Ответ написан
    Комментировать
  • Регистрация Gmail массово как?

    hottabxp
    @hottabxp
    Сначала мы жили бедно, а потом нас обокрали..
    1) Наймите 50-100 человек, и пусть регистрируют со своих пк и ip.
    2) И мне кажется, там нужно указывать реальный номер телефона (решение смотрите в пункте 1).
    3) И правильно делают что банять, так как спам - это плохо!
    Ответ написан
    4 комментария
  • Почтовый сервер (железо) и домен у разных поставщиков, как настроить MX, A, PTR записи?

    eapeap
    @eapeap
    Сисадмин, Беларусь
    Если у вас начались вопросы на этапе начальной настройки, то что же будет при эксплуатации? Спам, который посыплется к вам, ваша почта, которую контрагенты начнут считать СПАМом, ...
    Не проще ли разместить вашу почту у МЭЙЛ.РУ, Яндекса, ЖМэйла и т.п. платно либо бесплатно?
    Имел опыт и со своим "железным" почтовым сервером, и с корпоративной почтой на стороннем почтовом ресурсе - предпочитаю отдать почту "дяде" и не иметь головняка с ней.
    Ответ написан
    2 комментария