🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.delphi
Article #346304

Re: Delphi XE2 co wywołało funcję

#346304
From: wloochacz
Date: Mon, 12 Feb 2018 18:30
44 lines
3605 bytes
W dniu 2018-02-12 o 08:33, Tomasz Kaczanowski pisze:
>> No i słusznie. U mnie tez nie modyfikują. Struktura bazy jest 
>> utrzymywana przez aplikację główną lub jej moduł zajmujący się 
>> aktualizacjami. Same pluginy czy dllki używają tego co dostarcza core 
>> systemu. I tak jak pisał wloochacz, najwyżej są w bazie tabele, procki 
>> czy cokolwiek, które nie są używane jeśli nie jest zainstalowany czy 
>> dostępny dany plugin/dllka.
> 
> fuj... Tak teraz mam (kod zastany). Poprzednio struktura bazy była 
> nietykalna, wszelkie programy logujące się do bazy otrzymywały 
> informację zwrotną, czy mogą, czy nie w zależności od wersji. 
Zaraz, STOP!
Jakie programy?
Nikt tu z nas nie pisał o programach, tylko o pluginach.
Plugin != program.

> To nie 
> program wyznaczał jak ma wyglądać baza, a baza, jaki program do niej 
> może się dostać.. Inaczej informacja zwrotna gdzie leży aktualny moduł, 
> by zaktualizować sobie plugin/program/cokolwiek. 
Nic z tego nie rozumiem...

> Od tego by baza była 
> spójna jest administrator, który otrzymywał odpwoiedni "instalator" ze 
> skryptami modyfikującymi. Teraz zastałem właśnie koszmarek, w którym 
> ktos trzyma strukturę w programie i aktualizuje bazę... Więcej z tym 
> problemów niż zysku...
Aje jak trzyma "strukturę w programie"?
Jeśli to podejście ORMowe w stylu code-first, to OK.
Jeśli to skrypty SQLowe w aplikacji, to.. hmm... nie wiem jak współczuć :D

> Pomysł  głupi, pierwszy raz się z nim spotkałem właśnie rok temu (przy 
> prawie 20 latach programowania) i mam nadzieję,  że nigdy więcej....
Nie wiem dokładnie co jest głupim pomysłem wg Ciebie.

Ale z tego co piszesz (jedna baza wiele "programów", które z niej 
korzystają, a każdy uj wie w jakiej wersji) to brzmi jakby ktoś użył 
centralnej bazy danych jak serwera aplikacyjnego, bez wersjonowania API 
tego serwera.
I to faktycznie, pomysł nie tyle głupi, co tego kto to wymyślił i tego 
co się na to zgodził, należałoby publicznie wychłostać.

-- 
wloochacz
Technical Details
Message-ID: <5a81dd36$0$679$65785112@news.neostrada.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!peer01.am4!peer.am4.highwinds-media.com!peer02.fr7!futter-mich.highwinds-media.com!news.highwinds-media.com!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-a-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
References: <5a70803f$0$694$65785112@news.neostrada.pl> <5a708df3$0$694$65785112@news.neostrada.pl> <5a70a2ad$0$604$65785112@news.neostrada.pl> <5a72e040$0$576$65785112@news.neostrada.pl> <35dc3266-db15-4799-8520-1dbb14edf2d7@googlegroups.com> <045f6922-119b-48f2-a136-0eb81dda8a3b@googlegroups.com> <yoazmgofpcia.dlg@tyczka.com> <3e80fef3-16a1-4b00-930b-730bd6e9f75a@googlegroups.com> <p5rg0a$obe$1@node1.news.atman.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!peer01.am4!peer.am4.highwinds-media.com!peer02.fr7!futter-mich.highwinds-media.com!news.highwinds-media.com!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-a-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
Subject: Re: Delphi XE2 co wywołało funcję
Newsgroups: pl.comp.lang.delphi
References: <5a70803f$0$694$65785112@news.neostrada.pl> <5a708df3$0$694$65785112@news.neostrada.pl> <5a70a2ad$0$604$65785112@news.neostrada.pl> <5a72e040$0$576$65785112@news.neostrada.pl> <35dc3266-db15-4799-8520-1dbb14edf2d7@googlegroups.com> <045f6922-119b-48f2-a136-0eb81dda8a3b@googlegroups.com> <yoazmgofpcia.dlg@tyczka.com> <3e80fef3-16a1-4b00-930b-730bd6e9f75a@googlegroups.com> <p5rg0a$obe$1@node1.news.atman.pl>
From: wloochacz <wloochacz@no.spam.gmail.com>
Date: Mon, 12 Feb 2018 19:30:12 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <p5rg0a$obe$1@node1.news.atman.pl>
Lines: 44
Message-ID: <5a81dd36$0$679$65785112@news.neostrada.pl>
Organization: Telekomunikacja Polska
NNTP-Posting-Host: 83.21.132.16
X-Trace: 1518460214 unt-rea-a-01.news.neostrada.pl 679 83.21.132.16:59686
X-Complaints-To: abuse@news.neostrada.pl
X-Received-Body-CRC: 763760307
X-Received-Bytes: 3538
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit