Ну, никто не запрещает использовать и то, и другое в рамках какого-либо языка. Или ты хочешь интегрировать ncurses в SQL? Но в SQLite вроде бы нет хранимых процедур (хотя триггеры есть, которые по сути тоже процедуры).
Хочется построить некую надстройку, которая позволит делать вещи, аналогичные 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
Не - Harbour это компилятор, который поддерживает на 100% язык Clipper (продвинутый dBASE) и в нём вроде бы нет SQL, а у меня язык Си и SQL, но с добавлением некоторых полезных фенечек старого доброго FoxBASE
P.S. Спасибо за наводку - надо чтоли этот Харбор качнуть и поковыряться
Я тут за главного - если что шлите мыло на me собака shaos точка net
Shaos wrote:Хочется построить некую надстройку, которая позволит делать вещи, аналогичные dBASE III pluse / FoxBASE - задавать текущую запись в выбранной таблице с отражением текущих значений полей в переменные программы и в зависимости от наложенных фильтров и сортировок иметь возможность ходить по записям туда-сюда, уметь легко создавать формы ввода по аналогии с SAY и GET языка dBASE, написать аналоги полезных dBASE-функций типа ltrim/rtrim/str/val/space/msgbox и т.д., упростить вывод таблиц в консоль, дополнить этот вывод листанием, возможностью менять значения в полях и т.д. По большому счёту это может стать неким фреймворком по переводу старых dBASE/FoxBASE/Clipper программ на Си+SQLite и по созданию новых программ, имеющих более высокоуровневое обращение к базам данных SQLite с кастомизируемыми формами ввода и отображения данных...
А если ещё и веб-приложения на нём писать, то ему вообще цены бы не было
Я тут за главного - если что шлите мыло на me собака shaos точка net
Определись с набором процедур для ввода/вывода на экран, и для разных платформ сделай разные их реализации:
DOS - прямая запись в область экрана
Linux - ncurses
Win консольное - WinAPI/console
Win обычное - WinAPI/GUI
WWW - API веб сервера или интерфейс CGI
Угу - читаешь мысли
Только минус оконная винда (консоли будет достаточно)
Плюс Макось
P.S. Где бы достать коробочный FoxBASE+ для Маков? Говорят из него и вырос FoxPro...
P.P.S. Но начну я с ncurses т.к. там уже много чего есть типа окошечек, формочек и т.д.
Я тут за главного - если что шлите мыло на me собака shaos точка net
Освежил свои знания по FoxBASE+ (путём написания одной полезной программки для учёта людей-платежей) - теперь готов горы свернуть (т.е. написать свой собственный интерпретатор языка dBASE и/или транслятор с него в си)...
Я тут за главного - если что шлите мыло на me собака shaos точка net