Jump to content
php.lv forumi

Venom

Moderatori
  • Posts

    1,918
  • Joined

  • Last visited

Posts posted by Venom

  1. nevaru atbildēt viennozīmīgi - atkarīgs no tā vai tiek izmantots plaintext (memo) vai richtext (richedit) komponente vari pamēģināt

    memo1.seltext:=#176; grādiem, #208 leņķim (ASCII simboli)

  2. Kapēc visi piesienās gramatikai? vai tad IT tas ir tik svarīgi? :D

    14172[/snapback]

     

    Jā - jo a) ja koda komentāri rakstīti nekorekti, uzreiz rodas priekšstats ka arī tas, kas rakstīts koda veidā varētu būt tikpat aplams bē) ir jāraksta web interfeisi, dokumentācija, e-pasts - ar saviem tekstiem tu veido priekšstatu par savu profesionalitāti un kreativitāti

     

    jālasa arī belletristika, ne vien manuāļi

  3. 1. Vai ir iespeejams izdariit taa ka ar vienu komadu notiiras visi edit.text lauki

    neatceros līdz galam, bet varēja ciklēt pa att. vecākās komponentes (formas, paneļa) components apakšobjektiem. Vai arī ja visi editi nosaukti kā edit1,edit2 ... edit N - bija kaut kāda f-ja atrast komponenti pēc vārda.

     

    2. Vai ir kautkaads struments ar kuru es vareetu raxtiit kaa wordaa, tas ir textam (ko es gribu izvadiit formaa kaa statisku textu) kad es gribu saakt jaunu rindu nebuutu jaataisa vel viens label bet es smuki vareetu nospiest ENTER un turpinaat atrisinaatos daudz probleemu!

     

    memo/richedit ar enabled=false

     

    3. Ja es sataisiishu testu ar garumziimeem, vai lietotaajs ja vinjam nebuus regional settings uzstaadiits LATV VAL, redzees visu korekti vai arii raadiis keburus!

     

    ja memo - jāmaina tā font.charset uz BALTIC //apsk. pa kreisi kā tur tieši

     

    att uz enabled/disabled button - viss jau bija pareizi, tikai to visu ieliec iekš att. edita onChange eventa - tur pa kreisi apakšā kā viņu tur sauca, object properties utt uz otrā šķirkļļoga atrod edit/change

  4. vēl viens variants - "pingošana", ja zināms, ka visi 'A' elementi tiks saukti kā A1, A2, A3 utt.,

     

    function show(startWith)
    {
    tmp=0;
    while(document.getElementById(startWith + ++tmp))
     document.getElementById(startWith+tmp).style['display']='block';
    }

     

    izsaucāms ar show('A') utt.

  5. nē, name var sakrist, bet tikai radio elementiem, citādi pēdējais elements ar name=x aizvietos pirmo ar x tajā pašā formā. resp. jā, var sakrist dažādās formās, bet tajā pašā formā ar savu specifiku. + atsevišķa runa, ja name ir pašindeksējošs masīvs (name="mainīgais[]")

     

    Att. uz tavu piemēru, es taisītu ko līdzīgu:

     

    <script>

    actdiv=null;

    function show(elt)

    {

    if (!elt.id)

    return true;

    if (actdiv!=null)

    actdiv.style['display']='none';

    actdiv=document.getElementById(elt.id+'div');

    actdiv.style['display']='block';

    return false;

    }

    </script>

    <style>

    .nd {display:none}

    a {cursor:hand}

    </style>

    <a id="A" onclick="show(this);">A</a>

    <a id="B" onclick="show(this);">B</a>

     

    <div id="Adiv" class="nd">

    Aleksandrs, Anna ...

    </div>

     

    <div id="Bdiv" class="nd">

    Baiba, Boriss ...

    </div>

  6. 2 bubu:es laikam censtos likt att. margin/padding uz table td, jo border-spacing nav prātā iesēdies, laikam tāpēc ka tas nav cross-browserīgs (CSS2, IE n/a)

  7. Vienīgais, diez vai kaut ko viņš no tā md5 heša daudz uzzinās :)

    14149[/snapback]

     

    nesak, nesak - 5simbolu paroles hashu var salīdzināt mazāk nekā 4 minūtēs + ir daudzas "dictionary" veida datu bāzes, kurās apkopoti visviežāk sastopamas paroles (qwerty, 12345, god utml.)

  8. ņu, pieņemsim, ka ir tāds modulis kā kalendārs. uztaisam tam failu "calendar.php"

     

    tālāk bloga rāmī ieplānojam vairākas vietas, kur to var ielikt, piem. masīvā

     

    $cal_places=array('pa labi augšā','pa labi vidū','pa labi lejā');
    un kaut kā settingos saglabājam, piem. $cal_place=0;
    
    un tad att. vietā
    <div align="right">
    <div id="top">
    <?php
    if ($cal_place==0)
    include_once 'calender.php';
    ?>
    </div>
    <div id="middle">
    <?php
    if ($cal_place==1)
    include_once 'calender.php';
    ?>
    </div>
    <div id="bottom">
    <?php
    if ($cal_place==2)
    include_once 'calender.php';
    ?>
    </div>
    </div>

     

    mīnusi - daudz jāmocās lai visu atcerēties, modulim jāstrādā neatkarīgi jebkurā vietā (t.i. lai piem. "nesalauž" esošo kvēriju), kodā daudzas vietas kur jāliek moduļu iespējamo vietu kods

    pluss - modulis izpildās tikai tad, kad tam jāizpildās

     

    otrā pieeja - template elements

     

    kaut kur pašā augšā
    ob_start();
    //šeit izehojam kalendāru
    $tpl['calendar']=ob_get_clean();
    
    ob_start();
    //šeit iszvadās viss (X)HTMLs, kur kaut kur ievietots &calender&
    
    //pašās beigās:
    $html=ob_get_clean();
    
    foreach($tpl as $key=>$val)
    $html=str_replace('&'.$key.'&',$val,$html);
    
    echo $html;
    flush();

     

    mīnusi - viss htmls izvadās tikai skripta beigās (ok, var taisīt replace kaut kur pa vidu, bet tas atkal sarežģī)

    plusi - viegli nomainīt izvietojumu, var savietot ar paštaisītu kešingu, ja att. modulis nav ieslēgts, tad &moduļa_nosaukums& nomainām pret '' un miers

  9. Problēma ir tajā, ka ID visiem tagiem ir vienāds.
    ID NEDRĪKST BŪT VIENĀDS! Tu saproti, kas ir "unikāls"?

     

    Nesapratu ko nozīmē

    Ir nepieciešams ar vienu klikšķi atvērt, attēlot vairākus tagus.

     

    varbūt LOGUS?

    ķip. window.open('adrese','identifikators')?

     

    ja 'identifikators' iekš window.open vienāds, tad jā - atver tikai vienu logu. var lietot kaut ko līdzīgu

    window.open('adrese',Math.floor(Math.rand()*10000000))

  10. //Lapas sakuma: 
    $timestart = microtime(); 
    
    //Beigaas:
    $timeend = microtime(); 
    $diff = number_format(((substr($timeend,0,9)) + (substr($timeend,-10)) - (substr($timestart,0,9)) - (substr($timestart,-10))),4);

    Pec tam tik jaizvada $diff vertiba.

    Nezinu cik pats tas kods efektivs, varbut ir labaks variants.

    14027[/snapback]

     

    Un es domāju ka mans

    $start=array_sum(explode(' ',microtime()));
    $end=array_sum(explode(' ',microtime()))-$start;

    variants ir nelasāms "parastiem mirstīgiem"

  11. echo "<td align=\"center\">"; -- escape-slaši uz kreiso pusi

     

    print labāk pielietojams command-line aplikācijās, jo seko kautkādiem tur specsimboliem, (ķip kā konolē krāsu izvadīt ar ^[X vai tml)

     

    Peec idejas ir pilniigi vienalga ko lieto

    bet nav vienalga pēc pārsēšanas ātruma, resp. sameklējot stringa ' tālāk tiek meklēts neeskeipots ' un viss no viena līdz otram vienkārši izvadīts. Att. uz " - tiek "pārmeklēts" katrs simbols - vai tas nav {,$ (resp. tālāk sekos mainīgais vai izteiksme), vai specsimbolu virkne (\t,\n, cipari hex un oct pierakstā)

     

    nesen veikts mēģinājums uz paveca servera (ap 100-166 peņu) laist pilnīgi vienādu palielu sistēmu (pie katra izsaukuma apstrādāts ap 50 php, katrs ap 500 rindiņām) - ar " lapa vidēji lādējās 2 sekundes lēnāk.

×
×
  • Create New...