Идея подружить sqlite3 и ncurses чтобы получить ...

Использование и разработка софта (преимущественно на ПЦ)

Moderator: Shaos

User avatar
Shaos
Admin
Posts: 24081
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Идея подружить sqlite3 и ncurses чтобы получить ...

Post by Shaos »

... некое SQL-ное подобие старого доброго FoxBASE+ :roll:

Что такое ncurses? см. http://en.wikipedia.org/wiki/Ncurses
Что такое sqlite3? см. http://en.wikipedia.org/wiki/Sqlite
Что такое FoxBASE+? Это то, что было до FoxPro и на чём я начал зарабатывание пограммистских денег в 1992 году (правда это был осоветизированный клон FoxBASE+ под названием КАРАТ-М)...
Last edited by Shaos on 31 Oct 2013 00:47, edited 1 time in total.
Я тут за главного - если что шлите мыло на me собака shaos точка net
b2m
Devil
Posts: 907
Joined: 26 May 2003 06:57

Post by b2m »

Ну, никто не запрещает использовать и то, и другое в рамках какого-либо языка. Или ты хочешь интегрировать ncurses в SQL? Но в SQLite вроде бы нет хранимых процедур (хотя триггеры есть, которые по сути тоже процедуры).
Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/
User avatar
Shaos
Admin
Posts: 24081
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Хочется построить некую надстройку, которая позволит делать вещи, аналогичные dBASE III plus / FoxBASE+ типа задавать текущую запись в выбранной таблице с отражением текущих значений полей в переменные программы и в зависимости от наложенных фильтров и сортировок иметь возможность ходить по записям туда-сюда, уметь легко создавать формы ввода по аналогии с SAY и GET языка dBASE, написать аналоги полезных dBASE-функций типа ltrim/rtrim/str/val/space/replicate/msgbox и т.д., упростить вывод таблиц в консоль, дополнить этот вывод листанием, возможностью менять значения в полях и т.д. По большому счёту это может стать неким фреймворком по переводу старых dBASE/FoxBASE/Clipper программ на Си+SQLite и по созданию новых программ, имеющих более высокоуровневое обращение к базам данных SQLite с кастомизируемыми формами ввода и отображения данных...
Last edited by Shaos on 31 Oct 2013 18:25, edited 3 times in total.
Я тут за главного - если что шлите мыло на me собака shaos точка net
b2m
Devil
Posts: 907
Joined: 26 May 2003 06:57

Post by b2m »

Shaos wrote:По большому счёту это может стать неким фреймворком по переводу старых dBASE/FoxBASE/Clipper программ на Си+SQLite
Ты хочешь сделать nedoHarbour?
Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/
User avatar
Shaos
Admin
Posts: 24081
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

b2m wrote:
Shaos wrote:По большому счёту это может стать неким фреймворком по переводу старых dBASE/FoxBASE/Clipper программ на Си+SQLite
Ты хочешь сделать nedoHarbour?
Не - Harbour это компилятор, который поддерживает на 100% язык Clipper (продвинутый dBASE) и в нём вроде бы нет SQL, а у меня язык Си и SQL, но с добавлением некоторых полезных фенечек старого доброго FoxBASE :)

P.S. Спасибо за наводку - надо чтоли этот Харбор качнуть и поковыряться ;)
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 24081
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Shaos wrote:Хочется построить некую надстройку, которая позволит делать вещи, аналогичные dBASE III pluse / FoxBASE - задавать текущую запись в выбранной таблице с отражением текущих значений полей в переменные программы и в зависимости от наложенных фильтров и сортировок иметь возможность ходить по записям туда-сюда, уметь легко создавать формы ввода по аналогии с SAY и GET языка dBASE, написать аналоги полезных dBASE-функций типа ltrim/rtrim/str/val/space/msgbox и т.д., упростить вывод таблиц в консоль, дополнить этот вывод листанием, возможностью менять значения в полях и т.д. По большому счёту это может стать неким фреймворком по переводу старых dBASE/FoxBASE/Clipper программ на Си+SQLite и по созданию новых программ, имеющих более высокоуровневое обращение к базам данных SQLite с кастомизируемыми формами ввода и отображения данных...
А если ещё и веб-приложения на нём писать, то ему вообще цены бы не было :roll:
Я тут за главного - если что шлите мыло на me собака shaos точка net
b2m
Devil
Posts: 907
Joined: 26 May 2003 06:57

Post by b2m »

Определись с набором процедур для ввода/вывода на экран, и для разных платформ сделай разные их реализации:
DOS - прямая запись в область экрана
Linux - ncurses
Win консольное - WinAPI/console
Win обычное - WinAPI/GUI
WWW - API веб сервера или интерфейс CGI
Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/
User avatar
Shaos
Admin
Posts: 24081
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Угу - читаешь мысли :)
Только минус оконная винда (консоли будет достаточно)
Плюс Макось ;)
P.S. Где бы достать коробочный FoxBASE+ для Маков? Говорят из него и вырос FoxPro...
P.P.S. Но начну я с ncurses т.к. там уже много чего есть типа окошечек, формочек и т.д.
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 24081
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Освежил свои знания по FoxBASE+ (путём написания одной полезной программки для учёта людей-платежей) - теперь готов горы свернуть (т.е. написать свой собственный интерпретатор языка dBASE и/или транслятор с него в си)...
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
MC68k
Retired
Posts: 1328
Joined: 25 Jul 2011 00:14
Location: WWW

Post by MC68k »

решил с iD Software потягаться? ну что ,удачи :)
User avatar
Shaos
Admin
Posts: 24081
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

MC68k wrote:решил с iD Software потягаться? ну что ,удачи :)
а чего они с xBase что-то делали?...
Я тут за главного - если что шлите мыло на me собака shaos точка net