Jump to content
php.lv forumi

Kaklz

Moderatori
  • Posts

    1,401
  • Joined

  • Last visited

Posts posted by Kaklz

  1. 1) ie6 lietotāji ar izslēgtu JS, kas viņiem sačakerēs PNG skatīšanos būs 0.x% cilvēku

    2) paši viņi ir vainīgi.

     

    Tikpat labi tu vari uztraukties, ka tavus PNG kāds neredzēs kā nākas skatoties ar kādu konsoles pārlūku. Galvenais, lai funkcionāli viss strādā un vizuāli nav PĀRĀK salūzis izkārtojuma ziņā. Tas, ka kaut kādi pelēkie foni rēgojas ir mērens sīkums.

  2. 2easy, XHP lielākā problēma ir ātrdarbība ( http://toys.lerdorf.com/archives/54-A-quick-look-at-XHP.html ) , pats koncepts ir pat salīdzinoši ļoti labs. Ja tu uzmanīgāk palasīsi XHP dokumentāciju, tad redzēsi, ka viņi jau PHP parsēšanas laikā nodrošinās pret iespēju, ka tu varētu uzrakstīt nevalīdu HTML:

     

    One advantage that XHP has over string construction is that it enforces correct markup structure at compile time. That is, the expression $foo = <h1>Header</h2>; is not a valid expression, because you can not close an h1 tag with a /h2. When building large chunks of markup it can be difficult to be totally correct. With XHP the compiler now checks your work and will refuse to run until the markup is correct.

     

    Iespējams, ka XHP ātrdarbības problēmas var mēreni izskaust tieši izmantojot HipHop ( ne velti abi risinājumi ir parādījušies plašākai publikai praktiski vienlaicīgi )

     

    + tur ir vēl pāris interesantas iespējas, kuras varētu būt dikti ērtas pat tādam lieko simbolu necietējam, kā tev:

    $countInDaTable = mysql_fetch_row(mysql_query('select count(*) from table'))[0];

    PHP currently only allows you to use the [] operator on variables. This is just a stupid restriction so I figured while I was mucking around with PHP’s syntax I might as well fix this. In XHP when you use the [] operator on something that would be a syntax error in vanilla PHP it will rewrite it into a call to __xhp_idx(). For instance, foo()['bar'] will become __xhp_idx(foo(), 'bar'). __xhp_idx is a C function defined in the PHP extension which behaves identically to the [] operator.
  3. 100 Ls pa griešanu, ti či vo. :D

    Pie manis xhtml griešana reizes 3 - 4 lētāk. 20 - 30 Ls par griezumu, plus iekšlapas 5 - 10 Ls.

    mhm, kamēr dzīvo pie mammas, tikmēr var arī pa piečuku visu ko sagriezt :)

     

    Gribi reklamēties, taisi savu topiku.

  4. e-pastos ir atļauts arī, piemēram, punkts. Ar šādu regulāro izteiksmi tev derīgs e-pasts būs arī teksts "something@", kas ne tuvu nav līdzīgs korektam e-pastam. Priekš e-pasta validācijas iesaku vienkārši paskatīties php.net dokumentācijas komentāros pie šīs pašas preg_match funkcijas.

  5. 2easy, piedod par ironiju, bet man tev ir vēl pāris ieteikumi īsajiem f-ju nosaukumiem: a(), b(), c(), d() ... z(). Ja nepietiek ar alfabēta burtiem, tad paņem talkā vēl ciparus un tad gan pietiks - a1(), a2() .. z9() :)

  6. Tā kā kopējais bilžu failu skaits būs 2267, tad koda veiksmīgai pabeigšanai nepieciešams pievienot pirms cikla sekojošu rindiņu:

    ini_set("max_execution_time", "1800");
    

     

    c'mon, tas tak no konsoles jālaiž, priekš kam tur vispār pārlūku/webserveri mocīt? :)

  7. Papēti vai wordpress izmantotajā skinā nav kāds php triks ar base64_decode. Atceros, ka vienu tādu skinu biju sev uzlicis, kas dekriptē base64 stringu un iemet neredzamu saturu ar linkiem uz savām lapām priekš googles. Bezmaksas skinos var noķert visādus brīnumus :)

  8. Kamēr tu kodē viens pats, tikmēr raksti kaut vai visu kodu vienā rindā un lauz kaklu kaut vai 3x dienā kāpjot uz paša izliktajiem grābekļiem. Ja tu strādā komandā, tad automātiski ieslēdzas jautājums par normālu komandas darbu un koda noformēšanas standartiem. Domāju, ka visās puslīdz nopietnās organizācijās/projektos, kur ir vairāk kā viens programmētājs šādas vienošanās/vadlīnijas ir nepieciešamas. Zend ir viens no variantiem, kuru izvēlēties. Nepatīk Zend, uzraksti kaut vai savas vadlīnijas.

     

    Tas, ka "tiek samazināts rakstāmā apjoms" ir pilnīgas muļķības. Nelietojot figūriekavas un korektas atkāpes tu zaudē neskaitāmas reizes vairāk uz koda lasīšanu un labošanu vēlāk.

     

    P.S. attach priekš ohmygod :)

    post-17-126468973086_thumb.png

  9. Nu te ir lielisks piemērs tieši par to, kā nepareizi noformējot kodu var iebraukt ļoti lielās auzās, pie tam editors te neglābj, tas pat vēl pastiprina kļūdu rašanās iespēju. Gribot ielikt papildus darbību konkrētajā IF struktūrā tu ieliec šo darbību foreach struktūrā un tā aiziet ciklā. Konkrēto gadījumu varētu risināt vienkārši ņemot vērā ieteikumu pie IF kontroles struktūrām vienmēr lietot figūriekavas. Arī tad, ja seko tikai viena rindiņa.

  10. kā būtu ar

    <?php
    $xml = simplexml_load_file("http://informer.gismeteo.ru/xml/26240_1.xml");
    
    $b = $xml -> REPORT -> TOWN -> FORECAST[0];
    $laiks = $b['hour'].":00<br />";
    $min = $b->TEMPERATURE['min']." - min temp<br />";
    $max = $b->TEMPERATURE['max']." - max temp<br />";
    echo $laiks;
    echo $min;
    echo $max;
    
    

     

    Ja dikti gribās to izdarīt ar foreach komandu, tad no cikla jebkurā mirklī vari izlekt ārā ar 'break' komandu:

     

    foreach ($arr as $item){
    // do some stuff only once
    break;
    }

  11. Java, Draugiem.lv IE6 lietotāju īpatsvars jau sen ir zem 10%. Šobrīd tie ir ~5.5% darbadienās, zem 4% brīvdienās. Ņemot vērā draugiem.lv auditorijas apjomu, domāju, ka citur LV internetā situācija ir diezgan līdzīga.

  12. A triviālu līgumiņu uzrakstīt, ja jau tik dikti sāp tādi uzmetēji? .. un varbūt čomaks pats sagrieza dizainiņu nevis solītās vienas dienas laikā, bet 2 nedēļu laikā? .. un varbūt sagrieztais gala rezultāts visai attāli līdzinās sākotnēji uzzīmētajam? :)

     

    Neticu tam, ka šādos topikos varētu iegūt kaut kādu kvalitatīvu cilvēku blacklisti, ņemot vērā, ka cilvēki mēdz izdomāt virtuālas personības.

  13. <?php
    
     $xml = simplexml_load_file('http://informer.gismeteo.ru/xml/26240_1.xml');
     print_r($xml -> REPORT->TOWN->FORECAST->attributes()->day);
    

     

    MWEATHER jau ir root elements, kas ir $xml, attiecīgi tev viņš vēlreiz nav jāaiztiek. Izmet to pa vidu ārā un viss ripo :)

×
×
  • Create New...