Задать вопрос
  • Что нужно для написания CRM программы на Bitrix?

    @vardoLP
    Ват ю сэй эбаут май мама?!
    а битрикс24 это не то?
    Ответ написан
    1 комментарий
  • Закрытие тегов в файле footer.php, возможно ли описать что тег был открыт?

    AlexeyGfi
    @AlexeyGfi
    YouTube >>> Битриксоид из Колхоза
    Сделать через echo?
    Просто как вариант.
    Ответ написан
    Комментировать
  • Почему редко на сайтах применяются сложные конструкции JS+CSS3 эффекты?

    you_web
    @you_web
    Кратко обо мне

    С чем вызвано данное явление?
    Оптимизация?
    Бюджет?
    Или банальная лень?

    да да и да)

    А для чего? Долго сидя в интернете уже надоедают пёстрые и яркие сайты, с которых побыстрее охото уйти.
    Всё больше начинаешь любит спокойный флет стиль типо тостера, хабра, пикабу и т.д

    И да, много скриптов и css анимаций могут хорошо так давать нагрузку. Даже не то что у древнего компа, а просто при работе в нескольких окнах \ приложениях. Тем более современные браузеры неплохо так кушают. А если играть во что нибудь в несколько окон (сливать арену в 6 окон в wow), да еще и серфить в инете, все эти скрипты и анимации будут очень дико лагать.

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

    Adamos
    @Adamos
    Вполне обычный бэкдор. Не вирус и вообще не что-то внешнее, заразившее сайт.
    Закладка оставлена тем, кто имел полный доступ к сайту. Судя по названию папки - в каких-то давних доработках.
    Ответ написан
    2 комментария
  • Вопрос с собеседования - почему не меняется объект?

    lastuniverse
    @lastuniverse
    Всегда вокруг да около IT тем
    потому что в строке
    let products = obj.data

    вы по сути в products вставляете ссылку на obj.data

    а в строке
    products = []

    вы заменяете эту ссылку на другую

    при этом содержимое
    obj.data
    тоже ссылка, и она остается прежней.

    другими словами: если вы записали на листок телефон своей девушки а потом найдя другую девушку, про старую решили забыть и зачеркнув ее номер написали номер новой девушки то прежня девушка никуда не исчезла? она ведь по прежнему сидит на своем номере телефона и ждет вашего звонка? (в данной ситуации products и есть этот листок с номером ))))

    ЗЫ: был несколько невнимателен, не достиг моего мозга последний абзац вашего вопроса. Ответили вы верно.
    Ответ написан
    2 комментария
  • Как записать данные во все файлы?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Какой-то бредовенький код. $str вообще нигде не используется, зачем он вообще?

    $langs = ["uk", "ru", "pl"];
    $format = ".txt";
    foreach($langs as $lang){
       $file = file("woo.txt");
       foreach($file as $string){
           $word = explode('=',$string)[1];
           $word = !empty($word[1]?$word[1]:'';
           if(!empty($word)){
              $ya = new yandex();
              $txt = $ya->translate($word, $lang);
              $txt = $txt->text;
              $query = str_replace($word,$done,$line);
              file_put_content("index" . "_" . $lang . $format, $query,FILE_APPEND);
           }
           else{
                 file_put_content("index" . "_" . $lang . $format, $string,FILE_APPEND);
           }
       }
    }
    Ответ написан
    Комментировать
  • Могут ли вноситься изменения в файл/скрипт "на лету"?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Перезапустите веб-сервер на хостинге. Иногда это помогает.
    Ответ написан
    Комментировать
  • Могут ли вноситься изменения в файл/скрипт "на лету"?

    NooBiToo
    @NooBiToo
    попробуйте прописать версионность
    <script src="js.js?v=1.5"></script>
    Ответ написан
    Комментировать
  • Требуются сейчас программисты на чистый JavaScript?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Простое задание: вычислить сумму ряда (1+2)+(3+4)+...+(9+10), используя ТОЛЬКО! функцию суммы двух слагаемых и используя 5 параллельных потоков с минимальным количеством вызовов этой функции и общего времени вычисления.

    Программисты "чистого" JS в 5-10 раз дороже.
    А денег платить - мало кто хочет.
    Поэтому, все и экономят (+безопасность от какого-никакого говонокода), требуя фреймворки.
    (по-моему, это очевидно)
    Ответ написан
  • Какие есть сервисы контроля удаленных сотрудников?

    mixail_fet
    @mixail_fet
    Дизайнер веб-интерфейсов
    А зачем? Оценивайте сотрудника по эффективности, если он работает 5 - 6 часов в день и при этом, очень хорошо справляется с поставленной работой, почему его надо контролировать?

    Другое дело, когда сотрудник не выполняет свой объем работы, и срывает все сроки - вам нужен такой человек?

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

    Никогда не пользуйтесь этими рабскими системами, ни один вменяемый человек не поставит себе такое на свое устройство.
    Ответ написан
    19 комментариев
  • Ошибки 499 в одном браузере, как найти что вызывает?

    @Lord_Dantes
    Сверху справа расширение которое вырубает рекламу и черпает ваш js код :)
    Ответ написан
    Комментировать
  • Ошибки 499 в одном браузере, как найти что вызывает?

    блокировщик рекламы вызывает
    Ответ написан
    Комментировать
  • Как писать "отказоустойчивый" клиентский js?

    @afanasiyz
    Javascript-разработчик
    Писать код, который не крашится :D
    Ну, а если серьезно, сложно представить ситуацию, в которой ошибка риалтайма была бы не формата "smth is not defined" или "cannot read property smth of undefined".
    То есть в основном все ошибки будут из-за невалидных данных или из-за отсутствия каких-то методов в старых браузерах.
    Решение - валидировать входные данные, проверять все на null/undefined, использовать babel.
    Ответ написан
    3 комментария
  • Как мне передать переменную из дочернего класса в родительский?

    @entermix
    Столкнулся с такой проблемой, не знаю как передать переменную из дочернего класс в родительский.

    Никак, это невозможно, к счастью.
    Ответ написан
    Комментировать
  • Объясните решение сортировки массива?

    hrenly
    @hrenly
    Это вызов стрелочной функции, вызывает ее метод Array.prototype.sort(). Суть этого метода в сортировке массива при помощи функции, которая будет определять порядок сортировки. Метод возвращает массив, а на выходе мы берем нулевой ([0]) элемент массива – т.е. самый "маленький"
    Ответ написан
    Комментировать
  • Нужно ли защищать обработчик формы (PHP файл) от прямого доступа?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Не бывает никакого "непрямого" доступа к обработчикам форм. Доступ всегда прямой.
    Не бывает никаких отдельных специальных обработчиков форм. Твой обработчик - это обычный пхп скрипт, такой же как все остальные. И защищать его надо не больше и не меньше, чем остальные скрипты.

    Поэтому надо выкинуть эти фантазии из головы и заняться чем-нибудь полезным.
    Ответ написан
    12 комментариев
  • Зачем нужен link preload, и что хочет от меня pagespeed?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега JavaScript
    Что я делаю не так?
    Нужно добавить <link rel="preload" />, а не заменить ими ваши скрипты.
    Ответ написан
    Комментировать
  • Брутят админку. Стоит ли переживать?

    shambler81
    @shambler81 Куратор тега 1С-Битрикс
    10 нет , если бы 20000 раз то можно было бы начинать думать
    Ответ написан
    Комментировать
  • Сколько стоит час веб-разработчика-фрилансера?

    @deliro
    Ты веcь такой кругом молодец, то знаешь, это знаешь. А теперь представь себе среднестатистический проект, который должен приносить бизнесу деньги. За две недели работы ты едва напишешь хлипкий CRUD для данных, неправильно смаппив бизнес-сущности в объекты ORM, ещё через месяц натянешь какой-то слайдер на jQ, попутно захватив 2мб JS кривых библиотек, а через два заказчик поставит тебе плохую оценку, потому что твой ценник он оплатил не за то, что ему нужно, а потому что ты знаешь монады, которые ему даром не сдались.

    А теперь давай представим простого программиста. Из алгоритмов он с трудом вспоминает сортировку пузырьком, а двусвязный список — предел его знаний о структурах данных, и даже этим списком он пользовался два раза в жизни. Хаскель он никогда не видел в глаза, C++ учил только в школе, вместо этого пишет неэффективный код на PHP. И у него есть опыт. За день он распишет сущности, за второй сделает универсальный CRUD, на третий день поднимет фронт на React'е с SSR. Да, внутренности проекта будут "медленными". Вместо O(logN) что-то будет выполняться за O(N) или даже O(N^2), но всем похер. Пока всё работает на приемлемом уровне — бизнес радуется.

    Кстати, к чему эта поучительная лапша? Я хотел сказать, что всеми этими модными словами можно пугать друзей и преподавателей, но в реальной жизни все алгоритмы уже реализованы, все типы данных уже подобраны оптимально. Знать их полезно для себя (чтобы мозг не атрофировался), но не для работы. Для работы тебе нужны такие навыки как:

    * Оптимальный баланс между говнокодом и идеальным кодом
    * Оптимальный баланс между скоростью разработки и оптимизацией кода
    * Оптимальный баланс между поддерживаемым кодом и костылями
    * Умение использовать те инструменты, с которыми ты работаешь. Опять же, для того, чтобы писать быстро, при этом имея минимальное количество говнокода и обеспечивая максимальную поддерживаемость (в пределах сроков). Например, можешь выкинуть в помойку свой Vim, как бы круто ты себя не чувствовал, разрабатывая в консольном редакторе, если продукты от JetBrains позволят за это же время сделать что-то лучше или чего-то больше
    * Чувство "знаю больше менеджеров". Это то чувство, когда тебе кажется, что "вот эта фича скоро изменится" и надо сделать архитектуру заранее более гибкой. Или "вот эту фичу мы через месяц выпилим" и не надо тратить на неё силы — напиши костыль и через месяц с чистой совестью удали его
    * Знания, как сделать ту или иную фичу. Потому что фичи повторяются (немного видоизменяясь) от проекта к проекту. И если ты сделал что-то за два дня, в следующий раз ты похожее сделаешь за три часа

    Что касается инструментов, выбери любой полноценный фреймворк, который умеет решать 90%+ потребностей "из коробки": Symfony, Django, Laravel

    Всякие "минималистичные" поделия вроде Falcon, Flask (в PHP не знаю, я на питоне пишу) оставь хипстерам. Пусть они говорят: "Мой фалкон такой быстрый, он написан на Cython". Тебя это не должно волновать, потому что бизнес с твоей скоростью разработки уже заработал достаточно денег, чтобы купить ещё десять серверов, пока фалконисты неделю гуглили, как прикрутить миграциии и запустить юнит-тесты на VPSке за пять баксов.
    Ответ написан
    5 комментариев