• Инструмент для создания дорожной карты (roadmap) с диаграммой Гантта, как это сделано у Symfony?

    @DimNS Автор вопроса
    Сам себе отвечу, AmCharts же ну ))
    https://www.amcharts.com/demos/gantt-chart-dates/

    Надо больше отдыхать )

    Может еще кто что подскажет
    Ответ написан
    Комментировать
  • Что такое "Open Workspace..." в MS VSCode?

    Пока что в VS Code можно открыть только один workspace (рабочее пространство) в котором (до недавнего времени) можно было открыть только один каталог с проектом

    Теперь стало доступно открыть сразу несколько каталогов

    Например, я пишу свой шаблон для проектов, в нем есть api-сервер, есть client у них обоих есть еще и ядра, а еще есть документация ко всему этому в итоге у меня уже 5 репозиториев

    Все это мне нужно одновременно открыть и работать, вот для этого и сделан multi-root folders

    В итоге я могу открыть сразу все 5 репозиториев и работать с ними, делать коммиты и отправлять их в GIT как будто они все открыты отдельно

    Иначе мне пришлось бы открывать несколько окон vs code и переключаться между ними

    P.S. Сейчас вот многие ждут когда сделают возможность открывать несколько рабочих пространств (workspaces) чтобы каждый каталог открыть в своем пространстве, это нужно чтобы код не конфликтовал между собой

    Для примера опять же возьмем мой проект (он написан на php), есть ядро в котором есть разный код и библиотеки, это ядро подключается в api-сервер в качестве библиотеки в итоге в одном пространстве vs code видит сразу несколько одинаковых файлов, один и те же файлы находятся в двух каталогах (в ядре и в api-сервере), чтобы это жестко разделить и нужен multiple workspaces
    Ответ написан
    Комментировать
  • Как вынести настройки переменных JavaScript вне репозитория?

    Вы уже как-то решили свой вопрос? А то не отмечено решение ((

    У меня такая же проблема, на фронте полностью отказался от php и перешел на HTML + JS (я правда бандл собираю через gulp) и тоже столкнулся с проблемой что задача gulp build собирает бандл который тоже должен работать и на локалке и на сервере и тоже гадаю где мне хранить путь (в моем случае до API сервера)

    Я пока что придумал такое решение есть gulpfile.js в котором делаем
    1. две переменные apiPathDev и apiPathProd
    2. две задачи build-dev и build-prod

    в зависимости от того какая задача выполняется в ней выполняется подстановка в index.html в какой-нибудь элемент, например в атрибут data-api-path="url-here"

    а дальше js при старте подхватывает это значение и помещает в переменную
    Ответ написан
  • Как лучше реализовать несколько запросов через CORS (XMLHTTPRequest)?

    @DimNS Автор вопроса
    Причина в ДНК (( нашел хитрую ошибку в коде которая и давала ошибку 500, ошибка вылазила не каждый раз, так что все нормально с CORS
    Ответ написан
  • Одна таблица, автоинкремент для каждого пользователя свой?

    @DimNS Автор вопроса
    Пока что вижу только решение с отдельными таблицами под каждого пользователя
    table_USER-ID
    id int(11) auto_increment
    order_id int(11)

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

    @DimNS Автор вопроса
    Помоги себе сам )) нашел решение, вдруг кому пригодится

    // Исходная строка в кодировке windows-1251, но в виде восьмеричной строки
    $string = "\361\342\356\341\356\344\355\373\345_\356\361\362\340\362\352\350.xls";
    
    // Функция для преобразования из восьмеричного формата в обычный
    function convertOctalToCharacter($octal) {
        return chr(octdec($octal[1]));
    }
    
    // Преобразуем из восьмеричного формата в обычный
    $filename = preg_replace_callback('/\\\\([0-7]{1,3})/', 'convertOctalToCharacter', $filename);
    // Перекодируем в utf-8
    $filename_utf8 = iconv('windows-1251', 'utf-8', $filename);
    // Переименуем файл в utf-8
    rename($filename, $filename_utf8);
    Ответ написан
    Комментировать