[Warszawa-pm] Nasza stronka

Zbigniew Lukasiak zzbbyy w gmail.com
Czw, 23 Lip 2009, 23:00:34 PDT


2009/7/23 Waldemar Biernacki <wb w sao.pl>:
> Dnia czwartek 23 lipca 2009 o 21:44:56 Zbigniew Lukasiak napisał(a):
>
>> W każdym razie jakby co to ja chętnie wyjaśnię mój kod jeśli by go
>> można było wykorzystać w aplikacji kolegi.  Ale nie mogę obiecać, że
>> się w to zaangażuję, bo mam własne projekty.
>
> Dziękuję! To interesujące. Czuję się zachęcony do zadania bardzo konkretnego pytania. Weźmy taki ekran/tabelkę (por. dołączony obrazek. png). Jak by wyglądało źródło skryptowe dla takiej tabelki ale dla interfejsu www (mniej więcej)? Czy są narzędzia typu IDE do pisania takich źródeł? Dla porównania podaję swoje desktopowe źródło tej tabeli dla zobrazowania o co mi chodzi. Podane źródło zawiera całą funkcjonalność (łącznie z możliwością tworzenia CREATE=;1 czy Kasowania: DELETE=;1 więc widać jak łatwo tym sterować. Podłączenie do bazy nastąpiło wcześniej. Wyobrażam sobie, że w tym www to właściwie sesje połączenia z bazą są też na stałe (czyli np. fastCGI)?
>
> Zatem jak by wyglądał mniej-więcej kod takiej tabelki ale do www? Czy byłby to kod Perla?Może jakiś pseudo-kod?

Zapraszam do przeczytania dokumentacji - tam mam nadzieje wszytko jest
opisane.  W skrócie:

instantcrud.pl My::App -dsn='dbi:Pg:dbname=CE' -user=zby -password='pass'

Ten programik uruchamia się podając nazwę generowanej aplikacji i
połączenie do bazy.  Zakładamy, że w bazie już istnieją tabelki na
których chcemy działać (rozumiem, że to jest trochę inne założenie niż
kolegi).  I już na tej podstawie generuje się kod aplikacji w Perlu,
nie ma tam żadnego języka pośredniego.  Jeśli chodzi o ten kod to już
proponuję samemu sobie spróbować (albo sprawdzić w testach - bo tam są
generowane dwie aplikacje i później testowane).

Co do IDE - to mam taką myśl, żeby to połączyć z Padre - to mógłby być
fajny plugin do Padre.  Ale w tej chwili to nie mam czasu się tym
zająć.


pozdr,
Zbyszek

>
> pozdrawiam
> wb.
>
> Oto źródło; 9 wierszy (w tym jeden wiersz 3-wierszowy; FRAME) to definicja okna tabeli SQL z danymi, a 4 wiersze to opis i dane dwóch kolumn. (widać, że napis "integer column" nie zmieścił się.
> ####################################################################
> NAME   = The record $VAR0
> DATA    =  0;DB;thefirsttable;10;;col_1,col_2
> WRITE  =  0;DB;thefirsttable;0,1
> TASK    =  0;FREE=;0;OPEN=;1;FREE=;0;PICKUP=;0;NO_RECORD_WARNING;1
> MODE  =  0;SELECT=;1;UPDATE=;1;INSERT=;1;       DELETE=;1;START=;Select;
> FRAME =  0;;-background=>no,-top=>10,-height=>320,-width=>500,-right=>10;\
> -height=>19,-fontsize=>9,-background=>0xffffff,-foreground=>0x000000;;\
> -height=>19,-fontsize=>8,-background=>0x555555,-foreground=>0xffffff,-align=>center;;1;;1
> SCROLL =  0;10;60;459;79;0;20;-markcolor=>0x0044ff,-markdepth=>5
> FILL  =  0;     LABEL;10; 40;-width=> 49,-text=> integer column
> VAR  =  0;$DB0;;;;N`9.0`0;1;Textfield; 10; 60;-width=> 49,-align=>center,-number=>1
> FILL  =  0;     LABEL;60; 40;-width=>399,-text=> varchar name
> VAR  =  1;$DB1;;;;;1;Textfield; 60; 60;-width=>399
> #######################################################################
>
> _______________________________________________
> Warszawa-pm mailing list
> Warszawa-pm w pm.org
> http://mail.pm.org/mailman/listinfo/warszawa-pm
>
>



-- 
Zbigniew Lukasiak
http://brudnopis.blogspot.com/
http://perlalchemy.blogspot.com/


Więcej informacji o liście Warszawa-pm