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

    @mletov
    Что хранится? JWT Token?
    Тогда
    https://learning.postman.com/docs/sending-requests...
    Ответ написан
    Комментировать
  • Стотит ли менять asp.net mvc на asp.net web api + nextjs?

    @mletov
    В первую очереди улучшить UI за счёт React библиотек

    Если много сложных форм с зависимыми контролами и большое количество интерактивности на сайте, то Angular/React/Vue или может быть даже Blazor - верный выбор. Иначе незачем огород городить.

    Рассказали бы что за проект.

    улучшить SEO используя SSR возможности NextJS

    Нормальное SEO можно сделать и на MVC. Это вопрос качества исполнения, а не технологии.
    Ответ написан
  • Кто должен делать отправку формы на сайте?

    @mletov
    позже будет натянут на WP.

    Кем натянут? Вами? Как только вы приступаете к натяжке из CMS, вы из чистого верстальщика/фронтендера превращаетесь в фулстека с расширением полномочий/обязанностей, в т ч и оправка формы ложится на вас.

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

    @mletov
    Если нужно что-то совсем примитивное, то почему бы не подключить bootstrap, у него есть дефолтные стили и сетка, что ещё нужно.
    Ответ написан
  • Какие сейчас тенденции в веб-программировании?

    @mletov
    Слишком обширный вопрос чтобы озвучивать какие-то единые тенденции.
    Веб-разработка имеет некоторое количество поднаправлений, которые зачастую не всегда пересекаются.

    Кто-то лэндинги клепает, кто-то интернет-магазины на на Битриксе собирает, кто-то пилит "кровавый энтерпрайз" на .NET/Java, кто-то клевые анимированные штуки на threejs, кто-то всякие парсеры пишет, кто-то сложные интерфейсы реализует с кучей зависимых контролов на React/Angular/Vue.

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

    @mletov
    Делать за вас никто не будет. Если бы у вас были хоть какие-то знания, но возникла бы сложность в чем-то конкретном - вам бы помогли, а так, похоже, вам будет проще купить лабу или препода.

    Но для очистки совести вот вам ссылки:

    Примеры с fetch. Метод POST вам пригодится.

    https://www.freecodecamp.org/news/javascript-post-...
    https://reqbin.com/code/javascript/wzp2hxwh/javasc...

    Вставка в базу через PHP
    https://www.w3schools.com/php/php_mysql_insert.asp

    На самом деле, делать через JS не обязательно, можно и через action.
    Количество форм на это не влияет.
    https://www.geeksforgeeks.org/how-to-insert-form-d...
    Ответ написан
  • Заказывать CMS с 0 или использовать существующие?

    @mletov
    Составляете список того, что должно быть в проекте. А лучше не просто список, а написать полноценное техническое задание.

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

    @mletov
    Если содержимое .csv в базу запросом сохранять, то можно еще в тело csv "DROP DATABASE" вписать
    Ответ написан
    Комментировать
  • CMS с своими полями, типами страниц, каталогом?

    @mletov
    Bitrix, Drupal, Wordpress, ModX...

    У всех у них есть возможность создавать свои типы материала со своим кастомным набором полей.

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

    А в вордпрессе ли дело...
    Ответ написан
    1 комментарий
  • Где хранить логотип веб-сайта?

    @mletov
    Так же, согласно требованиям, логотип нужно хранить в виде массива байтов в БД, но, повторюсь, нельзя создавать новую таблицу.

    Взаимоисключающие требования

    Как вариант, если в проекте есть таблица, которая хранит файлы в binary, то можно завести в ней признак isLogo и поставить constraint, что логотип может быть только один.

    Ну и вообще посмотрите какие таблицы уже есть в проекте, может приткнуть этот файл куда-то можно.

    Формальные требования будут выполнены.
    Ответ написан
  • Как выложить на хостинг React-приложение с роутингом?

    @mletov
    Такой вариант .htaccess пробовали? Мне помог.

    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /subdirectory
    RewriteRule ^index\.html$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-l
    RewriteRule . /index.html [L]
    </IfModule>


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

    @mletov
    Смысла в джуниор фулстак разработчике я не вижу, особенно если метить в крупную фирму.

    и
    Хочется двигаться в сторону фулстака, даже если не для работы сейчас, то для себя, чтобы некоторые проекты свои написать.

    Вы уж определитесь)
    Вакансий хватает всяких и разных, в т ч и фулстек, в т ч и в достаточно крупных фирмах.

    Очень смущает
    фирмы в которые попал в своем городе не понравились

    Такой подход норм для человека хоть с каким-нибудь опытом и стажем.
    На первых работах люди наоборот, стараются зацепиться, получить какой-нибудь опыт, выполнить проекты, которые можно добавить в резюме. А потом уже можно носом вертеть, тут буду работать, тут не буду.
    Я первую работу в вебе полгода не мог найти, а когда нашел - вцепился в нее зубами, хотя работа, само собой, была далеко не самая топовая... Не понимаю такой подход. Эйчары к летунам относятся с подозрением.

    За вас никто решить не может.
    Все советы будут вкусовщиной и IMHO.
    Нравится React - качайте React и все сопутствующее на фронте (JS, верстку, вебпак). Нравится laravel - качайте PHP и все, что рядом (MySql). Нравится nodejs - качайте его, JS и монгу какую-нибудь.
    Повторюсь, вакансии, в т ч и хорошо оплачиваемые, есть и в изобилии по всем перечисленным вами направлениям. Вопрос только в ваших предпочтениях и в вашем уровне подготовки.

    Как тут принято говорить: "На вопрос нельзя дать однозначный ответ"
    Ответ написан
    Комментировать
  • Зачем держать клиент и сервер на одном домене?

    @mletov
    1) Например, на одном домене стоят клиентский и серверный фреймворк, пусть будет Angular и Laravel, но это в принципе неважно. У каждого свой рутинг и надо следить чтобы правила в этих рутингах друг с другом не конфликтовали. У меня вот всегда была проблема понять, чей рутинг главнее и какое правило отработает первым.
    Не то чтобы это прям непосильная задача, мануалов о совместном использовании фронта и бэка на одном домене хватает, но все равно мне так спится спокойнее, когда каждое приложение живет своей жизнью. Пока приложение простое и правил мало - не критично.

    2) Если на проекте не фулстеки, а отдельные узкие спецы, то незачем фронту ковыряться в бэке, а бэку - во фронте. У каждого свои доступы, свой код, свой уровень ответственности.

    3) В некоторых случаях к API обращается не только бэк, но и, например, мобильное приложение.
    Тут идеологически правильно рассматривать API как нечто отдельное и самобытное, не валить все в кашу.

    4) Меньше связанность. Вот был у вас бэк на PHP, а решили вы его переписать на Node.js, .NET или Java.
    Когда бэк сделан отдельным проектом, то возни будет меньше.

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

    @mletov
    Каких именно соц сетях?
    Например, у vk есть свое API, почитайте доку, а дальше, как уже сказал Сергей Горностаев, через WebSocket.
    Если речь о других соц сетях, то читайте, что у них есть для разработчиков.
    Ответ написан
    Комментировать
  • Должно ли значение быть пустым при получении словаря со стилями в js?

    @mletov
    Js в данном случае работает только с DOM. CSS файлы не причем.
    Вот если бы у вас было:
    <div id="side1" style=width:100px"></div>
    Ответ написан
  • Как раньше делались онлайн чаты?

    @mletov
    Фрэймы
    Ответ написан
    Комментировать
  • Возможна ли блокировка домена со стороны мобильного оператора? И можно ли её как то обойти?

    @mletov
    Ну так может для начала связаться с оператором? По-моему, тут вопрос не в техническом, а в правовом поле. Либо ваш сайт что-то нарушает и попал в реестры РКН, либо оператор самодурствует, и тогда надо давить на него
    Ответ написан
  • И имеет ли смысл связываться с легаси кодом или для карьеры это ничего не дает?

    @mletov
    Почему-то никто из комментирующих особо не заакцентировал внимание на
    Для меня это первая профессиональная работа программистом,


    Думается мне, что у большинства людей первая работа была... ну такая себе, без улыбки не вспомнишь)
    Годик поработать, набраться опыта, а потом можно будет и по сторонам глянуть, будет базовый опыт и в PHP, и в .NET, для кругозора полезно

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

    @mletov
    Ну так как раз все идет не в сторону разработки альтернатив, а в прямо противоположную.
    Flash убили, Silverlight давным давно схоронили, ActiveX уже никто особо не пишет. Про Java аплеты я последний раз слышал в "Теории большого взрыва".
    Все имевшиеся альтернативы имели проблемы с безопасностью и требовали доп разрешений от пользователей.
    Видимо, решили не наступать на те же грабли и развивать нативный JS.
    Ответ написан
    1 комментарий