vbz Posted September 24, 2014 Report Share Posted September 24, 2014 Kāpēc tu domā, ka pogas nospiešanai ir vajadzīgs integrācijas tests? Testē vai funkcionāli viss strādā un miers. arī taisnība, bet pārbaudīt gribās, ka 100000 useri spiež un te mēs nonākam līdz produkcijai, krievu rulete, unit ir testēts, funkcionalitāte testēta, bet integritāti nevar nosimulēt, var bet laiku prasa un izmaksas ... Quote Link to comment Share on other sites More sharing options...
daGrevis Posted September 24, 2014 Report Share Posted September 24, 2014 Tāpēc roll-outo jaunās izmaiņas pa daļām. Sākumā tikai dažiem procentiem visu lietotāju un tad, ja viss ir smuki, palielini ciparu. Quote Link to comment Share on other sites More sharing options...
vbz Posted September 24, 2014 Report Share Posted September 24, 2014 Tāpēc roll-outo jaunās izmaiņas pa daļām. Sākumā tikai dažiem procentiem visu lietotāju un tad, ja viss ir smuki, palielini ciparu. Tā jau arī dara, bet globāli php nekad nebūs universāls debugger, by default Tev ir jāčakarējas :) kas ir universāls debugger? :) rokas līkas .... Quote Link to comment Share on other sites More sharing options...
codez Posted September 24, 2014 Report Share Posted September 24, 2014 Tāpēc roll-outo jaunās izmaiņas pa daļām. Sākumā tikai dažiem procentiem visu lietotāju un tad, ja viss ir smuki, palielini ciparu.Teorijā forši, praksē tā pa īstam nav izdevies realizēt. Pārāk daudz speciālgadījumu un ierobežojumu uz to, kā aplikācija var tik izstrādāta. Kaut vai vienkāršā gadījumā, ja izmainīts modelis ir jāmaina db shēmas. Ja šārdo db pa lietotājiem tad vēl kaut kā, bet reāli tas ir nereāli sarežģīts uzdevums, jo izmaiņas var skart arī relācijas datus starp diviem lietotājiem, piemēram, vēstules un šeit jau tu nevari nodalīt, ka vienam lietotājam strādās viena funkcionalitāte, bet otram otra, kamēr datu source būs kopīga, bet modeļi atšķirīgi. Quote Link to comment Share on other sites More sharing options...
daGrevis Posted September 24, 2014 Report Share Posted September 24, 2014 Neviens neteica, ka būs viegli. Bet šāda prakse tiek piekopta milzīgajās sistēmās. Quote Link to comment Share on other sites More sharing options...
vbz Posted September 24, 2014 Report Share Posted September 24, 2014 > Kaut vai vienkāršā gadījumā, ja izmainīts modelis ir jāmaina db shēmas Otrādāk, izmainās db shēmas un jāmaina modelis, labi db mēs parasti neaiztiekam, jo baidāmies, teiksim izmaina vienu constraint tad mainām moduli, kkur nav loģikas šajā visā MVC Quote Link to comment Share on other sites More sharing options...
daGrevis Posted September 24, 2014 Report Share Posted September 24, 2014 Datubāze tiek modelēta no modeļiem, nevis otrādi. Normālā gadījumā. Quote Link to comment Share on other sites More sharing options...
vbz Posted September 24, 2014 Report Share Posted September 24, 2014 (edited) nē tiek liktas entītijas datubāzē, tad raksta moduļus, nu normālā gadījumā. Vispār viss sākas ar db specifikāciju, tikai tad sāk rakstīt kodu - normālā gadījumā :) Nu tas ir galīgi crazy .... Likās normāls čalis, bet kko tādu uzrakstīt, uhh. Mēs sākam ar entītijām, izveidojam struktūru, tad rakstam kodu atkarībā no izveidotajām entītijām Visu visu pamatā ir datubāze, tad mēs pakārtojam apstrādi to, ko neveic datubāze nevis otrādāk :) dati ir Dievs, nevis kods ... pilnīgi aplama domāšana Edited September 24, 2014 by vbz Quote Link to comment Share on other sites More sharing options...
jurchiks Posted September 24, 2014 Report Share Posted September 24, 2014 >Datubāze tiek modelēta no modeļiem, nevis otrādi. Normālā gadījumā. Tas ir tikai tad, ja tiek lietots ORM. Quote Link to comment Share on other sites More sharing options...
codez Posted September 24, 2014 Report Share Posted September 24, 2014 Es ar rakstu modeļus un datubāzes shēmas automātiski tiek ģenerētas no modeļiem. Liekas, ka tas, kurš sauc citus par nenormāliem, nekad nav lietojis ORM. Quote Link to comment Share on other sites More sharing options...
vbz Posted September 24, 2014 Report Share Posted September 24, 2014 (edited) nu ORM ir starpnieks Labi, tagad ORM ir topā, nu tad es aplami pateicu, es standartu rakstīju anyway es pieturos, ka saraksta uz lapas entītijas un relācijas, veca domāšana Vai kā visi aizrāvišies ar ORM, ka tik neiebrauc auzās ... Kur paliek tīrs SQL TSL rakstīšana - kraujam smagumu uz db serveri, nevis httpd Visus reportus, views kraujam uz db, httpd tikai izvada datus, labi ORM ir tāds, pēc būtības starpnieks Nu ļoti var iebraukt auzās ar ORM Edited September 24, 2014 by vbz Quote Link to comment Share on other sites More sharing options...
jurchiks Posted September 24, 2014 Report Share Posted September 24, 2014 (edited) "Normāls" un "nenormāls" ir subjektīvi jēdzieni. Daudz vairāk nekā puse visu pasaules programmētāju nelieto ORM, tā kā objektīvi skatoties, ORM nav normāls. Vai tas ir labi vai slikti, arī ir subjektīvi un nevienu neinteresē, galvenais ir, lai līdzekļi noved pie rezultāta, kas strādā labi, un arī bez ORM var strādāt labi. Tas pats ir ar testiem. Edited September 24, 2014 by jurchiks Quote Link to comment Share on other sites More sharing options...
codez Posted September 24, 2014 Report Share Posted September 24, 2014 (edited) Runa nav par to, vai ORM ir normāls, bet gan par to, vai daGrevis ir normāls. Lasi rūpīgāk. Edited September 24, 2014 by codez Quote Link to comment Share on other sites More sharing options...
vbz Posted September 24, 2014 Report Share Posted September 24, 2014 (edited) subjektīvi vai nesubjektīvi, es atmetu ORM, labāk izveidot db core, tad pakārtot skatus un apmaiņu starp tiem, labi uzkruķīts xml-json, nav svarīgi kāds būs formāts kā komunicēt starp objektiem, manis pēc var savu apmaiņu izdomāt. Starp cori, kurai apkārt ir skati izveido filtru, kas validē, gan ienākošos, gan izejošos, thats alll Tas strādā arī ļoti lielās sistēmās httpd tikai izvada datus nu pieprasa protams arī :) sanāk, ka Tev tikai validators-filtrs jāmaina, nu ja mainās nosacījumi, core tā patās paliek tīra! Protams filtru ir daudz, bet core nemainās, ko tas nozīmē, ka arī kods modulim nav jāmaina! Mainās komunikācija starp entītijām, bet kods paliek vesels .... Teorijā, praksē tā pat daudz nākas čakarēties :) Edited September 24, 2014 by vbz Quote Link to comment Share on other sites More sharing options...
codez Posted September 24, 2014 Report Share Posted September 24, 2014 Kā tu nodrošini konsistenci starp modeļiem un shēmām, ja shēmas maini "ar roku" ? Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.