• Как назвать переменную?

    vt4a2h
    @vt4a2h
    Senior software engineer (C++/Qt/boost)
    Да тут вариантов не много. Переменная, которая хранит тип лицензии должна называться licenseType.
    Ответ написан
  • Как вырезать тег, оставив его содержимое?

    bingo347
    @bingo347
    Crazy on performance...
    /(.+)<span.*?>(.*)<\/span>(.+)/
    https://regex101.com/r/tAAY5r/2
    Ответ написан
    Комментировать
  • Куда писать если нашел баг?

    Vlad_IT
    @Vlad_IT Куратор тега JavaScript
    Front-end разработчик
    Если баг во всех браузерах, то вероятно, это не баг а фича.
    Можете конечно попробовать написать в Ecma International, но думаю, стоит спросить у других опытных разработчиков, может это вовсе не баг.
    Ответ написан
    7 комментариев
  • Post и Get запросы, какая между ними разница и что лучше и для каких целей?

    socengel
    @socengel
    7 лет native php в продакшене, онлайн 20000+,
    Общего между ними то что они работают одинаково. Разницы между ними технически никакой. А вот идеологические различия есть.

    Я расскажу о них в контексте PHP. Прошу заметить что протокол HTTP к PHP имеет косвенное отношение потому что он создавался для обмена html страницами а PHP просто расширяет возможности и того и другого.

    GET запрос используется чтобы получить данные а POST чтобы отправить. (Напоминаю что технически они работают одинаково).

    Поэтому в контексте PHP опираясь на эту идеологию сделали следующим образом:
    1. При каждом запуске PHP по умолчанию создаются суперглобальные массивы ($_GET, $_POST).
    2. Если в строке запроса есть вопросительный знак(?). То все что после него считается параметрами GET запроса они представлены в формате 'ключ'='значение' и в качестве разделителя используется знак амперсанда (&)
    Пример:
    GET /index.php?name=Андрей&surname=Галкин
    это строка запроса, тут 2 параметра. эти параметры попадут в массив $_GET.
    3. $_POST заполняется другим способом. содержимое этого массива заполняется из "заголовков запроса". То есть из места, скрытого от глаз в явном виде. Всю рутину по созданию таких заголовков берет на себя браузер. Хотя иногда и что-то редактируется в заголовках в ручную.

    Чаще всего пост запрос используется в формах (для отправки данных).

    Например у нас есть форма для входа 2 поля логин и пароль.

    Представим что мы используем GET метод. Тогда при отправке формы мы перейдем на следующий адрес /login.php?login=Андрей&password=123 согласитесь что так передавать такую информацию совсем не безопасно. Любой может открыть ваш браузер и начиная вводить адрес сайта он из истории может увидеть ваши пароли и логины.

    А вот если бы мы указали методом POST то мы бы получили следующий запрос:
    POST /login.php (login=Андрей&password=123) то что в скобочках было бы скрыто и никак не сохранено в браузере.

    Теперь другая ситуация например форма поиска. Мы вводим текст и получаем страницу с результатами. Вот тут уместнее GET форма. потому что нам было бы удобно сразу иметь ссылку на результат поиска, то есть добавить в строку запроса можно выразится "Публичные параметры", которыми можно поделиться. И как результат в строке браузера будет конкретная ссылка на текущую страницу. Мы можем ее скопировать, и разместить где-нибудь, или например скинуть другу. И получить при переходе одну и ту же страницу. А не просить других людей зайти на сайт и в поиск вбить определенную фразу чтобы получить необходимую страницу.

    В общем подводя итог:
    GET - это чтобы получить определенную страницу в определенном виде ( сортировка, текущая страница в блоге, строка поиска и т.п. ).
    POST - для оправки данных которые не влияют на отображение страницы, в том плане что эти данные влияют только на результат выполнения скрипта ( логины, пароли, номера кредиток, сообщения и т.п. ).

    И еще одна хорошая новость их можно комбинировать, например
    POST /index.php?page=login (login=Андрей&password=123) Думаю я уже достаточно объяснил что из этого получится и какие параметры в какой массив попадут.
    Ответ написан
    2 комментария
  • Как на линуксе использовать after effects?

    natojezlo
    @natojezlo
    через playonlinux попробуйте поставить
    но думаю что под лином всеровно будет куча траблов

    либо пробуйте аналоги под лин либоне слезайте с вин
    Ответ написан
    Комментировать
  • Как передать значение в dispatch vuex?

    c_i_h
    @c_i_h
    Full-Stack PHP/JS
    async asyncData({ store, params }) {
        await store.dispatch("getPosts");
        await store.dispatch("getComment", params.id); 
    
        return {
          post: store.getters.posts,
          comments: store.getters.comments
        };
      },
    Ответ написан
    2 комментария
  • Зачем использовать private static в методах PHP?

    @EvgeniiR
    https://github.com/EvgeniiR
    Вы можете обращаться к приватным статическим методам из публичных статических методов.
    С не статическими приватными методами это было бы не возможно, т.к. отсутствует экземпляр класса
    Ответ написан
    Комментировать
  • Зачем использовать private static в методах PHP?

    Vlad_IT
    @Vlad_IT
    Front-end разработчик
    Он будет работать в пределах класса MyClass.
    Ответ написан
    8 комментариев
  • Кто подскажет в чем трабл?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Переменная key не определена. Вы перепутали местами ключи и значения в объекте.
    Ответ написан
    Комментировать
  • Какой самый экономный дистрибутив Linux?

    @Vitsliputsli
    Места в принципе не жалко, но это не значит, что я должен впускать таджиков в 10-комнатную квартиру, даже если живу там один,

    Chrome один займет 8 из 10 комнат.

    нужна только для доступа в интернет через Chrome, другие программы использоваться не будут

    если это действительно так, можно вообще не использовать DE и запускать только иксы и в них Chrome
    Ответ написан
    Комментировать
  • Php реферальная система,как сократить код?

    @Vitsliputsli
    Оформите повторяющийся код отдельной функцией
    Ответ написан
    Комментировать
  • Windows 10 1809 теряет клавиатуру PS/2, что делать?

    перейти на USB-клавиатуру
    Ответ написан
    Комментировать
  • Какие налоги и взносы платить фрилансеру-физлицу?

    @boss_lexa
    1) Раз в год нужно подать в вашу налоговую инспекцию декларацию по НДФЛ, попросите и они вам пойдут распечатают квитанцию 13% НДФЛ c вашего дохода и нужно будет оплатить их. Выписка необязательна, но иногда могут попросить

    2) Физлицам за самих себя платить не нужно, если вы не самозанятый или ИП. Если вы официально трудоустроены за вас должен платить работодатель

    3) лечение/обучение/ипотека/недвижимость/ИИС/страхование По каждому виду свои лимиты.
    Подробнее https://ndflka.ru/

    Согласно законодательству если получаете систематический доход - то нужно стать предпринимателем/самозанятым

    Если вы проживаете в регионах как: Москва и Московская область, Татарстан, Калужская область - становитесь самозанятым и платите 4-6% налогов с дохода

    ИП на УСН (доходы) платит:
    • обязательные взносы около 36 000 руб взносов в ПФР и ОМС - даже если нет дохода
    • взнос в ПРФ 1% (свыше дохода 300 тыс ) но не более около 230 тыс в год
    • 6% налога на доходы по УСН (его можно уменьшить на всю сумму взносов в ПФР и ОМС если вы вовремя поквартально их оплатили)


    если у вас доход 30 тыс/месяц * 12 = 360 тыс руб в год * 13% НДФЛ = 46800 руб налогов если вы физлицо
    на ИП вышло бы 36 тыс (обязательны взносы) + (360-300)*1% в ПФР = около 37000 руб - меньше чем физлицо

    если доход в год меньше 277 000 руб в год (36000 делим на 13%) - было бы выгоднее платить как физлицо

    Для ип выгоднее всего открыть бесплатный счет в сбербанке легкий старт (до 150 тыс в месяц снимайте бесплтано)

    если вы будете принимать оплату от физлиц (любым способом) или наличными от организации - нужна будет касса (обойдется с ОФД и ФН на 3 года за 18 тыс). Если будут платить организации только по безналу - касса не нужна

    за ИП вам нужно будет раз в квартал заплатить налоги и взносы + раз в год сдать декларацию по УСН и отчет росстат - это несложно
    Ответ написан
    5 комментариев
  • Как получить фотографию пользователя из диалога через VK API?

    @StockholmSyndrome
    вызовите users.get с параметром user_ids и с нужными вам fields, например
    user_ids=1&fields=photo_max

    чтобы получить информацию текущего пользователя, можно не указывать user_ids вообще
    Ответ написан
    Комментировать
  • Где у меня ошибка (php)?

    Тернарный оператор в первых двух строках неправильно оформлен. Не закрыт if.

    if ($_POST['name_contact_home'] && $_POST['email_contact_home']) {
    mail('моя почта@gmail.com', 'Тема сообщения' , 'Имя: ' . $_POST['name_contact_home'] . ' Email: ' . $_POST['email_contact_home']);
    }

    Должно работать. А тут можно почитать про тернарный оператор
    Ответ написан
    3 комментария
  • Чем заменить fetchAll()?

    Sanasol
    @Sanasol Куратор тега PHP
    нельзя просто так взять и загуглить ошибку
    Если у вас 10 полей из 10 таблиц не влезают в память, то никак вы их не достанете без увеличения памяти для php.

    Но в целом это значит что подход какой-то не очень, не надо никуда ничего передавать такими количествами.
    Надо или разбить на части, или разобраться что всё таки надо передать, а мусор весь выкинуть.

    Чтобы не значило ваше "передать" в данном случае.
    Ответ написан
    Комментировать
  • Могут ли просмотреть php файлы из js?

    usdglander
    @usdglander
    Yipee-ki-yay
    В общем и целом - нет. js - выполняется на клиентской стороне (то есть в браузере) и посмотреть с помощью него, то, что нельзя увидеть через браузер - нельзя.
    Ответ написан
    Комментировать
  • Можно ли программировать просто ради кода?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    а тем, что тебе просто интересно придумывать алгоритмы к задачкам, интерфейс которых не выходит за рамки командной строки?

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

    Чтобы писать алгоритмы и при этом не программировать, нужно писать очень крутые алгоритмы.

    Например напишите сортировку, которая будет работать быстрее, чем например quicksort (https://ru.wikipedia.org/wiki/%D0%91%D1%8B%D1%81%D...

    Напишите алгоритм архивации, который сожмет лучше чем хотя бы дефолтный 7zip, да хотя бы лучше чем дефолтный zip.

    Напишите свою реализацию криптования sha2

    А уже потом посмотрим, действительно ли вам нравится работать с алгоритмами, или вы прокрастинируете в тайне от самого себя.
    Ответ написан
    8 комментариев
  • Как понять где выполнен php скрипт?

    @bkosun
    Полный путь к текущему файлу или каталогу можно получить при помощи волшебных констант __FILE__ / __DIR__

    php.net/manual/ru/language.constants.predefined.php

    Используйте функцию realpath, чтобы раскрыть символические ссылки и получить абсолютный путь к файлу.

    php.net/manual/ru/function.realpath.php
    Ответ написан
    Комментировать