Задать вопрос
  • Что такое сервлет?

    mayton2019
    @mayton2019 Куратор тега Java
    Bigdata Engineer
    Сервлет - это аналог CGI. Была когда-то давно такая техника. Но в современной разработке сервлеты уже не принято использовать. Их заменяют на Rest-endpoints, GraphQL-endpoints которые отдают чистый контент в виде JSON/XML.
    Ответ написан
    1 комментарий
  • Какие именно методы нужно покрывать юнит тестами?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Юнит тестами покрывается логика где есть вход и детерминированный выход.
    Покрывать все методы - безсмысленно иначе может возникнуть ситуация когда тестирующая логика сложнее чем тестируемая.
    Ответ написан
    Комментировать
  • Какой путь выбрать второкурснику компьютерных наук: Java или Python?

    longclaps
    @longclaps
    Я бы посоветовал не ошибаться.
    Но это вряд ли.
    Ответ написан
    Комментировать
  • Как защитить сессии и куки?

    Stalker_RED
    @Stalker_RED
    Куки хранятся в браузере если не указать ssl?
    Куки храняться в браузере, что-бы вы не указывали.

    Сессии на сервере ну почему у меня PHPSESSID в браузере?
    Сессии храняться на стороне сервера. PHPSESSID - Эту кука, в которой записан идентификатор сессии SESSion IDentifier (кстати, ее можно переименовать как угодно).

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

    Может ли сес ид передаваться по url?
    Может.

    Советы в целом норм, кроме совета про ip. Пришел домой, подключился к wi-fi, ip сменился, и пора логиниться заново?

    Помогите плиз 2 год бьюсь(
    Удивительно, что за два года вы даже не прочитали что такое сессии и как хранить пароли.

    А sodium - это вообще криптография, а не хеширование.
    Ответ написан
    Комментировать
  • Переход из web-разработки в SAP?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Насколько выгодным будет трансфер в SAP

    3639946.jpg

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

    Никто из моих знакомых SAP'истов не сидит без работы и дня. Правда, никто из них свою работу не любит.
    Ответ написан
    23 комментария
  • Зачем frontend девелоперу такой большой опыт?

    @Phoenix_ignea
    Считаешь себя очень умным и грамотным, но не знаешь, что с возрастом человек становится умнее(при условии того, что нет вредных привычек, например, как алкоголь, конечно есть уники, но это отдельный случай) при условии постоянного развития. Нейронные связи развиваются и после 25 лет, но уже не так быстро, как у молодых. Предлагаю вам прочитать книгу "странная девочка, которая влюбилась в мозг: как знание нейробиологии помогает стать привлекательнее, счастливее и лучше" на эту тему. А также :"нестареющий мозг ","тайная жизнь взрослого мозга"(правда, эти книги я сама собираюсь прочитать). Вообще нет разницы сколько человеку лет, можно быть глупым и в молодости и в старости.
    Насчёт опыта, читала, не помню в тостере или в другом месте, требуют опыт, но по факту могут взять без него, если пройти собеседование. Просто работодателю желательно иметь человека с высоким скиллом. Практически во всех профессиях так.
    Ответ написан
    2 комментария
  • Что такое php-fpm и зачем он нужен?

    DevMan
    @DevMan
    fpm - один из множества sapi (интерфейс, через который веб-сервер взаимодействует с пхп).
    https://www.php.net/manual/ru/install.fpm.php
    Ответ написан
  • Какие нужны знания для крепкого web senior?

    @Lord_Dantes
    Собственно нужны мысли опытных ребят куда двигаться ибо учение бесконечно, а хочется "быть в тренде" еще долго.


    Это вы не сюда попали Уважаемый "синьйор", тостер площадка для джунов и начинающий мидлов. Посмотрите сколько людей вносят вклад в тостер и сами все поймете. Для вашей целе я бы (будучи джуном) ездил бы по семинарам всяких веб разработчиков и общался с ними, иначе что вы хотите услышать на тостере?
    Ответ написан
  • Как наиболее просто прикрутить к Laravel API аутентификацию через Facebook (пошаговая инструкция)?

    JhaoDa
    @JhaoDa
    LaravelRUS Team
    Где взять простую и понятную пошаговую инструкцию
    В документации ларавел, которую ты так и не стал читать, похоже.
    Ответ написан
    4 комментария
  • Как правильно использовать return в методе, если есть ветвление?

    EreminD
    @EreminD
    Кое-что умею
    return i == 1 ? "Hey" : null;
    Ответ написан
    Комментировать
  • Подойдет ли домен для международного сайта?

    Подойдёт ли такой домен для международного сайта
    У слова site могут быть разные значения в разных странах. Я бы предпочел домен online.
    регистрация данного домена стоит лишь 64 рубля
    Очень рекомендую посмотреть сколько стоит продление.
    Ответ написан
    Комментировать
  • Как сделать пагинацию через ссылку в Symfony?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    @Route("/products/{limit}/{offset}", name="products"), а дальше вытягиваете limit/offset из $request->attributes
    Ответ написан
    5 комментариев
  • Как новичку в IT поступить со своими большими идеями?

    @auoa16
    насколько вообще типична эта ситуация

    Более чем типична

    у меня есть идея грандиозного IT-проекта

    Правильнее сказать, что у вас есть ощущение, что ваш проект грандиозный. Я не знаю ни одного программиста в мире, у которого нет идей "грандиозных" проектов. Помимо программистов, еще десятки миллионов других людей имеют идеи "грандиозных" проектов. В итоге же, из всего количества стартапов выживают спустя 3 года менее 5%. Из них половина работает в небольшой плюс, лишь оставшиеся 2% становятся успешными проектами. Иными словами, даже если ваш проект грандиозный, вероятность того что он станет успешным примерно 2%. Чтобы Вы понимали насколько это мало, просто поставить в рулетке на конкретное число и выиграть намного более вероятно, чем запустить успешный стартап. Только в случае рулетки вы теряете лишь деньги, а в случае с проектом деньги и драгоценные годы.

    но почти нет скиллов в программировании

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

    Что нужно понять?
    1) Понять, что ваша идея это обычная идея, коих в мире миллиарды. Она в среднем не лучше и не хуже других идей.
    2) Понять, что даже если ваша идея потрясающая и даже если вы освоили программирование на уровне лучших инженеров гугла, при этом собрали сильную команду из разработчиков, менеджера продукта, специалиста по маркетингу и т.д., все равно ваши шансы на успех равны 2%.
    3) Понять, что если у вас нет команды из предыдущего пункта, то ваши шансы примерно чуть более 0%.

    Что в таких случаях надо делать?
    1) Получить словесное подтверждение того, что идея чего-то стоит. Например, рассказав о проекте 20и людям, посмотреть сколько из них сочтут вашу идею хотя бы "нормальной", не нужно грандиозной.
    2) Поискать аналоги. С вероятностью 95% вашу идею уже реализовали ранее, проверить популярность продукта, посмотреть в чем различия с вашим виденьем, плюсы/минусы и т.д.
    3) Как только получили предварительное подтверждение, что идея не го*но, пора делать прототип. Тут уже смотрите сами: либо ищите людей, готовых работать на вашу идею, либо сами прокачивайтесь до уровня, позволяющего сделать MVP, либо подзаработайте денег и наймите того, кто сделает MVP.
    4) Как только MVP сделан, пора показывать его людям. Если хотя бы 10 человек будут в восторге от вашего продукта - это успех, можно искать инвестора. Если хотя бы 50 человек будут просто пользоваться без восторга вашим продуктом - можно искать инвестора. Если ваш продукт платный и его купят хотя бы 5 человек - можно начинать искать инвестора.

    Вообще это все сложный путь и с большой долей вероятности он никуда и ни к чему вас не приведет, поэтому не стройте надежд, чтобы было меньше разочарований. В любом случае удачи
    Ответ написан
    8 комментариев
  • CURL как решить проблему с доступом на сайт?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    нужно быть чОтким пацаном и уметь чиста все обосновать:

    если за прокся за базар отвечает , поддерживает httpS и работает для других сайтов,
    значит с Вконтактом у нее где-то зашквар вышел и такая прокси пацану не нужна больше - надо разбить понт ее ломать и брать в работу новую
    Ответ написан
    3 комментария
  • Чему лучше учиться? Процедурному или объектно-ориентированному программированию?

    @AlexSku
    не буду отвечать из-за модератора
    Смысл в ООП есть, потому что надо идти дальше:
    1) функциональный стиль. Советую посмотреть курсы на Степике по Haskell
    2) графический стиль для автоматики:
    контроллеры - CFC, SFC;
    управляющая логика (аналог SFC) - StateFlow
    Ответ написан
    Комментировать
  • Как вывести уникальные значения с количеством?

    @Giperoglif
    причем тут PHP PDO если вы нативный SQL пишете?
    реализация незначительно может отличаться от БД. Вот для оракла:

    SELECT name, COUNT(name) as count_name FROM table1 group by name
    Ответ написан
    1 комментарий
  • Как ещё можно установить laravel?

    SerafimArts
    @SerafimArts
    Senior Notepad Reader
    https://jfrog.com/artifactory/

    P.S. Все айпишники и хосты обратно прикрываем за ненадобностью. Артифактори вешаем внутрь локалки и даём ему доступ наружу. Композеру указываем артифактори в локальной сети и всегда стучимся наружу только сквозь него.
    Ответ написан
    Комментировать
  • Как правильно подключить древнюю библиотеку в современный фреймворк (PHP)?

    BoShurik
    @BoShurik
    Symfony developer
    https://getcomposer.org/doc/04-schema.md#classmap
    Положить файлики библиотеки в отдельную директорию (e.g. legacy-lib/) и прописать
    "autoload": {
        "psr-4": {
            "App\\": "src/"
        },
        "classmap": ["legacy-lib/"]
    },
    Ответ написан
    Комментировать
  • Как сделать на сайте обращение к поисковым системам на других сайтах?

    samodum
    @samodum
    Какой вопрос - такой и ответ
    Это было бы возможно, если бы сторонние сайты предоставили такую возможность через API.
    Но они же не враги своему бизнесу, поэтому такой API вы не получите. Они же не идиоты.
    Выход - парсинг. Но это адище.
    Чувак, ты, похоже, совсем новичок в интернете.
    Ответ написан
    1 комментарий