eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingAlgorytm formatowania tekstu XML
Ilość wypowiedzi w tym wątku: 12

  • 11. Data: 2010-01-22 20:56:17
    Temat: Re: Algorytm formatowania tekstu XML
    Od: "Bastion" <b...@m...pl>


    Użytkownik "Mikolaj Rydzewski" <m...@c...pl> napisał w wiadomości
    news:hjc8i1$b2u$1@news2.ipartners.pl...
    > Bastion wrote:
    >> 4) Po 5- latach stwierdzam, ze system jest totalnie flexybilny i konfigorowalny.
    >
    > A takiego słowa jak 'elastyczny' nie znasz?
    Znam, slowo dosc dobrze pasuje do wyrobow Durex-a;)



  • 12. Data: 2010-01-22 22:48:10
    Temat: Re: Algorytm formatowania tekstu XML
    Od: wloochacz <w...@g...com>

    On 21 Sty, 22:40, "Bastion" <b...@m...pl> wrote:
    > Użytkownik "wloochacz" <w...@n...dgbit.spameromnie.pl> napisał w
    wiadomościnews:hj7ui8$ck0$1@inews.gazeta.pl...
    >
    > > To na cholerę formatowanie XMLa za pomocą T-SQLa?
    >
    > To nie jest Transact-SQL tylko Watcom-SQL
    Przyjąłem, ale to nadal SQL...

    > > Bo to jest niby logika, a ta ma być zaszyta w SQL?
    > > Jakbym nie patrzył, to formatowanie jest prezentacją, a nie logiką...
    >
    > Z tym mozna dyskutowac ale raczej formatowanie XML
    > zaliczylbym do logiki biznesowej.
    E - nie zgadzam się.

    > > Nie rozumiem.
    > > Co to znaczy "zapytanie do procedury" - znaczy, co procedura zwraca
    niesformatowany XML? Czy do jej parametru wejściowego wchodzi
    > > niesformatowany XML?
    >
    > Procedura otrzymuje jako parametr id rekordu i jako wynik zwraca niesformatowany
    XML
    A chcesz, żeby zwracała sformatowany?
    Bu użytkownik używa jakiejś konsolki do wydawania zapytań do bazy,
    produktu dołączonego do bazy?
    Skoro ten user jest taki mądry "flexybilny", że umie zadawać zapytania
    bazie, to chyba umie skopiować ten XML, zapisać jako plik.xml i
    otworzyć w np. Internet Explorerze?

    > > Ciekawym strasznie na czym owa "flexybilnosc i konigurawalnosc" polega. Moim
    zdaniem, "flexybilnosc i konigurawalnosc" w przypadku
    > > użycia T-SQLa kończy się (i zaczyna) na dwóch założeniach:
    > > 1) SQL to język deklaratywny
    > > 2) SQL to język skryptowy
    > > W mojej osobistej opinii to zdecydowanie za mało, aby zapewnić "flexybilnosc i
    konigurawalnosc" na odpowiednim poziomie.
    >
    > Moze uzylem zbyt daleko idacego uproszczenia
    > - wyglad formatek
    > - reakcja na interakcje z uzytkownikiem (np. klawisze: drukuj, OK, anuluj, dane
    wyswietlane w
    > DBComboBox czy DBGried)
    Znaczy, co - określa widoczność buttonów i definiuje jakie dane są
    podpięte do jakiejś kontrolki, tak?

    > - uprawnienia uzytkownika(wykonywanie raportow i zestawien, zmiany w struktorze
    bazy)
    > - rozmiary formatki i wyglad raportow, ustawienia drukarek
    Tak, ale to są typowe informacje, którymi każda aplikacja zarządza.
    Nie ma w tym nic nowego...

    > jest zalezna od danych zaszytych w bazie w przewazajacej czesci te dane
    > to skrypty W-SQL ktore sa wykonywane w warstwie biznesowej.
    Sztucznie naginasz pojęcie "warstwa biznesowa".
    Dla mnie to jest tylko b

    > Czy to jest fleksybilne i konfiguralne?
    Poniekąd - tak.
    Ale za mało, imo.

    > Moim zdaniem tak, 95-97%  wygladu i zachowania systemy mozna zmienic bez
    przekopilowywania.
    > Wystarczy prosta konsola do updatowania ustawien w bazie.
    Pod warunkiem, że to jest prosta aplikacja typu "data entry".
    Jeżeli jakikolwiek informacje są przetwarzane przez aplikację (a na
    pewno tak jest, chociażby wspomniana walidacja), to niestety - ale
    musicie rekompilować aplikację.
    Np. chcesz zmienić funkcjonalność, która jest podpięta pod konkretny
    button. Co musisz zrobić?

    > > To jest sztuczne i złudne!
    > > Tu nie ma żadnej logiki, wszystko jest w bazie danych; ciekawym czy walidację
    danych na formularzach tez robicie za pomocą SQLa?
    >
    > Walidacja nie jest robiona w W-SQL-u ale powiem szczerze, ze myslalem czy
    > nie da sie tego zrobic:)
    Da się, tylko po co?

    > >>> A więc użyj gotowca - zewnętrznej biblioteki do przetwarzania dokumentów XML,
    pod warunkiem że Twoja baza danych już nie posiada
    > >>> czegoś takiego...
    >
    > Nie posiada i wlasnie szukam prostego gotowca, zeby przepisac go na W-SQL-a:)
    >
    > > Zdefiniuj - "logika biznesowa".
    >
    > To jest moja definicja, tak na szybko, z glowy:
    > - logika biznesowa decyduje o tym jak program ma dzialac a nie jak wygladac,
    > przyczym formatowanie XMLa uwazam za element warstwy logicznej poniewaz
    > ta funkcjonalnosc ma sluzyc wdrozeniowca/programista a nie ostatecznemu userowi.
    Nie, ponieważ wdrożeniowiec/programista to tez user, tylko ciut inny.
    Ale jest aktorem systemu? Jest.

    > > OK, a powiedz w jaki sposób odwołujecie się do tej bazy?
    > > Wołacie bezpośrednio obiekty bazy za pomocą SQLa (select from; exec proc, etc.),
    czy macie jakiś ładniutki wrapper na tę bazę?
    >
    > Dosc skomplikowany wrapper wywolywany z parametrami:
    > - wykonaj nastepujece zadania zanim wywolasz funkcje glowna ....(sprawdz bledy,
    potem dzialaj wedlug ostatniego parametru)
    > - wykonaj funkcje glowna....(sprawdz bledy, potem dzialaj wedlug ostatniego
    parametru)
    > - pozamiataj po wywolaniu funkcji glownej....(sprawdz bledy, potem dzialaj wedlug
    ostatniego parametru)
    > - wykonaj akcje przewidziana do obslugi bledow (jezeli cos sie wysypie wyswietl
    komunikat, z numerem akcji i popros
    > uzytkownika zeby skontaktowal sie z administratoram)
    Oook... za mało danych, żebym mógł to zrozumiec i wyciągnąć jakieś
    wnioski.

    > 1) System ma ponad 10 lat
    > 2) Osobiscie pracuje nad nim od 5 lat
    > 3) Poczatkowo wydawalo mi sie, ze system jest absurdalnie skomplikowany
    > i jest to akademicki przyklad przerostu formy nad trescia.
    > 4) Po 5- latach stwierdzam, ze system jest totalnie flexybilny i konfigorowalny.
    Zaprawdę powiadam ci, że:
    1) nie wiesz co to znaczy totalnie
    2) ja nie wiem, co tam tak naprawdę można zrobić.

    > Nowym klientom wystarczy wystawic baze w podstawowej postaci i binarki
    > a nastepnie dowolnie skonfigorowac na ich potrzeby- paroma skryptami W-SQL.
    Dostosowując logikę do ich konkretnych potrzeb?
    Tworząc nowe okna?

    BTW - Czy Ty czasem nie pracujesz w firmie, którą kupiła inna firma (o
    nazwie na A), a która potem kupiła (połączyła się z?) firmę
    Krauzego? ;-)
    Pytam, bo wiem że ta firma miała takie rozwiązanie, tylko jakoś nigdy
    inie miałem okazji z nimi pogadać...
    BTW - piszesz w Delphi, prawda? Jeżeli tak, to dyskutowaliśmy na ten
    temat ostatnio:
    http://groups.google.pl/group/pl.comp.lang.delphi.ba
    zy-danych/browse_frm/thread/7dc34bb7c9c80cbe?hl=pl#
    http://groups.google.pl/group/pl.comp.lang.delphi/br
    owse_frm/thread/9577b6fd284a2309?hl=pl#
    http://groups.google.pl/group/pl.comp.lang.delphi.ba
    zy-danych/browse_frm/thread/b113cdbc3824b0ab/380ecae
    9455d108c?hl=pl&lnk=gst&q=gosmo#380ecae9455d108c

    Wątki są długie i trzeba mieć zacięcie, żeby je doczytać :D

    --
    wloochacz

strony : 1 . [ 2 ]


Szukaj w grupach

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: