• Есть ли смысл изучать 1с битрикс?

    alexyarik
    @alexyarik
    Битрикс разработчик
    Вы не написали свои навыки и опыт, но смысл есть:
    0) Без усилий ничего не будет. Любой путь начинается с первого шага.
    1) Изучать Битрикс с нуля проще так как для начинающих порог вхождения ниже, меньше календарный срок вхождения.
    2) Входить в веб разработку через Битрикс направление действительно проще, так как вы будете работать с готовыми продуктами Битрикса.
    3) Вакансии это как средняя температура по больнице. Начинающие 1Сники тоже мало получают, а например тот кто дорабатывает 1с ERP получает в разы выше. Уровень зарплаты напрямую зависит от опыта и сложности решаемых задач.
    4) 1с битрикс представляет из себя готовые продукты и решения на базе битрикс фреймворка. Всё это подкреплено маркетингом, обновлениями и технической поддержкой. Поэтому 60% рынка платных систем занимает Битрикс.
    5) Сложность понятие растяжимое, изучение нового это всегда сложно. Изучение Битрикс это путь по лестнице. Сделал шаг и опыт этого шага помогает подняться ещё выше. Лёгкой прогулки не будет.
    6) Перспектив у вас будет полно. Разработка готовых решений, модулей, различные интеграции.
    На данный момент в сегменте рынка занимаемом Битриксом не видно серьёзных конкурентов способных его подвинуть.
    Ответ написан
    3 комментария
  • Есть ли смысл изучать 1с битрикс?

    @anton99zel Куратор тега 1С-Битрикс
    29а класс средней школы №7
    Я бы не рассматривал Битрикс только по принципу "Там зарплаты больше...сказала одна бабка..."
    Если Вам Битрикс интересен, то учите, почему бы и нет.
    Я работаю с Битриксом уже 10 лет и о - до сих пор учу и до сих пор спрашиваю что да как сделать. И это не потому, что знания не даются, а потому, что, как выше заметили - это огромный API набор инструментов.
    Для своих проектов я не пользуюсь компонентами, а делаю все чисто кодом и api.
    Второй момент - сегодня Битрикс нужно рассматривать как CMS для магазинов, даже сама компания давно забила на остальные свои модули, такие как форум, опросы и прочее.
    Третий момент, если вы собрались зарабатывать на Битриксе, то нужно понять на чем именно - внедрение решений, разработка с нуля, и написание своих модулей с последующей продажей?
    В большинстве случаев, заказчиков не устраивает решения Битрикса или сторонних компаний. Заказчикам нужно, чтобы магазин на битриксе был заточен именно под их задачи. А тут же и не только Битрикс, а и php, js, api.
    И еще - не слушайте людей, которые трындят, что Битрикс низкокачественное Г. Просто они не вникли в него и уверены, что отдельные задачи можно делать в других CMS. Возможно это и так, но только для новостников, блогов, справочников и ландингов. Для крупных мастабируемых проектов в связке 1с-предприятие - лучше Битрикса пока ничего не придумали. Хотя бы посмотрите клиентуру компании и все станет ясно.
    Про ЗП. Тут все как всегда - от минус бесконечности до плюс бесконечности. Разные мы все, как и проекты тоже разные.
    Ответ написан
    4 комментария
  • Почему пишет что нет сайта если он есть?

    возможно нет папки битрикс или каких то служебных файлов в ней
    Ответ написан
    Комментировать
  • Почему не создается виртуальный коммутатор Hyper-V?

    @NortheR73
    системный инженер
    Там же вроде все просто - New-VMSwitch. Для внешнего коммутатора параметр SwitchType не нужен, указывается только имя или описание нужного сетевого адаптера.
    -SwitchType
    Specifies the type of the switch to be created. Allowed values are Internal and Private. To create an External virtual switch, specify either the NetAdapterInterfaceDescription or the NetAdapterName parameter, which implicitly set the type of the virtual switch to External.

    В свойствах физического адаптера, возможно, надо снять флажок Hyper-V Extensible Virtual Switch. Ну и на всех адаптерах его проверить не помешает. Дополнительно посмотрите логи Hyper-V Manager
    Ответ написан
    1 комментарий
  • Как увидеть список всех моих коммитов, PR в Github?

    @sirinitys
    С права над кнопками 5fb692189a2c4780647168.png где можно клонировать репозиторий, есть не заметная ссылка
    Ответ написан
    Комментировать
  • Зачем используют curl когда есть file_get_contents?

    riky
    @riky
    Laravel
    file_get_contents сложновато передавать и получать куки и др заголовки. file_get_contents для POST запроса тоже выглядит многословно, уже наравне с curl. Не очень хорошее поведение при 4xx 5xx ошибках и тд. Хорошей практикой будет использовать file_get_contents только для локальных файлов.
    Ответ написан
    1 комментарий
  • Как и для чего используется php://input?

    @granty
    Данные и так передаются по POST (или GET), но есть нюансы их обработки на стороне сервера.

    1. POST и GET данные в виде parameter=value&param2=val2 автоматически обрабатываются сервером и заполняются глобальные массивы $_POST/$_GET/$_REQUEST:
    $_POST['parameter'] = value;
    $_POST['param2'] = val2;

    GET-параметры при этом ещё и автоматически декодируются по urldecode().
    Через php://input можно получить "сырые" необработанные данные.

    2. Методом POST можно прислать, например, объект JSON, указав 'Content-type: application/json; charset=utf-8'. При этом массив-обёртка $_POST будет пуста, тк не присылается Имя_Параметра, а присылается только Значение_Параметра, и сервер не обрабатывает такие данные автоматически.
    Получить такие данные можно только через php://input, так как глобальные массивы $_POST/$_GET будут пустыми.
    Ответ написан
    Комментировать
  • PHPStorm + GIT. Как настроить игнорирование?

    DevMan
    @DevMan
    Если файл уже под контролем (был ранее добавлен в репозиторий), то .gitignore на нем работать не будет. Что, собственно, и логично.
    Есть два варианта:
    - удалить файл -> закомитить -> добавить в .gitignore -> вернуть файл
    - удалить из индекса (git update-index --assume-unchanged your-file) -> добавить в .gitignore
    Ответ написан
    Комментировать
  • Можно ли использовать "git pull origin master --allow-unrelated-histories" из за этого потом проблем не возникнет?

    SignFinder
    @SignFinder
    Wintel\Unix Engineer\DevOps
    Создать свой branch, залить в него и смержить с нужной веткой.
    И не забывать делать периодический pull изменений, чтобы не было конфликтов.
    Ответ написан
    Комментировать
  • Можно ли использовать "git pull origin master --allow-unrelated-histories" из за этого потом проблем не возникнет?

    sergey-kuznetsov
    @sergey-kuznetsov
    Автоматизатор
    Чтобы ошибка не возникала, начинайте свою ветку от той же ветки, в которую вы в конечном итоге хотите обратно влиться. А вы вместо этого вообще новый репозиторий создали? И теперь героически пытаетесь склеить два совершенно разных репозитория. Именно это делает та опция.
    Ответ написан
    Комментировать
  • Зачем нужна кнопка «Присоединить» в юнити?

    vabka
    @vabka
    Токсичный шарпист
    1. Это не в юнити, а в Visual Studio
    2. Кроме запуска программы с отладкой также может быть ситуация, когда программа уже запущена и хочется к ней подключить отладчик - вот эта кнопка так должна делать.
    Ответ написан
    Комментировать
  • Авторизация и создание сделки по API?

    @Asokr
    Поищите, Настройки - разработчикам - интеграции, и там будет что-то типа создать входящий вуб-хук...
    Вебхук в url будет содержать секретный ключ...
    // https://ВАШ_ДОМЕН.bitrix24.ru/rest/ВАШ_ID/СЕКРЕТНЫЙ КЛЮЧ/
    
    // Для создания сделки нужен будет пост запрос примерно на такой url
    //https://example.bitrix24.ru/rest/2/mldu6e0affu2pw69/crm.lead.fields.json
    Ответ написан
    3 комментария
  • Что означает 19 в описании ошибки Юнити?

    GavriKos
    @GavriKos Куратор тега Unity
    Символ от начала строки.
    Ответ написан
    Комментировать
  • Есть разница: передам я в метод класса большой массив или предварительно сделаю из него выборку и передам только его небольшой фрагмент?

    ipatiev
    @ipatiev Куратор тега PHP
    Потомок старинного рода Ипатьевых-Колотитьевых
    Массивы в РНР передаются методом copy-on-write.
    Это означает, что потребление памяти вырастет только в том случае, если массив внутри функции будет изменён.
    Соответственно, если переданный массив будет изменяться, то лучше вырезать.
    Если будет только читаться, то проще передать целиком.
    Ответ написан
    2 комментария
  • Добавить 3 часа к времени?

    @krypt3r
    Уважаемые PHP-кодеры! Арифметические операции при работе со временем не рекомендуется использовать. Юзайте DateInterval либо strtotime
    Ответ написан
    Комментировать
  • Чем отличается php код запускаемый cron от обычного php кода?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега PHP
    Ничем. Это, внезапно, тоже "обычный php код".
    А вот среда запуска отличается - например, в CLI режиме применяется отдельный php.ini.
    Ответ написан
    7 комментариев
  • Может ли открытый код иметь намеренно оставленные закладки, чтобы получить с помощью него доступ к чужому ресурсу?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    не только может, но и нужет

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

    а что делать - надо отсеивать совсем уж
    https://habr.com/ru/articles/680742/
    Ответ написан
    Комментировать
  • Полная OAuth-авторизация в Битрикс24 - как сделать чтобы форма авторизации не выводилась(без костылей и своих доработок)?

    gromdron
    @gromdron Куратор тега Битрикс24
    Работаю с Bitrix24
    Как мне пропустить без костылей и своих доработок


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

    delphinpro
    @delphinpro Куратор тега PHP
    frontend developer
    Поняли, в целом, правильно. Это сериализованные данные.
    https://www.php.net/manual/ru/function.serialize.php
    https://www.php.net/manual/ru/function.unserialize.php
    Ответ написан
    Комментировать
  • Как задать и получить пользовательские параметры настоек компонента Bitrix в массив $arParams?

    smilingcheater
    @smilingcheater
    Переношу комментарии в ответ.

    Вы точно сохранили файл с подключением этого компонента после изменения его настроек?
    Если посмотреть файл, где вы подключаете компонент, как PHP-код - в нём заданы эти параметры?

    Вы пока только описали эти параметры. Пока вы не сохраните компонент с подключенными параметрами - в $arParams они не попадут. В $arParams попадает только то, что прописано в php-коде.
    Достаточно будет зайти в настройку подключения компонента (то окно, которое у вас в вопросе на 2 скрине) и сохранить его.
    Ответ написан
    Комментировать