Jump to content
php.lv forumi

hmnc

Reģistrētie lietotāji
  • Posts

    1,138
  • Joined

  • Last visited

Posts posted by hmnc

  1. Sveiki!

    Ir sekojoša rakstura problēma - ir dažas tabulas (bet tikai vienā tabulā ir ap 10`000 ierakstu), kuras satur tekstu gan angliski gan latviski gan arī khm... krieviski. bet ar krievu valodu ir tāda neliela problēma - tā nav īsti krievu valoda, bet gan "& #124;" šādi simboli :D labāk neprasīt, kā viņi tur gadījās ;)

    Bet nu man vajag visu to pārkonvertēt uz UTF-8 - gan latviešu gan "krievu" valodu.

    Kā to labāk izdarīt? PHP jāņem talkā laikam būs, vai ne?

    Paldies!

  2. heh. es jau nesaku, ka classes ir sliktas vai tikai gaiļu mērītāji taisa viņas. vienkārši cik esmu skatījies, daudz kur klases tiek lietotas pilnīgi bezjēdzīgi, kur varēja izlīst ar daudz vienkāršāku un ātrāku php koda gabalu bez klasēm.

     

    bet nu jā. par to codebase runājot. cik es esmu braukājis pa visādām skriptu lapām un tādām lietām meklējot sev ko noderīgu, atklāju, ka mani pilnīgi nekas neapmierina. resp - katrs raksta kodu priekš sevis nevis priekš cita. arī manis rakstītais kods domājams nebūtu parocīgs, ērts vai kā citādi derīgs citam. kā arī ir vēl viens apstāklis - vienu un to pašu darbību var uzrakstīt daudzās dažādās variācijās. viens uzraksta tā, otrs šitā. citam nekas nepatīk un viņs uzraksta pa savam ;) tāda nu dzīve.

  3. Es ar īpašu jēgu no miljards klasēm neredzu.

    Kāda jēga rakstīt

    <?php
    class echo_class {
    var $text;
    var $echo;
    function ($text,$echo=0) {
       if ( $echo ) {
           echo $text;
           } 
       else {
           return($text);
           }
        }
    }
    ?>

     

    Plusi un mīnusi ko es saskatu klasēs un kapēc klases es cenšos izmantot tikai kur tās tiešām ir nepieciešamas:

    plusi: *sakopē klases daudziem webprojektiem un izpaliek daudzu kodu rakstīšana

    mīnusi: *nav īpaši dinamiski - ja kas jāmaina, tad jāpārčakarē visa klase

    * grūti pielāgojama, te jau pieminētajiem, unikālajiem gadījumiem, kuru man ir vairāk kā vajag

    * protams ka n-tās nevajadzīgās kodu rindas sabremzē skriptu

    * un kā jau teica ļ. cien. Kaklz - KISS :)

     

    Pats savos projektos izmantoju divas klases pēc vajadzības - template un mysql. Reizēm gadās vēl kāda cita, projekt-specifiska klasīte.

    Protams tas ir tikai tādiem lielākiem projektiem. Neiešu tak taisīt template maziem saitiņiem vai mysql klasi pāris pieprasījumiem :)

    Un kā pieminēja ļ. cien. Laacz - PHP pats par sevi ir templeitu sistēma :)

  4. Attiecīgi ir tā, ka gandrīz katrs PHP programmētājs izgudro savu programmēšanas pieeju, kurā tad nu viņš pats arī daudz maz normāli orientējas.

    12397[/snapback]

     

    nu bet tur jau slēpjas tā kodēšanas burvība, ka tu pats izdomā, uzraksti, saliec un viss strādā tā kā TU gribi nevis tā kā cits gribēja un tu tikai pielāgoji :)

  5. varbūt ir kāds ne tik garš pieraksts, bet šis man strādā:

     

    $exp_date = date ('Y-m-d H:i:s', mktime(date('H'),date('i'),date('s'), date('m'), date('d')-20, date('Y')));
    mysql_query ("DELETE FROM _table_ WHERE _date_<'$exp_date'");

     

    attiecīgi tabulas lauciņam _date_ jābūt DATETIME formātam. ja nav, tad maini date() parametru.

     

    UPDATE

    sorr. nepamanīju ka vajag atlasīt. :) loģiski izmantojam SELECT, DELETE vietā.

    gan jau, ka neesi pirmo reizi tankā - izdomāsi :)

  6. + ja nojūk db visu pakās, kā arī uploadošanai vajag tomēr kaut ko īpašāku. pie lieliem apjomiem manuprāt der tikai FS.

    Iisti viiri backupus netaisa? ;)

    tasīt ta taisa, bet priekškam lieki čakarēties liekot bildes iekšto datubāzes?

    kā jau kāds te minēja - bildes iekš FS, visas taciņas uz bildēm + papildus nepieciešamos parametrus (title,size, utt) metam iekš db un dzīvojam laimīgi :)

  7. vajag smuki sataisīt skriptiņus darbam ar FS un tad nebūs nekāda čakara.

    visu mest nevis vienā folderī, bet gan dažādos - piesēdi nedaudz, paņem lapu, uzzīmē shēmas, sagrupē un tev rezultāts būs diezgan labs.

     

    db noslogot jo mazāk jo labāk.

     

    + ja nojūk db visu pakās, kā arī uploadošanai vajag tomēr kaut ko īpašāku. pie lieliem apjomiem manuprāt der tikai FS.

     

    nez kas būtu, ja es visas bildes, kas tagad tiek izmantotas turētu uz DB ( ~100mb ) :)))

  8. Ir teksts - " blaa blaa(blaa-tekstsktest:teksts)yeyee)"

    kā lai visus (,-,:,/,) šitos simbolus atdala ar speisu (tukšumu), lai starp parastu tekstu un simboliem būtu atstarpe. ar regexpressiem jādala, bet diemžēl regexpresos zināšanas nav pietiekamas, lai to paveiktu, so jautāju pēc palīdzības.

     

    paldies.

×
×
  • Create New...