nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 29 Mar 2024 00:42



Reply to topic  [ 11 posts ] 
Идея подружить sqlite3 и ncurses чтобы получить ... 
Author Message
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22418
Location: Silicon Valley
Reply with quote
... некое SQL-ное подобие старого доброго FoxBASE+ :roll:

Что такое ncurses? см. http://en.wikipedia.org/wiki/Ncurses
Что такое sqlite3? см. http://en.wikipedia.org/wiki/Sqlite
Что такое FoxBASE+? Это то, что было до FoxPro и на чём я начал зарабатывание пограммистских денег в 1992 году (правда это был осоветизированный клон FoxBASE+ под названием КАРАТ-М)...

_________________
:dj: https://mastodon.social/@Shaos


Last edited by Shaos on 31 Oct 2013 00:47, edited 1 time in total.



30 Oct 2013 23:24
Profile WWW
Devil

Joined: 26 May 2003 06:57
Posts: 859
Reply with quote
Post 
Ну, никто не запрещает использовать и то, и другое в рамках какого-либо языка. Или ты хочешь интегрировать ncurses в SQL? Но в SQLite вроде бы нет хранимых процедур (хотя триггеры есть, которые по сути тоже процедуры).

_________________
Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/


31 Oct 2013 00:22
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22418
Location: Silicon Valley
Reply with quote
Post 
Хочется построить некую надстройку, которая позволит делать вещи, аналогичные dBASE III plus / FoxBASE+ типа задавать текущую запись в выбранной таблице с отражением текущих значений полей в переменные программы и в зависимости от наложенных фильтров и сортировок иметь возможность ходить по записям туда-сюда, уметь легко создавать формы ввода по аналогии с SAY и GET языка dBASE, написать аналоги полезных dBASE-функций типа ltrim/rtrim/str/val/space/replicate/msgbox и т.д., упростить вывод таблиц в консоль, дополнить этот вывод листанием, возможностью менять значения в полях и т.д. По большому счёту это может стать неким фреймворком по переводу старых dBASE/FoxBASE/Clipper программ на Си+SQLite и по созданию новых программ, имеющих более высокоуровневое обращение к базам данных SQLite с кастомизируемыми формами ввода и отображения данных...

_________________
:dj: https://mastodon.social/@Shaos


Last edited by Shaos on 31 Oct 2013 18:25, edited 3 times in total.



31 Oct 2013 01:01
Profile WWW
Devil

Joined: 26 May 2003 06:57
Posts: 859
Reply with quote
Post 
Shaos wrote:
По большому счёту это может стать неким фреймворком по переводу старых dBASE/FoxBASE/Clipper программ на Си+SQLite

Ты хочешь сделать nedoHarbour?

_________________
Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/


31 Oct 2013 01:10
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22418
Location: Silicon Valley
Reply with quote
Post 
b2m wrote:
Shaos wrote:
По большому счёту это может стать неким фреймворком по переводу старых dBASE/FoxBASE/Clipper программ на Си+SQLite

Ты хочешь сделать nedoHarbour?


Не - Harbour это компилятор, который поддерживает на 100% язык Clipper (продвинутый dBASE) и в нём вроде бы нет SQL, а у меня язык Си и SQL, но с добавлением некоторых полезных фенечек старого доброго FoxBASE :)

P.S. Спасибо за наводку - надо чтоли этот Харбор качнуть и поковыряться ;)

_________________
:dj: https://mastodon.social/@Shaos


31 Oct 2013 01:45
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22418
Location: Silicon Valley
Reply with quote
Post 
Shaos wrote:
Хочется построить некую надстройку, которая позволит делать вещи, аналогичные dBASE III pluse / FoxBASE - задавать текущую запись в выбранной таблице с отражением текущих значений полей в переменные программы и в зависимости от наложенных фильтров и сортировок иметь возможность ходить по записям туда-сюда, уметь легко создавать формы ввода по аналогии с SAY и GET языка dBASE, написать аналоги полезных dBASE-функций типа ltrim/rtrim/str/val/space/msgbox и т.д., упростить вывод таблиц в консоль, дополнить этот вывод листанием, возможностью менять значения в полях и т.д. По большому счёту это может стать неким фреймворком по переводу старых dBASE/FoxBASE/Clipper программ на Си+SQLite и по созданию новых программ, имеющих более высокоуровневое обращение к базам данных SQLite с кастомизируемыми формами ввода и отображения данных...


А если ещё и веб-приложения на нём писать, то ему вообще цены бы не было :roll:

_________________
:dj: https://mastodon.social/@Shaos


31 Oct 2013 07:20
Profile WWW
Devil

Joined: 26 May 2003 06:57
Posts: 859
Reply with quote
Post 
Определись с набором процедур для ввода/вывода на экран, и для разных платформ сделай разные их реализации:
DOS - прямая запись в область экрана
Linux - ncurses
Win консольное - WinAPI/console
Win обычное - WinAPI/GUI
WWW - API веб сервера или интерфейс CGI

_________________
Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/


31 Oct 2013 07:47
Profile WWW
Admin
User avatar

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

_________________
:dj: https://mastodon.social/@Shaos


31 Oct 2013 11:54
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22418
Location: Silicon Valley
Reply with quote
Post 
Освежил свои знания по FoxBASE+ (путём написания одной полезной программки для учёта людей-платежей) - теперь готов горы свернуть (т.е. написать свой собственный интерпретатор языка dBASE и/или транслятор с него в си)...

_________________
:dj: https://mastodon.social/@Shaos


20 Nov 2013 02:09
Profile WWW
Retired
User avatar

Joined: 25 Jul 2011 00:14
Posts: 1331
Location: WWW
Reply with quote
Post 
решил с iD Software потягаться? ну что ,удачи :)


20 Nov 2013 02:25
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22418
Location: Silicon Valley
Reply with quote
Post 
MC68k wrote:
решил с iD Software потягаться? ну что ,удачи :)


а чего они с xBase что-то делали?...

_________________
:dj: https://mastodon.social/@Shaos


20 Nov 2013 02:52
Profile WWW
Display posts from previous:  Sort by  
Reply to topic   [ 11 posts ] 

Who is online

Users browsing this forum: No registered users and 13 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.