|
65 / 60 / 2
Регистрация: 09.12.2017
Сообщений: 107
|
|
Ищу желающих поучаствовать в проекте по созданию учетной системы30.03.2018, 08:57. Показов 11968. Ответов 147
Метки нет (Все метки)
Всем добрый день!
Кому интересно поучаствовать в доведении кроссплатформенной учетной системы с открытым кодом до состояния готового продукта, пишите. Её особенности: - Рабочая, разрабатывается с 2011 года. Эксплуатируется в настоящее время. - Лицензия GPL - Написана на С++/Qt4 - Взаимодействует с OpenOffice - Поддерживает оборудование (сканер штрих-кодов, принтер этикеток, считыватель магнитных карт, фискальный регистратор, банковский терминал). Некоторое оборудование расшаривается по сети. Проект находится здесь Скачать дистрибутивы можно здесь Добавлено через 12 часов 31 минуту Добавлю: - База данных - PostgreSQL - Встроенный скриптовый язык ECMAScript (типа Java). Т.е. платформа и конфигурация (в терминах 1С) разделяются.
1
|
|
| 30.03.2018, 08:57 | |
|
Ответы с готовыми решениями:
147
Участие в проекте по созданию Интранет-системы Ищу желающих для создание программного обеспечение для системы ЕГАИС Как поучаствовать в open source проекте |
|
65 / 60 / 2
Регистрация: 09.12.2017
Сообщений: 107
|
|
| 16.02.2019, 09:43 [ТС] | |
|
outoftime, спасибо за внимание к проекту. Такое внимание подбадривает.
Сейчас нет времени подробно разбирать ваш пост, постараюсь сделать это завтра. Видео посмотреть не удалось, что-то с ним не так. Почитал прошлые дискуссии в топике, чтобы освежить в памяти. Скажу честно, местами мне стыдно за свои слова.
1
|
|
|
65 / 60 / 2
Регистрация: 09.12.2017
Сообщений: 107
|
||||||
| 17.02.2019, 19:20 [ТС] | ||||||
|
Но культурный человек не скажет, что у тебя вообще все хреново, он обязательно укажет конкретную строку и скажет, что именно в этой строке не правильно и почему. обещаю изучить. Но понять их в действии я смогу только при работе в команде. Нельзя научиться говорить, если не слышишь чужую речь. Вообще же, я удивлен вниманием к заголовкам коммитов. Не думал, что кого-то это будет интересовать. Во-первых, программа может работать в скриптовом режиме, без взаимодействия с пользователем и без графического экрана. Она может работать в таком режиме и по сети. Во-вторых, взаимодействие с пользователем выделено в отдельный паттерн "фабрика", который можно заменить. Т.е. приложение может выглядеть для пользователей совсем по-другому, в то время как ядро, скрипты, и т.д. остаются прежними. Ну это теоретически, на практике я этого пока не делал. Такой же подход я использую для работы с БД. Паттерн "фабрика" позволяет заменить один тип БД на другой. PostgreSQL на SQLite. Я хочу сделать компактную кроссплатформенную систему, предназначенную для работы со справочниками, способную вести учетные функции, снабженную скриптовым языком, имеющую доступ к различному торговому оборудованию, имеющую изменчивый внешний вид, способную работать в качестве сервера бизнес-приложений, обновляемую дистанционно, с помощью которой можно легко создать и сопровождать разнообразные полезные в бизнесе программы.
1
|
||||||
|
║XLR8║
|
||
| 18.02.2019, 04:51 | ||
|
Limor, Сейчас работаю над утилитой которая отображает QR код текста из буфера обмена. Одно из применений: скопировали в буфер обмена ссылку и отсканировали её на сматрфоне чтобы не печатать вручную.
На оформление убил около суток, и то криво вышло. Кода пока 3 строки и больше не нужно. Уже почти закончил версию на Qt. Qr код генерировать научился, осталось оформить всё + подумать над установщиком, как собирать разные ОСи и т.д. В общем, можете ещё раз сверить оформление.
0
|
||
|
65 / 60 / 2
Регистрация: 09.12.2017
Сообщений: 107
|
|||
| 18.02.2019, 09:42 [ТС] | |||
|
Вы сразу начинаете выкладывать свои разработки на GitHub, даже если в программулине 3 строки. Думаю, что в таком случае не сложно оформить разработку должным образом, даже если убить на это сутки. Можно даже все тексты написать на английском, при том, что он не является родным. Мой подход был другой. Изначально замысел был куда сложнее, чем программа в 3 строки. Нужно было понять, рабочая ли концепция вообще, прежде чем что-либо выкладывать в публичный доступ. Так вот, архитектура программы "изобреталась" в 2000-2001 годах, только третий её вариант получился удовлетворительным. До этого я имел опыт разработки бухгалтерских приложений на FoxPro. В 2002 году программа заработала под рабочей нагрузкой. Тогда она еще была написана на Visual FoxPro, а серверная часть на MS SQL Server. Потом была миграция на PostgreSQL. В 2009 году я освоил Linux и только в 2011 году решил переписать клиентскую часть на Qt4 и С++. Только в 2015 году клиентская часть, написанная на Qt4, заработала "в деле". Все это время я был занят только тем, что расширял функционал и отлавливал баги. В это же время я успел поработать в других организациях, кроме своего бизнеса, испытал концепцию программы на их задачах, успел вырастить троих детей, построить два больших здания, шесть раз переехать на другое место жительства, в том числе в другой город, сделать кучу ремонтов. Ну и много всего по своему бизнесу. Кстати, о комментариях в программе. Думаю, что гораздо полезнее для сторонних разработчиков были бы не комментарии в коде, а разбор архитектуры и взаимодействий (прецедентов) на языке UML. Диаграммы типа таких: https://www.cyberforum.ru/atta... 1534675548 В наше время перенасыщенности софта и технологий, а также избалованности пользователей, планка для разработчика задрана так высоко, а нагрузка современной жизни на человека так высока, что становится физически не возможно удовлетворить возросшие требования к софту и привлечь сторонних разработчиков, которые разбрелись в этом "лесу" технологий. Скажите, почему сейчас так много мертвых open source проектов? Добавлено через 14 минут Если мухи массово дохнут, наверное уже наступила осень? Это я про мертвые open source проекты.
1
|
|||
|
║XLR8║
|
|
| 18.02.2019, 15:50 | |
|
Limor, не путайте open source и free software. Первое было создано с целью монетизации второго.
Забудьте о комментариях и коммитах, это разные вещи и вы меня неверно поняли, а писать 5й том войны и мира чтобы обьяснить - не буду. У меня есть личная заинтересованость в том что я пишу. Личной заинтересованности в вашем проекте у меня нету, нету таких потребностей, но в целом я бы написал пару тройку классов в свободное время, чисто чтобы помочь. Опять таки, я в проекте не заинтересован, решать что надо делать мне не охота, тем более разбираться во всём коде по теме которая мне не интересна. Вот здесь в игру вступают Issues. Я же их использовал ещё и в качестве заметок.
0
|
|
|
65 / 60 / 2
Регистрация: 09.12.2017
Сообщений: 107
|
|
| 18.02.2019, 16:08 [ТС] | |
|
Почему ничего не ответили про мертвые open source проекты?
1
|
|
|
14811 / 9584 / 1368
Регистрация: 21.01.2016
Сообщений: 36,092
|
|||
| 19.02.2019, 06:57 | |||
|
1
|
|||
|
65 / 60 / 2
Регистрация: 09.12.2017
Сообщений: 107
|
|||||
| 19.02.2019, 09:41 [ТС] | |||||
|
usaga, наверное вы правы.
Добавлено через 1 час 25 минут
1
|
|||||
| 19.02.2019, 10:00 | |
|
Не по теме: Limor, мне кажется, что эта задача не уложится в "пару тройку классов" :) Речь же о почти полном воспроизведении\копировании движка LibreOffice.Writer
0
|
|
|
65 / 60 / 2
Регистрация: 09.12.2017
Сообщений: 107
|
|
| 19.02.2019, 10:31 [ТС] | |
|
Usaga, не думаю, что все так сложно, ведь совсем не нужны возможности редактирования. Нужно только открыть файл ods (а это заархивированный zip'ом документ XML), загрузить его в объект QDomDocument и парсить текст, рисуя его в объекте QPaint. Ну это я в части рисования чисто теоретически представляю. Но думаю, что в реальности не сильно сложнее дело окажется.
Я тоже готов принять в этом проекте участие.
1
|
|
|
14811 / 9584 / 1368
Регистрация: 21.01.2016
Сообщений: 36,092
|
|
| 19.02.2019, 10:44 | |
|
Limor, ну, если бы всё предпросмотром ограничивалось, то да. Но если вам нужно вывести на печать документ с сохранением оригинального форматирования, то: нужно не просто текст рисовать, но и верные шрифты, цвета, начертания, выравнивание, изображения (с машстабированием, поворотом, выравниванием относительно других элементов документа), встроенные таблицы, форматирование этих таблиц, колонтитулы-шмалантитулы и всё такое прочее.
В общем, не так просто может быть даже корректный предпросмотр организовать.
0
|
|
|
65 / 60 / 2
Регистрация: 09.12.2017
Сообщений: 107
|
|
| 19.02.2019, 10:46 [ТС] | |
|
Для начала бы просто текст без форматирования вывести и понять принцип. Потом, когда уже принцип понятен, доработать будет легче. Ну или хотя бы сделать предпросмотр с "ограниченными возможностями", без излишеств.
1
|
|
|
14811 / 9584 / 1368
Регистрация: 21.01.2016
Сообщений: 36,092
|
|
| 19.02.2019, 10:50 | |
|
Limor, ну, принцип тут очень простой: построить дерево и обойти его каким-нибудь "визитёром". Я так понимаю, что за несколько вечеров можно сделать. Или дольше, если такие вещи вновинку. Но в любом случае, если не озадачиваться форматированием, а просто прочитать во внутреннее представление и вывести его "как нибудь", то задача крайне обозримая.
0
|
|
|
║XLR8║
|
|||
| 19.02.2019, 13:16 | |||
|
0
|
|||
|
14811 / 9584 / 1368
Регистрация: 21.01.2016
Сообщений: 36,092
|
|
| 19.02.2019, 13:22 | |
|
outoftime, если ODS действительно XML'ка пожатая ZIP'ом, то вопрос "как упрощать" ставить не зачем. Самое простое, что с этим можно сделать (проще - уже тупо не браться за это) - прочитать XML'ку во внутреннее представление (DOM) и обходя это дерево просто выводить неформатированный текст из текстовых узлов. Всё.
А дальше, уже можно усложнять: учитывать шрифт, размер, цвет, начертание, выравнивание текста в параграфе, учитывание других типов элементов документа.
0
|
|
|
65 / 60 / 2
Регистрация: 09.12.2017
Сообщений: 107
|
||
| 19.02.2019, 19:40 [ТС] | ||
|
Сегодня еще раз долго и внимательно искал подобную библиотеку. В этом Интернете нет, дайте мне другой. Не хотелось бы оказаться в дурацкой ситуации, что мы ее делаем-делаем, а она лежит себе где-то готовенькая.
1
|
||
|
║XLR8║
|
||
| 19.02.2019, 20:27 | ||
|
Добавлено через 2 минуты Использование внешней библиотеки вот сразу и тема есть похожая
0
|
||
| 20.02.2019, 06:12 | |
|
0
|
|
|
65 / 60 / 2
Регистрация: 09.12.2017
Сообщений: 107
|
|
| 26.02.2019, 10:47 [ТС] | |
|
outoftime, сделал заготовку для проекта. Находится здесь: https://github.com/morozovvl/odfpreviewlib. Собирать нужно со вложенных подкаталогов.
После запуска открывает файл nakl.ods и открывает окно предпросмотра. Таблица, естественно, пока отображается криво. Нужно сделать так, чтобы отображалась максимально похоже на оригинал.
1
|
|
|
65 / 60 / 2
Регистрация: 09.12.2017
Сообщений: 107
|
|
| 26.02.2019, 10:57 [ТС] | |
|
Лучше такой оригинальный предпросмотр добавлю
1
|
|
| 26.02.2019, 10:57 | |
|
Приглашение для программистов поучаствовать в интересном проекте Для желающих принять участие в новом проекте (тестовый режим - в июле). Предложение поучаствовать в проекте "Интернет магазин цифровых товаров" Ищу желающих принять участие в совместной разработке open source проекта Разработчик облачной учетной системы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер
На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
|
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/
TL DR
Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|