<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://sqlserver.ro/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Intrebari generale</title><link>http://sqlserver.ro/forums/16/ShowForum.aspx</link><description /><dc:language>en</dc:language><generator>CommunityServer 2.1 SP2 (Build: 61129.1)</generator><item><title>Re: proceduri stocate in SQL Server 2005</title><link>http://sqlserver.ro/forums/thread/5463.aspx</link><pubDate>Thu, 07 Aug 2008 20:27:09 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:5463</guid><dc:creator>Gherry</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/5463.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=16&amp;PostID=5463</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://sqlserver.ro/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;rremus:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&amp;nbsp;Cind am creat userul 'rremus' la sqlserver.ro in mod sigur nu am primit GRANT pe nici un obiect din baza de date. S-a creat un record al acestui user intr-o tabela, dar acesta nu este in nici un fel implicat in drepturile de access din baza de date. Toate drepturile sint acordate aplicatiei Web. Eventual aplicatia are citeva roluri definite (ex. user simplu vs. moderator) care au access la mai multe sau mai putzine module, dar astea nu se reflecta in mod sigur in nici un fel asupra drepturilor efective din baza de date. De exemplu daca in aceasi baza de date se adauga o tabela de catre o alta aplicatie, nu exista nici un mod de a restrictiona 'userii' Web sa o acceseze, intr-ucit ei nu exista ca 'security pricipals'. Ce se restrictioneaza este accessul aplicatiei Web.&lt;br&gt;In aceste cazuri nu vorbesti despre securitate in baza de date, ori discutia noastra era pornita de la avantajele SQL vs. proceduri si un argument a fost controlul accesului la proceduri prin useri si GRANT-uri. Argumentul tau (useri Web)&amp;nbsp; este nu are legatura cu discutia noastra (GRANT-uri in baza de date).&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;cand am zis de aplicatia web aveam in cap situatii cum ar fi faptul ca tu poti sa editezi doar posturile tale si eu pe ale mele.. idee care eu zic ca se poate repeta si in alte situatii.&lt;br&gt;&lt;br&gt;PS: nu am pretentia ca as fi specialist in securitate (in mod cert nu sunt) insa nu obisnuiesc sa ma multumesc cu un raspuns care nu acopera aspecte care ma interseaza chiar daca este perfect valid in alte situatii, motiv pt care prefer sa extind discutia in asa fel incat sa cuprinda tot ce ma intereseaza decat sa ignor anumite ramificatii. &lt;br&gt;&lt;br&gt;in alta ordine de idei IT-ul nu este o stiinta atat de fixa ca si matematica sau fizica ci inca e in dezvoltare si continua schimbare asa ca nu vad ceva rau in a incerca sa reinventezi ceva in acest domeniu... &lt;img src="http://sqlserver.ro/emoticons/emotion-5.gif" alt="Wink" /&gt;&lt;br&gt;</description></item><item><title>Re: proceduri stocate in SQL Server 2005</title><link>http://sqlserver.ro/forums/thread/5462.aspx</link><pubDate>Thu, 07 Aug 2008 19:42:47 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:5462</guid><dc:creator>rremus</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/5462.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=16&amp;PostID=5462</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://sqlserver.ro/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;Gherry:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;Eu eram ferm convins ca vorbim despre situatii care nu sunt acoperite de userii de windows de ex: intr-un magazin pot sa fie in acelasi timp mai multi agenti de vanzari care iregistreaza operatiile pe acelasi calculator caz in care ar fi aberant sa creem conturi de win pt fiecare si sa ii punem sa dea switch user de fiecare data.&lt;br&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;Conturi de Windows pentru fiecare angajat sint ceva elementar in orice mediu. As vrea sa stiu ce gasesti 'aberant' in cel mai fundamental principiu de securitate de pe platforma pe care o folosesti. Si nu este nevoie de switch pentru fiecare utilizator, exista atit infrastructura de runas /user in Windows cit si posibilitatea de a integra in aplicatie schimbarea contextului curent prin LogonUser. &lt;br&gt;Bazele securitatii nu se impelemnteaza dupa 'cheful' clientilor ci prin respectarea principiilor de baza (autentificare pe baza de parola, autorizare, access controlat la 'asset'urile controlate de securitate etc). In afara cazului in care esti un specialist in securitate (si in mod sigur nu esti) orice altceva este doar o fatada goala care mascheaza exploit-uri banale, o joaca in a fi depasita pentru oricine are un interes fie si minor.&lt;br&gt;&lt;br&gt;&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://sqlserver.ro/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;Gherry:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;sau daca avem o aplicatie care lucreaza pe web sunt curios cum rezolvi problema folosind exclusiv modul de securitate SQL Server.. &lt;br&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;Userii de Web in majoritatea cazurilor nu au nimic de-a face cu autorizarea in access la date (sau orice alte resurse) ci doar cu autentificarea in aplicatie. In mediul gen web (numar mare de utilizatori, necunoscut dinainte, fara disctinctie intre ei) un 'user' nu e un 'database principal'. Cind am creat userul 'rremus' la sqlserver.ro in mod sigur nu am primit GRANT pe nici un obiect din baza de date. S-a creat un record al acestui user intr-o tabela, dar acesta nu este in nici un fel implicat in drepturile de access din baza de date. Toate drepturile sint acordate aplicatiei Web. Eventual aplicatia are citeva roluri definite (ex. user simplu vs. moderator) care au access la mai multe sau mai putzine module, dar astea nu se reflecta in mod sigur in nici un fel asupra drepturilor efective din baza de date. De exemplu daca in aceasi baza de date se adauga o tabela de catre o alta aplicatie, nu exista nici un mod de a restrictiona 'userii' Web sa o acceseze, intr-ucit ei nu exista ca 'security pricipals'. Ce se restrictioneaza este accessul aplicatiei Web.&lt;br&gt;In aceste cazuri nu vorbesti despre securitate in baza de date, ori discutia noastra era pornita de la avantajele SQL vs. proceduri si un argument a fost controlul accesului la proceduri prin useri si GRANT-uri. Argumentul tau (useri Web)&amp;nbsp; este nu are legatura cu discutia noastra (GRANT-uri in baza de date).&lt;br&gt;&lt;br&gt;</description></item><item><title>Re: proceduri stocate in SQL Server 2005</title><link>http://sqlserver.ro/forums/thread/5235.aspx</link><pubDate>Wed, 02 Jul 2008 08:16:42 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:5235</guid><dc:creator>B_gd_n[ ]Sahlean</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/5235.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=16&amp;PostID=5235</wfw:commentRss><description>Mai bine spus, la OCX daca modificam ceva atunci modificam implementarea si nu interfata (publica se subintelege; "Program to an interface, not an implementation").&lt;br&gt;</description></item><item><title>Re: proceduri stocate in SQL Server 2005</title><link>http://sqlserver.ro/forums/thread/5234.aspx</link><pubDate>Wed, 02 Jul 2008 08:14:25 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:5234</guid><dc:creator>B_gd_n[ ]Sahlean</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/5234.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=16&amp;PostID=5234</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://sqlserver.ro/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;ignatandrei:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://sqlserver.ro/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;B_gd_n[ ]Sahlean:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://sqlserver.ro/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;ignatandrei:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;... tu ai facut asa ceva cu succes ? &lt;br&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;De succes nu stiu daca este dar am apelat la o metodă simplistă:&lt;br&gt;[1] pe un server aveam un director partajat doar pentru citire (read-only share) care conţinea toate fişierele necesare aplicatiei client plus un fisier ver.txt. Fisierul ver.txt continea versiunea aplicatiei client.&lt;br&gt;[2] pe fiecare computer unde era instalata aplicatia client era instalat si un programel actualizare.exe care verifica daca aplicatia client ruleaza sau nu si apoi citea local din registrii versiunea si o compara cu versiunea de pe server din ver.txt ! Daca versiunea locala &amp;lt; versiunea de pe server atunci &lt;i&gt;FileCopy sursă, destinaţie&lt;/i&gt; &lt;img src="http://sqlserver.ro/emoticons/emotion-7.gif" alt="Tongue Tied" /&gt; !&lt;br&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;Inteleg ca aplicatia era monolitica ... nu era impartita in dll-uri si nu avea probleme de inregistrare de dll-uri, BD diferite care se puteau schimba dinamic, rapoarte definite in Crystal s.a.m.d.&lt;br&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;Are 3 componente ActiveX OCX care au totuşi interfaţa stabilă =&amp;gt; nu este necesară reînregistrarea OCX-urilor.&lt;br&gt;Iar rapoartele CrystalReports sunt incorporate in Exe.&lt;br&gt;</description></item><item><title>Re: proceduri stocate in SQL Server 2005</title><link>http://sqlserver.ro/forums/thread/5233.aspx</link><pubDate>Wed, 02 Jul 2008 07:58:43 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:5233</guid><dc:creator>ignatandrei</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/5233.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=16&amp;PostID=5233</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://sqlserver.ro/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;B_gd_n[ ]Sahlean:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://sqlserver.ro/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;ignatandrei:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;... tu ai facut asa ceva cu succes ? &lt;br&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;De succes nu stiu daca este dar am apelat la o metodă simplistă:&lt;br&gt;[1] pe un server aveam un director partajat doar pentru citire (read-only share) care conţinea toate fişierele necesare aplicatiei client plus un fisier ver.txt. Fisierul ver.txt continea versiunea aplicatiei client.&lt;br&gt;[2] pe fiecare computer unde era instalata aplicatia client era instalat si un programel actualizare.exe care verifica daca aplicatia client ruleaza sau nu si apoi citea local din registrii versiunea si o compara cu versiunea de pe server din ver.txt ! Daca versiunea locala &amp;lt; versiunea de pe server atunci &lt;i&gt;FileCopy sursă, destinaţie&lt;/i&gt; &lt;img src="http://sqlserver.ro/emoticons/emotion-7.gif" alt="Tongue Tied" /&gt; !&lt;br&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;Inteleg ca aplicatia era monolitica ... nu era impartita in dll-uri si nu avea probleme de inregistrare de dll-uri, BD diferite care se puteau schimba dinamic, rapoarte definite in Crystal s.a.m.d.&lt;br&gt;</description></item><item><title>Re: proceduri stocate in SQL Server 2005</title><link>http://sqlserver.ro/forums/thread/5232.aspx</link><pubDate>Wed, 02 Jul 2008 07:50:00 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:5232</guid><dc:creator>B_gd_n[ ]Sahlean</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/5232.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=16&amp;PostID=5232</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://sqlserver.ro/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;ignatandrei:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://sqlserver.ro/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;B_gd_n[ ]Sahlean:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;[&lt;br&gt;Totuşi &lt;a href="http://www.planet-source-code.com/"&gt;aici&lt;/a&gt; există tone de &lt;font color="#ff0000"&gt;&lt;font color="#006400"&gt;&lt;i&gt;cod sursa&lt;/i&gt;&lt;/font&gt; &lt;/font&gt;pentru VB6, inclusiv pentru module/componente tip autoupdate.&lt;br&gt;+&lt;br&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/aa697430%28VS.80%29.aspx"&gt;Automatically Updating Visual Basic 6 Applications: Part I&lt;/a&gt;&lt;br&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/aa697429%28VS.80%29.aspx"&gt;Automatically Updating Visual Basic 6 Applications: Part II&lt;/a&gt;&lt;br&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;Nu discut de linkurile de MSDN, pe care mi le-ai dat, pentru ca scriu :&lt;br&gt;"This article shows how you can add automatic updating functionality to
your existing Visual Basic 6.0 applications, using features now
available with &lt;u&gt;&lt;i&gt;&lt;b&gt;the .NET Framework 2.0&lt;/b&gt;&lt;/i&gt;&lt;/u&gt;. (10 printed pages)"&lt;br&gt;...&lt;br&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;Corect, tocmai din acest motiv acele 2 link-uri sunt secundare.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://sqlserver.ro/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;ignatandrei:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;... tu ai facut asa ceva cu succes ? &lt;br&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;De succes nu stiu daca este dar am apelat la o metodă simplistă:&lt;br&gt;[1] pe un server aveam un director partajat doar pentru citire (read-only share) care conţinea toate fişierele necesare aplicatiei client plus un fisier ver.txt. Fisierul ver.txt continea versiunea aplicatiei client.&lt;br&gt;[2] pe fiecare computer unde era instalata aplicatia client era instalat si un programel actualizare.exe care verifica daca aplicatia client ruleaza sau nu si apoi citea local din registrii versiunea si o compara cu versiunea de pe server din ver.txt ! Daca versiunea locala &amp;lt; versiunea de pe server atunci &lt;i&gt;FileCopy sursă, destinaţie&lt;/i&gt; &lt;img src="http://sqlserver.ro/emoticons/emotion-7.gif" alt="Tongue Tied" /&gt; !&lt;br&gt;</description></item><item><title>Re: proceduri stocate in SQL Server 2005</title><link>http://sqlserver.ro/forums/thread/5231.aspx</link><pubDate>Wed, 02 Jul 2008 07:27:14 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:5231</guid><dc:creator>Gherry</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/5231.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=16&amp;PostID=5231</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://sqlserver.ro/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;Gherry:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://sqlserver.ro/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;B_gd_n[ ]Sahlean:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;Carte este (asa cum am scris mai sus) "Applying UML and patterns", autor Craig Larman.&lt;br&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;mersi mult, am sa o caut.&lt;br&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;damn.. aia e de nivel intermediar - avansat.. speram la ceva scris pt bolovani dar o sa incerc sa vad cu ce se mananca, poate am noroc si se prinde si de mine ceva &lt;img src="http://sqlserver.ro/emoticons/emotion-18.gif" alt="Huh?" /&gt;&lt;br&gt;</description></item><item><title>Re: proceduri stocate in SQL Server 2005</title><link>http://sqlserver.ro/forums/thread/5230.aspx</link><pubDate>Wed, 02 Jul 2008 07:20:57 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:5230</guid><dc:creator>Gherry</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/5230.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=16&amp;PostID=5230</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://sqlserver.ro/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;B_gd_n[ ]Sahlean:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;Carte este (asa cum am scris mai sus) "Applying UML and patterns", autor Craig Larman.&lt;br&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;mersi mult, am sa o caut.&lt;br&gt;</description></item><item><title>Re: proceduri stocate in SQL Server 2005</title><link>http://sqlserver.ro/forums/thread/5229.aspx</link><pubDate>Wed, 02 Jul 2008 07:19:28 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:5229</guid><dc:creator>ignatandrei</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/5229.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=16&amp;PostID=5229</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://sqlserver.ro/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;B_gd_n[ ]Sahlean:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;În concluzie, pentru asigurarea persistenţei (dpmdv) sunt necesare cel puţin două nivele de abstractizare: business layer (clase tip business objects) şi data layer (clase de persistenţă).&lt;br&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;Sunt de acord cu tine . Dar chiar asa faci ? Tendinta actuala ( vezi partial classes si LINQ 2 SQL) este sa te lase sa scrii aceeasi clasa in 2 fisiere separate - una de persistenta si una de BL&lt;br&gt;</description></item><item><title>Re: proceduri stocate in SQL Server 2005</title><link>http://sqlserver.ro/forums/thread/5228.aspx</link><pubDate>Wed, 02 Jul 2008 07:16:05 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:5228</guid><dc:creator>ignatandrei</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/5228.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=16&amp;PostID=5228</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://sqlserver.ro/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;B_gd_n[ ]Sahlean:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;[&lt;br&gt;Totuşi &lt;a href="http://www.planet-source-code.com/"&gt;aici&lt;/a&gt; există tone de &lt;font color="#ff0000"&gt;&lt;font color="#006400"&gt;&lt;i&gt;cod sursa&lt;/i&gt;&lt;/font&gt; &lt;/font&gt;pentru VB6, inclusiv pentru module/componente tip autoupdate.&lt;br&gt;+&lt;br&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/aa697430%28VS.80%29.aspx"&gt;Automatically Updating Visual Basic 6 Applications: Part I&lt;/a&gt;&lt;br&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/aa697429%28VS.80%29.aspx"&gt;Automatically Updating Visual Basic 6 Applications: Part II&lt;/a&gt;&lt;br&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;Nu discut de linkurile de MSDN, pe care mi le-ai dat, pentru ca scriu :&lt;br&gt;"This article shows how you can add automatic updating functionality to
your existing Visual Basic 6.0 applications, using features now
available with &lt;u&gt;&lt;i&gt;&lt;b&gt;the .NET Framework 2.0&lt;/b&gt;&lt;/i&gt;&lt;/u&gt;. (10 printed pages)"&lt;br&gt;&lt;br&gt;Iar celelalte coduri sursa ... marturisesc ca nu le-am incercat pe toate ... dar nu am reusit sa fac nimic serios care sa poata fi reutilizat.&lt;br&gt;&lt;br&gt;Eu am programat in VB de cind era VB3 , am reusit sa fac ceva cu clasele din VB4, in VB5 am prins gustul la API-uri , VB6 m-a dezamagit ( o spoiala peste VB5 ) ... dar nu am reusit sa fac un auto-update care sa il refolosesc dintr-o aplicatie in alta...&lt;br&gt;&lt;br&gt;Desi discutia este/devine obsolete, tu ai facut asa ceva cu succes ? &lt;br&gt;&lt;br&gt;</description></item><item><title>Re: proceduri stocate in SQL Server 2005</title><link>http://sqlserver.ro/forums/thread/5227.aspx</link><pubDate>Wed, 02 Jul 2008 07:11:01 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:5227</guid><dc:creator>B_gd_n[ ]Sahlean</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/5227.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=16&amp;PostID=5227</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://sqlserver.ro/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;Gherry:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;Mai intai tb sa mentionez ca asta e o bucata de teorie pe care inca nu o stapanesc asa ca daca ai putea sa imi recomanzi o carte sau un articol bun pt incepatori care sa explice simplu si clar as fi recunoscator.&lt;br&gt;&lt;br&gt;Asta imi aminteste de cursurile si cartile de proiectare de baze de date cu toate teoriile care m-au cam bagat in ceata pana cand am dat de cartea lui Michael J Hernandez "Database Design for Mere Mortals" care a explicat totul intr-un mod socant de clar si simplu.&lt;br&gt;&lt;br&gt;intre timp, singurul argument care il am ar fi intuitia care imi spune ca nu e tocmai ok sa imbini doua limbi in aceasi fraza.. e clar ca se poate si ca se face si probabil ca voi proceda si eu la fel insa am retineri.&lt;br&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;Carte este (asa cum am scris mai sus) "Applying UML and patterns", autor Craig Larman.&lt;br&gt;</description></item><item><title>Re: proceduri stocate in SQL Server 2005</title><link>http://sqlserver.ro/forums/thread/5226.aspx</link><pubDate>Wed, 02 Jul 2008 07:02:16 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:5226</guid><dc:creator>Gherry</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/5226.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=16&amp;PostID=5226</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://sqlserver.ro/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;B_gd_n[ ]Sahlean:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;Explicaţii:&lt;br&gt;[1] ce-i aia "asociere obiect - tabelă" ?!&lt;br&gt;[2] nu ar fi fost corect (retoric) "asociere obiect - înregistrare" ?!&lt;br&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;Mi-a spus si mie la un moment dat cineva ca exista si tendinta asta: asociere obiect - tabel (insa nu am stat sa caut nimic in directia aia)&lt;br&gt;</description></item><item><title>Re: proceduri stocate in SQL Server 2005</title><link>http://sqlserver.ro/forums/thread/5225.aspx</link><pubDate>Wed, 02 Jul 2008 06:55:26 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:5225</guid><dc:creator>Gherry</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/5225.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=16&amp;PostID=5225</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://sqlserver.ro/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;B_gd_n[ ]Sahlean:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;Personal nu vad nici o problema in "a scrie" cod SQL in clase atât timp cât acele clase NU sunt clase tip obiecte de gestiune (en. &lt;a href="http://en.wikipedia.org/wiki/Business_object_%28computer_science%29"&gt;business objects&lt;/a&gt; sau domain classes sau domain objects) mai precis atât timp cât (în principiu &lt;img src="http://sqlserver.ro/emoticons/emotion-16.gif" alt="Zip it!" /&gt;) este respectat principiul GRASP (şablonul &lt;i&gt;de proiectare&lt;/i&gt;) "Coeziune ridicată" (en. &lt;a href="http://en.wikipedia.org/wiki/GRASP_%28Object_Oriented_Design%29#High_Cohesion"&gt;high cohesion&lt;/a&gt;).&lt;br&gt;&lt;br&gt;Applying UML and patterns, Larman Craig:&lt;br&gt;"&lt;br&gt;&lt;b&gt;Solution&amp;nbsp;&amp;nbsp; &lt;/b&gt;Assign a responsibility so that cohesion remains high.&lt;br&gt;&lt;br&gt;&lt;b&gt;Problem&amp;nbsp;&amp;nbsp; &lt;/b&gt;How to keep complexity manageable?&lt;br&gt;In terms of object design, cohesion (or more specifically, functional cohesion) is&lt;br&gt;a measure of how strongly related and focused the responsibilities of an element&lt;br&gt;are. An element with highly related responsibilities, and which does not do a&lt;br&gt;tremendous amount of work, has high cohesion. These elements include classes,&lt;br&gt;subsystems, and so on.&lt;br&gt;&lt;br&gt;A class with low cohesion does many unrelated things, or does too much work.&lt;br&gt;Such classes are undesirable; they suffer from the following problems:&lt;br&gt;&lt;ul&gt;&lt;li&gt; hard to comprehend&lt;/li&gt;&lt;li&gt; hard to reuse&lt;/li&gt;&lt;li&gt; hard to maintain&lt;/li&gt;&lt;li&gt; delicate; constantly effected by change&lt;/li&gt;&lt;/ul&gt;Low cohesion classes often represent a very "large grain" of abstraction, or have&lt;br&gt;taken on responsibilities that should have been delegated to other objects.&lt;br&gt;"&lt;br&gt;În concluzie, pentru asigurarea persistenţei (dpmdv) sunt necesare cel puţin două nivele de abstractizare: business layer (clase tip business objects) şi data layer (clase de persistenţă).&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;&lt;br&gt;Mai intai tb sa mentionez ca asta e o bucata de teorie pe care inca nu o stapanesc asa ca daca ai putea sa imi recomanzi o carte sau un articol bun pt incepatori care sa explice simplu si clar as fi recunoscator.&lt;br&gt;&lt;br&gt;Asta imi aminteste de cursurile si cartile de proiectare de baze de date cu toate teoriile care m-au cam bagat in ceata pana cand am dat de cartea lui Michael J Hernandez "Database Design for Mere Mortals" care a explicat totul intr-un mod socant de clar si simplu.&lt;br&gt;&lt;br&gt;intre timp, singurul argument care il am ar fi intuitia care imi spune ca nu e tocmai ok sa imbini doua limbi in aceasi fraza.. e clar ca se poate si ca se face si probabil ca voi proceda si eu la fel insa am retineri.&lt;br&gt;</description></item><item><title>Re: proceduri stocate in SQL Server 2005</title><link>http://sqlserver.ro/forums/thread/5224.aspx</link><pubDate>Wed, 02 Jul 2008 06:49:40 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:5224</guid><dc:creator>B_gd_n[ ]Sahlean</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/5224.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=16&amp;PostID=5224</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://sqlserver.ro/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;aflorin27:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://sqlserver.ro/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;crestinul:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;Folositi or/m-uri si renuntati la proceduri stocate &lt;img src="http://sqlserver.ro/emoticons/emotion-2.gif" alt="Big Smile" /&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;Nu toata lumea pare sa fie de acord cu solutia asta:&lt;/div&gt;
&lt;div&gt;&lt;a href="http://blogs.tedneward.com/2006/06/26/The+Vietnam+Of+Computer+Science.aspx"&gt;http://blogs.tedneward.com/2006/06/26/The+Vietnam+Of+Computer+Science.aspx&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;Mult prea lung articolul şi atunci când vezi un titlu de forma "The Object-to-Table Mapping Problem" tb. să concluzionezi că articolul respectiv are cel puţin o problemă !&lt;br&gt;&lt;br&gt;Explicaţii:&lt;br&gt;[1] ce-i aia "asociere obiect - tabelă" ?!&lt;br&gt;[2] nu ar fi fost corect (retoric) "asociere obiect - înregistrare" sau "asociere clasa - tabela" ?!&lt;br&gt;</description></item><item><title>Re: proceduri stocate in SQL Server 2005</title><link>http://sqlserver.ro/forums/thread/5223.aspx</link><pubDate>Wed, 02 Jul 2008 06:37:58 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:5223</guid><dc:creator>B_gd_n[ ]Sahlean</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/5223.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=16&amp;PostID=5223</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://sqlserver.ro/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;ignatandrei:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;Draga Bogdan, VB6 nu ma opreste sa am proceduri stocate pentru CRUD.&lt;br&gt;Dar ...&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 1. VB6 NU ma opreste sa dezvolt un smart client (de fapt, nici un
limbaj de programare nu te impiedica, odata ce ai acces la un fel de
HttpRequest ... chiar si prin WinAPI)&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;  &amp;nbsp; 2. VB6 imi &lt;b&gt;ingreuneaza munca enorm&lt;/b&gt; ca sa dezvolt un SMART client = trebuie sa fac totul de la 0&lt;br&gt;&lt;br&gt;Am dezvoltat odata asa ceva ... si a fost ingrozitor... Cel mai aproape s-a dovedit un smart client cu update-ul din BD &lt;br&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;Totuşi &lt;a href="http://www.planet-source-code.com/"&gt;aici&lt;/a&gt; există tone de &lt;font color="#ff0000"&gt;&lt;font color="#006400"&gt;&lt;i&gt;cod sursa&lt;/i&gt;&lt;/font&gt; &lt;/font&gt;pentru VB6, inclusiv pentru module/componente tip autoupdate.&lt;br&gt;+&lt;br&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/aa697430%28VS.80%29.aspx"&gt;Automatically Updating Visual Basic 6 Applications: Part I&lt;/a&gt;&lt;br&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/aa697429%28VS.80%29.aspx"&gt;Automatically Updating Visual Basic 6 Applications: Part II&lt;/a&gt;&lt;br&gt;</description></item></channel></rss>