• VS + Python + кириллица, ошибка в консоли, как решить?

    @Musgem Автор вопроса
    Что удалось нарыть...
    А.
    если поставить в начале кода такую конструкцию:
    # -*- coding: cp1251 -*-
    То начинает все работать, как я понял это принудительное перекодирование файла - (буду благодарен если точнее объясните господа)

    Б.
    (как я понял)
    Файл нужно создавать в нужной кодировке utf8
    По умолчанию Visual Studio создает файлы в другой кодировки, надо понять где это поменять / проверить / потестить...

    Да, все верно! в Visual Studio идем Файл - Дополнительные параметры сохранения
    и ставим так(скрин) все начинает работать..
    358d87fdaff645d1b289cdadb3266239.jpg8bf2e7537e0e4572aedcc5395f625dd5.jpg

    Но это не спасает от такой записи... (скрин) вопрос остается что делать ?
    67110686d7914ba5ac982a8e4d684502.jpg

    Ради теста, напрямую запустил консоль python - а ввел там нужную команду все норм отобразилось!
    Да что не так с этой чертовой VS ?
    34d1f4ac38fd47888e93d3d57f4cd19f.jpg
    Ответ написан
    1 комментарий
  • Плавный переход между страницами сайта. Как реализовать?

    webirus
    @webirus
    Тыжверстальщик! Наверстай мне упущенное...
    https://s-sd.ru/files/ppcontent/index.html
    https://s-sd.ru/blog_studio_design/plavnaya_smena_...
    Делайте что хотите в качестве эффектов %)
    По идее, это делается 10-15 строк jquery.
    А логика у этого плагина простая, как 5 копеек.
    1. Жмем на ссылку перейти по ссылке.
    2. Страница откладывает переход, запоминая ссылку.
    3. Сначала показывает эффект, потом скрывает всю страницу.
    4. Потом уже переходит на другую страницу.
    5. А на новой странице, просто идет плавная загрузка контента.
    Ответ написан
    3 комментария
  • Как показывать разные версии сайта мужской и женской аудитории?

    @MoonMaster
    Программист и этим все сказано
    Скорее всего, что на собеседовании вас хотели проверить о том, как у вас с логическим мышлением и рассуждениями. Если бы у меня спросили (я скорее всего ответил так): сделал бы 2 версии сайта с учетом психологических особенностей мужчины и женщины (цвет, расположение элементов и т.д). При переходе на сайт 1-ый раз открывал бы мужской с учетом того, что можно перейти на новую версию сайта (женский). Делал бы так несколько раз и запоминал что хочет пользователь. А потом на n+1 итерации открывал ту версию сайта, на которую он (пользователь) довольно часто переходил, но при этом оповещал его о том, что есть и другая версия сайта.

    UPD Draconian правильно пишет про регистрацию. Можно как вариант использовать информацию от туда. Либо по имени и фамилии, либо указать пол человека.
    Ответ написан
    1 комментарий
  • Как аргументировать начальству создание существующего проекта заново, с ноля?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    Задача сайта - выполнять свою бизнес задачу, а не демонстрировать красивый код в исходниках.

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

    Если ни то, ни другое, то с какой стати платить больше?
    Ответ написан
    11 комментариев
  • Куда стремиться PHP программисту?

    riky
    @riky
    Laravel
    постараться понять смысл жизни и ответить на вопрос "есть ли жизнь после смерти?"

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

    так вот представь себя после и ответь: что было действительно важно?
    Ответ написан
    4 комментария
  • Если проверять id на наличие букв можно ли обезопасить себя от sql injection?

    Будьте проще $idq = intval($_GET ['id']);
    Ответ написан
    Комментировать
  • Для чего используют isset в if(isset($_POST['submit'])) {}?

    Inkognitoss
    @Inkognitoss
    Full-stack разработчик.
    Как я понимаю, всё дело в том, что не всё то золото, блестит. И в вашей переменной не обязательно будет явный true. Переменная может существовать и с пустым значением или даже со значением false. Что вы будете делать тогда? Вот вам пример, который вроде бы показывает это. Вы только самостоятельно проверьте.
    $var_test = 0;
    var_dump($var_test);
    if($var_test){
    	echo('Не сработает');
    }
    
    if(isset($var_test)){
    	echo('Отработает');
    }
    Ответ написан
    6 комментариев
  • ООП в высоконагруженных проектах считается устаревшим?

    Acuna
    @Acuna
    Заполнил свой профиль
    Выше уже все очень подробно на пальцах Вам объяснили почему все это чистой воды бред. Лично я не буду говорить Вам, что нужно увольняться, я скажу только то, что переписывать крупный проект полностью - это крайне сложно и просто унизительно. Хотя-бы потому, что нет ничего хуже осознания того, что Вы тратите все свое время на бессмысленные вещи, то есть пересоздание того, что уже хорошо функционирует и так. Руки у вас опустятся уже на втором месяце такой "работы", помяните меня на слове. Просто Вам подкинул мысль для размышления, подумайте над ней на досуге.
    Ответ написан
    Комментировать
  • ООП в высоконагруженных проектах считается устаревшим?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Обычная демонстрация эффекта Даннинга - Крюгера.
    Ответ написан
    Комментировать
  • Как командно разрабатывать php проект?

    1. Как уже сказали выше - git или mercurial (на bitbucket, github или на своем сервере). С основного репозитория клонируем копии на локальные машины.
    2. dev-среда:
    2.1 dev-сервер с поддоменами для каждого разработчика
    2.2 или локальный веб-сервер (у каждого свой)
    2.3 обязательно - "предпродакшн" сервер - там будут производиться проверки перед деплоем на продакшн
    3. Ставите каждому нормальную IDE, которая умеет работать с локальными файлами и деплоить изменения на сервер (PHPStorm).
    4. Настраиваете IDE таким образом, чтобы вы работали с локальными файлами, и при этом при сохранении изменения автоматически отправлялись на ваш dev-сервер.
    5. Юнит-тесты, функциональные тесты, чтобы перед деплоем на продакшн быть уверенным в том, что кто-то из разработчиков не сломал ваш проект своими изменениями.
    6. Если есть изменения в БД - миграции
    7. На продакшене также клонируетесь от основного репозитория (для удобства обновления кода)

    Т.о. процесс разработки будет выглядеть так:
    1. Разработчик pull`ит изменения из основного репозитория
    2. Что-то меняет в коде, тестируя это на своем dev-сервере
    3. После покрытия кода новыми тестами, прогоняет их и заливает изменения в основную ветку
    4. На предпродакшене обновляемся с основной ветки. Прогоняем все тесты.
    5. Если тесты прошли - на продакшене обновляемся на тот же коммит
    Ответ написан
    Комментировать
  • Почему стали популярны less, sass, ruby on rails, bower, grunt? И зачем они нужны?

    @Spaceoddity
    Почему стали? От лени и нежелания думать своим мозгом.
    Популярны они сталит благодаря продвижению Гуглом, Яндексом и иже с ними всяких "стандартов написания кода". При том, что и Яндекс и Гугл в этом плане очень далеки от идеала.
    Эти фреймворки хороши для сквозной разработки крупных проектов, когда все участники хорошо знакомы с данными методами, давно сотрудничают и т.п. Т.е. для тех же крупных компаний. При том, что в большинстве крупных компаний всё-таки имеются собственные стандарты.
    Ну а остальные уже, как обезьяны, подхватили. И требуют БЭМ, SASS, Angular для статичного одностраничника. Начинаешь выяснять для чего заказчику всё это надо - "а мне так наш дизайнер посоветовал"... Или когда берёшься доделывать чужой проект с кучей недоделанных хвостов в SASS - то ещё удовольствие и "оптимизация написания кода" - тупо вручную текстовым поиском приходится по фалам искать потерявшиеся переменные.
    Сама настройка, выработка общих стандартов и синтаксиса для этих фреймворков - занимает кучу времени.
    Так что по большому счёту вы ничего не пропустили. Браузеры все равно не понимают SASS и иже с ним))
    Пишите как вам удобнее. Если клиент настаивает - попробуйте выяснить причины такой настойчивости. Если случай клинический - шлите лесом!
    Ответ написан
    6 комментариев
  • Умеет ли phpstorm делать поиск/замену при массовом поиске в файлах?

    @SilverSlice
    Edit - Find - Repalce in path
    Ответ написан
    Комментировать
  • Как сделать индикатор прокрутки страницы?

    А что мешает делать ширину ползунка равной отношению текущей прокрутки на всю длину страницы?
    $(window).scroll(function(){
        var ratio = $(document).scrollTop()/(($(document).height() - $(window).height()) / 100);
        $("#progress").width(ratio+"%");
    });

    Демо
    Ответ написан
    1 комментарий