daGrevis Posted November 10, 2011 Report Share Posted November 10, 2011 Kas tad cits tiek darīts tajā query builderī, ja ne virkņu savienošana? Nu beigu beigās jā, protams. Drusku nepareizi izteicos. Doma tāda, ka pašam manuāli nav stringi jāsavieno. :) Link to comment Share on other sites More sharing options...
codez Posted November 10, 2011 Report Share Posted November 10, 2011 Doma tāda, ka pašam manuāli nav stringi jāsavieno. :) Nu vispār jau abos gadījumos virknes nebūs jāsavieno pašam, bet to izdarīs PHP programma. Link to comment Share on other sites More sharing options...
draugz Posted November 10, 2011 Report Share Posted November 10, 2011 Kohanai (atkal, jā) ir tāda lieta kā Query Builder. Tad var iztikt par bez stringu savbienošanas: $query = DB::select('a', 'b')->from('x'); if (!empty($y)) { $query->where('y', '=', $y); } else if (!empty($z)) { $query->where('z', 'LIKE', $z); } $result = $query->execute()->as_array(); Nu jā frameworki jau ir laba lieta, tomēr man liekas tavs variants arī neatbilst autora prasītajam, izvairīties no ļoti daudz ifiem, lai aprakstītu, katru situāciju atsevišķi :) Link to comment Share on other sites More sharing options...
draugz Posted November 10, 2011 Report Share Posted November 10, 2011 Pārāk sūdīga atkļūdošana... IDE arī nevar normāli izsekot līdzi mainīgajiem... Nu, jā mūsdienās IDE ir svarīgs ierocis, bet ja viss tiktu taisīts tā lai IDE var ērti pateikt priekšā vai arī izmantot visus labos standartus, kā piemēram mvc, tad aplikācijas kurās ir svarīga performance un katrs liekais loops vai ifs patērē tik dārgo CPU vienkārši neizturētu pat pusi no slodzes, ko tas var izpildīt pie ne tik smuka koda. Labam programmētājam ir jājūt un jāsaprot, kur var izmantot standartus un "labo stilu" un kur var to ziedod vajadzīgās loģikas panākšanai. Nevajag programmēšanu padarīt par tādu kā konstruktoru, kur Tev katru gājienu saka priekšā un tu pat reizēm nepadomā, vai tiešām tā ir labi saskrūvēt šo detaļu. Link to comment Share on other sites More sharing options...
spainis Posted November 10, 2011 Report Share Posted November 10, 2011 ja performance ir tik svarīga, ka kāds neliels if's ir par lēnu, tad jau sen PHP nav jēgas izmantot tādā projektā Link to comment Share on other sites More sharing options...
draugz Posted November 10, 2011 Report Share Posted November 10, 2011 ja performance ir tik svarīga, ka kāds neliels if's ir par lēnu, tad jau sen PHP nav jēgas izmantot tādā projektā Arī taisnība, bet kaut ko uztaisīt ātrāk&lētāk ir php, pēc tam kad projekts ir izaudzis tad ir jāsāk uzlabot. Pārtaisot visu uz kādu citu platformu varu apgalvot ar 100% garantiju, ka kaut kas tajā jaunajā kodā būs palaists un nestrādās vairāk kā nākas, tāpēc labākais risinājums ir pielabot veco kodu, nevis izveidojot itkā labāku un kvalitātīvāku iedzīvoties jaunās nepatikšanās. Link to comment Share on other sites More sharing options...
daGrevis Posted November 10, 2011 Report Share Posted November 10, 2011 Visu kodējam asemblerā un miers. Link to comment Share on other sites More sharing options...
marrtins Posted November 10, 2011 Report Share Posted November 10, 2011 Pārāk dinamiski. Pasarg dies vēl ja izmanto macrosus O_O Dragā pa taisno mašīnkodā. Link to comment Share on other sites More sharing options...
Mr.Key Posted November 10, 2011 Report Share Posted November 10, 2011 (edited) es atvainojos, bet vai tad ifs ir kaut kas šausmīgi lēns? Arī taisnība, bet kaut ko uztaisīt ātrāk&lētāk ir php, pēc tam kad projekts ir izaudzis tad ir jāsāk uzlabot. Khem. Okey, pieņemu, ka ar to domāts tā - jāpāriet uz valodu, kura sintaktiski nepieļauj paviršu programmēšanu, lai izlabotu paviršo pieeju, kas veikta ar php. Visādi citādi, es domāju, ka uzlabot var arī iekš php. Edited November 10, 2011 by Mr.Key Link to comment Share on other sites More sharing options...
hEiti Posted November 18, 2011 Report Share Posted November 18, 2011 Varbut ir verts pameginat ar case? switch.. case a.. case b.. Galu gala sanaks tas pats ka ar if else :) Link to comment Share on other sites More sharing options...
daGrevis Posted November 19, 2011 Report Share Posted November 19, 2011 Īstenibā tur nevajag if-else, bet gan if. Jo var jau atbilst vairāki kritēriji reizē, vai ne? Link to comment Share on other sites More sharing options...
Cibiņš Posted November 19, 2011 Author Report Share Posted November 19, 2011 davaj klapējam šo topiku, ciet? Atradu vienkāršu risinājumukvērijā padodot LIKE un tas bija tieši tas kas man bija vajadzīgs! Link to comment Share on other sites More sharing options...
Recommended Posts