Ответы пользователя по тегу Веб-разработка
  • Веб-сервер дома на виндовс для работы с python?

    Так как подробностей не предоставлено, то, в целом, схема коммуникаций может быть такой:
    Интернет - маршрутизатор (с пробросом порта 80) - ПК с Windows.
    Почитай о пробросе порта в Интернете.
    Твоё веб-приложение будет доступно по адресу твоего IP, скажем, http:// 10.20.30.40 , то есть по незащищённому HTTP и будет обслуживаться чем-то типа uWSGI.
    Затем, при помощи сервисов Dynamic DNS можно получить доменное имя, чтобы было легче запомнить вместо IP.
    Далее, веб-сервер реализуешь любыми технологиями, веб-фреймворками или как желаешь.
    Ответ написан
    1 комментарий
  • Какой патерн вибрать для розработки веб приложения в котором активно используются карти?

    Начни с проектирования ПО.
    Посмотри что вообще надо с картами делать. Какие операции, какие роли у пользователей и т.д. Как часто карты обновляются, что за объекты на них наносятся.
    И затем из всех этих действий нужно подумать по какому принципу будет получение и обновление данных.
    Затем почитай про шаблоны проектирования и выбери что больше подходит. И "правильных" может быть более одного. Из таковых просто выбери что удобнее и проще реализовать, исходя из наличия времени на первичную разработку и на поддержку.
    Ответ написан
    Комментировать
  • Как сделать автоматический деплой веб-сервиса на поддомен?

    Автоматизация с Chef, Ansible, Puppet, Terraform
    Масштабирование - это обычно когда нужно больше машин (горизонтальное) или больше (одинаковых) сервисов на одной машине.
    Ответ написан
    Комментировать
  • Какой выбрать движок (CMS, Редактор) с поддержкой регулярных выражений для редактирования html сайта?

    Регулярные выражения слабо подходят для модификации HTML.
    Данные вещи могу реализовать с помощью подключения VSCODE-ом по SSH, но проблема в том, что нужен доступ для конечного пользователя, а подключение по SSH
    Клиент будет массово редактировать HTML при помощи регулярных выражений? О, господи! А что за категория клиентов?
    Возьми какой-то парсер HTML.
    Ответ написан
  • Какой есть бесплатный визуальный редактор Markdown для собственного сайта?

    TinyMCE (WYSIWYG) изначально поддерживает HTML, но с плагином Text Pattern поддерживает разметку Markdown.
    Ответ написан
  • Как лучше хранить данные, поступающие через JSON?

    Приходящие данные разбирать, десериализуя JSON, и сохранять в обычную реляционную СУБД с колонками на каждое поле в JSON. Затем составить запрос с группировкой по категории и последующим выводом результата в формате JSON.
    Ответ написан
    Комментировать
  • Должен ли программист выполнять роль девопса на сервере заказчика?


    а договора небыло. просто был прислан текстовый файл с заданием и я ответил что сделаю это.

    Договор - это юридический документ с подписями сторон, чтобы в случае нарушений можно было отстаивать свои права в суде, обычно с адвокатом. В случае работы с заказчиком надо ещё ознакомиться с международным правом и другими тонкостями.
    Так что в твоём случае - это скорее, уговор(-чик) и с ним едва можно добиться чего-то, даже с адвокатом. А хорошие адвокаты за такую мелочёвку даже не возьмутся.

    Так что проще всего максимально оградить от проблем изначально, чтобы избежать недопонимания, как описал Владимир Коротенко . Ну и финансовая сторона. И действовать поэтапно, не выполняя работы без оговоренной предоплаты
    Сроки и всё такое - должно быть описано, чтобы всегда был пункт
    б) а если "так", то будет "вот так".

    Это можно писать простым языком, не юридическим. Никому не хочется заниматься с судами и многие вопросы лучше заранее решать за их пределами.
    Так что условия доставки ПО нужно хорошо обговорить. Кому-то достаточно доступа к GitHub,а кому-то нужно развернуть прямо в продакшен сервере. И даже на Маке ))
    Ответ написан
    2 комментария
  • Как исправить ошибку 429 Too Many Requests?

    429 Too Many Requests

    Уменьшить частоту запросов (не логично ли?). Не нужно "бомбить" сайт.

    Стоит посмотреть на возвращаемые заголовки и посмотреть на заголовок Retry-After. Попытаться перезапланировать задачу скрэпинга на время согласно рекомендации заголовка.

    После внедрения вышесказанного, если позволенная частота запросов не удовлетворяет, только тогда рассматривать всякие прокси сервера и прочие.
    Ответ написан
  • Есть ли движок типа вордпресс для генерации статического сайта?

    Jekyll и подобные движки.

    Добавлено:
    С другой стороны, не соответствует этому:
    Т.е. у клиента всегда остается возможность удобным образом что-то отредактровать, но на сервере лежит статический контент.
    Нужно прояснить что имеется в виду.
    Ответ написан
    3 комментария
  • Возможен ли автоматический перевод на meilisearch в laravel scout?

    Насколько я понял, можно воспользоваться синонимами, зарядив свой словарь. В документации есть пример.
    Ответ написан
  • С чего начинается Frontend & Backend разработка?

    Если схематично, то как-то так:
    User flow / UX -> wireframe -> tech. design -> API contracts (OpenAPI) -> front-end + back-end (параллельно, начиная с API mocking).

    Весь цикл разработки должен происходить итеративно, с поправками. Невозможно продумать всё до мелочей.
    Разработаете прототип по этой схеме и продолжаете наращивать функции, по не будет достигнут MVP.

    Добавлено:
    И важно понять - ТЗ обычно не бывает, ибо всё делается на ходу. ТЗ это больше про средне-крупные организации, которые могут себе позволить это, теряя в скорости и делая упор на точность и соответствие по контракту.
    А с макетами уже вполне можно работать в малых командах.
    Ответ написан
  • Выбор архитектуры: web или desktop?

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

    физически подключать свой ноут к серверу
    В смысле? Пойдут в серверную и будут подключать ноут к серверу кабелем? Что за бред? Если не бред, то по какому протоколу? И этот ноутбук нужен для постоянной работы с оборудованием? Или "сервером" будет достаточно мощный ПК? ПК и ноутбук в цехе? Серьёзно?

    с видеокамер на которых отображается деталь
    Это видеокамеры со встроенными экранами? Или же без, а изображение должно передаваться по кабелю на сервер?

    будет потоковое видео и его обработка
    К потоковой обработке видео, я полагаю, есть достаточно высокие требования и к железу и к коммуникациям (ширина канала, задержки, кабели, маршрутизаторы и т.д.). Должен быть чип DSP (если встраиваемое оборудование) или достаточно мощный процессор на ПК/сервере, который потянет обработку.

    web или desktop
    Десктоп - настольное оборудование, web - передача данных преимущественно по HTTP. Одно другому не мешает. Наверное, речь больше про выбор клиент-серверной технологии, таких как терминал-сервера с терминал-клиентами (Citrix и др.) или же комбинированного оборудования с периферией (допустим, ПК с подключеннами экраном, веб-камерой и другими устройствами). Из-за необходимости обработки видео терминал-сервер, похоже, не подходит.

    Если, скажем, брать (промышленный) вариант ПК, тогда обработка видео будет происходить на нём и по сети гонять ничего не надо. Тогда настольное приложение может состоять из модулей обработки видео, бизнес-логики и пользовательского интерфейса - всё в одном. Для настольных приложений обычно берут C# (WPF), C++ (Qt), Delphi, Java (Swing, JavaFX). Модуль обработки видео можно использовать, подключив как библиотеку (SO, DLL), реализованную на любом высокопроизводительном ЯП.

    Веб-технологии пока достаточно специфичны и ограничены. У меня нет пока представления как происходит пакетная обработка видео в вебе. WASM едва только пробует войти в веб и мало распространён. Одно дело на веб-приложении крутить фильмы, а нечто другое - обрабатывать на лету и встроить в пользовательский интерфейс. Так что к настольным веб-приложениям я пока несколько скептически отношусь. Они пока не предназначены для промышленного использования.
    Ответ написан
    Комментировать
  • Как сделать web админку для файла python?

    Возьми любой простейший веб-фреймворк на Питоне и читай по нему документацию с примерами.
    Ответ написан
    Комментировать
  • Как лучше сделать мультиязычный сайт?

    Wix ?
    Ответ написан
    Комментировать
  • Как создать минималистичный блог веб-сайт?

    Есть множество генераторов статических сайтов. Например, Jekyll
    Ответ написан
    Комментировать
  • На чем сделать самый простой сайт?

    Jekyll - из самых простых, наверное. Там же и про хостинг написано.
    Ответ написан
    Комментировать
  • Цель - WEB Full-stack. Сносный ли план обучения для новичка?

    По-большей части DevOps - это сисадминство, сопрягать и настраивать (в основном скрипты и языки) различное ПО и ОС, умение интегрировать облачные сервисы и строить системы для разворачивания ПО. Это не столько инженерия программирования, сколько умение разбираться в зоопарке технологий и практик. Что-то типа инженера-механика, мастера на все руки. Как верно замечено другими - автоматизация инфраструктуры (для ИТ-предприятий).
    Упор нужен на знание инструментария ОС, комп. сети, информационную безопасность. Чтобы понимать как строить системы из готовых компонентов.
    C# будет скорее всего лишним, а вот Питон очень понадобится и не раз.
    Шаблоны проектирования - для общего образования, чтобы понимать откуда ноги растут.
    Нужно знать что как работает DNS, HTTP и прочие протоколы. Как интегрировать различные облачные сервисы, строить системы для разворачивания ПО и пр.
    SQL - не столько сам язык, как о том как оптимизировать план запроса к СУБД, резервировать и восстанавливать данные, реплицировать и другие функции DBA.
    Веб-разработка, теория компиляторов и алгоритмы - скорее не надо. В случае необходимости всегда можно открыть книгу, статью или видео в интернете и дополнить свои знания.
    Ответ написан
    Комментировать
  • Лагает сайт на смартфонах, что делать?

    Возможные причины:
    1. Хостинг видео медленно отдает файлы.
    2. Неустойчивая мобильная связь или недостаточная ширина канала.
    3. Плохая аппаратная поддержка кодека видео.
    4. Излишне загруженный JS скриптами сайт.
    Ответ написан
    Комментировать