Пидоры-Кодеры помогите!
Дорогие Пидоры! Давеча мой старый заказчик, которому я много лет разрабатываю сайты, медиаконтент и настраиваю рекламу, стал нуждаться в генерации xml - карточек для их импорта в стороннюю базу: https://turk.estate/instructions/xml-import-description/
"Что может быть проще?" - подумал я. И согласился разработать для него десктопное приложение с окошками, которые он будет заполнять нужной информацией, чтобы потом приложение генерировало файл по ТУ.
Когда-то давно, в школьные времена, я принимал участие в олимпиадах по программированию (там где нужно разработать оптимальный код и соревноваться с другими командами в скорости выполнения алгоритма), писал примитивные изометрические игрушки, потом (больше 10 лет назад) написал на коммерческой основе несколько офисных приложений для учета, и до сих пор периодически помогаю детям друзей с курсовыми работами на Pascal, так что, сейчас, соглашаясь на работу, я был полностью уверен в своих силах: "Сгенерировать xml - проще простого, а с визуальной средой уж как-нибудь разберусь, наверняка есть гора готовых решений. Или на крайний случай скачаю модуль мышки, модуль работы с буфером обмена, буду считывать координаты кликов мыши, напишу систему ввода с клавиатуры, чтобы работали все служебные кнопки и по пикселям из линий соберу окошко, чтобы было похоже на нормальный фронт".
Проблема, как вы уже могли догадаться по ходу мысли выше, что я консольщик в чистом виде и знаю только Pascal. Ни смотря на то, что занимаюсь разработкой сайтов, php и js я тоже не знаю. Ну, я могу поправить чужой код, чтобы он делал ровно то, что мне требуется, но написать его с нуля - невыполнимая задача (мне это и не требуется, коды понимаю, а при современном количестве плагинов под WP можно сделать буквально любой функционал на сайте с нынешними навыками).
Ну, и, да, еще лет 5 назад во время отпуска сел за Unity, подучил C#, и тоже что-то смог написать, но про семейство C уже не помню ничего.
За задачу я взялся за бесценок, просто потому, что хотел "тряхнуть стариной", люблю кодить, задача выглядела нереально простой, а в обычной жизни возможность что-то написать представляется нечасто.
План был такой:
1) Загуглить готовый код для какой-нибудь понятной среды, и его поправить, ведь, задача тривиальная и, наверняка, ее решили до меня 100 раз. Но оказалось, что то ли гугл-выдача неудачно эволюционировала, то ли запросы неправильные ввожу.
2) Подумать, как собрать самому. Подумал. Оказалось, что даже чтобы подключить к Паскалю буфер обмена - нужно вынести себе мозг. Учитывая, что я уверен, что существует готовое решение, хочется браться за этот вариант в последнюю очередь.
3) Нейросети??? Не знаю я как ими воспользоваться с моими вводными и никогда этого не делал.
4) Прийти жаловаться на Реактор.
ТЗ:
Манагер садится за комп, копипастит с сайта в приложку описание из карточки товара и ссылки на картинки, нажимает кнопку "сгенерировать" и получает на выходе xml, который импортирует на сторонний сайт. Приложка может быть десктопной или в вебе - всем насрать.
Бэкенд на любом языке по примеру если уже есть функция записи переменных в файл, я напишу. Откуда взять фронт с минимальными трудозатратами - не понимаю и, вообще, как оказалось, в нем не разбираюсь.
Я все еще уверен, что в современном мире все уже готово и я могу решить задачу за вечер, но не понимаю, в какую сторону двинуться. Помогите идеями как решить проблему без масштабного изучения новых сред разработки, языков или написания кучи кода с нуля. При этом что-то простое новенькое с большим удовольствием освою - в том числе, чтобы это сделать, и взялся за задачу.
А я пока что ковыряю Delphi и смотрю, могу ли я в нем быстро разобраться, так что надеюсь на идеи не про Delphi.
Заранее спасибо за вашу мудрость, Пидоры :3
Отличный комментарий!