Article View: pl.comp.os.linux.programowanie
Article #72751W czym to pisać?
From: niktnobodynikt
Date: Tue, 08 Sep 2015 10:52
Date: Tue, 08 Sep 2015 10:52
25 lines
3319 bytes
3319 bytes
Przedstawię może sytuację. Jest niewielka firma. Oprócz innych rzeczy zajmowałem się dawno temu trochę programowaniem. Jest koło dziesięciu nietypowych aplikacji bazodanowych napisanych przeze mnie w Clipperze blisko 20 lat temu. Działają na pojedyńczych komputerach nie w sieci. Od tego czasu zaszło wiele zmian, ale te aplikacje nadal są używane i czasami wprowadzam do nich drobne zmiany i rozszerzenia. Wszystkie komputery oprócz aplikacji używają tylko arkusza kalkulacyjnego, edytora tekstu i przeglądarki internetowej, więc już od dawna pracują pod linuksem. Programy Clipperowe nieźle działają pod dosemu. Ostatnio pojawił się pomysł, żeby programy przepisać na wersję okienkową linuksową z wykorzystaniem jakichś baz SQL-owych. I zastanawiam się nad narzędziami, których można do tego użyć. W pierwszej chwili myślałem o czymś w rodzaju Libeoffice Base albo Kexi. Niestety wygląda na to, że to się nie sprawdzi. Brakuje mi tam paru możliwości. A konkretnie nie da się prosto uzyskać paru rzeczy: - w obecnych programach są wykonywane dość duże i skomplikowane batchowe przetwarzania baz, - jest używana zaawansowana weryfikacja wprowadzanych danych obejmująca także zależności między wieloma rekordami, - domyślne (startowe) wartości formatek wprowadzania są wyliczane na podstawie wielu rekordów baz i historii wprowadzania w danej sesji. Nie mam także przekonania do kompilowania starego kodu jakimś kompilatorem kompatybilnym z Clipperem. Nie wiem czy mam rację ale chyba najprościej byłoby użyć jakiegoś uniwersalnego języka programowania i odpowiednich bibliotek. Ze względu na moje umiejętności wchodzą w rachubę python, perl, php, c, c++. Nie ma problemu w tych językach z bibliotekami do obsługi baz danych. A może w tej sprawie się mylę? Nie znam natomiast żadnych rozsądnych bibliotek, które umożliwiłyby stworzenie: 1. hierarchicznego menu, 2. wyświetlanie zawartości bazy z obsługą kursorów, 3. formatek wprowadzania danych z możliwością używania skrótów klawiaturowych i zaawansowanej weryfikacji, 4. raportów na drukarkę i do plików tekstowych. Jakie narzędzia byście polecili?
Technical Details
Message-ID:
<2f5acb10-d461-494f-b4cf-a9801c260755@googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!news.glorb.com!kq10no1725545igb.0!news-out.google.com!nt1ni4356igb.0!nntp.google.com!kq10no2286993igb.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mailShow Full Headers
Complete Article Headers
X-Received: by 10.50.4.66 with SMTP id i2mr23632268igi.12.1441709568752; Tue, 08 Sep 2015 03:52:48 -0700 (PDT) X-Received: by 10.182.43.227 with SMTP id z3mr97941obl.26.1441709567681; Tue, 08 Sep 2015 03:52:47 -0700 (PDT) Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!news.glorb.com!kq10no1725545igb.0!news-out.google.com!nt1ni4356igb.0!nntp.google.com!kq10no2286993igb.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: pl.comp.os.linux.programowanie Date: Tue, 8 Sep 2015 03:52:47 -0700 (PDT) Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=212.182.89.10; posting-account=ZVznogoAAACBJUEu_uiPQnpQULF_wRhT NNTP-Posting-Host: 212.182.89.10 User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <2f5acb10-d461-494f-b4cf-a9801c260755@googlegroups.com> Subject: W czym to pisać? From: niktnobodynikt@gmail.com Injection-Date: Tue, 08 Sep 2015 10:52:48 +0000 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit