Forms nie tylko dla Oracle

Niemal każdy spotkała się z problemem tworzenia formularzy umożliwiających edycję zawartości bazy danych w prosty i intuicyjny sposób niewielkim nakładem pracy. Często do tego celu wykorzystywane są różnego rodzaju Framework dla aplikacji Web.

Chciałbym zwrócić uwagę na nieco inną możliwość – mianowicie generator formularzy bazujący na silniku baz danych. Koncepcja znana i zdominowana dotychczas przez narzędzie Oracle Forms znalazła swoich zwolenników w świecie Open Source.

W efekcie czego najlepszy projekt relacyjnej bazy danych open source – PostgreSQL doczekał się narzędzia, które raczej przesadnie można nazwać odpowiednikiem Oracle Forms dla PostgreSQL. Mowa tu o projekcie Postgres Forms (http://pgfoundry.org/projects/pfm) powstałym w 2006 roku i od tego czasu rozwijanym, a ostatnio została wypuszczona wersja 2.0.3 o której kilka słów więcej.

Postgres Forms raczej nie przytłacza ogromem funkcji, a interfejs użytkownika raczej nie słyszał o ergonomii, w takim razie po co to? Myślę, iż jest to dobra ciekawostka, i w takim kontekście będę to traktował, choć wydaje mi się, iż znajdzie się i praktyczne, być może i produkcyjne zastosowanie dla tego produktu.

Po zainstalowaniu i uruchomieniu aplikacji za wiele nie zobaczymy:

Za to zobaczymy bardzo dużo… komunikatów błędu przy próbie zaimportowania przykładowego schematu, o ile nie mamy klienta psql w ścieżce plików wykonywalnych, lub wcześniej nie skonfigurujemy aplikacji.

Po zaimportowaniu przykładowego schematu (mamy dwa do wyboru: bazę klientów lub książkę adresową) możemy zacząć wykorzystywać możliwości pfm. Oczywiście możemy stworzyć własny projekt, co sprowadza się do zaimportowania podstawowego schematu w który będą przechowane definicje formularzy, relacji i atrybutów.

Aplikacja pozwala na tworzenie formularzy powiązanych, jak również definiowanie sposobu wprowadzania wartości dla poszczególnych pól, czy to przy wykorzystaniu combobox, czy zewnętrznego formularza wyboru.

Postgres Froms pozwala również na raportowanie wykorzystywanych struktur oraz relacji między nimi:

Małe uzupełnienie w formie rozluźnienia:
http://www.joemonster.org/art/9374/Jak-napisac-dobre-sprawozdanie-z-trudnego-projektu

Na koniec jeszcze kilka zrzutów:

Subversion 1.5 oraz TortoiseSVN 1.5 już są

Krótko, zwięźle i na temat - opisywane jakiś czas temu wersje repozytorium kodu Subversion oraz klienta TortoiseSVN są już dostępne do pobrania w wersji stabilnej.

http://subversion.tigris.org/

http://tortoisesvn.net/

Pechowa ulica – psikus map cyfrowych

Dziś chciałem koledze pokazać na mapce gdzie jest moje wspaniałe nowe mieszkanie, do którego jeszcze nie mam kluczy, niby nic, a jednak. Jak się okazuje zadanie nie takie proste jakby się mogło wydawać.

(more…)

PHP 4.4.8, PHP5.2-dev, PHP5.3-dev, PHP6.0-dev – test

Od jakiegoś czasu zastanawiałem się jaka jest faktyczna różnica w szybkości działania poszczególnych wersji PHP. Przeglądając zasoby Internetu natrafiłem na ciekawą stronę - http://shootout.alioth.debian.org/ zawierającą porównanie wydajności różnych języków w tych samych zastosowaniach. Niestety testy zamieszczone na w/w witrynie ograniczają się tylko do jednej wersji PHP, więc nie jest to, to czego poszukiwałem. Postanowiłem jednak skorzystać z zgromadzonych tam skryptów i przeprowadzić własne testy porównawcze.

(more…)

Mozilla „pod ostrzałem”

Dziś dzień oficjalnej premiery nowej wersji przeglądarki FireFox w wersji 3.0, od kilkunastu dnia dzień ten poprzedzony jest kampanią marketingową na niespotykaną skalę w świecie Open Source – cel pobicie rekordu Guinnessa w liczbie pobrań oprogramowania w ciągu jednego dnia.

(more…)

Składki na Otwarte Fundusze Emerytalne nie są prywatną własnością obywatela

Dziś trochę politycznie:

Odkładanie składek na Otwarte Fundusze Emerytalne jest obowiązkowe - potwierdził w środę Sąd Najwyższy, uznając, że składki takie nie są prywatną własnością obywatela.

Ja tylko spytam - w takim razie czyją ?

Źródło: http://wiadomosci.onet.pl/1762065,10,1,1,,item.html

TortoiseSVN 1.5RC2

W poprzednim poście wspominałem o nowych możliwościach repozytorium Subversion, jednak osobiście nie miałem czasu ani chęci na wykorzystanie tychże funkcjonalności w codziennej pracy - wszystko za sprawą braku odpowiedniego klienta (bowiem praca z svn poprzez konsolę nie należy czynności które wykonuje dla przyjemności). Niemniej jednak postanowiłem zweryfikować, czy aby napewno nie ma klienta który by wspierał nowe możliwości Subversion - swoje poszukiwania rozpocząłem od odpowiedniej wersji TortoiseSVN, i tak po 0,19 sekundy i jednym zapytaniu dla Google okazuje się, iż jest już dostępna wersja 1.5RC2 - ach to lenistwo. (more…)