• Как все-таки начинать php код?

    p00h
    @p00h
    Фехтовальщик-стропальщик
    Явное лучше неявного:
    <?php
    Ответ написан
    Комментировать
  • Как в битриксе вывести две валюты в рамках одного типа цен?

    babarun
    @babarun Куратор тега 1С-Битрикс
    Безумный план моих идей в руках больных людей
    В шаблоне добавьте вывод пересчитанной стоимости используя метод CCurrencyRates::ConvertCurrency()
    Ответ написан
    9 комментариев
  • Bitrix API. Как вывести один элемент инфоблока?

    serginhold
    @serginhold
    документацию не читай, на тостере спрашивай..
    в GetList 4-м параметром можно передать сколько надо
    Ответ написан
    2 комментария
  • Как выполнить определённый jQuery код до того как загрузится страница?

    Griboks
    @Griboks
    Нет такого метода. Тем более, это называется событие. Любой скрипт выполняется сразу же(в том месте, где стоит его тег). $(function() {...} ); вешает свое тело на событие загрузки, т. е. Команды будут выполнены после загрузки. А если не использовать эти непонятные для вас скобочки, то и скрипт выполнит я до загрузки.
    Ответ написан
    Комментировать
  • Почему этот цикл намертво вешает вкладку?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Потому что условие e.attributes.length > 0 у вас всегда истинно и цикл никогда не завершается.
    Ответ написан
    2 комментария
  • Исполнителю не нужно ТЗ. Это нормально?

    solotony
    @solotony
    покоряю пик Балмера
    А вот мне любопытно было бы взглянуть на вменяемое ТЗ для дизайна. а бриф, перечень пожеланий - это понятно, это нужно.
    Ответ написан
    1 комментарий
  • Что лучше или быстрее, memcached или redis?

    VELIK505
    @VELIK505
    Руководитель департамента profitcentr.com
    Да примерно одинаково всё + -. Что больше нравится то и используй. Я раньше кешировал всякую инфу часто запрашиваемую в мемкеш а потом чёто на redis перешёл. Разницы в скорости и реализации на глаз не заметно конечно вообще. Но в целом вроде как если судить по кучи тестов в инете то редис в целом чуточку гдето побыстрее мемкеша но это не точно.
    Ответ написан
    Комментировать
  • Что лучше или быстрее, memcached или redis?

    @deliro
    Redis лучше. Кластеры из-коробки, типы данных, настраиваемая персистентность, Lua-скриптинг
    Ответ написан
    Комментировать
  • Что лучше или быстрее, memcached или redis?

    selivanov_pavel
    @selivanov_pavel
    Linux admin
    memcache умеет только строкоые данные, а redis умеет разные типы данных, включая комплексные - массивы, множества, и так далее. Плюс redis умеет кластеризацию и репликацию.
    Ответ написан
    Комментировать
  • В какой последовательности читать книги по JS?

    iCoderXXI
    @iCoderXXI
    React.JS/FrontEnd engineer
    За всю свою практику продолжительностью более 20 лет я прочитал только одну книжку по программированию, это был Фигурнов про программирование на паскале под ДОС, и это было в середине девяностых... С тех пор читаю только документацию и то по мере необходимости.

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

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

    В общем критерий истины - практика и никак иначе.

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

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

    Короче говоря ключевое слово тут ДЕЛАТЬ, а все остальное - лишь вспомогательные элементы.

    ЗЫ: Я встречал немало народу, почитавших книжек, прошедших курсов, знающих команды, но не умеющих их использовать, в результате не способных программировать. Для того, чтобы программировать, т.е. транслировать машине свою волю, на понятном ей языке, необходимо иметь эту самую волю для начала, а остальное уже приложится по ходу дела.
    Ответ написан
    3 комментария
  • Какая безопасная ОСь подойдет под мои нужды?

    Adamos
    @Adamos
    Вы за какие "следы"-то боитесь?
    История, куки и прочее того же Тора? Ну, смонтируйте папку, где он все это хранит, на tmpfs - при перезагрузке его не станет.
    Спрятать конкретные файлы? Ну, truecrypt или его наследники.
    Использовать при этом можно какую угодно систему, которую вам удобнее настраивать. Хоть банальную Убунту.
    Ответ написан
  • Как наверстать знания в javascript?

    Yertuwernat
    @Yertuwernat
    Кратко о себе: живу в России, не женат, характер
    Как вариант ты можешь работать без всех этих технологий: babel, webpack, typescript и тд и тд.

    Вообще без них!

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

    Я например создаю веб-приложения "для себя" ну и для всех кому понравится, и пишу код так как мне удобно, и не страдаю вообще, и для работы мне хватает старенького мака 2005 года выпуска.
    В принципе, работая так, можно даже делать на заказ. Но чаще всего заказчики дебилы и хотят чтобы разработчик работал по стандартному шаблону, чтобы его потом можно было бы уволить и нанять другого. Это страх и недоверие типичное в наших людях.

    На самом деле эта возможность легко увольнять разработчиков - это и есть главная причина существования этих безумных сложных технологий: babel, webpack, typescript и тд и тд.

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

    Личный опыт подсказывает, что если:

    1) Нужно делать простые сайты - wordpress
    2) Нужно делать сайты для адекватных заказчиков - 1С - Bitrix
    3) Нужно делать сайты для кого попало - OpenСart

    Больше всего денег получается на Битриксе, но как правило ты должен быть минимум ип, так как люди сотрудничают через официальные договора.
    Ответ написан
    9 комментариев
  • Bitrix компонент поиска, замена вводимых слов?

    @iitovka
    1) Либо компонент кастомизировать, и перед выборкой getlist добавлять в свои дополнительные параметры в фильтр, либо в шаблоне компонента, если результат пуст, то снова подключать компонент со своим фильтре, в зависимости от поисковой фразы. лучше 1, т.к. так все сразу будет найдено.
    2) для керпич/кирпич использую сервис от яндекса - https://tech.yandex.ru/speller/
    т.к. я кастомизировала компонент, то просто поисковый запрос проверяю и добавляю в фильтр через LOGIC->OR.
    код запроса

    function yaapi($url, $params) {
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
    curl_setopt($ch, CURLOPT_HEADER, false);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
    curl_setopt($ch, CURLOPT_IPRESOLVE, CURLOPT_IPRESOLVE_V4);
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_REFERER, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
    curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($params));
    $result = curl_exec($ch);
    curl_close($ch);
    return $result;
    }
    $result = json_decode(yaapi('speller.yandex.net/services/spellservice.json/checkText', array('text'=>$arrFilter['?NAME'])), true);
    $arrFilter['?NAME'] - поисковый запрос пользователя
    Ответ написан
    Комментировать
  • Как сделать отдельный почтовый шаблон для нужной категории товара в Битрикс?

    Rema1ns
    @Rema1ns
    и так сойдет
    Придется кастомизировать событие при добавлении заказа https://dev.1c-bitrix.ru/api_help/sale/events/even...
    Ответ написан
    Комментировать
  • Как выделить активную ссылку меню в Битрикс?

    alexfilus
    @alexfilus
    Senior backend developer
    У компонента меню, в массиве для записи совпадающей с текущей страницей есть ключ SELECTED
    вот пример
    <li<?= !empty($arSubItem['SELECTED']) ? ' class="active"' : '' ?>><a href="<?= $arSubItem['LINK'] ?>"><span><?= $arSubItem['TEXT'] ?></span></a>

    Только проверьте чтобы с кешем проблем не было.
    Ответ написан
    Комментировать
  • Как выделить активную ссылку меню в Битрикс?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Если не ошибаюсь, то этот код должен это делать

    ошибаетесь. css понятия не имеет какой адрес страницы сейчас у пользователя. Псевдокласс :active нужен для стилизации элемента в момент нажатия на него.

    Вам надо или при генерации на сервере, добавлять к активному пункту какой-то класс, например .active и уже его стилизовать в css. Или тоже самое делать в js (парсить url и устанавливать класс)
    Ответ написан
    Комментировать
  • Отличается ли верстка под Битрикс от просто верстки?

    @sergafon
    Ничем не отличается. Верстальщик делает верстку программист натягивает её на движок. Бывают частные случаи, но достаточно редко и решаются эти вопросы уже по месту.

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

    А про то, что разработчиков на битрикс мало, очень сомневаюсь, платформа очень популярная, и разработчиков пруд пруди, а вот толковых грамотных специалистов в десятки, а то и сотни раз меньше. Если интресно можем пообщаться на данную тему лично (скайп, соц. сети) мой вк.
    Ответ написан
    Комментировать
  • Как сделать чтобы товар из раздела можно было добавлять в корзину только раз в Битрикс?

    babarun
    @babarun Куратор тега 1С-Битрикс
    Безумный план моих идей в руках больных людей
    Добавляете обработчик добавления товара в корзину(OnBeforeBasketAdd), в котором проверяете, если добавляемый товар находится в одном из разделов, товары из которого уже находятся в корзине, то вызываете исключение.
    Ответ написан
    Комментировать
  • Можно ли сделать приложение на "битрикс мобильное приложение"?

    babarun
    @babarun Куратор тега 1С-Битрикс
    Безумный план моих идей в руках больных людей
    Битрикс мобильное приложение - это просто обёртка над PhoneGap
    Ответ написан
    Комментировать