Денис _______________, делал я на сайте генерацию договора, где одним пунктом выбирается агент, а вторым - его подписант из БД. И выводится все красиво в PDF с печатью и факсимиле, хранящимися все там же...
Цимес как раз в том, что чем больше вы работаете с информацией и чем меньше - с тупыми таблицами, тем меньше вам таки приводится вводить информации извне - она и так уже под рукой.
Однако, подозреваю, мы давно утомили автора ответа этим диалогом. Думаю, мы друг друга более или менее поняли, вы свои позиции укрепили - и дальнейшая дискуссия вряд ли будет плодотворной.
Денис _______________, насколько мне известно, макросы от одного офиса на другом не запустятся.
Так что привязка к Либре неизбежна.
Собственно, веб - это не альтернатива, это перспектива. Понемногу уходить от решений прошлого века к системам нынешнего, работая не с файлами, а с данными.
Денис _______________, современный JS позволяет сделать это одной страничкой HTML с включенными скриптами.
А браузер, в отличие от MS Office, у пользователя будет в любом случае, особенно если следом за MS Office начнутся проблемы с MS Windows.
Денис _______________, запустите LibreOffice (не OpenOffice, давно стагнирующий) и посмотрите в нем работу с макросами. Примерно такой же VisualBasic там тоже есть. Но это колхоз и грабли, если говорить о перспективах.
Те расчеты давно и массово выносят из Excel на веб-страницы, и они, переписанные на JS, становятся не только удобнее для пользователя, но и позволяют более вменяемо развивать и поддерживать этот код самому владельцу.
Вам проще написать вопрос здесь, чем воткнуть print_r($arr), print_r($res) в эти жалкие щесть строчек и посмотреть, что вообще происходит? Включить отображение ошибок, наконец?
Кто вам здесь угадает, что у вас работало и почему перестало?
Подобное решение - это ведь учебный проект, не так ли?
Для него лучше всего подойдет тот стек, который ты готов взять и начать писать, перестав косплеить буриданова осла.
Внезапно, общие принципы у этих стеков одни и те же. А глубоко их изучить на первом же учебном проекте все равно не удастся. Поэтому искать что-то оптимальное совершенно бессмысленно и даже вредно - пока ты ищешь, ты не учишься.
debian ставится для стабильности. Для нового железа - ubuntu или mint, в котором быстрее внедряются новые ядра и написанные под них драйвера к новому железу.
Преодоление, конечно, полезно в образовательных целях, но затруднительно в этой ситуации именно потому, что вы идете по этим граблям первым, и нагуглить чужие мучения не получится.
runapa, согласно российскому законодательству, персональными данными пользователей считаются любые данные пользователей, до которых товарищ майор не поленился докопаться.
Для этого же сервиса очевиднейший способ монетизации - слив спамерам базы адресов с интересами (которые определяются сайтом, с которого пришел запрос на проверку).
hellraze, ну и что?
Говнокод - это такая же естественная стадия развития программиста, как грязные подгузники.
То, что вы уже поглядываете на горшок - хороший признак ;)
Но пытаться делать красиво не имеет смысла до тех пор, пока не научишься делать. Это будет совершенно пустой тратой времени на выдумывание себе странных концепций и разочарование в них.
Не пытайтесь танцевать, не научившись ходить - замучитесь переучиваться.
hellraze, да, примерно аналогично алгоритмам.
Только хрен вы с тем сольфеджио освоитесь без голоса и слуха. А с алгоритмами - без структур данных и управляющих конструкций, двух важных частей изучения любого языка, имеющих заметные отличия для разных языков.
mayton2019, вот как раз этот комментарий - правильный ответ на заданный вопрос. Без определения, что ТС будет делать с этим диском, любые советы - пустой звук.
mayton2019, как раз "как здесь" сделано на коленке с миллиметровыми промахами даже на экране.
И ТС явно результат не под плоттер затачивает.
Так что я вижу решение в двух JS-библиотеках:
1) рисования SVG прямо в браузере
2) конвертации SVG в PDF все в том же браузере
Вторую я нагугливал за пять минут и реально использовал, первой предпочитаю самопис, но тоже гуглятся готовые.
mayton2019, если бы эта библиотека была открытой - я бы и ссылку на гит дал. А так - только дразнить.
PostScript действительно несложный, если захотеть и заняться.
Но современникам, подозреваю, больше все-таки зайдет SVG - его можно тут же в браузере и показать, без конвертаций.
Собственно, и генерацию SVG прямо в браузерном JS в сети найти можно.