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

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    1. Написать ТЗ
    2. Сделать декомпозицию: разбить крупные задачи на более мелкие и повторить несколько раз, пока не станет известен каждый пункт
    3. По результатам декомпозиции написать частное ТЗ со всеми деталями
    4. Далее реализовывать ЧТЗ по пунктам, пока не закончатся
    Ответ написан
    Комментировать
  • Какой стек технологий выбрать для разработки экосистемы проектов?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Тот, который знает ваша команда специалистов. Ну или вы готовы финансово вложиться в команду и обучить их какой-то новой технологии и в дальнейшем зарабатывать используя данную технологию по тем или иным причинам. Если ваша команда не может сделать данный выбор - в вашей команде не хватает техлида, который обладает достаточной компетенцией для выбора стека под ваши задачи. Для начала - составьте полноценное техническое задание во всеми спецификациями, требованиями и ограничениями, а далее наймите специалиста/консультанта, который сделает выбор в сторону наиболее подходящей технологии под ваши задачи и поможет команде в реализации вашего проекта. В рамках текущего описания задачи под ваши требования подходит абсолютно любой стек.
    Ответ написан
    Комментировать
  • Какой фреймворк выбрать для создания многостраничного сайта?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Тот, который знаете или хотите изучить и который подходит под ваши задачи. Определить с целями, задачами и ограничениями и уже по ним выбирайте подходящий фреймворк.
    Ответ написан
    Комментировать
  • Как узнать нужный шрифт с макета?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Обратиться к дизайнеру/заказчику. Лайкфонт, говорит что это Vremena Grotesk Bold Regular. Кроме того, есть еще куча других сервисов для поиска шрифтов по картинке.
    Ответ написан
  • Многостраничный сайт как делают?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Так же, как и одностраничный, но страниц больше одной. Времени требуется в зависимости от объема функционала, требуемого к реализации.
    Ответ написан
    Комментировать
  • Какое решение выбрать, чтобы можно было создать структуру организации и поддерживать её?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    DokuWiki, Redmine с плагинами или все вместе, если надо много всего и сразу.
    Ответ написан
    Комментировать
  • Как вставить код в сайт?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Ответ написан
    Комментировать
  • Будкемп или курсы?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Если есть желание научиться программированию - то просто берешь и сам начинаешь учиться. К сожалению, большинство платных курсов - пустышка, даже в ВУЗах большая часть тоже. Все необходимое есть бесплатно в сети. В целом это выглядит примерно так: ставится простая задача и с помощью гугла, мануалов, статей, вопросов на форумах и прочего ищется её решение и применяется. Например, написать скрипт автоматизации своей ежедневной деятельности, сделать простой калькулятор, задеплоить статический сайт на сервер, и т.д. и т.п. от простых задач к сложным. В процессе решения задачи параллельно изучается как именно и почему именно так оно делается, а не иначе. Ну и конечно следует изучить матчасть: как работает ПК, процессор, сети, как создаются и работаю сами языки программирования - понимание базиса в значительной степени облегчает понимание почему именно так, и не иначе. Зачем нужна куча разных видов переменных, типов, классов, в чем отличие процедуры от функции, а абстрактного класса от интерфейса и прочее. Самостоятельное обучение - это ежедневная рутина любого успешного программиста, т.к. каждый день выходят новые библиотеки, фреймворки, новые версии ЯП, постоянно приходится читать кучу документации, проводить исследования, анализировать и много-много всего прочего. Ощущаешь себя бегущей Алисой, только чтобы оставаться на месте.
    Ответ написан
    Комментировать
  • Как можно при помощи HTML-кода управлять виртуальной клавиатурой в Windows-стендах?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Гуглите по фразе JS keyboard и вставляете код клавиатуры в форму. В самой винде просто выключаете виртуальную клавиатуру в настройках системы.
    Ответ написан
    Комментировать
  • Как реализовать лучше взаимодействие C# Forms приложение с браузером CefSharp и сайтом в нем?

    VoidVolker
    @VoidVolker Куратор тега C#
    Dark side eye. А у нас печеньки! А у вас?
    Лучше всего использовать NWJS для таких задач.
    Ответ написан
    Комментировать
  • Есть вакансии вообще по ускорению сайта?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Ускорение работы сайта — это не вакансия, а конкретная задача, которая выполняется в конкретных условиях и, обычно, является частной подзадачей более крупных задач типа оптимизации сайта или устранении проблем в работе сайта. Обычно выполняется один раз и далее по метрикам процесса работы сайта вносятся мелкие правки. Кроме того, для того, чтобы выполнить ускорение сайта надо понимать полностью весь процесс работы сайта, а так же процессы разработки сайта, применяемые технологии, фреймворки, языки программирования и прочие инструменты. Так что вряд ли кто-то будет нанимать человека на конкретно одну эту задачу. Разве что в какой-то крупной компании/студии, у которой есть постоянный поток таких задач.
    Ответ написан
  • Какой CMS движок учить начинающему?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Никакой. Изучайте разработку ПО, языки программирования, построение архитектуры ПО, алгоритмы, математику и т.д и т.п.

    UPD
    Приведу немного аргументации и очевидных вещей для тех, кто не понимает почему ответ именно такой. На самом деле все очень просто: в IT индустрии все развивается и меняется очень, очень-очень быстро. И как следствие возникает проблема устаревания знаний и умений. Вот например 15-20 лет назад изучение языка программирования под названием "Дельфи" и популярной тогда его среды разработки для дестктопных приложений вполне имело смысл и было популярным явлением, т.к. оно тогда довольно широко использовалось, или например Perl для создания сайтов. А где оно сейчас? Почему сегодня сайты пишутся на джаваскрипте? А как на счет десктопных приложений? А ведь те же десять лет назад попробуй скажи такое — как бы область деятельности не пришлось менять. И вот такое происходит просто с языками программирования за довольно короткое время. А основа любого CMS, фреймворка и иже с ними — это как раз таки язык программирования. И вот за время жизни языка программирования в нём случаются новые стандарты, изменения и прочее, а популярное ПО на нём переписываются десятки и сотни раз. Т.е., изменчивость продуктов какого либо языка зависит как от самого языка так и от его популярности. И чем они выше — тем чаще что-то меняется. Из всего этого вытекает очень логичный вывод: в долгосрочной перспективе выгоднее те знания, которые не устареют как можно дольше. И вот тут как раз таки знания разработки ПО и языков программирования, построения архитектура, алгоритмы и прочее имеют наибольший срок устаревания. А уж сколько тысяч лет математике можно и не вспоминать. А она, кстати именно благодаря стремительному развитию IT тоже развивается очень быстрыми темпами. Так вот, при наличии вот таких фундаментальных знаний можно легко и быстро осваивать любые новые фреймворки, CMS, языки программирования и прочее. А уж при наличии подробных мануалов, гугла, форумов и прочего большинство задач сводится тупо к вбиванию "как сделать YYY в ZZZ" в строке поиска (я вот например никак не могу понять ход мыслей людей, которые задают вопросы на форумах и прочих ресусах, ответ на которые выдается в первых же строчках гугла, складывается впечатление, что они вообще первый раз в интернете и про гугл не знают вообще ничего).
    Если есть желание именно в изучении CMS — ставим себе задачу и решаем её используя разные CMS, далее выбираем наиболее понравившуюся и пользуемся пока не надоест или не устареет. А после — повторить.

    Немного перефразирую сам вопрос и соседний популярный ответ:
    — Каким инструментом учиться пользоваться начинающему строителю?
    — Учись использовать молоток и гвозди, леса полно, доски везде используются.
    Вот только строительство — это не одни только доски, в которые забиваются гвозди, а еще архитектура, сопромат и иже с ним, экстерьер, интерьер, отопление, освещение, канализация, вентиляция и еще куча всего. Аналогично и во всех остальных областях, в том числе и web разработке.
    Ответ написан
    9 комментариев
  • Этапы создания сайта?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Все очень просто на самом деле. Есть разные сайты, клиенты, задачи, требования, ограничения, инструменты и прочее — поэтому разработка каждого отдельного сайта есть процесс уникальный и всегда есть нюансы. В целом весь процесс выглядит примерно так:
    1. Подготовить ТЗ
    2. Собрать требования, ограничения
    3. Подготовить ЧТЗ
    4. Сделать декомпозицию задачи на подзадачи/подсистемы/подмодули
    5. Разработать архитектуру
    6. Проработать подзадачи/подсистемы/подмодули
    7. Разработать тесты, при необходимости
    8. Поэтапно произвести процесс разработки
    Ответ написан
    Комментировать
  • Как выполнить код раньше загрузки страницы?

    VoidVolker
    @VoidVolker Куратор тега JavaScript
    Dark side eye. А у нас печеньки! А у вас?
    В nwjs есть события, которые происходят в начале загрузки страницы:
    docs.nwjs.io/en/latest/References/Manifest%20Forma...
    docs.nwjs.io/en/latest/References/Window/#event-do...
    Плюс можно запустить свой код в контексте ноды и оттуда разруливать события создания окон:
    docs.nwjs.io/en/latest/References/Manifest%20Forma...
    Но самый простой способ — это просто добавить код загрузки скрипта на страницу приложения до того, как оно начнет его использовать.
    Ответ написан
  • Как сделать единый аккаунт для своих сервисов?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Реализовать свой сервис авторизации. Называется CAS, работает примерно так:
    5bd748db6d572869658821.png
    Ответ написан
    6 комментариев
  • Как стать web разработчиком на Python не прикасаясь к html, css и javascript?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Никак. Даже если только работать с бэкэндом — все равно надо знать и понимать как работает фронтэнд, т.к. это две очень тесно связанные подсистемы. Основы надо знать в любом случае.
    Ответ написан
    Комментировать
  • Преминимость powershell для web-приложения?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Применимость примерно такая же, как у деревянной телеги в гонках формулы один.
    Ответ написан
    Комментировать
  • Каким образом можно автоматически выполнить JS-функцию фронтэнда по определенному условию?

    VoidVolker
    @VoidVolker Куратор тега JavaScript
    Dark side eye. А у нас печеньки! А у вас?
    Погуглите такие слова как "JS, Ajax, WebSockets" — и как это все использовать можно для ваших целей. Кроме того, на фронт-энде никогда не используется прямой доступ к БД.
    Ответ написан
    Комментировать
  • Библиотека вместо selenium, есть ли?

    VoidVolker
    @VoidVolker Куратор тега C#
    Dark side eye. А у нас печеньки! А у вас?
    NWJS отлично подходит для таких вещей. Из сторонних приложений отлично рулится через веб-сокеты.
    Ответ написан
    Комментировать