• Как запустить redis-server на Laravel?

    darakanoit
    @darakanoit
    Батенька, predis/predis и redis-server это лишь библиотеки, вам нужна сама программа(сервис) редиса установить на ваш сервер\локальную машину. Редис например идёт в комплекте поставки опенсервер, либо сами нагуглите как поставить.
    Ответ написан
    Комментировать
  • Альтернатива изображений base64 для email верстки?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    О божечки...

    Нет никакого способа доставить картинку в письме гарантированно. И нет другого способа закодировать бинарный обьект в текстовом протоколе (да, протокол SMTP принимает только отображаемые символы!).
    Ответ написан
    Комментировать
  • Компонент карта для Vuejs?

    Nolis
    @Nolis
    it-гопник
    Ну да, совсем простая политическая карта мира и при клике получаем государство, проще некуда..
    Бери api google maps || yandex maps и вперёд!
    Ответ написан
    Комментировать
  • Что сейчас стоит изучать, html,css,js + углублено php или лучше js+фреймфорк типа react, angular?

    Sanes
    @Sanes
    Учи всё сразу. Будешь фулстэк.
    Ответ написан
    Комментировать
  • Что подразумевает полный рабочий день?

    @hatman
    1) Если у тебя работа 8 часов, и начало работы в 10 утра, то работодатель и твои коллеги ожидают от тебя, что в любой момент с 10 до 19 (час на обед + 8) - они могут тебе написать, позвонить и ты оперативно выйдешь с ними на связь. И скажем, они буду ожидать, что если есть вопросы по какому-то коду, то IDEA/GIT и прочее у тебя будут открыты (т.е. ты в рабочей обстановке) - на какой-то доп вкладке смотреть сериальчик никто не мешает (лучше использовать другой браузер).

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

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

    Что касается часов - просто списывай время на все, чем ты занимаешься (кодинг, митинги, созвоны с ребятами, консультация QA по своим таскам и так далее). Тогда получится, что ты кодил условно 5 часов, а времени списано в общем 7-8 часов.
    Ответ написан
    1 комментарий
  • Что подразумевает полный рабочий день?

    opium
    @opium
    Просто люблю качественно работать
    полный рабочий день на удаленке подразумевает тоже самое что и полный рабочий день не на удаленке
    Ответ написан
    Комментировать
  • Как instagram распознает “не человеческую” активность?

    @deliro
    Ага, сейчас мы тебе тут рассказали, как работают алгоритмы определения ботов, в которые вкладывают миллионы долларов. Сам-то осознаёшь глупость вопроса?)
    Ответ написан
    Комментировать
  • Has - а как наоборот?

    @Kostik_1993
    Web Developer
    Господа помощники! Прежде чем ответить подумайте, а стоит ли. У автора 400 вопросов. Вы, а не он пишете его проект.

    PHPjedi на все твои вопросики в документации есть ответики, достаточно только не полениться и открыть.

    Метод has() ты же нашел где-то? Так почему бы там же чуть ниже не найти и противоположный?
    Ответ написан
  • Как добавлять и удалять файлы в input type="file"?

    и так:
    1)
    <input onchange="handleChange" type="file" />
    
    <!-- как-то циклом выводи Store.files -->
    <span>file 1</span>
    <button onclick="(e) => removeFile(0)">remove file</button>
    
    <span>file 2</span>
    <button onclick="(e) => removeFile(1)">remove file</button>

    2)
    const Store = {
      files: [], // какое-то хранищие файлов, для примера так
    }
    
    // при выборе файлов, мы будем их добавлять
    function handleChange(e) {
      // если не выбрали файл и нажали отмену, то ничего не делать
      if (!e.target.files.length) {
        return;
      }
    
      // создаем новый массив с нашими файлами
      const files = Object.keys(e.target.files).map((i) => e.target.files[i]);
    
      addFiles(files); добавляем файлы в хранилище
      
      // очищаем input, т.к. файл мы сохранили
       e.target.value = '';
    }
    
    function addFiles(files) {
      // добавляем файлы в общую кучу
      Store.files = Store.files.concat(files);
    }
    
    // удалить файл из хранилища, например по индексу в массиве
    function removeFile(index) {
      // удаляем файл по индексу
      Store.files.splice(index, 1);
    }
    
    // если надо послать файлы на сервер, формируем FormData с файлами
    // const formData = getFilesFormData(Store.files);
    function getFilesFormData(files) {
        const formData = new FormData();
    
        files.map((file, index) => {
            formData.append(`file${index + 1}`, file);
        });
    
        return formData;
    }


    ну вот как-то так
    Ответ написан
    4 комментария