• Как оптимизировать этап "Обработка HTML" в bitrix?

    gromdron
    @gromdron
    Работаю с Bitrix24
    Интересно, как ещё можно оптимизировать этот этап?


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

    sergiks
    @sergiks Куратор тега Алгоритмы
    ♬♬
    Это типичная задача упаковки (packing problem).

    В «коробку» длиной 100 и шириной K надо впихнуть комплект колбас шириной 1 и разной длины.
    Ответ написан
    Комментировать
  • Sftp права доступа?

    @seriousdarl Автор вопроса
    кому интересно решение проблемы:
    ChrootDirectory %h
    chown root:test /home/test
    chmod 755 /home/test
    внутри папка с upload (drwxr-xr-x test test ),
    и вырубить setenforce 0
    Ответ написан
    Комментировать
  • Куда дальше расти, что изучать? Как найти команду?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Больше восьми лет работаю

    css + html + js(уровень средний) + немного владею svg и canvas

    Это очень мало, просто пипец какой маленький стэк для 8 лет. Бросайте wp, joomla хоть на несколько дней в месяц иначе вы останетесь там где были.
    Мне кажется, что я останавливаюсь в развитии как разработчик.

    явно. И пока Вас это волнует, а это уже отличный признак наличия мозга, а значит и возможностей переломить ситуацию. Так вот пока Вас это волнует - убегайте от wp и joomla. По сути для лендинга тянуть таких монстров вообще глупо.

    многие используют PDF макеты

    не встречал таких многих за 15 лет. PDF удобный формат, но не встречал. А в чем сложность с ними? Они отлично открываются в photoshop.

    Я жестко отстаю, или просто хватает моих знаний/способностей для решения задач?

    Вы научились делать простые вещи и дальше не пошли. Очень многие так поступают. Если денег хватает - то зачем? Тут как говориться "каждому свое". Я не могу так, мне надо разбираться во всем. Но среди моих знакомых есть очень много людей. кто тихо работает на студии с wp, получает 20k в месяц и счастлив по своему.

    Может податься в мобильную разработку?

    Смысл? Мне кажется надо просто понять, что пока Вы знаете ровно столько, сколько может выучить 9-ти классник за год - Вы стоите ровно столько сколько 9-ти классник. Хотите бабла? Знайте больше. Хотите еще больше? Знайте еще больше. Минимум 2 часа в день на обучение и все будет супер через пару лет.
    Ответ написан
    14 комментариев
  • Как создать блок по клику на кнопку "Добавить"?

    0xD34F
    @0xD34F Куратор тега JavaScript
    Скопировать оригинал и по клику копировать копию:

    const $block = $('.block_to_add').clone();
    
    $('.click_to_add_block').click(function() {
      $(this).before($block.clone());
    });

    UPD. Вынесено из комментариев:

    А подскажите, как удалить один из блоков по клику на другую кнопку?

    Добавить в блок кнопку удаления и обработчик клика:

    $(document).on('click', '.delete', function() {
      $(this).parent().remove();
    });

    <button class="delete">удалить</button>
    Ответ написан
    5 комментариев
  • Одна база 1С и два сайта на Битрикс. Это можно и если да то как?

    alex-1917
    @alex-1917
    Если ответ помог, отметь решением
    если прочитать вопрос буквально - ответ можно.
    В реальности тут куча глюков, начиная от сбоя расписания экспорта и заканчивая импортом с сайта заказов.
    Вы же не написали, что у вас в обмене - у кого-то только ассортимент, у кого-то плюс остатки, у кого-то полный с заказами...
    Тот человек, который сидит и смотрит в окно 1С - потянется за большой деревянной битой... Это я про бухгалтера.

    Я уж молчу, как делить остатки между двумя сайтами???
    Например, у вас в продаже20тн яблок. Сколько яблок можно купить на первом сайте? А на втором? Везде по 20 тн? А если сразу закажут и там и там? давать каждому сайту по 10 тн? А если на первый придет крупняк на 15 тн?)) Тут куча кода, который должны будут написать товарищи с широкораскатанными губами (это я про 1С-ников) - а ведь это люди с пожалуй наибольшим почасовым ценником в мире!!)))

    Я же не отдам Некту яблоко, хоть он дерись!
    Ответ написан
    Комментировать
  • Как правильно зашифровать номер телефона на php приватным ключом и расшифровать на клиенте?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Всё чуть сложнее, чем кажется.
    1. Посли реги клиента мы определяем его клиентский идентификатор (CID; на основе браузера и подсети провайдера, к примеру)
    2. Записывем его в базу на сервере и присылаем линк подтверждения регистрации на почту. Линк содержит криптованный клиентский ключ (серверным ключом, ключ для каждого клиента - генерируется свой).
    3. После перехода по линку мы проверяем, что это действительно то устройство и наш пользователь, и присылаем ключ для дешифровки ключа и сохраняем его в браузер (Cookies или LocalStorage).
    4. В момент загрузки закрытых данных (на сервере - они закрываются ключом авторизованного клиента), через JS мы берём ключ из хранилища браузера и дешифруем: пользователь видит чистые текстовые данные.

    На любые "закрытые" данные нужно иметь всегда 2 ключа на их чтение: пользовательский и публичный.

    Пользовательский - когда юзер залогинен.
    Публичный - для всех, кто не залогинен. Он обычно НЕ используется, но если захотите какие-то данные открыть позже - нужно это предусмотреть заранее!

    Как-то так...
    Ответ написан
    8 комментариев
  • Верстка под CMS или CMS под верстку?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Вёрстка никак не связана с CMS.
    Вы путаете:
    Существует вёрстка - "нарезка" PSD-макета в HTML/CSS.
    А существует шаблон - вот он делается под конкретную CMS на основе вёрстки.

    Если с верстальщиком была договорённость натяжки вёрстки на вашу CMS - пусть делает.
    Если только вёрстка (макета) - то за шаблон придётся доплачивать, т.к. это отдельная дополнительная работа создания из HTML-вёрстки шаблона под заданную CMS.
    Ответ написан
    7 комментариев
  • Откуда взять мотивацию?

    @dev-rob
    На мотивации далеко не уедешь. Попробуйте использовать дисциплину, а там уже после Ваших достижений и мотивация появится.
    Ответ написан
    1 комментарий
  • Это нормально, что продавцы замазывают серийные номера на EBay?

    lamer350
    @lamer350
    กำลังสูงสุด
    2 мысли:
    1. Перекупы. Продают не конкретные лоты, ноутбуков много (как и точек продаж), потому не светят серийный номер дабы вы потом не смогли кинуть претензию что прислали не то.
    2. Банально безопасность! Не забывайте о хакинтошниках, они рыскают по сети в поисках серийных номеров чтобы подставить его на свой хак. В жизни происходит так что продавцы перед продажей как правило отвязывает "найти мак", потому их серийный номер идеально подходит для внедрения их в свои хаки. Последствия могут быть такими что при активации потом реального мака - будет висеть сообщение "функция найти мак включена на такой то почте". Не очень хорошо получается...
    Ответ написан
    Комментировать
  • Будет ли норм если много засунуть в массив?

    Stalker_RED
    @Stalker_RED
    Смотря какой размер записи.
    120к по 10 байт = 1.2мб
    120к по 1000 байт = 120мб

    Ну и вообще, оно точно вам нужно все целиком? Можно же частично подгружать по мере надобности.
    Ответ написан
    8 комментариев
  • На чем лучше сделать подобный сайт?

    @fastkulob
    Если не знаете то лучше делайте на Wordpress. А если хотите более надёжную систему лучше битрикс.
    Ответ написан
    Комментировать
  • Как пофиксить проблему невозможности распараллелить работу над фичей между разработчиками?

    Atanvar
    @Atanvar
    Frontend developer
    а это разработчик сказать что нельзя задачи отдекомпозировать глубже? или тимлид?
    И о каком блоке речь?
    Ответ написан
    Комментировать
  • Как взять id будущей записи?

    usdglander
    @usdglander
    Yipee-ki-yay
    Для получения следующего значения автоинкрементируемого поля можно использовать запрос:
    SELECT `auto_increment` FROM INFORMATION_SCHEMA.TABLES WHERE table_name = 'tablename'

    Но как совершенно верно заметил коллега Александр - идея абсолютно идиотская.
    Ответ написан
    1 комментарий
  • Как взять id будущей записи?

    xpert13
    @xpert13
    Full Stack Developer
    Никак нормально вы не получите id будущей записи. Если вам нужно использовать id - то сначала делается вставка, получается id, а уже потом редактирование с добавление этого id куда вам необходимо.
    Ответ написан
    Комментировать
  • Почему обрезается часть массива $_POST при сабмите формы?

    @psfpro
    Нужно проверить что отправляется на сервер в консоли разработчика в браузере. Возможно проблема в верстке формы с большим количеством полей.
    Ответ написан
    Комментировать
  • Какую связку веб-сервера использовать?

    Stalker_RED
    @Stalker_RED
    Если вас действительно волнует производительность, то правильно будет сделать и так и эдак, собрать логи, профайлер повключать, тесты погонять нагрузочные, собрать статистику с реальными юзерами, посмотреть где в каком варианте узкие места, подумать можно ли это разрулить настройками, взвесить какой из вариантов предпочтительнее для вашей системы, или может даже половину проекта запустить через апач а другую через nginx.

    Если вас производительность не парит, то делайте как вам удобнее или как там модно в 2018 году.

    долго и упорно настраивать и переписывать и дописывать CMS
    У вас cms зависит от того, какой сервер используется? really?
    Ответ написан
  • Безопасно ли хранить и отображать картинки в base64?

    SagePtr
    @SagePtr
    Еда - это святое
    Если картинки маленькие, то можно и в base64 хранить. Если обычные или большие, то не стоит их хранить в base64, места занимать будут больше, чем если хранить в файлах, да и всё это придётся отдавать юзеру при каждом запросе (кэш не будет действовать на них).
    Ответ написан
    Комментировать
  • Функция не исполняется через кнопку?

    Stalker_RED
    @Stalker_RED
    Функция исполняется, при каждом клике по кнопке.
    Это можно проверить доработав ее вот так:
    function getRich() {
      money = money + 1;
      console.log('money = ', money); // чтобы увидеть результат жмите F12 → консоль
    }
    ошибка в том, что вы во время загрузки страницы делаете document.write() и получаете строку текста.
    Дальше вы меняете переменную которая в памяти браузера, но текст не обновляете.
    Ответ написан
    1 комментарий