Задать вопрос
  • Выравнивание элементов формы в Bootstrap?

    @weblucker
    Привет, сейчас проблема в том, что они разной ширины, задай фиксированную ширину у .form-check, и должно вполне помочь.
    Ответ написан
    Комментировать
  • YII2 - Каким образом отображать товары в виде сетки и с фильтрами?

    @weblucker
    Привет, отвечу на второй, а кто-нибудь более шарящий ответит на первый :)

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

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

    @weblucker
    Честно стырено на ОтветахМейл, может, поможет :)

    UTF8 устроен так, что символы с кодами 0-127 (английские буквы, цифры, знаки препинания и т. д. ) занимают один байт, и поэтому отображаются верно, а символы национальных языков занимают два байта. Отсюда и абракадабра при отображении русского текста.
    Вам же нужно перевести все в однобайтовую кодировку Win-1251. Это можно сделать в два шага:
    - преобразовать то, что прислано, в юникод (например, с помощью функции WinAPI MultiByteToWideChar, указав UFT8 в качестве кодировки)
    - преобразовать строку из юникода в нужную кодировку (например, используя функцию WideCharToMultiByte, указав число 1251 первым параметром функции)
    Как вариант, можно воспользоваться функциями стандартной библиотеки C.
    Ответ написан
    Комментировать