Jump to content
php.lv forumi

briedis

Moderatori
  • Posts

    4,669
  • Joined

  • Last visited

Everything posted by briedis

  1. briedis

    jquery + php

    Variants ir AJAX. Google it.
  2. briedis

    jquery + php

    Ak jel, tev jāsaprot, ka Javascript ir valoda, kas izpildās uz klienta datora, bet PHP izpildās uz servera. Serveris izpilda php skriptu, viss ko tas izvada (HTML, javascript) tiek nodots lietotāja pārlūka, kurš tad tālāk arī izpilda JS kodu, parāda HTML.
  3. http://smscoin.ru nav mēģināts, bet tarifi it kā labi.
  4. es parasti daru tā: $navi = isset($_GET['navi']) ? $_GET['navi'] : 'noklusētā vērtībā, ja nav uzstādīts navi'; if($navi == 22){}//... utt Strādājot ar masīviem, (GET, POST, FILES, utt utt) vienmēr vajadzētu pārbaudīt, vai tāds indekss eksistē, pirms tam piekļūsti (ja pastāv iespēja, ka tas var neeksistēt)
  5. Pameklē gūglē Codeigniter vs Kohana Piemēram: http://stackoverflow.com/questions/717836/kohana-or-codeigniter
  6. Kaut vai MVC esi apguvis? Zināt valodu pašu par sevi ir figņa, ja zin principus, tad pārslēgt valodas ir figņa :) Nopērc un izlasi kādu jēdzīgu grāmatu par programmēšanu. Palielini "filosofisko" redzesloku. Piemēram: http://www.bookdepository.co.uk/Pragmatic-Programmer-Andy-Hunt/9780201616224
  7. $("a").click(function(){ $("p").toggle(); });
  8. Tad nejiet foruma edit poga, tad nejiet file_exists() funkcija. KAS NOTIEK AR ŠO PASAULI???
  9. Kā tas ir? Tak trigger_error("blaba") reālā laikā ieraksta failā, atliek vien turēt atvērtu to log failu tā, ka viņš "refreshojas", un būs tev logi tiešraidē:)
  10. Principā visi tie editori ir konfigurējami. Piemēram, tas pats tinymce - vari atstāt ko gribi. Tikai neaizmirsti, ka vajag filtrēt arī servera pusē visu to html kodu.
  11. Šo kodu varētu likt pie pamācībām kā NEKAD nevajag rakstīt kodu :) Vieglāk kodu būtu pārrakstīt no 0, nekā mēģināt kaut ko uzlabot. Ko būtu vērts ņemt vērā: 1. HTML atdalīšana no loģikas 2. Drošība (SQL injekcijas) 3. Normāla koda identēšana (atkāpes) 4. Normāli mainīgo nosaukumi 5. Konstrukcijas bez jebkādas loģikas: if (isset($_POST['pasutit']) || isset($_POST['pasutit2'])) { echo ''; }
  12. Nu redz, ar gettext tur nav tik vienkārši - jālieto komandrinda utt, jo galējais tak nav plain-text. Protams, var tak pameklēt kādu jau gatavu sistēmu, kas piedāvā šo tulkošanu. Vispār ieteiktu veikt izstrādi uz lokāla servera - mazāks čakars ar visādām failu kopēšanām utt, galu galā, arī drošāk.
  13. 1. Uzstādam šim produktam 1 vienību $_SESSION['products'][$_GET['product_id'] = 1; Palielinam vienības kādam produktam +1: $_SESSION['products'][$_GET['product_id']++; 2. Bet tu jau norādi KURAM ID tiks palielināta vērtība: $_SESSION['products'][$product_id]++; Dzēšam produktu no masīva: unset($_SESSION['products'][$product_id]);
  14. Glabā šādi, kur masīva atslēga ir produkta id, bet vērtība ir skaits: $_SESSION['products'][$product_id] = $product_count; Lai iegūtu visus produktu ID: print_r(array_keys($_SESSION['products'])); Lai pieskaitītu produktam vēl vienu vienību: $_SESSION['products'][$product_id] += 1; Lai izdrukātu: foreach($_SESSION['products'] as $product_id => $product_count){ echo "Produkts: $product_id (skaits: $product_count)"; } Tik vienkārši, ne? Protams, neaizmirsti ieslēgt VISU kļūdu ziņojumu rādīšanu, kā arī novērst visas "NOTICE: Undefindex index.. " kļūdas. Koda augšā: ini_set("display_errors", true); error_reporting(E_ALL);
  15. Hmm, ja pēdējā rindkopa ir copy-paste no draugiem.lv sludinājuma, vai saturs arī domāts nopietni? :))
  16. $query = "SELECT * FROM produkti WHERE id IN (".implode(",", array(1,2,3,4,5,6)).")"; http://codepad.viper-7.com/cJQezT
  17. $str = "1,2,3,4,5,6"; $arr = explode(",", $str); print_r($arr); $str2 = implode(",", $arr); echo $str2; Dzīva demonstrācija: http://codepad.viper-7.com/AqdSR0
  18. ir "_()" ar vienu apakšsvītru! Lai ģenerētu tulkojumu failus, lieto PoEdit: http://www.poedit.net/download.php Lai izvēlētu teiksim krievu kādu valodu, kodā augšā raksti: $locale = 'ru_RU'; putenv("LC_ALL=$locale"); setlocale(LC_ALL, $locale); bindtextdomain("tulkojumi", 'tulkojumu_mape'); bind_textdomain_codeset("tulkojumi", 'UTF-8'); textdomain("tulkojumi"); Pēc tam izveido mapes: tulkojumu_mape/ru_RU/LC_MESSAGES/tulkojumi.mo tulkojumi.mo ir GALĒJAIS tulkojumu fails, ko uzģenerēs tas PoEdit. Lai uzģenerētu mo failu, ver vaļā poedit, noskenē projekta failus, veic tulkošanu un tad saglabā vārdnīcu. Pēc tam noliec failu tajā atbilstošajā mapē.
  19. Nu tad kaut kas nav. Ieliec pareizo doctype un mēgīni izlaist cauri validatoram to html kodu - http://validator.w3....lidate_by_input lai redzētu, vai nav kāda kļūda pašā kodā. Vēlētos pieminēt, ka vairs nav deviņdesmitie, un atribūtu nosaukumus raksta ar mazajiem burtiem, kā arī to vērtības liek pēdiņās :) Nevar jau īsti saprast, cik tālu tev tur parādās kaut kas. Ja pārlūks ir attēlojis freimu, tad, vismaz Firefoxā ieklikšķinot ar labo peli vajadzētu redzēt konteksta izvēlnē attiecīgo "Šis ietvars" apakšizvēlni.
  20. Dēmn, es cerēju, ka būs topiks kā uzlabot produktivitāti strādājot pie diviem monitoriem :)
  21. Kur problēmas pēc tam pārbaudīt, vai reitings ir lielāks pa 10. Ja ir, tad uzlikt lai ir 10?
  22. Lai utf-8 normāli apstrādātu ir jālieto vairāk-baitu funkcijas - http://php.net/manual/en/ref.mbstring.php iepazīsties, noderēs.
  23. Tev neapnīk tos print() rakstīt? Varēji visu vienkārši šādi: <frameset rows="62%, *, 30, 0" FRAMEBORDER="0" BORDER="0" FRAMESPACING="1"> <frame name="main" src="char.phtml?UID=<?php echo $aNickName;?>"> <frameset cols="*,180"> <frame name="chat" src="chat.html" target="_top" scrolling=YES FRAMEBORDER="0" BORDER="0" FRAMESPACING="0" MARGINWIDTH="3" MARGINHEIGHT="3"> <frame name="online" src="ch-online.html" target="_blank" scrolling=YES FRAMEBORDER=0 BORDER=0 FRAMESPACING=0 MARGINWIDTH=3 MARGINHEIGHT=0> </frameset> <frame name="bottom" scrolling="no" noresize src="buttons.html"> <frame name="refreshed" target="_top" scrolling="no" noresize src="refreshed.html"> </frameset>
×
×
  • Create New...