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:

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…)

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…)

Google Code Search - nowe drogi wyszukiwania

Od niedawna Google udostępnia nową usługę – Google Code Serach, Stephen de Vries bardzo szybko zauważył potencjalne zagrożenie jakie niesie za sobą funkcjonalność dostarczona przez Gogle. Informacją tą podzielił się ze społecznością na Web Security Focus (http://www.securityfocus.com/archive/107/447729/30/0/threaded). Przytoczone w wątku przykłady tyczą się aplikacji pisanych w Javie, jednak nie trudno o przykłady dla PHP, i tak:

Wymienione przykłady to tylko początek, dzięki możliwości przeszukiwania kodu z wykorzystaniem wyrażeń regularnych, narzędzie Google pozwala na wyszukiwanie luk praktycznie dowolnego typu w setkach, albo i tysiącach produktów Open Source jednocześnie.

PHP 5.2.0RC3

Jeśli jeszcze ktoś nie wie, od piątku mamy nowego RC dla PHP 5.2 - tempo wypuszczania nowych wersji dla tej gałęzi rozwojowej pozwala przypuszczać, iż już niebawem bedziemy mieć wersję stabilną. Wiecej informacji na stronie:
http://ilia.ws/archives/125-PHP-5.2.0-RC3-Released!.html

Dziurawy Firefox ?

Chyba każdy o tym wie, niestety jedna z najpopularniejszych przeglądarek internetowych ma dość dokuczliwą przypadłość – mam na myśli wycieki pamięci, oraz nie zwalnianie zagospodarowanych zasobów – efekt 90MB zajętej pamięci RAM po codziennym przeglądzie blogów. Przydatnym narzędziem dla pierwszej przypadłości może być rozszerzenie Leak Monitor przeznaczone głównie dla developerów, jednak może okazać się przydatnym w codziennej pracy. Rozszerzenie to jest dostępne pod adresem https://addons.mozilla.org/firefox/2490/

(more…)