Jump to content
php.lv forumi

2easy

Reģistrētie lietotāji
  • Posts

    1,980
  • Joined

  • Last visited

Posts posted by 2easy

  1. Kādreiz rakstīju kaut ko šādu un bija tīri pārskatāmi:

    !isset($objectType) ? $objectType = 0 : doNothing();
    

    lol

    sry par "piesiešanos", bet ternary operators tam nav domāts :D

    kr4 tas ir good example of ternary operator misuse

     

    šādos gadījumos normāli lieto parastu if

    if (!isset($objectType)) $objectType = 0;

    ja tomēr par katru cenu gribās ternary operatoru, tad var darīt arī tā

    $objectType = isset($objectType) ? $objectType : 0;

     

    Tagad esmu kko mainījis piegājienā un neatceros, kad šitā būtu darījis iepriekšējo reizi.

    vo pareizi ^^

  2. piekrītu kaklam par kritiku taču/un...

     

    4) Captcha tev bez / galā nestrādā visticamāk tāpēc, ka tu neesi pielicis noteikumu, ka mod_rewrite noteikumi sāk strādāt tikai tad, ja fails neeksistē:

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    + visi pārējie tavi Rewrite nosacījumi

    tā nu gluži ne. visi RewriteCond attiecas tikai uz tuvāko RewriteRule. pārējās/tālākās rules atkal ņems visu: gan īstos path, gan virtuālos

     

    es iesaku sākumā ielikt šādas rindiņas

    RewriteCond %{REQUEST_FILENAME} -d [OR]
    RewriteCond %{REQUEST_FILENAME} -f
    RewriteRule .* - [L]
    

    pēc tam gan var rakstīt, cik daudz rules vien vajag, un visas attieksies tikai uz virtuālajiem path

     

    5) Parasti mēģina arī automātiski noteikt lapas apmeklētāja potenciālo valodu, lai lielai daļai cilvēku valodas izvēle (kas atkal ir realizēta diezgan "radoši") vispār nebūtu jāizmanto.

    ļoti laba doma! es arī biju līdz tam aizdomājies, bet vēl neesmu norealizējis. kā tu iesaki to darīt? detektēt valsti (un līdz ar to arī valodu) pēc ip? vai ir arī kāds radošāks/krutāks veids?

     

    aa droši vien parsē http user agent stringu? anyway, ja nav žēl, mosh padalies ar savu noderīgo funkciju, kas detektē valodu ;) tādu valodas detect kodu droši varētu likt pie noderīgām funkcijām http://php.lv/f/topic/15423-noderigas-funkcijas/

  3. PHP pusee pieglaba visu vienaa DB tabula, kurai velams buut kaa MEMORY, jo reali jau dati ilgterminja nav jaglabaa

    ( ja nobruks serveris tad no ieprieksejiem datiem tapat nebuus nekaada labuma )

    dažreiz serveris tiek vnk restartēts... tipa maintenance

    un tad arī visas MEMORY tabulas ir čau :D

     

    nē, nju pašas tabulas jau paliek, tikai šo tabulu dati ir čau

  4. hehe, un respektam arī, lai kurš katrs garāmgājējs neiehavo tavu pilsētu ;)

     

    vēl codez varētu uztaisīt tādu fīču kā neredzamība (droši vien abonējama par sms). tipa pilsētas tiek nomaskētas un no gaisa nevar redzēt! :P tipa lai var droši attīstīt pilsētu un neviens nebrūk virsū pa to laiku

     

    aa un vēl varētu būt arī kkāda neievainojamība vai neitralitāte, kad noteiktu laiku neviens nedrīkst/nevar uzbrukt pilsētai ;)

  5. uz mssql (kas ir Kavacky linkā) gan tāds prikols daudz vieglāk ietu cauri ;)

     

    nju bet m$ jau vnm ir bijis ļoti pretimnākošs visādiem vīrusiem un exploitiem :D:D:D

     

    ohh, tikai tgd pamanīju, ka tam auto numuram beigās arī ir -- (mssql komentārs). tad jau viss kārtībā :P

  6. ir diezgan pamācoši (un smieklīgi) vērot šādu smieklu projektu attīstību...

     

    vsp es šeit esmu "pieredzes apmaiņā", un arī no iesācējiem var ļoti daudz ko iemācīties ;)

    oi un es vēl paspēšu pāris štukas postu uzkačāt, pirms mani izbanos. tad gan likšu mierā iesācējus :D:D:D

  7. aa nju šajā gadījumā chdir() nav nekāds pielietojums, bet failus var pārbaudīt ar file_exists()

    bet ja tu nelasi manuāli un dokumentāciju un saki, ka tam nav laika, tad diži daudz pats uzprogrammēt nevar...

    ir daudz jālasa un daudz jāsaprot, ja pats programmē, nevis izmanto kko gatavu

  8. iedod linku uz šo topiku tam, kurš tev "palīdzēja" uzrakstīt to skriptu. vai arī mācies un raksti pats ;)

    tavs pēdējais jautājums liecina par to, ka tu nemaz īsti nezini, kā strādā pašreizējais kods :D

×
×
  • Create New...