Задать вопрос
  • Как выводить информацию из бд по id в ссылке?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    $dbh = new PDO(
        'mysql:dbname=имя_базы_данных;host=адрес_хоста', 
        'логин', 
        'пароль', 
        [PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES 'utf8'"]
    );
    $sth = $dbh->prepare("SELECT `id`, `name` FROM `users` WHERE `id` = :id");
    $sth->execute(['id' => $_GET['id'] ?? null);
    $result = $sth->fetch(PDO::FETCH_ASSOC);
    print_r($result);
    Ответ написан
    Комментировать
  • Какой бизнес может открыть специалист по информационной безопасности?

    @antonwx
    Практически любое. Бизнес открывается не тот, который можно открыть по специальности, а тот, который востребован в данном месте в данное время. Иначе вас ждёт задница.
    Ответ написан
    Комментировать
  • Идеи для пет проекта в продакшен?

    GavriKos
    @GavriKos
    Генератор идей для пет-проджектов.
    Ответ написан
    1 комментарий
  • На каких интернет-ресурсах новичку можно разместить исходники для code review?

    ri_gilfanov
    @ri_gilfanov
    Web- and desktop-developer
    1. Регистрируешься на github.com;

    2. Создаёшь репозиторий;

    3. Устанавливаешь себе на машину Git;

    4. Настраиваешь Git:
    git config --global user.name "Твоё имя латинницей"
    git config --global user.email твой_email

    5. Клонируешь репозиторий с GitHub в какую-нибудь папку:
    git clone https://ссылка_на_репозиторий.git

    6. Переносишь исходники в созданную git`ом папку (в ней ещё лежит файл .gitignore и папка .git).

    7. Внутри папки с исходниками выполняешь последовательность команд:
    git add --all
    git commit -m 'update'
    git push origin master

    8. Проверяешь, что исходники появились в репозитории на GitHub.

    9. Делишься ссылкой на репозиторий с желающими почитать твой код.

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

    AleksandrB
    @AleksandrB
    Совсем недавно вывел "Hello world"
    Ой как много ошибок. Давайте же их разберем.
    1) На сегодняшний день ни один новичок, особенно в веб или околовеб не является востребованным по определению. Рынок невероятно перенасыщен джунами, готовыми работать за пачку дошика с сосиской. Востребованным может оказаться только программист с большим опытом работы с нужными технологиями и огромным багажем знаний.
    2) Одного проекта для вникания во все не хватит. Их нужно несколько, желательно десятков.
    3) Не лезьте во все сферы. Фронтэнд и бэкэнд - это разные профессии, есть те, кто занимаются и тем и тем, но они тратили на изучение обеих областей огромное колл-во времени и все равно имеют знания в каждой из областей ниже конкурентов с таким же опытом. Выберите одно направление и двигайтесь в его сторону, если у вас нет минимум 3 года на обучение.

    Но если хотите вот прям план:
    todo, многие рекомендуют потому что помогает освоить основы
    Интернет магазин, более глубоко помогаем освоить язык
    RESTfull api (для бэк), например

    ЗЫ JavaScript пишется слитно.
    Ответ написан
  • DigitalOcean как не платить НДС 20%?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    теперь я должен платить налог +20%
    Не заслужили считаю

    Пишите петицию по поводу отмены НДС, пикеты там одиночные и всё такое. В выборах на разных уровнях тоже полезно участвовать.
    Ответ написан
  • IDE с Искусственным интеллектом улучшающим код программы?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    А зачем собсна тогда нужен будешь ты?

    Если AI может предложить более оптимальный алгоритм, то он уже должен понимать, какая должна быть конечная цель. Т.е. он знает что нужно сделать, как нужно сделать. Для чего нужен тогда ты сам? Запустить IDE?
    Ответ написан
    6 комментариев
  • Как адекватно построить рабочее и игровое пространство на одном компьютере?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    В какой-то момент Windows засоряется и начинает глючить

    Если это основная причина, то помочь вам не чем. Потому что это совершенно ложное утверждение.
    Обоснование:
    1. Засоряется файлами? Т.е. по-вашему ОС глючит из-за большого кол-ва файлов или что? Так вот, ОС из-за файлов - не глючит.
    2. Засоряется программами? Т.е. опять же файлами или же чем? Если нет, то зачем вы все программы запускаете и оставляете их в фоновом режиме? Управляйте тем, что установили сами, сами! ОС этим заниматься не будет.
    3. Засоряется реестр (как многие эникейщики скажут)? Реестр - это набор файлов, составляющих БД. У каждого пользователя есть свой файл реестра "NTUSER.DAT". Находится он в каталоге пользователя. Посмотрите его размер, если интересно. За частую, он не превышает 10мб.

    Так чем же засоряется ОС? Может вашими кривыми руками? Уж извините, но иначе не скажешь.
    Глючить начинает ОС из-за железа. ОС на HDD работает медленно, т.к. HDD не удовлетворяет в скорости. Поставьте SSD и не будет у вас "засоряться винда". Плюс, HDD достаточно быстро расходуют свой ресурс. Достаточно одного медленного сектора, который будет тормозить почти все операции.

    Вот тебе ещё в добавок ИМХО:
    У меня винда стоит с 2014 года (переставил т.к. купил SSD), программ установлено под тысячу (скрин скину, если требуется). Винтов у меня 5 штук + ssd. Забиты под завязку. Обновления ставятся почти все через месяц после выхода (исключаю косячные и нежелательные). Я разработчик софта, и это мой рабочий комп, также, он и моё игровое место, где установлено под полсотни крупных игр. Т.е. ситуация как у вас. У меня проф. ПО, у меня игры, только вот проблем у меня почему-то нет. Хотя мой комп, в рабочее время - это полигон испытаний, на котором тестируется всякий изврат.
    И кстати, я не пользуюсь ни одним средством "очистки винды".

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

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Валидация форм ввода - отдельный специальный случай.
    И валидировать по одному полю - это действительно дикость и маразм.
    Если посмотреть на любой нормальный сайт, он не пишет тебе ошибки по одной. Он подсвечивает сразу все неправильно заполненные поля.

    Поэтому возврат должен быть действительно только один, а все ошибки собираться в массив.

    Да, и посмотри в словаре значение слова "плагиат"
    Ответ написан
    5 комментариев
  • Какой выбрать шаблонизатор для файлов docx?

    Lillipup
    @Lillipup
    Allons-y, Алонсо!
    Ответ написан
    Комментировать
  • Как называется такой стиль иллюстрации?

    SmthTo
    @SmthTo
    Все перепёлки мира будут оплакивать мою смерть.
    …и когда добавят возможность ставить дизлайки на ответы?

    Тогда, когда добавят возможность ставить дизлайки за вопросы.

    Обычно все подобные иллюстрации ищутся по запросу flat illustration, какого-то иного обозначения я не встречал.

    5df8eb0abce1d648174913.jpeg
    Ответ написан
  • Сколько просить ЗП на удаленке Python backend Junior разработчику?

    Zoominger
    @Zoominger
    System Integrator
    Лол, "просить".
    Сколько дадут, тому и радуйтесь, личное мнение соискателя в этом вопросе никого не интересует, пишите минималку.
    Ответ написан
  • Как узнать разницу между датами в днях?

    DevMan
    @DevMan
    $time1 = new \DateTime('2018-01-01');
    $time2 = new \DateTime('2019-01-01');
    echo $time1->diff($time2)->days;
    Ответ написан
    Комментировать
  • Какой фирмы выбрать SSD и оперативку для ноутбука?

    Compolomus
    @Compolomus
    Комполом-быдлокодер
    Надо в первую очередь посмотреть поддержит ли такой объем этот ноут, всю жизнь брал память hynix
    Про ссд, не плохих контор много, брак может быть везде, каждый напишет свой проверенный брэнд
    Всю жизнь брал wd
    Ответ написан
    3 комментария
  • Как все изображения товаров сделать квадратными?

    SmthTo
    @SmthTo
    Все перепёлки мира будут оплакивать мою смерть.
    Можно через CSS сделать. Решение работает, начиная с древнего IE11 (т. к. без object-fit). Плюс, картинки не будут подвержены лишней обработке на сервере. Код включает в себя всевозможные хаки для разных браузеров.

    Оно не зависит ни от соотношения сторон самой картинки, ни от ширины контейнера (можно делать адаптивно без px, как в моем примере) + поддержка браузерами, можно сказать, максимальная + место под картинку не скачет, пока картинка грузится (lazyload оценит):

    Ответ написан
    4 комментария
  • Стоит ли хранить зашифрованные данные пользователя в Local/Session Storage на клиенте?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Ни в коем случае.
    Храните в серверном кеше для данной сессии или в самой сессии.

    Почему? Небезопасно доступы хранить у клиента!
    Ответ написан
    Комментировать
  • Когда стоит разделять приложения?

    sarapinit
    @sarapinit
    Точу водой камень
    1 кейс.
    У вас есть запросы на которые нужно отвечать быстро (текущее состояние) и какой-то сервис с отчетами. Когда пользователи запрашивают большой отчет скорость ответа текущего состояния начинает проседать. Тогда вы делаете отдельный сервис для отчетов, выносите его в отдельное приложение и на отдельную виртуалку. Таким образом вы изолируете потребляемые ресурсы и устраняете влияние сервисов друг на друга. Плюс получаете возможность отдельно масштабировать сервис отчетов во времена наибольшей нагрузки.

    2 кейс.
    У вас есть сервис авторизации для которого нужно учесть множество разных требований и стандартов по безопасности. Вы привлекаете отдельную команду для его разработки с определенными навыками. В этом случае вы изолируете ресурс "навыки разработки безопасных сервисов" чтобы команда не тратила свое время на другие фичи.

    3 кейс.
    Вы делаете несколько сложных сервисов и решаете распаралелить разработку на несколько команд. Одна команда делает "Кинопоиск", другая "Афишу". Все они обращаются к серверу авторизации из кейса 2 и бекендам из кейса 1.

    Итог.
    Разделение на несколько приложений - это либо логическое разделение, когда приложения делают разные и несвязанные вещи. В этом случае удобно думать о разных задачах как о разных приложениях. Отдельно их разрабатывать, деплоить и т.д.
    Либо это управление вычислительными мощностями. Когда разные части системы требуют разделения ресурсов, нелинейного масштабирования или имеют совсем разный режим работы (например АПИ для загрузки фоток и асинхронный воркер который делает превьюшки для этих фоток)
    Либо это управление на уровне человеческих ресурсов, когда приходится вводить в разработку несколько команд.
    Ответ написан