Задать вопрос
  • Как удалить лишний js и css код с сайта?

    vool
    @vool
    Разработчик
    Я вам советую если вы не используете соединение с сервером в режиме реального времени(а я вам это рекомендую), то просто картинки в тегах пропишите так чтоби они допустим не загрузились, а потом на джс после загрузки страници пропишите им путь:
    Замените это:
    <img src="путь/к/картинке/картинка.png">
    На это:
    <img src-js="путь/к/картинке/картинка.png">

    В джс:
    window.onload = () => {
       let images = document.querySelectorAll("img");
       for (let img of images) {
           img.src = img.getAttribute("src-js");
           img.removeAttribute("src-js");
       }
    }

    Это приведёт к тому что сначала браузер загрузит страницу и там не будет картинок(быстрее должно грузиться) а потом когда страница загрузилась(перестал крутиться лоадер браузера) джс загрузит картинки, то же самое можете сделать для других неважных скриптов и стилей, я это использую часто и мне помогает, страница загружается моментально
    Ответ написан
    Комментировать
  • Как поставить картинку по-умолчанию, если по ссылке нет такого изображения?

    @kochurinn Автор вопроса
    <script>
    $(document).ready(function()
    {
        $(".backup_picture").on("error", function(){
            $(this).attr('src', './images/nopicture.png');
        });
    });
    </script>
    
    <img class='backup_picture' src='./images/nonexistent_image_file.png' />
    Ответ написан
    1 комментарий
  • Как называется такой тип верстки?

    SuperToster
    @SuperToster
    Что такое "тип вёрстки" — затрудняюсь.. Тут верстальщик хотел сверстать лендинг, но случайно нашёл плагин scrollmagic.io... И не смог остановиться )

    Если интересно как сделать подобное, смотрите примеры: scrollmagic.io/examples/index.html, читайте доку.

    Но пользуйтесь в меру. Не как в приведённых вами шаблонах.
    Ответ написан
    Комментировать
  • Как в кнопке располагать иконку рядом с текстом?

    Ankhena
    @Ankhena Куратор тега CSS
    Нежно люблю верстку
    Такие иконки вставляются либо
    - фоном для кнопки
    - псевдоэлементом
    - фоном для псевдоэлемента

    Например, фон для псевдо https://jsfiddle.net/uhs2Lqty/
    Или просто фон https://jsfiddle.net/vez5ot1m/
    Если есть шанс, что текста будет больше, чем на 1 строку, то флексами https://jsfiddle.net/80kLaygo/ или абсолютом https://jsfiddle.net/fn9p3zed/
    spoiler

    button

    .btn::after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    margin-left: 0.3em;
    background: violet url('тут-картинка') no-repeat center / contain;
    }
    Ответ написан
    Комментировать
  • Как тестировать верстку под разные браузеры и экраны?

    lega111
    @lega111
    DevOps
    Под мобильные устройства тестирую с помощью стандартных функций браузера (Firefox & Chrome это умеет в devtools)
    Так же есть такая штука - ami.responsivedesign.is
    Доступные размеры:
    настольный монитор — 1600 x 992px;
    ноутбук — 1280 x 802px;
    планшет — 768 x 1024px;
    мобильный телефон — 320 x 480px.

    Так же есть это - deviceponsive.com
    Устройства и доступные разрешения экранов.
    Macbook — 1280 x 800
    iPad портрет — 768 x 1024
    iPad портрет — 1024 x 768
    Kindle портрет — 600 x 1024
    Kindle альбомная ориентация — 1024 x 600
    iPhone портрет — 320 x 480
    iPhone альбомная ориентация — 480 x 320
    Galaxy портрет — 240 x 320
    Galaxy альбомная ориентация — 320 x 240

    Ну и мой любимый - quirktools.com/screenfly
    Доступно 9 больше чем планшет устройств — от 10" ноутбуков, до 24" мониторов, 5 планшетов, 9 телефонов, 3 телевизионных разрешения, а также произвольное разрешение. Есть отдельный переключатель в портретный и альбомный режим, а также опция показа прокрутки.
    Ответ написан
    3 комментария
  • Как подключить свою почту к сайту для отправки сообщения от имени сайта?

    @m1rvi
    1) Можно использовать mail()
    2) Есть штука PHPMailer, там уже есть все необходимые настройки, нужно там ввести будет логин и пароль от мыла

    Говорю на всякий случай, что первый вариант требует хостинга, а второй не обязательно хостинг)
    Ответ написан
  • Как заблокировать спамера?

    zkrvndm
    @zkrvndm
    Архитектор решений
    Во первых, не надо его блокировать, достаточно просто показывать ему ложные уведомления о том, что форма отправлена, пусть радуется. Во вторых, надо бы понять, чистит ли он куки при каждом входе на ваш сайт, ведь если нет, то тупо вешайте на всех посетителей уникальные куки, а затем по получению спама находите с каких кукисов были отправлены эти сообщения и заносите эти куки в черный список для ложной отправки. Профит!

    Если бюджет позволяет, то можно в форму обратной связи внедрить смс идентификацию, т. е. пока не введешь свой номер телефона и не подтвердишь его кодом из смс, форма просто не будет отправляться. Весьма надёжно.
    Ответ написан
    Комментировать
  • Php 7+ умеет без библиотек открывать excel и гугл таблицы?

    Stalker_RED
    @Stalker_RED
    Нет конечно.
    у гуглотаблиц есть api, а для экселя есть PHPOffce

    Если не нужны навороты вроде формул и графиков, то и то и другое сохраняется как CSV, а для него уже есть встроенная функция fgetcsv().
    Ответ написан
    6 комментариев
  • Существуют ли эмуляторы JavaScript на PHP?

    proudmore
    @proudmore
    Вы можете поставить ноду и вызывать ее через консоль, передавая ваш скрипт параметром
    Ответ написан
    5 комментариев
  • Как осуществляется визуализация тестов selenium?

    fox_12
    @fox_12
    Расставляю биты, управляю заряженными частицами
    Идете сюда:
    https://github.com/SeleniumHQ/docker-selenium
    Устанавливаете и настраиваете образы
    *-debug
    в зависимости от ваших хотелок
    Подключаетесь любым VNC клиентом, и наслаждаетесь...
    Ответ написан
    Комментировать
  • Какой язык выбрать для написания блога PHP или Node js?

    DevMan
    @DevMan
    как давно нода, реакт и экспресс стали языками программирования?

    решают не языки, а люди.
    и с такой постановкой вопроса, максимум что светит - html/css. и то - не факт.

    если сайт вдруг будет как Авито, у вас будет более, чем достаточно, денег отслюнявить специально обученным людям, которые ответят на ваши вопросы.
    а влажные фантазии имеют свойство высыхать и оставаться мечтами.
    Ответ написан
    8 комментариев
  • Как загрузить видео с ютуба на сайтт, и что бы оно открывалось как в модельном окне?

    @stsin
    При добавлении видео к себе на сайт руководствуйся этим:
    https://www.youtube.com/watch?v=4JS70KB9GS0
    Ответ написан
    Комментировать
  • Сколько стоит разработка?

    Robur
    @Robur
    Знаю больше чем это необходимо
    но хотя бы примерно сориентироваться было бы не плохо. Так же был бы рад услышать вообще общие рекомендации к тому как считать стоимость проектов?


    Если вы будете делать его этот месяц на полный рабочий день - то примерно и ориентируйтесь на то сколько вы считаете адекватным за месяц своей работы. Сколько вы хотите за месяц получить и считаете эту цифру адекватной?

    Общие рекомендации одни и те же - берете время которое нужно затратить и в цену ставите стоимость этого времени. Эту стоимость вам никто не скажет, потому что это то что только вы знаете (должны знать). Может быть где угодно от 20т до 200т за месяц работы. Основная ваша задача - узнать стоимость своего времени, тут самый простой способ - повышать и повышать цену пока не поймете что дальше уже никто вам столько не платит. Проверить можно только на практике, начните с любой цифры которая вам подходит и вперед, на 5-м проекте будете уже знать.
    Размышления заранее, и советы из интернета это просто эмоциональный онанизм, чтобы себя успокоить, для поиска этой цифры совершенно бесполезны.
    Ответ написан
    1 комментарий
  • Эта верстка устарела?

    Нет, не устарела, читайте.
    https://developer.mozilla.org/en-US/docs/Learn/Acc...
    А не используют, потому что люди ленивы и не думают о других
    Ответ написан
    Комментировать
  • Как адаптировать под Iphone?

    wapster92
    @wapster92 Куратор тега CSS
    Google: viewport iphone 11
    Ответ написан
    6 комментариев
  • Какую CMS выбрать для цветочного интернет-магазина (OpenCart или Joomla)?

    @caballero
    Программист
    опенкарт - это и есть магазин, специализирование решение. А джумла это не магазин - там просто модуль к ней есть магазина
    Ответ написан
    Комментировать
  • Какую CMS выбрать для цветочного интернет-магазина (OpenCart или Joomla)?

    Sanes
    @Sanes
    Бери лучше Modx+Minishop2. Хоть дизайн нормальный и предсказуемый сделаешь.
    Ответ написан
    4 комментария
  • Модуль для joomla для интерактивной схемы коттеджного поселка?

    anton_reut
    @anton_reut
    Начинающий веб-разработчик
    Ja image hotspot - https://extensions.joomla.org/extension/ja-image-h...
    Делал на нем генпланы 3х поселков.
    Участков много? Есть одна особенность, объясню. Суть в том что в базе данных нужно сменить тип поля который хранит настройки на LONGTEXT.
    Ответ написан
    5 комментариев
  • Что написать на Python?

    trapwalker
    @trapwalker Куратор тега Python
    Программист, энтузиаст
    1. Начните с утилит командной строки.
      • Освойте argparse, pathlib, yaml-конфиги, sqlite, концепцию пайпов, стандартные потоки ввода-вывода, цветной вывод в терминал.
      • Сделайте тулзу для автоматической разгрузки флешек от фотоаппарата. Пусть забирает все фотки с подключенной флешки, раскидывает по папкам с датами в каталоге хранилища, находит дубли, отделяет RAW'ы, правит EXIF, привязывает гео-метки по треку, индексирует в sqlite, находит похожие (opencv), находит и отделяет серии брекетинга для HDR, делает и восстанавливает бэкапы...
      • Сделайте CLI тулзу, которая качает спутниковые снимки региона и клеит для печати на фотообои или большой формат с рамкой, легендой и масштабной линеечкой.
    2. Попробуйте себя в бэкенде:
      • Освойте Flask.
      • Поиграйтесь с Django (сделайте себе уже сайт с вашими проектами, блогом, гостевой, галереей и админкой на готовых компонентах и дизайне).
      • Сделайте свой:
        • уменьшатель ссылок,
        • хостинг записок через QR-коды,
        • TODO-list,
        • анонимный интернет-чат на web-сокетах,
        • свою интернет-радиостанцию для семьи (с ротацией, новостными и погодными вставками, напоминалками из календаря семеных событий помощью TextToSpeech).
      • Попробуйте прикрутить к сайту донаты, принимать платежи.
      • Сделайте свой сайт, который присылает (можно за денежку) выбранную область карты в виде страниц атласа в масштабе и с легендой на основе рендера OSM и спутниковых снимков.
    3. Поиграйтесь с ML на классических примерах.
      • Научите вашу веб-камеру в ноуте вас узнавать, фотать незнакомые лица перед вашим компом.
      • Научите комп "видеть" вашего кота в комнате, понимать когда ему надо погулять.
      • Сделайте скрипт, который находит на записях видеорегистратора гос-знаки автомобилей и сохраняет в CSV вместе с таймингом по ролику.
    4. Поиграйтесь с MicroPython на NodeMCU (ESP8266).
      • Сделайте и закастомизируйте на нём интернет-wifi-радиоприёмник, или детский MP3-плеер для сказок с RFID-сканером и карточками.
      • Сделайте кормушку для котейки.
      • Робота-охранника или робота теле-присутствия для квартиры...
    5. Попробуйте себя в игрострое, если душа лежит. Я бы смотрел для начала в сторону веб-игр для соц-сетей. Да, придётся окунуться немного во фронтенд, но можно найти подельника, который учится фронту.
      • Можно замутить очередной http://www.milliondollarhomepage.com,
      • огромный скетч-холст для совместного рисования в стиле https://xkcd.com/1110/ на leaflet,
      • или свой граббер и просмотрщик тайлов этого комикса и похожих.
    6. Поделайте ботов для телеги - сейчас, похоже, все этим занимаются. Этот ресурс ломится от тупых вопросов по ним, присоединяйтесь.
      • Можно замутить своего бота для скачивания видоса с ютуба (и не только) по ссылке на основе YoutubeDL.
      • Сделайте бота для чата знакомств с гео-привязкой.
      • Бота, который мониторит RSS и репостит в чат.
      • Бота, который мониторит чат и репостит в RSS через сервер на Flask или статику.
      • Сделайте автоматическую качалку и публиковалку аудиокниг с рутрекера (принять ссылку или название, скачать торрент с нужными тегами, сгенерировать запись в RSS-фид, положить в публикуемый каталог, чтобы книги можно было качать и слушать как обычные подкасты, но еще и по команде из телеги).


    Ну сколько можно ныть и вопрошать "что делать"? Огромная куча всего еще не сделана или сделана через задницу. Сделайте тоже! Пусть получится хорошо или снова через задницу, но это будет ваш опыт!
    Публикуйте свои работы в opensource на github. Изучайте best practice, осваивайте CI/CD, Docker, TDD. Подпишитесь на технологические IT-подкасты. Заведите блокнот для базз-вордов и пишите туда всё что слышите незнакомое. Возьмите в привычку обзорно изучать новые вещи каждый день, каждую неделю.
    Со временем ваш профиль в гитхабе начнёт работать на вас. Крутые конторы постоянно мониторят открытые проекты и хантят разработчиков. Хороших программистов всегда не хватает!
    Дерзайте! Хватит ныть и колебаться! Идите делать!
    Ответ написан
    Комментировать