• Как работает ИИ в Yandex Zen?

    webinar
    @webinar Куратор тега Веб-разработка
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Очень заинтересовал проект Yandex Zen, который управляется ИИ.

    Откуда инфа? Они при первом контакте просят выбрать несколько интересующих тематик. Потом дают выборку по ним, каждый материал попадает в несколько тематик, чем больше пересечения с интересами - тем лучше. Не вижу тут ИИ. А вот для определения тематики статьи могут использоваться алгоритмы на базе нейронных сетей, что тоже не ИИ.
    Для работы ИИ или нейросети, нужны ресурсы, нет смысла их палить при частом событии (выборка для пользователя), лучше палить ресурсы при парсинге статьи присваивая ей тематики, теги и т.д. А пользователя кормить примитивной выборкой на базе стандартизированных интересов + кэшировать, так как Ваши интересы явно схожи с еще 2000000 человек, так как вариантов тематик не много.
    Есть конечно еще голосовалка, но там тоже больше примитив в виде исключения тегов и/или тематик. Весь изюм именно в парсинге статьи и ее каталогизированию.

    Хотя яндекс рассказывает, что это прям последнее достижение мысли человеческой. Они просто продают маркетинговые продукты на базе этого. Вот и весь секрет. По факту кто пользуется? Мне не раз не давало хорошей выборки.
    Ответ написан
  • Что нужно для редактирования чужого проекта в adobe muse?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Есть возможность взять проект в adobe muse

    не стоит

    вот мне надо доработать адаптивность на сайте сделанном в adobe muse

    точно не стоит

    Только исходники или еще что-то?

    корвалол и средство от бесцельно прожитых лет.

    Пруф: https://helpx.adobe.com/ru/muse/kb/adobe-muse-end-... (есть еще, но это официальное признание разработчиков). Если сократить: "Мы сделали говно, а Вы оказались умнее чем мы думали. Теперь мы будем тщательнее скрывать запах подобных продуктов. Встречайте Adobe XD".

    Теперь конкретно по вопросу: если в дальнейшем muse юзать не планируется, то можно просто править css и html, который он "выпердел" (Сори, но других слов нет. Долго подбирал, это самое культурное.)
    Если Вы планируете продолжить плодить кал, то нужны исходники, сам adobeMuse и уверенность, в том, что то что сейчас работает на сервере никто ручками еще не трогал.
    Ответ написан
    Комментировать
  • Как вы находите идеи домашних проектов?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    У меня миллион идей, где бы взять время на реализацию. Они генерятся чаще, чем возможно их воплотить.

    но как назло ни одной толковой идеи

    мы бы Вам накидали, но Вы хотя бы язык укажите
    Ответ написан
  • Как заменить data-атрибуты AJAX запросом?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    $('#mybtn').on('click',function(){
        var my_id = $(this).attr('data-id');
       $.get('http://mysite.com/gde/brat/dannie?id=' + my_id, function(data){
               console.log(data);
       });
    });

    Документация: https://api.jquery.com/jquery.get/
    Ответ написан
  • Как в yii2 в gridview в format row убрать пустой option?

    webinar
    @webinar Куратор тега Yii
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Можно передать не массив, а строку в которой будет готовый html для ячейки фильтра, а там уж что хотите городите. Если интересно как это работает, то вот исходники:
    https://github.com/yiisoft/yii2/blob/master/framew...
    Как вариант можно создать свой yii\grid\DataColumn и переделать этот метод по своему желанию.

    Но мне кажется сама цель не совсем адекватная. Вы выводите в таблицу все значения, а значит для них не задан фильтр, так что должен быть пустой вариант. Вы же не сможете выбрать все записи будете иметь или опубликованные или нет. Зачем забирать у пользователя функционал?
    Ответ написан
    Комментировать
  • Как сделать цикл в цикле foreach?

    webinar
    @webinar Куратор тега PHP
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Работает, не может не работать:
    sandbox.onlinephpfunctions.com/code/835710939b5ded...

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

    webinar
    @webinar Куратор тега Yii
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Добавляете в backend конфиг второй urlManager:
    'urlManager' => [
            //...
    ],
    'frontUrlManager' => [
            'class' => 'yii\web\UrlManager',
            'baseUrl' => '',
            //...
    ]

    и потом юзаете
    Yii::$app->frontUrlManager->createAbsoluteUrl(['some/some', 'id'=>$id]);


    Для удобства массив с правилами можно вынести отдельным файлов и подключить потом в front конфиге и в back конфиге
    Ответ написан
    4 комментария
  • Почему не выходят inline_keyboard?

    webinar
    @webinar Куратор тега PHP
    Учим yii: https://youtu.be/-WRMlGHLgRg
    но они не выходят

    слабительное пробовали?

    Есть документация:
    https://core.telegram.org/bots/api#inlinekeyboardbutton

    inline_keyboard - это объект, а Вы пихаете обычный массив
    как минимум
    text => 'текст кнопки'
    Ответ написан
    Комментировать
  • Как в navbar bootstrap делать отступ между li?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Должно быть 2 ul. В одном 4 пункта во втором 3. Один влево, второй вправо
    Ответ написан
  • Циклы. While, do while, for, чем отличаются?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Слишком очевидный ответ, если посмотреть на примеры: www.php.su/learnphp/cs/?cycles

    Допустим у Вас есть коробочка в которой хранятся бутылочки с "пивасиком" и бутылочки с "молоком"
    Если Ваш батя попросил протереть все бутылки из коробочки - это foreach
    Если каждую бутылку, пока в коробке не закончится пивасик - это while
    Если каждую бутылку, пока протертых бутылок с пивасиком станет 4 - это тоже while
    Если каждую бутылку, пока в коробке не закончится пивасик, но раз уж взял бутылку последнюю с молоком, то будь любезен протри - это do-while
    Если с 3-й по 12-ю - это for
    Если только с молоком - это мамка, а не батя
    Ответ написан
    3 комментария
  • Как продвигать страницы списка пользователей?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Так же страницы категорий имеют параметрические ссылки, их хотим сделать в виде site.ru/remont/electriki (сейчас же site.ru/profiles/rating?category=1- нужно ли?

    Нужно, как минимум для пользователей.

    Списки хотелось бы адаптировать в посадочные страницы

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

    Но присутствует пагинация, при этом все последующие страницы воспринимаются как дубли первой из-за одних и тех же тегов tiyle, description, h1.

    Что мешает сделать разные? И почему бы не использовать rel canonical

    Исходя из вышесказанного, подскажите, как правильно

    Из вышесказанного сложно делать выводы. Ибо там толком ничего не сказано.

    чтобы трафик больше распределялся на подобные страницы?

    какие подобные? Учитывая детализацию вопроса и отсутствия в нем конкретики, могу ответить Вам на Вашем языке: Вам стоит больше обратить внимания на вон те страницы и меньше делать ошибок в том и первом месте. А если распределить вес между средними и те что в соседнем вопросе, то вполне возможно получится приоритетное ранжирование.
    Ответ написан
  • Как синхронизировать 2 jquery ui слайдера (ползунка)?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Так есть же на оф. доках пример:
    https://jqueryui.com/slider/#hotelrooms
    1 в 1 только событие "change" на select, а у Вас будет событие "change" слайдера.
    Можно и через событие "slide", что бы синхронно двигался.
    Опять таки все про методы и события есть в доках: api.jqueryui.com/slider
    Ответ написан
    Комментировать
  • Как вывести аватар на сайте пользователя авторизованного через соцсеть вконтакте?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Все просто, надо читать оф доки:
    https://vk.com/dev/users.get
    Там описано какой запрос надо послать, если с "послать запрос на php" проблема, тогда в дополнение к докам читаем про curl
    Ответ написан
    Комментировать
  • Как сделать так чтобы скрипт загружался в последнюю очередь?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Грузился или срабатывал? Если грузился, то можно поставить в конец html перед </body>. А если срабатывал, то есть же события https://learn.javascript.ru/introduction-browser-events в частности DOMContentLoaded
    Если речь о том, что бы документ не ждал скрипта, то есть атрибут async: htmlbook.ru/html/script/async Тогда они друг друга не ждут и грузятся асинхронно.
    Ответ написан
    Комментировать
  • Что за плагин конструктора используется на сайте?

    webinar
    @webinar Куратор тега Веб-разработка
    Учим yii: https://youtu.be/-WRMlGHLgRg
    На js. В Вашем примере похоже использовали js framework knockout, он видимо был актуален когда разрабатывали. Но время не стоит на месте, он уже считается дедушкой (наверное все таки дедушка это Backbone, а knockout скорее батяня), есть более современные решения типа vue2.
    Ответ написан
    Комментировать
  • Как скопировать картинку с сайта?

    webinar
    @webinar Куратор тега Веб-разработка
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Вы смотрите на svg код, что мешает пометить и нажать ctrl+c? Хотите файлом, создайте файл и вставьте в него код. Сохраните с расширением .svg

    и еще вопрос как копировть или скачивать из такого css кода

    копировать так же как и всегда - пометили и ctrl+c. Если Вас смущает два слеша вначале, то это ставят на случай когда не знают http или https, что бы не попасть на блок браузера, если ссылка в css имеет https, а сайт открыт через http. Такая запись говорит браузеру, что протокол тот же, что и текущего css файла.
    Ответ написан
  • Как в yii2 сделать чтобы по /backend/web/index.php не открывалась админка?

    webinar
    @webinar Куратор тега Yii
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Как в yii2 сделать чтобы по /backend/web/index.php не открывалась админка?

    выключить сервер

    чтобы по этому адресу выдавало 404 а по site.ru/admin приводило к админке?

    При чем тут yii и почему бы вместо 404 не сделать просто переадресацию на site.ru/admin
    Ответ написан
    5 комментариев
  • Как правильно сохранить иконку PNG в SVG?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Создать из растра вектор может inkskape. Бесплатно и удобно потом этот вектор в порядок привести. Так как качество вектора обратно пропорционально сложности картинки. И иногда результат норм, а иногда проще с нуля вектор нарисовать. Кроме этого можно получившееся прогнать через https://jakearchibald.github.io/svgomg/ прекрасный сервис, который приводит svg в адекватный вид и часто экономит кучу времени.
    Ответ написан
    Комментировать
  • Одна CMS для нескольких сайтов?

    webinar
    @webinar Куратор тега Веб-разработка
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Как правильно централизировано управлять контентом?

    Правильно понятие растяжимое и управлять можно по разному. Править контент? Включать отключать сайт? Модерировать?

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

    Вероятно он в разных базах данных

    Понятное дело что можно всунуть поле с названием сайта прямо в документ

    Зачем? Просто Ваш CRUD должен работать с двумя базами. А вот вариантов реализации может быть миллион в зависимости он необходимости и выбранных технологий.
    Ответ написан
  • Как унаследовать m140506_102106_rbac_init?

    webinar
    @webinar Куратор тега Yii
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Или может есть другой способ обхода этой помехи?

    есть:
    https://www.yiiframework.com/doc/guide/2.0/en/db-m...
    Ответ написан
    Комментировать