• Как передать значение из data в атрибут html во vue?

    0xD34F
    @0xD34F Куратор тега Vue.js
    Используйте динамическую привязку значения.

    Само значение собирайте с использованием обычных javascript-выражений:

    :src="`/img/${imgName}.jpg`"

    или

    :src="'/img/' + imgName + '.jpg'"

    Также можно сделать вычисляемое свойство, если imgName является свойством компонента:

    computed: {
      imgSrc() {
        return `/img/${this.imgName}.jpg`;
      },
    },

    :src="imgSrc"

    Или сделайте метод, если собирать путь к изображению требуется более чем в одном месте, с разными name'ами:

    methods: {
      imgSrc: name => `/img/${name}.jpg`,
    },

    :src="imgSrc(imgName)"
    Ответ написан
    Комментировать
  • В какой сфере можно заработать на фрилансе?

    sim3x
    @sim3x
    знаю HTML, CSS, JQUERY
    сомневаюсь

    без особых трудностей развиваться как фрилансер
    ни в какой. Везде будут трудности
    Ответ написан
    Комментировать
  • Можно ли средствами php сделать из текста анимированное изображение?

    usdglander
    @usdglander Куратор тега PHP
    Yipee-ki-yay
    Вот пример создания gif-изображения с использованием библиотеки Imagiсk
    $GIF = new Imagick();
    $GIF->setFormat("gif");
    
    for ($i = 0; $i < sizeof($_FILES); ++$i) {
        $frame = new Imagick();
        $frame->readImage($_FILES["image$i"]["tmp_name"]);
        $frame->setImageDelay(10);
        $GIF->addImage($frame);
    }
    
    header("Content-Type: image/gif");
    echo $GIF->getImagesBlob();

    Взято отсюда.
    А вообще вы и сами можете искать в интернете.
    Ответ написан
    2 комментария
  • Почему моё SPA по REST делает слишком много http-запросов?

    rockon404
    @rockon404
    Frontend Developer
    Для REST можно с запросом отдавать все связанные с сущностью или коллекцией сущностей данные:
    GET /api/posts/
    {
      posts: [ ... ],
      linked: {
        users: { ... }.
        comments: { ... },
        tags: { ... },
      }
    }

    На стороне сервера, можно складывать данные в window:
    <script>
      window.__INITIAL_STATE__ = { ... };
    </script>
    Ответ написан
    Комментировать
  • Есть ли open sourse Документооборот?

    @Kirill-Gorelov
    С ума с IT
    Система электронного документооборота для допиливания

    Писать лучше на том, на чем удобнее. Я бы стал писать на python (django)
    А мой коллега, на php(symphony)

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

    Zoominger
    @Zoominger
    System Integrator
    снг-бодишопов перфоманс ревью опен-сорс

    Лец ми спик фром май харт.

    По теме:
    1). Каким образом вы сделали данные выводы? Вы описываете исключительно свои частные субъективные наблюдения или у вас есть какие-нибудь источники, может, HR-handbook, где прямо описывается практика вешания ярлыков? Не сочтите за какую-то грубость, просто так можно что угодно утверждать.

    2). Вопросы, которые вы перечислили, вполне нормальные, мне на каждом интервью их задавали. Так проверяется мотивация, любовь к своему делу, уровень развития собеседника.

    3). Развиваться на и вне работы - рядовое качество нормального айтишника. Если кто-то говорит, что уже достиг каких-то высот и дальше ему развиваться некуда, то этот человек либо лжёт, либо скоро устареет и потеряет ценность. Область IT меняется постоянно и относительно быстро и изучать что-то самому - суровая необходимость, ибо на ряд специальностей нет образовательных программ даже на Западе.
    Ответ написан
    3 комментария
  • Как найти хорошего подрядчика по Директ рекламе? Что от него требовать?

    DeoZ
    @DeoZ
    Веб-разработка и Реклама
    Действительно сложный вопрос, к которому, на мой взгляд, и нет единственно верного ответа. Постараюсь кратко.
    1. Хорошим можем оказаться и частный специалист, и фирма. Сказать однозначно тут нельзя.
    С одной стороны специалист сможет обеспечить индивидуальный подход, более внимательную настройку, отсутствие формального подхода. И это за, порой, меньшую стоимость. Но можно попасть на малоопытного фрилансера, который пропадёт в ответственный момент. К тому же придётся решать вопрос с тем каким образом производить с ним расчёты.
    Агентства смогут обеспечить договор, надёжные способы оплаты, постоянный контакт с менеджерами. Но во многих агентствах используется "конвеерный" подход, когда обеспечивается только первичная настройка и поддержание некоторого уровня. Инициативы тут дождаться бывает сложно.
    Через знакомых искать лучше всего. Когда есть кого и за что порекомендовать. Через биржи совсем не рекомендую - хороших специалистов там уже не найти. Можно пробовать искать частных специалистов на профильных форумах, телеграм-каналах или сайтах, например, даже здесь. Но топовые специалисты, которые всё время на виду, будут брать за свои услуги соответствующе.
    2. Это самый сложный момент. Сертификатами уже никого не удивишь. Контакты клиентов многие не дают (или дают только при действительно крупных бюджетах), да и верить им тоже не всегда можно.
    Старайтесь понять как давно работает это агентство или специалист. Сколько уже есть сторонних отзывов или проявлений какой-либо его профильной деятельности на сторонних ресурсах (не на собственном сайте) - это показатель стажа.
    И надо общаться. Вы должны увидеть, что специалист/агентство предлагают какую-то вразумительную стратегию, видят цели, понимают особенности Вашего бизнеса. Оцените общую адекватность, но не позволяйте заболтать Вас и обвешать обещаниями золотых гор.
    3. Действительно правильная задача должна исходить из показателей Вашего бизнеса. Для кого-то это продажи, для кого-то звонки, для кого-то объём трафика или даже показов рекламы. Всё зависит от целей.
    Если Вы уже имеете какие-то накопленные показатели, то можете ставить задачи по улучшению их на какой-то процент. Но имейте ввиду, что на продажи и конверсию также сильно влияет сайт и работа менеджеров.
    4. Контролируйте показатель по поставленной задаче, соблюдение бюджета и соответствие рекламных предложений Вашему сайту. Всё остальное уже лишнее для Вас.
    5. Соответственно предыдущему пункту решите как часто Вы сводите статистику по продажам или заявкам со всех источников. Кто-то делает это раз в неделю, кто-то раз в месяц, кто-то вообще раз в квартал.
    Всё-таки колебания показателей изо дня в день могут быть, это зависит от множества факторов. Вас должен беспокоить только итог за обозначенный период.
    Сокращайте количество отчётов. Иначе потом сами закопаетесь в них и просто не будет времени их изучать. Но помимо ключевых показателей, хорошо когда специалист периодически обозначает свои ближайшие планы и новые варианты для запусков. Для этого понадобятся отчёты и от Вас - какая ситуация сейчас в общем.
    6. Начинайте потихоньку, в течение недели выходя на Ваш бюджет. Тогда будет легче его контролировать.
    И просмотрите семантическое ядро, которое будет подготовлено к запуску, оно должно чётко отвечать реалиям Вашего бизнеса.
    Ответ написан
    Комментировать
  • Кто сталкивался с биткоин вымогателями бд?

    sim3x
    @sim3x
    Вас взломали и у вас нет квалификации в расследовании взлома?
    Делаем образ выключенной системы снаружи и бекапим его себе (зачем? Возможно найдете того кто сможет расследовать)
    Берем список софта и убираем из него все, что не требуется для работы сервиса
    - пхпмайадмин, фтп, как раз примеры такого софта

    Сносим ОС (считайте что скомпроментирован рут и все тулзы ОС)
    И ставим по хорошему мануалу с изрядной долей паранои (чаще всего одна статья не поможет - делайте свои заметки при установке)
    Максимально изолируем все от всего
    Наружу смотрит только вебсервер
    ссш по портпиннингу (оно делается в полпинка, как на стороне клиента так и на стороне сервера)
    Ваши цмс и скрипты должны обновляться регулярно
    Следите за логами - часто взлом происходит в течении нескольких дней и простой греп по логам покажет, кого вам нужно забанить по ип и где поставить капчу

    То что у вас есть бекапы делает вашу ситуацию в разы лучше
    Ответ написан
    Комментировать
  • Как осуществить подключение внешнего файла *.js к компоненту *.vue?

    Xuxicheta
    @Xuxicheta
    инженер
    Идем сюда и смотрим как подключать

    npm install hover-effect

    import hoverEffect from 'hover-effect'

    для корректной работы эффекты нужно вешать после mounted, и следить за измененем списка картинок, если что-то поменялось, то вешать ховер-эффект на новые картинки.
    Возможно он сам умеет замещать себя, тогда достаточно будет просто развесить заново на все картинки. Но для более конкретной инфы надо смотреть как этот сам ховер устроен.
    Ответ написан
    Комментировать
  • Что такое принцип реактивного программирования в ВЕБ?

    @EvgeniiR
    https://github.com/EvgeniiR
    https://www.google.com/search?q=reactive+programmi... - не благодарите

    Чем отличается работа с потоками от async/await или генераторов? (пожалуйста дайте пару примерров)

    Неужели спросить одно и то же на тостере быстрее чем в гугле?

    И что такое акторы

    Если вы не цените чужое время, не стоит ждать хорошего отношения к вам и вашим вопросам..
    Теме уже практически пол века, неужели такая проблема найти информацию по ней?
    Ответ написан
    Комментировать
  • Можно ли настроить proxy, чтобы ограничить доступ к сервисам google?

    @Mnemonic0
    Никак. Или переезжайте c Google Drive.
    1-й способ не работает, поскольку имея логин-пароль человек зайдёт отовсюду на GDrive
    2-й способ не работает, поскольку имея логин-пароль человек зайдёт отовсюду на GDrive
    3-й способ не работает, поскольку имея логин-пароль человек зайдёт отовсюду на GDrive

    В самом GDrive нет возможности настроить ip-restrictions - если нужно ограничивать, пользуйте свои решения (owncloud, nextcloud)
    Ответ написан
    Комментировать
  • Nginx и удаленный upstream?

    @ynblpb_spb
    дятел php
    Блокировка DigitalOcean?
    вот тут я писал ответ, вам поможет это решение.
    домен переписать на IP нового сервера и всё.
    Ответ написан
    2 комментария
  • Блокировка DigitalOcean?

    @ynblpb_spb
    дятел php
    Тоже попал под блокировку в DO

    Выход простой
    Топаете в любого отечественного хостера, покупаете самую дешевую VDS с хорошим каналом и настраиваете reverse proxy на nginx приблизительно с таким конфигом:

    server {
            listen                  80;
            server_name             domain.ru;
            
            location / {
                    proxy_pass http://111.111.111.111:80;
                    proxy_connect_timeout                           60;
                    proxy_send_timeout                                      60;
                    proxy_read_timeout                                      60;
                    proxy_redirect                                          off;
                    proxy_buffer_size                                       4k;
                    proxy_buffers                                           4 32k;
                    proxy_busy_buffers_size                         64k;
                    proxy_temp_file_write_size                      10m;
                    proxy_set_header        Host                    $host;
                    proxy_set_header        X-Real-IP               $remote_addr;
                    proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
            }
    }

    где 111.111.111.111 это IP адрес вашего дроплета в DO

    и для https сайтов

    server {
            listen                  443;
            ssl                     on;
            server_name             domain.ru;
            ssl_certificate      /etc/nginx/ssl/domain.ru.crt;
            ssl_certificate_key  /etc/nginx/ssl/domain.ru.key;
            ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2;
            ssl_ciphers  "RC4:HIGH:!aNULL:!MD5:!kEDH";
    
            location / {
                    proxy_pass https://111.111.111:443;
                    proxy_connect_timeout                           60;
                    proxy_send_timeout                                      60;
                    proxy_read_timeout                                      60;
                    proxy_redirect                                          off;
                    proxy_buffer_size                                       4k;
                    proxy_buffers                                           4 32k;
                    proxy_busy_buffers_size                         64k;
                    proxy_temp_file_write_size                      10m;
                    proxy_set_header        Host                    $host;
                    proxy_set_header        X-Real-IP               $remote_addr;
                    proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
            }
    
    }


    такая вот у нас замечательная, страна, конечно...
    Ответ написан
    11 комментариев
  • Где искать удаленку за бугром?

    opium
    @opium
    Просто люблю качественно работать
    На апворке куча удаленной работы
    Не превышает, работайте хорошо тогда превышает
    Ответ написан
    22 комментария
  • Можете оценить уровень кода?

    @curious-101
    Frontend developer
    Пробежался очень быстро аки гепард, так что вот, что бросилось в глаза:
    1. Раз уж используете prop-types, то используйте их для всех компонентов, а ещё лучше в линтере это правило
      пропишите

    2. Инлайновые стили надо переписать с помощью styled-components. Таких мест много кстати.

    3. Зачем этот файл тут? классы отлично себя чувствуют в styled-components.

    4. Неиспользуемый код. Тож линтер должен ругаться. Кстати плагин Eslint в IDE подключен?

    5. В одних местах Fragment, в других <>, имхо лучше выработать единую стилистику.

    6. вот тут и тут, возможно ещё где-нибудь, при рендере сработает экшен, оно надо?


    Зачем вам фриланс? Вам бы поднаточить навыки на хороших проектах, посмотреть архитектурные решения и если очень повезёт чистый код "старших" товарищей.
    Ответ написан
    Комментировать
  • Можете оценить уровень кода?

    @abmanimenja
    Так себе. Но не полное говно, я рад за тебя, что то уже умеешь.

    Во фриланс уходить в нулёвым опытом - путь в никуда. Точнее это путь на всю жизнь пробиваться копеечными заказами "за еду".

    Гораздо больше шансов во фрилансе у уже сложившегося специалиста.
    Ответ написан
  • Какие cms или плагины есть для бронирования билетов?

    Sanes
    @Sanes
    Для Wordpress попадался плагин с конструктором зала. Вообще такие вещи лучше делать индивидуально.
    Ответ написан
    Комментировать
  • Как можно геренировать отчеты в док в проекте на Ruby on Rails?

    zorar4ik
    @zorar4ik
    Full stack overflow
    Ответ написан
    Комментировать
  • Как можно геренировать отчеты в док в проекте на Ruby on Rails?

    oh_shi
    @oh_shi
    Собираете данные из базы и конвертируете в docx. Для этого есть готовые решения.
    https://github.com/trade-informatics/caracal
    https://github.com/karnov/htmltoword
    https://github.com/chrahunt/docx
    Ответ написан
    Комментировать
  • Как вывести два одинаковых калькулятора, чтобы они не зависели друг от друга?

    Stalker_RED
    @Stalker_RED
    Переписать его так, чтобы он искал не первые попавшиеся элементы на странице, а внутри нужного блока.
    Ответ написан
    Комментировать