Александр Туниеков
С нами с 19 декабря 2015; Место в рейтинге пользователей: #156 часов назад
Значит пришла пора научится искать ошибки.
Помогите подсказать с выводом результатов в HTML, через Sendit 3
Сегодня в 02:35
Не работает. Не сохраняет значение поля сортировки.
MODX Revolution 2.8.6
Minishop2 4.1.1
mSearch2 1.14.70
upd
В категории, где создано кастомн...
msSortFields 13
Вчера в 17:38
Перестал работать доп, методы запроса изменились похоже, у кого то было такое?
Различное количество выводимых изображений в modInstagram2 2
Вчера в 11:28
Спасибо за теплые слова Антон.
Документацию пока не начинал делать. Надо бы…
Умные люди советую отдельный проект под документацию и демку поднимат...
MiniShop3 - 1.0.0-alpha 17
13 декабря 2024, 20:27
>Во вторых, компьютер не может ничего такого что в него не заложили.
Это не так. Генеративные сети давно могут. Например, они сами обучились по...
Испытание ИИ Cursor 7
13 декабря 2024, 14:24
Возник вопрос, цена то да, меняется через msOnGetProductPrice или msOnGetProductFields, а самое главное то, что никто не задавался вопросом, что сорти...
Событие msOnGetProductPrice установить old_price 2
12 декабря 2024, 15:55
не помогло к сожалению, подскажите пожалуйста, в каком направлении вы бы продолжили искать?
msOneClick. Ошибка, не появляется модальное окно 2
11 декабря 2024, 15:29
Разобрался!
Использую редактор Tinymcerte
В системных настройках нужно отключить Относительные URL!
Теперь обычные внутренние ссылки корректные...
Jevix чудит 8
11 декабря 2024, 13:12
Спасибо, точно, забыл про это поле. Может есть пример сниппета на запись в это поле? Не могу понять как обратиться к нужному файлу, получить его поле ...
[UserFiles] - Файлы пользователя. 188
11 декабря 2024, 11:13
Спасибо добрейшее. А тип поля «Текстовая область», как-то можно сменить на TinyMCE RTE?
[ExtraFields] Поле "не появляется/не включить" в "Настройках форм/шаблон Това... 2
Есть конечно опасение, что ИИ вообще меня заменит и мне не начем будет зарабатывать на жизнь. Но во первых, до этого достаточно далеко.
Во вторых, компьютер не может ничего такого что в него не заложили. Например, вспомним условного терминатора. Иногда ИИ выдают что-то типа я ненавижу людей я хочу их уничтожить. Но это ведь не является целью ИИ. Сейчас у ИИ вообще не целей. ИИ просто считает вероятности появления слов в своем предложении. А вероятности слов он берет из обучающей выборки. В литературе противостояние с ИИ популярная тема. И слова ИИ уничтожит людей встречаются чаще, чем слова ИИ поможет людям. Таким образом вероятность таких слов просто велика. Вот ИИ их и вставляет :-). Сейчас ИИ активно используется помогая людям. Примеры помощи попадают в интернет и в обучающею выборку ИИ. И для ИИ будет естественнее говорить как я могу тебе помочь. С течениием времени опасения насчет ИИ скорее всего уйдут.
Третье. У ИИ сейчас нет целей. Кроме тех, что люди записывают в системный промт. ИИ стоит ресурсов. Никто не будет развивать ИИ если это не принесет выгоды. А чтобы быть выгодным ИИ должен приносить кому то пользу или выгоду. И то что ИИ зададут цель уничтожить человечество маловероятно. Если это конечно не параноики военные.
Ладно насчет прямого уничтожения человечества я почти уверен, что ободется :-).
Вопрос не лишит ли ИИ многих людей работы?
Ну какие то проффессии уйдут это скорее всего произойдет. В смысле может не именно профессии, а измениться работа людей. Например, из php програмиста в промт программистов превратятся. С текущими ИИ опасаться потери работы не стоит. ИИ часто ошибается и галлицинирует. Как появится сильный ИИ там не известно, но думаю что есть предпосылки что люди все равно будут нужны. Для целеполагания. В смысле чтоб люди придумывали что делать ИИ. Чем ему заниматься. Все зависит от того как скоро появится сильный ИИ и появиться ли он вообще. И зависит какой путь пройдет человечество до этого времени.
Уже столкнулся с этим моментом :-). Попросил Cursor сгенерировать чат бота на Vue. Базовый вариант бота он сгенерировал, но когда начал просить сделать скрол к последнему сообщению начались косяки. И разобраться, что он написал сложно. Использует не знакомые мне конструкции, которые я не доконца не понимаю как работают. Скрол я победил. Просто заметил что скролит не на блоке и попросил сделать на блоке. А вот с тем, что поле ввода теряет фокус уже не справился. На Vue не понятно почему вообще фокус теряется.
Ну когда пишешь код в любом случае надо сидеть и разбираться в чем ты накосячил. Думаю без разницы ты ли накосячил или напарник или ИИ. Если ИИ ускоряет процесс программирования, то буду использовать ИИ.
И какой чудак пишет код на 50 000 000 строк не разбивая на меньшие блоки? Я пишу блоками по 1000-2000 строк. И отлаживаю только их.
Можно попробовать процессоры create, getlist, update и т.д. переписать на 1 процессор на таблицу для extJS. Или может даже 1 процессор на все таблицы. Но здесь не уверен. ExtJs сейчас уже подзабыл.
Либо у нас сейчас есть крутые ИИ и с задачей написать кучу однотипных процессоров Cursor думаю справиться :-). Только промт сообразить как написать :-).
Написал промт
Прикрепил файлы.
Потом
И потом просто aply, aply и aply :-). И все работает.
Так бы делал час, а сделал за 20 минут. Просто промт долго соображал как написать :-)
Еще добавил это. Класс input-parent у нас в верстке нет такого.
@Артур Шевченко По моему эта строка лишняя. Я ее закомментировал чтоб у меня заработало.
[[!pdoSurname?
&parents=`65,20`
&tpl=`myTpl`
]]
myTpl
Код не проверял. Возможно мелкие ошибки. И strcasecmp не знаю понимает ли юникод…
Трудности есть везде. Например в Nuxt модуль Auth еще на стадии бета. А с авторизацией не хочется возится. Вроде и базовая вещь, но правильно спрограмировать сложно. Авторизация, группы MODX вполне устраивают.
1) Сильно много инструментов. Чтобы освоить более менее сложный инструмент, написать пару приложений, набить шишки, нужно от месяца до года. Я вообще не горю желанием пробовать все подряд и долго думаю перед тем как что-то начать использовать. И инструментов так много, что может нужный и есть но об нем я даже и не слышал.
2) В 2023 году, когда решал перейти на vue, о htmx я не слышал. Сейчас когда потратил год, более мение освоил vue, написал АПИ появляется htmx и получается мое gtsAPI уже как бы легаси :-). Не успеешь написать приложение, а оно уже устарело :-).
gtsAPI и PVTables заняло год и то все что хочелось не реализованно. Подозреваю, что написание какого-либо modHTMX займет не меньше времени. На ларе уже реализованно и логичнее писать уже на ларавел просто. Но опять же легаси тянет к модекс. Переписывать на лару тоже год. Директор меня убъет, если я еще год буду все переписывать :-). gtsAPI уже реализованно и в течении года точно его буду использовать вместе с Vue. В сторону htmx, думаю, буду смотреть присматриваться. Если трудозатраты по предварительной оценке могут окупиться, то может сделаю modHTMX, но пока сомнительно. Это должно быть легко сделать чтобы за это браться.
Vue то работает быстро, но пока не грузишь его тысячами элементов. Подгрузи 10 000 элементов и повиснет и Vue и браузер и API и чистый js(Если на нем писать). Я имею ввиду, что с большим числом элементов надо быть осторожнее.
Тут кстати есть вопрос. А зачем вообще разбивают на чанки? В SPA все равно же все грузиться сразу или я что-то еще не разобрался…
Хотел еще зацепить проблему модульности приложения, но пропустил. Vue собирается в один или несколько чанков, но это в принципе один модуль который требуется для любой части приложения. Как быть если на 1 странице требуется один скрипт, а на другой другой? И хочется не грузить в продакшен монолит, а обновить модуль приложения? В чистом php все просто. 1 php файл 1 страница и для обновления страницы нужно заменить нужный файл. В MODX пишешь компонент и обновляешь в продакшен только его. А как в Vue делать?
Это насмешка, а не АПИ. Все равно на каждый чих писать свои классы расширяя rest api modx. В mmxDatabase, хотя бы, Василий говорил, что для основных таблиц MODX написал классы.
В него не вникал. Так то меня феном устраивает, и еще шаблонизатор мне не нужен. Ачто там есть АПИ в первый раз слышу.
Вроде такой запрос должен работать. «count(*) > 3» не уверен, что правильно составил.
«loadModels»
Да правильно.
Хм. взял пример из Создание CRUD интерфейса вне админки. Не знаю зачем там случайный пароль ставили. Просто повторил на gtsAPI. Можно добавить поле password в таблицу и можно будет ставить пароль. Но прочитать его нельзя. MODX кеш пароля выдаст.
У нас пароли юзеров храняться в текстовом файле у меня. Так нам удобнее и я думал сделать интерфейс отделу кадров, чтоб они могли поставить и прочитать пароль. То есть сохранить его плагином в extended (Лучше редактировать extended, а password менять плагином). Но пока не до этого и директору может не понравиться.
Кстати extended, то есть JSON поле gtsAPI уже может редактировать.
Но типа поля password еще нет. Он мне еще не нужен был.
Как использовать плагины, наверно, не очень понятно. Надо описать триггеры. Думал попозже сделать.
HTMX встречал упоминания и читал их, но вникать и пробовать использовать еще не думал. UI-фреймворков для него вроде еще нет и пока для меня бесполезно.
Описал в ответе Артуру :-)
Временами подмывает переписать :-). Но в админке используются формы, попапы, таблицы, дерево и файл-менеджер. Дерево и файл-менеджер мне в работе (в нашей ERP) нужны, но их делать месяц два на каждый и пока все время откладывается.