Jump to content
php.lv forumi

Elastīgā datu atlase no MySQL


Cibiņš

Recommended Posts

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

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

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

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

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 by Mr.Key
Link to comment
Share on other sites

  • 2 weeks later...
Guest
This topic is now closed to further replies.
×
×
  • Create New...