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

    Robur
    @Robur
    Знаю больше чем это необходимо
    все правильно думаете.
    для каждого сайта делаете свое dns имя, все их направляете на один и тот же IP где у вас запущен nginx
    потом читаете вот эту ссылку https://nginx.org/en/docs/http/server_names.html
    для каждого веб приложения своя секция server с соответствующим server_name
    nginx определяет какой конфиг использовать по dns-имени, а его отправляет браузер при запросе.
    Ответ написан
    Комментировать
  • Как создать сайт-конструктор?

    Robur
    @Robur
    Знаю больше чем это необходимо
    создать просто - прорабатываете логику, описываете весь функционал, собираете и составляете списки "что можно предпринять", рисуете дизайн всего этого , прорабаываете интерактив, составляете требования к приложению, по требованиям и возможностям выбираете технологию на которой можно это сделать, делаете, тестируете, допиливаете, запускаете.

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

    Robur
    @Robur
    Знаю больше чем это необходимо
    Я хотел бы отдать предпочтение языку java, я так понимаю движок моей соц.сети (а это сайт), будет на java, остальные языки будут отвечать за разметку, как он будет выглядеть, где он будет находиться (серверная часть) и так далее, верно?

    Хотите - отдайте. Писать можно на чем угодно.

    Хватит ли этих знаний или моё представление ошибочно ?

    ошибочно, не хватит. после изучения этого всего вам еще лет 5 изучения других вещей (целыми днями) чтобы построить хоть что-то нормально работающее. И лет 15 чтобы суметь это хоть немного "раскрутить".

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

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

    Robur
    @Robur
    Знаю больше чем это необходимо
    Если сайты - свои и пользователи - свои, то чем вам не подходит доступ только с внутренних IP?
    Или у вас фишинговые сайты делают одни сотрудники чтобы стащить пароли других сотрудников и все внутри сети? Если так - то это проблема в последнюю очередь должна решаться техническими средствами.
    Ответ написан
    Комментировать
  • Оцените созданный сайт, можно ли его считать готовым MVP? Дальнейшие действия?

    Robur
    @Robur
    Знаю больше чем это необходимо
    можно ли его считать готовым MVP

    Если вы не знаете что с ним делать - нет. Пока что вы просто сделали какой-то сайт.
    какие из этих трех букв у вас выполнены?
    Ответ написан
    Комментировать
  • Актуально ли это изучать в 2020 году?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Будете хорошим собеседником для 60 летних преподавателей по предмету "программирование ЭВМ" не самых продвинутых университетов. Работать со всем этим - вряд ли, разве что тоже на кафедрах или в каких-то бюджетных организациях поддерживать софт 10-15 летней давности.
    Но если вам главное - хороший и стабильный коллектив, то самое то.
    Ответ написан
    Комментировать
  • JS: Как сделать переменные локальными?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Есть ли элегантные (нет) решения?


    "Новый" (которому уже не один год) синтаксис модулей.
    В модуле все переменные автоматически становятся локальными.
    Ответ написан
    4 комментария
  • Как выбрать Web Framework для проекта?

    Robur
    @Robur
    Знаю больше чем это необходимо
    На вашем текущем уровне - любой. Осильте хоть что-то для начала.
    Ответ написан
    Комментировать
  • Как составить резюме, чтобы одобрили финансирование проекта?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Ваше личное резюме как одного из участников проекта - не определяющий фактор. Кроме того, судя по формулировке "заявка на финансирование" - это видимо какой-то бюджет/грант или еще чего-то такое - и от чего зависит дадут или нет и что лучше написать в резюме - надо там и спрашивать. Может ваше резюме для галочки в пакет требуемых доков и его вообще никто не откроет даже.

    Если там настоящие инвесторы, то как 100% обеспечить получение денег очень хорошо описано тут: https://uklad.vc/how-to-fundraise-100-percent/
    Ответ написан
    Комментировать
  • Как правильно разделить проект на микросервисы или сервисы?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Это у вас не микро сервисы а два обычных сервиса с общим сервисом авторизации. про микросервисы можете почитать microservices.io.
    Структура нормальная.
    На какие именно домены разделить и класть ли апи в разные домен или в один или разделять по путям - в целом мало разницы.

    Самый большой вопрос у вас будет с авторизацией - над ней подумайте получше.
    Ответ написан
  • Что читать по веб разработке...?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Объем очень большой если хотите понять все то приготовьтесь потратить годы. И учтите что то что вы будете читать сейчас - через несколько лет уже устареет и надо будет это забыть чтобы прочитать что-то новое.

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

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

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

    Robur
    @Robur
    Знаю больше чем это необходимо
    Регламент будет работать когда есть кто-то кто за ним следит, отвечает за результат, и главное - у него есть право сказать "будем делать вот так". без такого человека будет зоопарк хоть вы тонну бумаг испишите. (если команда не дотягивает уровнем до самоорганизации)
    Если у вас такое право есть и вы этот отвественный - начните с общения с людьми, обсуждайте проблемы которые вы видите и как-то приходите к решению. Как договорились до чего-то - фиксируйте.
    Постепенно составится ваш "регламент" - в котором будет именно то что важно для вас.
    Если вы обсудили проблему, а решения не нашли и не договорились как делать - то регламент не поможет, если люди на вас забили, с чего бы им вашу писанину выполнять?

    Вообще так звучит будто у вас команды как таковой нет, а есть пул людей в который закидывают задачи и ждут результат. А там уже все пилят кто во что горазд - главное результат и все проблемы вылезают уже когда результат запилен и начинается его какое-то использование.
    Стройте командное взаимодействие - хорошая команда работает хорошо без всяких регламентов и подобного рода вопросы решает самостоятельно либо с минимальными усилиями.
    Ответ написан
    2 комментария
  • Где брать изображения для работы с envato.com?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Все что касается того чего можно и чего нельзя - https://themeforest.net/legal/author

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

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


    Если договорились об этом то да, если не договорились то нет. Внимание - вопрос! как вы договорились?

    И второй вопрос, а даже если бы и остался сайт, стоило бы его бесплатно отдавать, если заказчику было наплевать на твое творение и по сути, раз он профукал сайт, это его проблемы, пусть заново заказывает?


    Это уж для себя каждый сам решает - вопрос больше этически-филосовский.
    Ответ написан
  • Стоит ли создавать учебный и самый минимальный PHP-код для создания простого блога?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Кто ж вам запретит.
    Проектов чего-то с минимальным функционалом для обучения навалом.
    Для целей обучения главное не проект, главное что вокруг него построено - курс, документация, туториал, лично вы как куратор обучаете и т.п. Без этого всего это будет еще один кусок лежащего в интернете кода.

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

    Об этом стоит подумать. А что там будет - блог движок, чат бот, или еще что-то - вообще не важно.
    Ответ написан
    1 комментарий
  • Как правильно разработать одностраничную ИС с т.з. правильного тона программирования?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Возьмите любой шаблонизатор, разложите все красиво по разным файлам и пусть он вам итоговый html собирает который вы не будете трогать и заглядывать тоже не будете
    Ответ написан
    Комментировать
  • Как назвать папку с личным кабинетом, с формами reg & auth и с обычными страницами?

    Robur
    @Robur
    Знаю больше чем это необходимо
    как обычно называют папку


    Как угодно.
    Ответ написан
    Комментировать
  • В новых проектах есть смысл использовать cookie или достаточно все заменить JWT?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Смысл есть. Но может быть и достаточно заменить на JWT.
    от проектов зависит.

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

    Robur
    @Robur
    Знаю больше чем это необходимо
    Я лично присматриваюсь к javascript, так как с помощью него можно делать и бэкенд и фронтенд, получается экономия времени на изучении. Только для бэкенда придется изучить фреймворки, и боюсь, что изучение этих фреймворков, и написание бэкенда на них сложнее чем например изучение и написание на php.


    С точки зрения изучения языка - однозначно лучше один чем два. Тем более новичку.
    С точки зрения изучения фреймворков - их придется учить по любому, так как просто знать язык мало, какой учить - php/node - мало разницы. Знать как вообще работает браузер, http, запросы, куки, авторизация, базы, днс и прочее прочее - не зависит от языка/фреймворка.

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

    Если коротко описать функционал моих проектов, то это веб сайты и все они предусматривают:
    базу данных, админку с возможностью заносить данные в базу и управлением пользователями, аналитические инструменты по действиям пользователей, динамическое обновление контента, системы чатов или микросообщений, профили пользователей, регистрация и авторизация, хранение и кэширование медиаконтента, геолокация


    Звучит как описание сайта который можно сделать на каком-нибудь вордпрессе, без сильного погружения в девелопмент.
    Ответ написан
    Комментировать
  • Rest при построении веб-сайтов?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Браузер загружает JavaScript личного кабинета который уже обращается к rest api и знает как полученные данные отображать. Сам браузер просто запускает этот JavaScript
    Ответ написан
    Комментировать