Задать вопрос
  • Как писать программы, если отключат от лицензированного софта?

    @rPman
    Если США пожелают отключить большую часть компьютеров (и большую часть умной электроники) в выбранной 'стране' (читай парализовать IT) - они это смогут! Сигнал на отключение (перепрошить биос до смерти например) можно передавать не только с обновлениями но и в любом приложении, распространяемом (подписываемых) через сервера, подконтрольные им, т.е. практически все... и делать это можно достаточно продолжительное время, год другой перед исполнением

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

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

    теперь по вопросу - если пожелают - не сможем, а сейчас это просто намек , читай размахивание ядерной дубинкой перед лицом, таким образом, что это еще не является прямой угрозой и не затрагивает сильно репутацию
    p.s. вы что думаете в майкрософте не знают как люди нелегально активируют windows? какими кряками пользуются и как детектировать и блокировать их работу?

    p.p.s. еще момент, зачем блокировать самую большую и эффективную шпионскую сеть, распространение и поддержание работы которой которой поддерживается самими наблюдаемыми?
    Ответ написан
    24 комментария
  • Прошу помочь разъяснить ситуацию, vue или react?

    yarkov
    @yarkov Куратор тега Vue.js
    Помог ответ? Отметь решением.
    Задачи у них одинаковые. Мне лично Vue зашёл лучше, я рекомендую. Попробуйте оба и выберите сами.
    Ответ написан
    1 комментарий
  • Прошу помочь разъяснить ситуацию, vue или react?

    bootd
    @bootd
    Гугли и ты откроешь врата знаний!
    тот или иной фреймворк решает различные задачи,

    Если имеются ввиду angular, react, vue - чушь это всё собачья. Решают они одни и те же задачи, просто разными методами и философиями.

    А что вы хотите услышать?

    Каким образом вы выбираете себе автомобиль? Их так много, но все они решают одну и ту же задачу. Vue и React - это как мерседес и BMW. Вечное противостояние 2х философий. Обе машины прекрасны, дороги и комфортны, но у каждой так или иначе своя философия.

    Берите то, что нравится. Просто возьмите все 3 и используя стандартные CLI, напишите обыкновенный бложек с созданием, редактированием, удалением записей, детальной страницей, т.е. обыкновенный CRUD. И посмотрите, с каким из них, вам процесс работы нравится больше. Потратить пару дней и всё.

    Один спец. скажет вам, что реакт, другой скажет, что vue.
    Третий скажет, что реакт это вообще даунгрейд по сравнению с vue(и тут я согласен).
    Четвёртый скажет, что реакт для мужиков, на него больше вакансий, они дороже и проще найти работу.
    Пятый скажет, что на реакте есть куча всяких штучек дручек и т.п.
    Шестой будет молчать, т.к. юзает ангуляр и не знает никаких проблем и с насмешкой смотрит на этих 2х. Потому что это ещё одна, совсем не похожая на других философия. Где за тебя уже всё придумали, сделали и сказали как делать дальше.

    Вы не получите полноценную картину.

    От себя скажу так, если вы любите работать с html берите vue. Vue для меня гораздо лучше, чем react. В react гораздо больше писанины кода, чем в vue. Я терпеть не могу jsx(во vue он тоже есть), отвратительная штука, но это вкусовщина. Обязательно найдутся те, кто скажет иначе, ради бога. В vue шаблоны - это родной и привычный мне html с очень удобным и понятным шаблонизатором. Любите работать с html, вперёд.

    Если вы не любите верстать и вам больше нравится сам процесс писанины js, писать стили на js, берите реакт.
    Если вы любите типизацию, если вы за строгий контроль кода и вообще, вы считаете себя "тру" прогером, берите ангуляр, если коротко.

    Заметьте, я чаще всего сравниваю react и vue, а ангулар где-то в стороне. angular - это как volvo, тебе ничего больше не нужно, у тебя и так всё хорошо.
    Ответ написан
    6 комментариев
  • Нужен ли babel, если используешь TypeScript?

    profesor08
    @profesor08
    Нет, не нужен. Typescript самостоятельно обработает твой код таким образом, чтоб он соответствовал нужной тебе спецификации. Делает быстро, делает качественно, и не позволит скомпилить код с ошибками.
    Ответ написан
    Комментировать
  • Как оплатить домен у NameCheap?

    RoundRobin
    @RoundRobin
    Попросите знакомых из EU/US оплатить. Или сами зарубежной картой (есть люди, которые сами конечно не выпускают, но уже продают готовые такие). Делать это лучше с IP соответствующей страны (важно! не VPN, они за подмену IP были случаи блокировали аккаунты).

    Другое дело, ради чего все это? Домены там давно не дешевые, русскоязычных клиентов 22-го грозятся выгнать...

    Можно же продлить трансфером к другому регистратору, из нейтральной страны (например regway), и принимает российские карты или yoomoney, или крипту. Оно и дешевле выйдет.
    Ответ написан
    Комментировать
  • Laravel и Doctrine?

    @kandrash
    Кратко о себе
    Связка рабочая, но зачем оно вам? Если используете Laravel, то Eloquent вполне отличный вариант. Чем именно он вас не устроил, если не секрет?

    Я частенько наталкиваюсь на проекты Laravel, которые пишут адепты Symfony. Это выглядит странно. Весь функционал моделей они дублируют в отдельных файлах, пишут какие-то обёртки над обёртками.. Зачем? Возьмите уж Symfony сразу, отличный фреймворк..
    Ответ написан
  • Как значение props передать в v-model?

    0xD34F
    @0xD34F Куратор тега Vue.js
    setup() { ---> setup(props) {

    const textareaValue = ref(''); ---> const textareaValue = ref(props.cardName);
    Ответ написан
    Комментировать
  • Нормальная ли такая практика?

    delphinpro
    @delphinpro Куратор тега Laravel
    frontend developer
    @if ($course->discount_exists)
        <s class="courses-body__price_crossed">
            {{$course->price->price}}$
        </s>  
    @endif
    <span class="courses-body__price">
        {{$course->price->price_with_discount}}$
    </span>


    public function getPriceWithDisacountAttribute(){
        return $this->price - $this->discount;
    }
    Ответ написан
    4 комментария
  • Можно ли перегружать свойства?

    @Crone1331
    Почему бы просто не сделать их необязательными?
    interface Field {
      a: string;
      b?: string;
      e?: string;
    }
    Ответ написан
    Комментировать
  • Можно ли использовать фасад Locale в request?

    delphinpro
    @delphinpro Куратор тега Laravel
    frontend developer
    Используйте ту же функцию __()
    А для части стандартных валидаций уже есть тексты в lang/en/validation.php
    Ответ написан
    2 комментария
  • Почему увеличилось время ответа от сервера (TTFB) после обновления PHP до 7.4?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    Подскажите, что ещё может являться причиной столь долгого ответа сервера?
    Что угодно, по этому надо нормально тестить:
    1) Проверить насколько быстро отдается статика, любой жпег например.
    2) Проверить, нет ли глюков в связке сервер-пых, например в индексе тупо поставить ечо 1; ексит();, посмотреть время.
    3) п.2, но уже глубже по коду, где-то в районе запросов в бд
    4) Повторять до выяснения проблемы.
    5) Профит!
    Ответ написан
    1 комментарий
  • Как сделать отношение модели к самой себе?

    @KingstonKMS
    Типы полей в связи должны быть одинаковыми. А ошибка у вас совсем не про связи
    Ответ написан
    Комментировать
  • Многие используют Github для портфолио, но у меня копятся тестовые репозитории, как мне отделить проекты для портфолио и тестовые репозитории?

    @Akela_wolf
    Extreme Programmer
    Сделать тестовые репозитории приватными, не? Зачем они кому-то кроме вас лично? А тех кому нужно что-то показать в приватном репозитории - можно добавить в соответствующую группу/дать права на репозиторий.
    Ответ написан
    1 комментарий
  • Как навсегда переслать переменную из контроллера в представление?

    @vism
    учитывая код, просто фигачь $_POST['email'] прямо во view :) Хуже не станет
    Ответ написан
    2 комментария
  • Vue как правильно использовать v-for и v-if вместе?

    @InfernoElegy
    Как вариант чтобы не создавать новый html элемент
    <template v-if="">
      <div v-for="" />
    </template>
    Ответ написан
    Комментировать
  • В чем ошибка моего кода?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Самое время познакомиться с темной стороной программирования.
    Начинающие вайтишники искренне думают, что программист - это типа такой художник. Берет мольберт, поллитру, кисти и начинает ВАЯТЬ. Потом отходит на шаг, любуется делом рук своих, и снова. Ваять. А потом сразу заказчику, за большие деньги.

    Так вот, в реальности это всё не так.
    Большую часть времени программист не пишет код.
    А пытается разобраться, почему он не работает.

    Так что мы будем сейчас учиться это делать.
    Тем более, что это в принципе несложно.
    Главное не думать, что чем-то поможет сидеть и тупить в свой кодик. И приглашать других людей потупить в него тоже бессмысленно. Потому что причина может быть совсем не в нем. но даже если проблема и в коде, то искать её всё равно надо по-другому.
    В код не надо тупить. Его надо ЗАПУСКАТЬ.
    И выводить промежуточные результаты. Проверять его работу.
    Заранее выяснить, какие должны быть значения у переменных, и проверять их на каждом этапе.
    Где не совпадут - там и проблема.
    В идеале IDE сама покажет содержание всех переменных при трассировке, но если пишешь код в блокнотике, то даже тупо писать var_dump($bar1,$var2,$var3...); и смотреть что там лежит.
    Условия проверять еще проще, тупо echo 'зашли в условие if (!empty($user))';
    И если лежит не то, или эхо не выводится - вот тогда уже смотреть в код и думать, почему так получилось.

    В частности, при авторизации надо проверить две вещи:
    1. Находится ли юзер по логину
    2. если находится, то проверить корректность хэша. Для этого при регистрации надо вывести полученный через password_hash пароль и записать на бумажке
    потом запросить сохраненный из БД и сравнить

    Кроме того
    Разумеется, отладка невозможна без сообщений об ошибках.
    В половине случаев РНР человеческим голосом сообщает в чем проблема.
    Поэтому всегда, в любом окружении должно стоять error_reporting(E_ALL);
    плюс на домашнем компике полезно прописать ini_set('display_errors', 1); чтобы сразу видеть ошибки на экране.
    На боевом сервере разумеется поставить 0 вместо 1, и добавить ini_set('log_errors', 1);

    У меня только один вопрос.
    Какой смысл вообще делать парольную защиту, если любой придурок сможет спокойно авторизоваться через SQL инъекцию?
    Ответ написан
    9 комментариев
  • Ошибка миграций бд laravel?

    dima9595
    @dima9595
    Junior PHP
    У вас же написано прямо в ошибке, что таблица users уже существует! В чём проблема то?
    Ответ написан
    5 комментариев
  • Насколько важно использовать последнюю версию laravel?

    delphinpro
    @delphinpro Куратор тега Laravel
    frontend developer
    Практическую работу в процессе изучения делайте на последней версии.
    Читать можно и старые уроки (от 7 версии).
    Расхождения в уроках и реальности очень небольшими будут и их вы сверите в документации. Она всегда свежая.
    Ответ написан
    Комментировать
  • Не удается скачать Laravel, что делать?

    delphinpro
    @delphinpro
    frontend developer
    Ну вы вообще не читаете тексты ошибок? Тупо: есть ошибка – бежим на тостер…
    Попробуйте понять, что вам пишут:
    This can be due to an antivirus or the Windows Search Indexer locking the file while they are analyzed
    Ответ написан
    4 комментария