• Какую LMS выбрать Фрилансеру и Руководителю для обучения сотрудников в 2023?

    @systembro
    Ну замену Moodle сложновато будет найти. Есть, конечно, iSpring Learn LMS, но вы будто ищете что гибче, выбор невелик: Chamilo, Canvas lms, ILIAS...
    Ответ написан
    Комментировать
  • Какую LMS выбрать Фрилансеру и Руководителю для обучения сотрудников в 2023?

    opium
    @opium
    Просто люблю качественно работать
    Так на мудле бы и сидели, особо хороших вариантов на самом деле на рынке нет, пару лет назад выбирали тоже ,в итоге написали свое
    Ответ написан
    Комментировать
  • Какое нормальное время генерации страницы и ответа сервера?

    @querty
    Время отдачи первого байта до 200 мс - это очень хорошо, но я такого ни у кого не видел. Обычно 350-600. Время можно посмотреть в браузере Network или спец сервисах.

    Время складывается из создания запроса, чтения DNS записей, установки ssl соединения если есть, ожидания - это как раз время выполнения скрипта. Далее остается закачка ответа, обычно быстро.

    Сам php занимает очень мало время, основное время уходит на запросы к базе. Поэтому при оптимизации имеет смысл измерять именно время ответа на конкретные sql запросы и оптимизировать их.
    Ответ написан
    1 комментарий
  • Для чего нужны Plugin Events понятным языком?

    @exmmth
    CMS Joomla, JBZoo
    papakota непонятен ваш уровень в программировании чтобы дать точный ответ.
    Если в общем дать ответ, плагин это расширение которое влияет на ход работы сайта (изменение, удаление, добавление, запрет и т.д. и т.п), в сайте есть компоненты, в них специальные места где вызываются триггеры - события, к этим событиям и подключаются плагины.

    https://docs.joomla.org/Plugin вот официальная документация

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

    Присоединяйтесь к сообществу в телеграм общее https://t.me/joomlaru
    Чат именно для разработчиков https://t.me/projoomla с вопросами возникающими поможем и решениями программными поделимся!)
    Ответ написан
    4 комментария
  • Для чего нужны Plugin Events понятным языком?

    vabka
    @vabka
    Токсичный шарпист
    Сейчас вопрос звучит примерно как
    У меня есть машина, и производитель этой машины напихал в салон кучу каких-то кнопок. Но мне не понятна суть дела. Зачем это всё? В каких случаях оно может понадобится и под какие типы задач (с конкретным примером, если можно)?


    Почему бы не спросить у этого разработчика?
    Почему бы не почитать документацию к этому плагину?
    Почему бы не почитать те самые объяснения, которые написаны в этих файлах?

    Откуда нам то знать, если ты даже не указал, что за плагин?
    По названию можно попытаться логически придти к выводу, что если тебе нужно отслеживать какие-то события, которые происходят с плагином - он будет триггерить какие-то события, которые ты сможешь обработать.
    Что за события и в каких ситуациях, и как их можно обработать - читай документацию к этим плагинам
    Ответ написан
    Комментировать
  • Как добавить действие для отмены по ctrl+z на js?

    HardBot
    @HardBot
    back-end, front-end developer
    Да, вы можете добавить свои действия в список истории браузера для отмены и повтора с помощью методов document.execCommand() и document.undoManager. Эти методы позволяют добавлять новые действия в стек истории браузера.

    Пример кода:
    // Получаем элемент textarea
    const textarea = document.querySelector('textarea');
    
    // Заменяем текст в textarea
    textarea.value = 'Новый текст';
    
    // Получаем объект undoManager
    const undoManager = document.undoManager;
    
    // Добавляем новое действие в стек истории
    undoManager.add({
      undo: function() {
        textarea.value = 'Старый текст';
      },
      redo: function() {
        textarea.value = 'Новый текст';
      }
    });
    Ответ написан
    Комментировать
  • Почему joomla 4 не показывает стили?

    @exmmth
    CMS Joomla, JBZoo
    Если есть копия до переноса, то проще и быстрее её тут развернуть на текущем сервере.

    А чтобы докопаться до истины:
    1. пользователь у вас в группе суперюзер?
    2. по этому адресу домен/administrator/index.php?option=com_templates&view=templates&client_id=0 у вас пусто?
    3. в базе у вас в таблице _template_styles что происходит, можно скриншот?
    4. ну и на всякий случай кнопка *настройки* рядом со справкой проверьте там настройки, в частности вкладку настроек "Права доступа"
    Ответ написан
    Комментировать
  • Как подключить стили/скрипты в шаблоне страницы ошибки?

    @exmmth
    CMS Joomla, JBZoo
    В joomla 3.x напрямую в файле error.php, сам код посмотрите на примере родных шаблонов beez3, protostar.
    p.s.
    в joomla 4.x уже на примере шаблона cassiopeia через
    <jdoc:include type="styles" /> и <jdoc:include type="scripts" />
    Ответ написан
    Комментировать
  • Как создавать материалы на джумле через php?

    @exmmth
    CMS Joomla, JBZoo
    Инструкция на русском для joomla 3.x
    https://jpath.ru/practice/kak-programmno-sozdat-ma...
    Если возникнут вопросы, автора статьи @drekun можно в живую спросить в телеграм, в чатах
    тут https://t.me/projoomla или тут https://t.me/joomlaru
    Ответ написан
    Комментировать
  • CMS для создания сайта, если он будет содержать следующие функции?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    Практически любая.
    Однако вам этот ответ не поможет. По крайней мере я, давая такое тестовое задание, предполагал бы, что вы прочитаете про CMS, найдёте сравнительную оценку их функцинальных возможностей в сети, попробуете использовать парочку...
    По мне, так вы уже завалили тест.
    Ответ написан
    Комментировать
  • Как получать вариации товара через API Битрикс24?

    @EmptyPeacemaker
    Для потомков:
    В bitrix framework вариативность = торговое предложение
    Торговое предложение - это:
    товар, имеющий TYPE = ID торговое предложение
    iblockId = катало товаров (товарное предложение)
    property101 (у меня оно, не уверен что у всех) = отвечает за родительский товар
    Ответ написан
    2 комментария
  • Joomla есть ли поддержка php 8.1?

    rinatkn
    @rinatkn
    Одно дело поддержка ядро joomla. (Само ядро поддерживается)
    А расширении от некоторых может быть не поддерживатся.
    Ответ написан
    Комментировать
  • Как описывать поле position в файле templateDetails.xml?

    @exmmth
    CMS Joomla, JBZoo
    Александр, ответ правильны, но вы человека Евгений невероятно запутываете дальше в комментариях)
    Вот для примера https://master3.alekvolsk.info/ шаблон-болванка, там можно посмотреть и отследить как устроен шаблон joomla. Или если у вас joomla 3 смотрите стандарный шаблон protostar, если joomla 4 то cassiopeia.
    Если вам надо меню как примитив(набор html) без редактирования в админке, можно просто в index.php шаблона добавить этот код в нужном месте.
    Если вы хотите чтобы меню можно было редактировать через админку в пунктах меню. То нужно использовать тип модуля для меню (Панель меню --> Расширения --> Модули) у него выбрать position, этот position через код в index.php в нужно месте конструкцией:
    <?php if ($this->countModules('my-menu')) { ?>
                <jdoc:include type="modules" name="my-menu"/>
    <?php } ?>

    сам код, как именно будет формироваться меню можно посмотреть в папке modules/mod_menu/tmpl/ но лучше использовать стандартные переопределения в папке вашего шаблона templates/my_templates/html/mod_menu/
    для примера переопределений: https://github.com/master3-blank-template/Master3/...
    Думаю исчерпывающе ответил на ваш вопрос как это всё устроено, если что-то нужно уточнить, спрашивайте!)
    Приходите в чате в телеге по https://t.me/joomlaru там вам оперативно помогут разобраться.
    Ответ написан
    6 комментариев
  • Есть ли возможность переноса макета с Figma в Joomla?

    @exmmth
    CMS Joomla, JBZoo
    Pomogite123 непонятен ваш уровень в программировании/верстке чтобы дать точный совет.
    Экспорта из фигмы не находил, вероятно его нет.
    Магазинов для joomla масса для примера, из современных phoca cart , radicalmart, из сторожил joomshoping, jbzoo.
    Присоединяйтесь к сообществу в телеграм общее https://t.me/joomlaru
    Чат именно для разработчиков https://t.me/projoomla с вопросами возникающими поможем и решениями программными поделимся!)
    Ответ написан
    Комментировать
  • Определить какой скрипт работает при клике на элемент(форма)?

    @Skit25
    на всё воля Бога
    #id-формы - ctrl+f
    form - ctrl+f
    В общем инструментами разработчика выясняешь как можно идентифицировать скриптом форму, потом открываешь скрипт и простым поиском.
    Если не знаешь в каком скрипте искать, открываешь, правым кликом, код страницы, поиск по ".js" кликаешь по скриптам и ищешь идентификатор своей формы.
    Или. Возможно, можно убрать Jquery со страницы, тогда при клике ты увидишь в консоле & - is not a function sript.js:108
    Ответ написан
    Комментировать
  • С чего начать в 30 лет?

    gbg
    @gbg
    Любые ответы на любые вопросы
    Фундаментальная проблема - в игрострой стоит очередь фанатов с горящими глазами. Людей, которые пишут игры, играют в игры, моддят игры, хакают игры..., начиная с возраста, когда они смогли дотянуться до клавиатуры (как ваш покорный слуга). При этом, у них столько мотивации, что они могут сами поставить себе задачу, сами нагуглить все, что нужно (Спасибо дяде Немнюгину за его учебник. Это все что нужно знать о DOS, чтобы закодить dOOm) и сами все напишут и нарисуют (работая над этим сутками. Не потому что над душей стоит босс с воплями о лишении премии, а потому что им это интересно).

    И вот теперь, Андрей, который уже устал хочет встать в очередь высоко мотивированных конкурентов и попросить себе оффер. Каковы его шансы на успех?

    В играх есть много специализаций программирования - хотите графику, придется учить одно (причем на 2d и 3d это одно будет разное), хотите игровую логику и скриптинг - это номер два, хотите системную часть и бэкенд - это будет третье.

    Для универсального развития, нужно начинать с простых фиговин вроде тетриса, арканоида, бильярда и прочего (в которых однако есть все столпы игростроя - графика + логика + системный движок, можно и добавить сеть, если подумать) и потом наращивать сложность - делать платформер или RTS.
    Ответ написан
    4 комментария
  • Как в шаблоне категории joomla получить url материала?

    @exmmth
    CMS Joomla, JBZoo
    Покажите ваш код пожалуйста, так будет проще отвечать, если у вас обычная категория,
    вот тут сможете найти примеры кода templates\beez3\html\com_content\category\ в папке файлы отвечающие за вывод категории и самих материалов в частности blog_item.php и default_articles.php
    есть по вашему вопросу ветка, там есть варианты кода https://joomlaforum.ru/index.php/topic,355070.0.html
    а вот общий материал о том как устроены ссылки в рамках joomla https://wedal.ru/uroki-joomla/url-adresa-v-joomla-...
    Ответ написан
    Комментировать
  • Как получить hash объекта video с помощью Callback API VK?

    vadimushka_d
    @vadimushka_d
    Учусь на программиста
    как то так

    $access_token = "Токен"
    
    switch($data->type) {
    case 'video_new': 
    $video_id = $data->object->id;
    $video_owner_id = $data->object->owner_id;
    $videos = $video_owner_id . '_'.$video_id;
    
    $videoInfo = file_get_contents("https://api.vk.com/method/video.get?videos={$videos}&count=1&extended=1&v=5.95&access_token={$access_token}");
    
    $iframe = "<iframe src=\"{$videoInfo['response'][items][0]['player']}\" width="100%" height="100%" frameborder="0"  allowfullscreen></iframe>";
    
    if (isset($data->object->live)) { $video_live = $data->object->live; }
    
    if ($video_live == 1) {
        file_put_contents('./frame.txt', $iframe);
    }
    break;
    }
    Ответ написан
    2 комментария
  • Плагин joomla и php 7.4. Почему ошибка?

    anton_reut
    @anton_reut
    Начинающий веб-разработчик
    Имя класса и имя метода в классе не должны быть одинаковыми, тебе же ясным языком это написано.
    class plgSystemFeedGator extends JPlugin
    {
    protected $interval = 300;
    
    function plgSystemFeedGator( &$subject, $params )
    {
    parent::__construct( $subject, $params );
    Ответ написан
    3 комментария
  • Почему такие отличия в оценке ставки в direct.yandex?

    DeoZ
    @DeoZ Куратор тега Яндекс.Директ
    Веб-разработка и Реклама
    1. Планировщик бюджета выдаёт прогнозируемое среднее количество переходов, показов и ставку. И прогнозируемые значения тем ближе к реальности, чем более частотные фразы используются для прогноза (более 50 показов - точнее) и чем больше фраз используется для расчёта (от 30 фраз - точнее). На практике, при более-менее качественно настроенной кампании средняя стоимость клика и количество переходов по итогам первых месяцев работы совпадает. Но совпадает в целом по кампании, не по отдельным фразам.
    Но помимо этого:
    2. В прогнозе бюджета используются данные за предыдущие 30 дней работы других рекламодателей по этим фразам. Соответственно, если у Вас только начинается сезон или наоборот только закончился, итоги будут другими.
    3. В инструменте прогнозирования бюджета не учитываются корректировки ставок по аудиториям, временной таргетинг и качество Ваших объявлений. А от объявлений и их CTR как раз зависит очень многое. Грамотно составленные, релевантные объявления дадут стоимость клика в несколько раз меньше.
    4. Но на самом деле, пока Ваша кампания ещё не стартовала и Вы не получили первые переходы, стоимость клика в интерфейсе зачастую может быть сильно завышена. И она резко упадёт после реального запуска кампании. Это часто смущает новичков.
    5. Что касается цифр в самом левом столбце, то это не количество показов. Это потенциальный объём трафика. Грубо говоря, можете считать его процентной долей от количества переходов, которые потенциально возможны по данному запросу. То есть, если в прогнозе бюджета у Вас было 42 клика по данной фразе, то при назначенной ставке для объёма 92 Вы потенциально можете получить 42*92%=39 переходов. Это грубо говоря, хотя бы потому, что часто в этом левом столбце есть ставки для объёмов выше 100, но примерно позволяет понять смысл этих цифр.

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