On 5/5/06, Roman Pichlik <[EMAIL PROTECTED]> wrote:
proti MySQL hovori napriklad i to, ze budete potrebovat zakoupit licenci, pokud budete prodavat vase reseni vcetne teto databaze.
"MySQL Products are available under the "dual licensing" model. Under this model, users may choose to use MySQL products under the free software/open source GNU General Public License (commonly known as the "GPL") or under a commercial license. ISVs and Resellers, who are embedding and reselling MySQL as part of their own commercial solutions, can purchase a MySQL commercial license." (http://dev.mysql.com/downloads/mysql/5.0.html) Velice zajimave. Ani by me nenapadlo, ze MySQL ma takovou licencni politiku. Jen by me zajimalo, kde je ta hranice - kdyz to pribalim na cedecko?:) Btw. pod GPL se svoji aplikaci licencovat nechystam:)
Je dulezite si uvedomit rozdil mezi dvou a tri vrstvou aplikaci. Vyberte si spise jestli chcete mit dvou a nebo tri vrstvou aplikaci. Dve vrstvy (klient komunikuje primo s databazi) Tri vrstvy (klient komunikuje s aplikacnim serverm a ten teprve s databazi) To jestli je klient Webovym prohlizecem a nebo desktopovou aplikaci je veci ciste toho co vyhovuje Vasim pozadavkum. Trivrstva architektura ma tu vyhodu, ze muzete vybudovat jednu aplikacni vrstvu, kterou muze sdilet jak desktop aplikace tak webova aplikace.
Myslim, ze jednoznacne vhodnejsi je tri vrstva aplikace. Ale nikdy jsem nic podobneho nedelal. Kde bych nasel nejaky priklad, pripadne postup, jak spravne takovu aplikcni vrstvu navrhnout, implementovat - nejlepe jiz v nejakem frameworku? Zatim pokukuji po springu. Nejaky priklad tam je ... MVC Step by step... ale skoda, ze je to opet webove. Nicmene tim nejspis dnes zacnu:)