Jump to content
php.lv forumi

larvae

Reģistrētie lietotāji
  • Posts

    63
  • Joined

  • Last visited

Posts posted by larvae

  1. mhm, un tas kroplis, ka linuxā saraksta n-līmeņu nestotus ifus ar mainīgo nosaukumiem bstr_drst ir saulīte, jo pārkompilēja kerneli un apcirsta stulbo windows lietotāju. Ja pasaka, ka objektiem ir overheads nežēlīgākais un viss garā desā jāraksta, tad pačota punkti vispār pa starām birst ārā...

  2. To, cik smagi mugura jāliec, var mēģināt aptuveni novērtēt pēc izcenojuma, painteresējoties par izstrādes. Viens čoms gāja pieteikties tur - alga neko dižā nebija. Lielkantorī, dzerot kafijas un pārtraukumos pataisot boringsoft un paspēlējot futbolu outlookā, var to pašu dabūt.

  3. Viens pats programmētājs uztaisa spēli (vai dajebko citu) un tā kļūst ļoti populāra, nes milzu peļņu un tā ir atkārtojama veiksme.

     

    afaik, rovio pirms putniem bija daudzus desmitus uztaisījuši un čiks vien bija.

  4. /* public, jo atgriezh kopiju - klases dati netiek samaitaati */
    public function getRow($number)
    {
    return isset($this->data[$number]) ? $this->data[$number] : null;
    }
    
    public function getCellValue($rowNumber, $column)
    {
    /* parbaudam vai parametri valiidi, jo php nav strong typed */
    
    if ($row = $this->getRow($rowNumber)) {
    return isset($row[$column]) ? $row[$column] : null;
    }
    
    return null;
    }

    Vajadzētu ņem vērā lietas:

     

    * __get() metode jās prātu - prasīsi it kā neesošus klases propertijus, bet reāli nezini, kas notiks, ja uzsetosi, ja nav iekš __set() atrunāts, arī autocomplete neredzēs.

    * visu to selekta rezultātu kopēt (return $this->data) nav prāta darbs, jo masīvi masīvi aizkakā atmiņu - tukšs elements jau 144 baiti. Attēlošanai vēlams uz templeitu padot pašu resultu un tad pa šamo iterēties. ColdFusionā šī lieta eleganti notiek, piemēram.

    * Ja nedari šo paša izglītošanās pēc vai negribi čakarēties, paņem ActiveRecord un miers mājās - kodēsies ātri, strādās lēni un netīri, bet gana labi tipveida lapām vai intranetiem.

  5. Ja nevar pārkonvertēd bez anālām raizēm pašu datubāzi, tad būs vien jātaisa kaut kāds rīks, kas pirms insert/update / pēc select pārkonvertēs encodingu. No pieredzes saku, ka 3.14šņa ar to konvertēšanu var sanākt pasmaga, bet uzdevums kā tāds ir programmātiski izpildāms :)

  6. Lauks 'imdb_vertejums' ir klaja melošana lietotājam, ja nenorāda uz kuru konkrēto laika momentu tas ir. Bieži vien ir filmas ar nieka pārsimt balsīm un vidējo vērtējumu, piemēram, 8.2, bet filma ir laža baisākā.

    Atgriežoties pie jautājuma - WHERE nosacījumā nav lietotājs norādīts.

  7. 1) Ja tabulas lauks 'id' ir auto_increment, tad dabū ierakstu skaitu un pēc tam izdzēs vecāko -

    SELECT COUNT(*) FROM tabula;

     

    2) Ja lielāks par 50, tad dabū vecāko ierakstu -

    SELECT MIN(tabula.id) FROM tabula

     

    3) Izdzēš attiecīgo ierakstu

    "DELETE FROM tabula WHERE tabula.id = $min_id LIMIT 1"

     

     

    Bet to visu labāk insert triggerī ielikt. Vai vismaz ar transakciju uztaisīt. Padomā, kas notiek, ja tev atnāk 2 ieraksti vienlaicīgi...

×
×
  • Create New...