• Дополнительные опции/услуги для товара в Битрикс?

    AlexeyGfi
    @AlexeyGfi
    YouTube >>> Битриксоид из Колхоза
    Создаём отдельный инфоблок "Услуги". Заполняем
    В инфоблок с товарами элементам добавляем свойство "Привязка к элементам", можно сразу множественную к инфоблоку "Услуги".
    В карточке товара заполняем услуги, в публичной части выводим в виде чекбокса например.
    Ответ написан
  • Из за чего не подключаются стандартные скрипты и стили в админке Битрикс?

    yuraSco
    @yuraSco Автор вопроса
    В конфиге apache надо было убрать:
    <LocationMatch "/\.(?!well-known)">
        Require             all denied
    </LocationMatch>
    Ответ написан
    7 комментариев
  • Как сунуть уже готовый проект в репозиторий?

    skubatko
    @skubatko
    Java Developer
    сам попробовал наскоком изучить, получилось не очень хорошо, делали совместный проект, народ просил не пушить меня некоторое время код, а почему, я только месяц назад понял, когда шаг за шагом прочитал учебник по гиту https://git-scm.com/book/ru/v2

    по IDE, думаю во всех современных такая опция есть, я пользую IDEA https://www.jetbrains.com/idea/ тут хорошо реализовано

    после прочтения учебника использую пока только терминал

    резюме: рекомендую потихоньку выучить основы по учебнику и затем совершенствоваться
    в качестве бонуса: есть бесплатный хороший видео-курс https://geekbrains.ru/courses/66

    теперь собственно по сабжу: путем некоторых экспериментов с потерей и восстановлением кода пришел к такой последовательности:

    открываем Terminal в нужной папке с проектом и затем вводим последовательно команды:

    git init
    git add --all
    git commit -a -m 'first commit'
    git remote add origin https://github.com/user/project.git !! поменять https на свой линк на репозиторий
    git pull --rebase origin master
    git push origin master
    Ответ написан
    4 комментария
  • Pattern для формы ввода телефона?

    yarkov
    @yarkov
    Помог ответ? Отметь решением.
    pattern="\+?[0-9\s\-\(\)]+"
    Ответ написан
    1 комментарий
  • Качество кода в компонентах битрикса?

    У вас УЖЕ есть битрикс, так что все комменты на тему "битрикс - говно" - ф топку!
    Вы будете смеяться, но официальная документация - самый короткий и компактный вариант.
    Там маловато примеров, на мой взгляд, но... Так как Битрикс достаточно широко распространен, то связка гугл+яндекс оказывается достаточно продуктивным помощником.
    Компоненты - не сложно. В случае интернет-магазина вам, скорее всего, надо будет не писать свои компоненты, а модифицировать стандартные. Хотя, конечно, все зависит от задач.
    "Б.я, ну кто так строит!" - неизбежно. Но это так всегда при разборе чужого кода.
    Ответ написан
    Комментировать
  • Почему не работает lodash debounce в vue?

    0xD34F
    @0xD34F Куратор тега Vue.js
    Этот код не работает. Совсем.

    Разумеется, всё работает. Между "не работает" и "работает не так, как бы мне хотелось" существенная разница. Допускаю, что для вас она трудноуловима, но она всё-таки есть. Попытайтесь её осознать.

    test: function() {
        _.debounce(function() {
                console.log('test222');
            }, 500);
    }

    В debounce должен был быть обёрнут сам метод:

    test: _.debounce(function() {
      console.log('test222');
    }, 500)
    Ответ написан
    2 комментария
  • Где в проектах на Битрикс размещать папку .git?

    @lexnekr
    Всё зависит от вашей стратегии и от вашего проекта.

    1. Если сайт маленький, то обычно я размещаю в корне сайта. В gitignore вношу upload, как советовали выше.

    2. С точки зрения безопасности имеет смысл инициализировать на уровень выше. Чтобы 100% исключить доступ к файлам репозитория. Конечно вы и так должны ограничить доступ на уровне веб сервера, но мы же понимаем, что лучше подстелить соломки

    3. Если проект большой, может быть многосайтовость, то иногда имеет смысл делать несколько репозиториев. Тут возможны варианты:
    3.1 Проект большой, но 1. Тогда в проекте имеет смысл делать субмодули для /bitrix/, /local/, иногда отдельных модулей в них...
    3.2 Если проектов много (многосайтовость) с 1 общим ядром, то я обычно делаю полноценный репозиторий в ядре (/bitrix/), и по репозиторию в публичке, где исключаю /bitrix/ через gitignore.

    P.S. Недостаток держать ВЕСЬ /bitrix/ в репозитории в том как будут происходить обновления. После них будут следовать горы файлов в коммит. И такой коммит фиг откатишь (т.к. при обновлении БУС затрагивается ещё и БД), именно поэтому выше вам рекомендовали убрать его из репы. Но т.к. иногда в этом каталоге есть и свои файлы (как модули, так и какие-то правки ядра), то бывает потребность всё же делать как я описал.
    Ответ написан
    Комментировать
  • Где в проектах на Битрикс размещать папку .git?

    @eternalfire
    .git создавать не нужно, всё автоматически происходит после выполнения команды в консоли git init

    а вот в .gitignore я бы посоветовал добавить ядро битрикса и папку upload
    Ответ написан
    2 комментария
  • -webkit-box- как работает?

    IvanGW
    @IvanGW
    JavaScript developer @ Fundraise Up
    Это Flexbox, узнать больше можно на frontender.info и CSS-Tricks
    Ответ написан
    3 комментария
  • Сделать карьеру на PHP: Symphony vs Zend?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Вопрос, как всегда, поставлен жутко неграмотно, так сказать, по деревенски: без какого бы то ни было видения перспективы, хотя бы на 5 лет вперёд.

    Изучать какой-либо современный фреймворк ради *карьеры* - несусветная глупость. 5 лет назад ларавеля не было, а симфони и зенд были в таком виде, что мы бы сейчас обплевались. При том что различия между современными версиями довольно минимальны.

    Это, я не знаю, как спросить "хочу быть столяром, какую отвёртку мне изучать, крестовую или шлицевую?".

    Изучать, ради карьеры, надо столярное ремесло целиком. В данном случае - программирование. Принципы, на которых устроены фреймворки. Одного этого хватит на те же лет 5. Зато потом не будет проблемы адаптироваться к неизбежным изменениям.

    А если считать пределом мечтаний клепание говносайтов на некоем идеальном фреймворке на все времена, то может так случиться, что через 5 лет к условным "ларавельщикам" будут относиться так же, как сейчас к вордпрессникам.

    И кстати для изучения принципов симфони подходит лучше

    Да - и конечно же, все ответы туда же.
    Один решил меряться количеством скачиваний. Ну если судить по такому критерию, то все перечисленное - букашки, которые копошатся под подошвами Вордпресса, с его присными темами и плагинами.

    Да, и самое главное я тоже забыл сказать. Коллега xfg в самую точку написал в комментарии:

    Фреймоворк - это на самом деле тонюсенькая прослойка над приложением. Это, по сути, система подай-принеси, принять запрос с фронта и отправить ответ. А что именно будет в ответе - решает не фреймворк, он здесь уже не при делах.

    Очень на эту тему прочищают мозги доклады и видео Дмитрия Елисеева. У него на сайте как раз появился доклад с PHP Russia 2019, который я горячо рекомендую.

    На ту же тему был и доклад Томаша Вотрубы, кстати. Что фреймворки, по сути, можно менять как перчатки, при желании. И у него есть даже инструмент для этого. Но в данном случае речь не об инструменте а о том, что фреймворк- далеко не главная часть приложения, и упираться в изучение фреймворков это все равно что в изучение отверток.
    Ответ написан
    4 комментария
  • С чего начать при изучении symfony с нуля?

    sayber
    @sayber
    Да, я программирую на PHP и еще асинхронно!
    Если с ООП на ты, то проблем возникнуть не должно.
    Для начала вам требуется понять саму архитектуру симфони.
    Далее уже переходить к пакетам которые в нее входят.
    В частности Symfony\Component\HttpFoundation, Doctrine, Yml, Twig
    Сервисы, что это и с чем едят.
    Создание кастомных реквестов для api.

    80% информации имеется в документации, остальное в гугл.
    Благо в поисковике множество информации на любые темы относительно симфони.

    Я бы еще определился, как вы собираетесь делать проект.
    SPA/Rest API или все в кучу по классической схеме симфони (контроллер->метод->сервис->ответ->твиг).
    Ответ написан
    Комментировать
  • С чего начать при изучении symfony с нуля?

    alex_dm
    @alex_dm
    Лучше всего начинать здесь:
    https://knpuniversity.com/tracks/symfony
    первый курс бесплатный, если понравится, доступ к остальным 24$/месяц.
    Ответ написан
    Комментировать
  • С чего начать при изучении symfony с нуля?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Однозначно начать вот с этого текста: Symfony2 против чистого PHP (перевод отсюда), который буквально описывает твою ситуацию.

    Изучать лучше сразу 3, но за неимением богатого выбора материалов, придется обходиться тем что есть.
    Например есть серия постов на хабре, https://habrahabr.ru/post/301760/
    Ответ написан
    Комментировать
  • Подключал ли кто в собственный компонент bitrix:disk.uf.file?

    yurievyuri
    @yurievyuri Автор вопроса
    Битрикс24, php, js
    <script type="text/javascript" src="/bitrix/components/bitrix/disk.uf.file/templates/.default/script.js"></script>
    <script type="text/javascript">BX.loadCSS('/bitrix/components/bitrix/disk.uf.file/templates/.default/style.min.css');</script>
    <?\Bitrix\Disk\Uf\UserFieldManager::showEdit($arParams, $result );?>
    Ответ написан
    Комментировать
  • Как поставить высоту блока div в зависимость от ширины?

    Зачем скрипты? Можно ведь обычным css'ом обойтись:
    jsfiddle.net/qso14y3k

    Один минус - 2 дополнительные обёртки для каждого блока. Но это не смертельно. Фокус этот работает по стандартам, так что работать должен везде.
    Также эта техника входит в toolkit, который написан ребятами, которые написали Singularity.
    Ответ написан
    2 комментария
  • Каким способом изучать API Битрикса?

    gromdron
    @gromdron
    Работаю с Bitrix24
    Добрый день,

    Давайте начнем с того, что названия переменных значения не играют. Т.е. Вы можете поменять в коде местами $arSelect и $arFilter и результат от этого не изменится (если Вы все сделали правильно). Что касается их названий - они помогают лично Вам понять что в них находятся и работают по принципу венгерской нотации, с типами и camelCase. То есть в переменной $arFilter находится массив полей, по которому производится фильтрация, а в $arSelect - массив полей, который нужно получить.

    Что касается документации - вранье, она обширная и разжевана до мелочей. Если Вы хотите получить план по развитию, то:
    1) Пройдите всю цепочку битрикса от "Контент-менеджера" до "Администратора" (все 3) и поймите как это работает в админке
    2) Пройдите курс Bitrix Framework и поймите как с этим работать с точки зрения разработчика
    3) Активно читайте справочную литературу - https://dev.1c-bitrix.ru/api_help/ и https://dev.1c-bitrix.ru/api_d7/
    4) Смотрите на официальные курсы по битриксу https://academy.1c-bitrix.ru/training/course/
    5) Сдавайте официальные экзамены (там примеры заданий и четкие решения) https://academy.1c-bitrix.ru/certification/exams.php

    Я Вас уверяю, при сдаче и первого и второго экзамена, Вы уже будете понимать все что нужно для уровня Junior-Middle
    Ответ написан
    6 комментариев
  • Переход из 1С в web-разработчики (PHP ) в 35 лет. С чего начать и реально ли?

    Epsiloncool
    @Epsiloncool
    Программер, веб-девелопер, гейм-девелопер
    Спасибо людям, настрочили довольно много постов поддержки, а я всё-таки настрочу ещё один))

    Насчёт веба - очень хорошая и интересная область деятельности. Единственное только не рекомендую надолго зависать в битриксе. Почему? Потому что его применение ограничивается РФ и прилежащими республиками. А чтобы хорошо зарабатывать в вебдеве, тебе придётся выходить за границы и писать для клиентов США и Европы. Если, конечно, хочешь преодолеть барьер в 2к долларов. Когда я ушёл из вебдева, я зарабатывал 4-5к в месяц, работая с клиентами из Мексики. Возможно это даже меньше, чем можно было. Но не суть.

    Мне уже за 35 давно и в прошлом году я кардинально поменял поле своей деятельности, фактически полностью уйдя из веба в геймдев. Не бойся ничего менять в своей жизни. Ужас - это не когда мало денег, ужас - это когда ты занимаешься чем-то неинтересным и бессмысленным, каждый день, по чужой воле.

    С чего лучше начать? Поглощай информацию. Пиши свои проекты. Влейся в небольшую команду (именно небольшую, где с тобой будет кто-то общаться и помогать), которая делает веб-проекты.

    Удачи!
    Ответ написан
    2 комментария
  • Обучение php, обучение программированию Битрикс?

    Vlad_IT
    @Vlad_IT
    Front-end разработчик
    обучить сотрудника и поставить его на должность программиста 1с битрикс

    Вы погубите человека.
    Разработчик Битрикса, без знаний языков программирования, php например - не будет являться таковым.

    Практика чтения кастомного (да что там кастомного, даже ядра) кода программистов битрикса говорит об обратном.
    Поэтому в нашем понимании, сначала нужно изучить как минимум подобный курс geekbrains

    Вы погубите человека.
    В сети много курсов по php за 6-8 недель.

    Не хватит. Если нет опыта в разработке, это хватит только на базовые вещи. Никаких методологий, понимания логики, хороших практик. Да даже банально язык за это время не изучить, если нет за плечами подобного опыта.
    С курсов на выходе вы получите человека, который будет считать, что якобы он все понимает, а на деле будет беда.
    Не ждите от новичка адекватного результата в первый год.
    Ответ написан
    1 комментарий
  • Есть ли аналог htmlacademy или javarush для начинающих PHP-разработчиков на русском языке?

    @MasterMike
    Приплыли.
    Курсы html-академи (которая, кстати, является русскоязычной калькой буржуйского ресурса и после которых даже верстальщиком не устроиться) производят приятное впечатление.

    Что дальше?
    Курсы по php, где учат делать запросы к бд в цикле?
    Ответ написан
    7 комментариев