Article View: pl.comp.lang.delphi
Article #346304Re: Delphi XE2 co wywołało funcję
From: wloochacz
Date: Mon, 12 Feb 2018 18:30
Date: Mon, 12 Feb 2018 18:30
44 lines
3605 bytes
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-mailReferences:
<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