Jump to content
php.lv forumi

aika

Reģistrētie lietotāji
  • Posts

    296
  • Joined

  • Last visited

Everything posted by aika

  1. aika

    Optimizācija

    pilnīgi neko nedeva. a tabulai expleins norāda null possible keys!
  2. aika

    Optimizācija

    Nomainot php kodu tiku vaļā no viena innera, tomēr joprojām ~ 4s. EXPLAIN SELECT a.id, a.t, a.e, a.u, a.r, a.w FROM a INNER JOIN b ON b.a_id = a.id WHERE b.u_id = 'f53c6deff44e23439d2b84d26820cec9' ORDER BY a.c, a.e LIMIT 0 , 25 id select_type table type possible_keys key key_len ref rows Extra 1 SIMPLE a ALL NULL NULL NULL NULL 60358 Using filesort 1 SIMPLE b ref a_id,u_id,abi a_id 98 func 1 Using where `abi` ir dubultiindekss a_id un u_id P.S. lauku un tabulu nosaukumi mainīti P.S.S. tabula nogļukoja, sory
  3. aika

    Optimizācija

    ID ir primary. ko nozīmē - daudz maz unikāli? Kāpēc ņemt nost primary?!
  4. aika

    Optimizācija

    * aizstāšana ieekonomēja ~ 2 sekundes. txs par to. diemžēl ID tipus vairs mainīt nav iespējams.
  5. aika

    Optimizācija

    problēma: esošais (acīmredzot patizlais) pieprasījums pārsniedz 5s. SELECT * FROM a INNER JOIN b ON b.id = a.id LEFT JOIN c ON c.id = b.c_id WHERE a.u_id = 'f53c6deff44e23439d2b84d26820cec9' ORDER BY a.c, a.e LIMIT 0, 25; kā, lūdzu, nooptimizēt?! a tabula ~ 10K, b tabula ~ 50k, c tabula ~ 100 ierakstu. visi id varchar(32) ar indeksiem paldies jau iepriekš!
  6. Ja nu man ir ideja, piemēram, aplikācijai draugos, kuru realizēt pašam nav spēkos - kā rīkoties, ejot pie potenciālā izstrādātāja? Kā nodrošināties pret 'nosperšanu'?
  7. aika

    setTimeout

    da JOPTA :) protams ka jsons jānorāda! paldies!
  8. aika

    setTimeout

    Diemžēl gūgle tā arī nepalīdzēja. vai setTimeout var mainīt nākamo taimoutu? mēģināju gan var laiks; laiks = 10000; var refreshId4= setInterval(function () { $.get("ajax.php", function(data4){ // ajax atgriež jasonu ar tabulas saturu un laiku sekundēs laiks = parseInt(data4.laiks) * 100; $("#ending").html(data4.table); }); }, laiks); gan var refreshId4= function () { $.get("ajax", function(data4){ var laiks; laiks = parseInt(data4.laiks) * 100; $("#ending").html(data4.table); setTimeout(refreshId4, laiks); }); }; setTimeout(refreshId4, 10000); Abos kodos rezultātā nonstopiski ajax pieprasījumi. ajax korekti atgriež laiks vērtību
  9. Zināms ka asort arī ar visiem setlocale nespēj korekti sazortēt latviešu simbolus. http://php.net/manual/en/function.asort.php var manīt kkādus diskusiju fragmentus, pēc kuriem noprotams ka ir tomēr risinājums. Diemžēl fragmenti zuduši, gūgle nepalīdz, Ir kādam?! Paldies jau iepriekš.
  10. Kāda būtu tava izvēle, ja ātri būtu jāuztaisa neliela datu bāzīte-tabuliņa webā?! Lietotāju autorizācija, pāris tabulas, ievades, atlases formas (piemēram datortehnikas lietotāju tabula, lietotājiem piesaistītā datortehnika, datortehnikas nodošana/pieņemšana/pārvietošana). Cik laika tev aizņemtu tādu uzcept?
  11. par makonix paldies! Atsaucās ātri un cenas iedeva ok. par lēniek kverijiem->log arī paldies. myadmins kko tādu piedāvāja.
  12. Tā, NANO (jā, nano ir mans hosteris) ar savu attieksmi pret klientu ir konkrēti izbesījis. Problēma, kā sākusies piektdien no rīta, joprojām nav atrisināta. Se, Sv viņi vispār nestrādā, vai arī neuzskata par svarīgu reaģēt! Tauta, lūdzu padalieties ar savu hosteri, kas ir bez šādām problēmām!
  13. :) 2 gadu laikā tā arī līdz web lapai nav tikuši...
  14. phpmyadmins protams ka ir... Runtime info rāda vairākus sarkanus ciparus! Kuri no tiem ir būtiskākie?!
  15. Pagaidām nenosaukts hostings (jātiek skaidrībā par situāciju) (nebrīdinot) atslēdza manu mājas lapu par 'pārāk lielu mysql resursu izmantošanu'. Tikai iztrobelējot supportu, atrakstīja iemeslu un pieslēdza atpakaļ. Palīdziet lūdzu tikt jēgā ar runtime informāciju (kam jāpievērš uzmanība un kuri cipari ir kritiski) - lai tiktu skaidrībā, kurš vainīgs! Kā var nodetektēt konkrētu pieprasījumu plūsmu un izolēt 'smagos' pieprasījumus? Paldies
  16. aika

    .after problēma

    uzdevums pārķert klikšķi uz čekboxa (ir vairāki) un noreportēt ka viss ok <input type='checkbox' class='checkurl' val='process.php? ...' ... > $('input.checkurl').click(function() { $.get($(this).val(), function(data){ $(this).after( data ); }); }); Lai arī process.php atgriež data kā '<p>OK</p>' un nekādu erroru nav, diemžēl man šis OK rezultāts nekur neparādās! Kāpēc?
  17. aika

    modal form return

    http://stackoverflow.com/questions/394491/passing-data-to-a-jquery-ui-dialog atrisinājums
  18. aika

    modal form return

    $(function() { $( "#dialog" ).dialog({ autoOpen: false, buttons: { "Dzēst": function() { $( this ).dialog( "close" ); return true; }, Cancel: function() { $( this ).dialog( "close" ); return false; } } }); $( ".confirm" ).click(function() { $( "#dialog" ).dialog( "open" ); return false; }); }); Sakiet lūdzu, kā pārveidot click funkciju, lai pēc apstiprinājuma (Dzēst) pārķertais handlis tomēr norealizētos!?
  19. http://lv.php.net/manual/en/features.sessions.php
  20. aika

    OOP skola

    pa ceļam jautājums - kāpēc Helper_Fancybox pats nevar izsaukt DirectoryScanner? Jo ja es kādreiz pārdomāšu failu iegūšanas metodi, man nāksies iet pāri visam kodam ar šiem fragmentiem.
  21. aika

    OOP skola

    man top mājas lapa, kurā vairākās vietās būs slimbox galerijas . lai atvieglotu turpmāku galeriju rediģēšanu - katra galerija atrodas savā mapē, katru reizi mape tiek noskanēta un uzģenerēts html fragments slimboxam (lapas apmeklējums nebūs intensīvs, bet protams jāskatās vai neiebremzēs, ja tā - nāksies pieslēgt db). kodā tam būtu jāizskatās sekojoši: <div id="gal1" > X galerija<p> <? echo Helper_Fancybox::create_html( (new DirectoryScanner()) ->scan('*.jpg') ->get_files() , 'img/gal/mape1'); ?> </div> <div id="gal2" > Y galerija<p> <? echo Helper_Fancybox::create_html( (new DirectoryScanner()) ->scan('*.jpg') ->get_files() , 'img/gal/mape2'); ?> </div> P.S. tikai kodā jau nav pašas mapes skanēšanas funkcijas, vai ne!?!
  22. aika

    OOP skola

    paldies! Eleganti (Pirmais variants pat elegantāks)! Un galvenais ka skaidrs - kas, kā un kāpēc :)
  23. aika

    OOP skola

    zinu ka OOP nav tikai sintakse, nu vot nepielec man tā OOP padarīšana. Tāpēc uz jautājumu kāpēc ... varu atbildēt - tāpēc ka nesaprotu. Kas, vai tad viss tik nepareizi, ka nevar pat pielabot?
  24. aika

    OOP skola

    Ievads: tā kā sev svēti nosolījos nākamajā projektā sākt lietot OOP, lai gan FW uzreiz nepaķēru, tomēr funkcijas esmu nolēmis OOPot, un tāpēc top šis posts ar lūgumu palīdzēt, palabot, pamācīt. Uzdevums ir noskanēt direktoriju, atlasīt bildes un atgriezt tās attiecīgā formātā. Izveidoju klasi kas veic pirmās 2 funkcijas: class retrieveImagesFromDir($folderName) { $folder = opendir($folderName); // Use 'opendir(".")' if the PHP file is in the same folder as your images. Or set a relative path 'opendir("../path/to/folder")'. $pic_types = array("jpg", "jpeg", "gif", "png"); $index = array(); while ($file = readdir ($folder)) { if(in_array(substr(strtolower($file), strrpos($file,".") + 1),$pic_types)) { $images = array_push($index,$file); } } closedir($folder); return $images; } veidota pietiekami universāla lai noderētu arī citiem mērķiem. tālak seko klase kurai jāatgriež attiecīgajā formātā: class displayImagesForSlimbox extends retrieveImagesFromDir ($folderName) { public function filterImages() { foreach ($images as $image) { $groupName = basename($folderName); $ret .= "<a href='$folderName/$image' rel='lightbox-$groupName'><img src=$folderName/$image /></a>"; } } print $ret; } acīmredzami ka sintakses un klašu savstarpējā sadarbība man vēl nav skaidra... kā man tās abas sajūgt kopā ? ( $this -> displayImagesForSlimbox -> retrieveImagesFromDir("folderis") )?? heļp!
×
×
  • Create New...