Jump to content
php.lv forumi

Kasspars

Reģistrētie lietotāji
  • Posts

    790
  • Joined

  • Last visited

Posts posted by Kasspars

  1. Vot tur jau tā lieta, ka programmētāji (tādi kā tava iemestā raksta autors), kuriem speciāli uz pirkstiem neparādīs kā programmēt, ņem un rakstīs drūmu spageti nevis paņems rokās smadzenes un padomās, kā to kodu labāk uzrakstīt.

  2. ->WP programmeeshanas zinjaa ir visnotalj briesmiigs

     

    Kas tieši liekas briesmīgs, Pluginu programmēšana vai theme veidošana?

    WP nav īsti pareizi vērtēt pēc individuālu programmētāju veidotajiem pluginiem. Lielākoties tie ir drūms spagetti.

    Ja pats veido plugin, tad var piedomāt pie tā, lai tavs kodu būtu lasāms un organizēts

  3. Ir divas grupas programmētāju:

    1) Inhouse

    2) Freelance

     

    Pirmie parasti nekad klientam pa tiešo neatrāda savu programmēto un te viss ir atkarīgs no vadītāja. Varu derēt, ka viņi arī tie, kas bļauj, ka WP ir sūds

     

    Otrie parasti paši klientam demonstrē savu sastrādāto. Un man piemēram ir kauns atrādīt kaut ko neglītu, neertu, gļukainu. Tāpēc domu par savu CMS jau sen esmu atmetis, jo man fiziski nav tik daudz laika, lai admin interfeisu noslīpētu tik iedeālu kā WP

  4. Parasti tie custom cmsi ar "ideālajiem querijiem", skatoties lietotāja acīm, ir pilnīgākā draza.

    Kad es vienam klientam parādīju, ka varbūt arī user friendly admins (Wordpress admins) un ka bildes var pievienot vienkārīs čupu bilžu ievelkot cmsā, viņam acīs prieka asaras saskrēja :)

  5. Kā tiks izsaukts submits ar bultiņu pogām?

     

    Katru pogu var likt savā formā

    <form action="googlemaps?curentpos=232423434&zoom=5&direction=down" method="get">

        <input type="submit" value="Down" />

    </form>

     

    To pašu dara ar zoom pogām

     

    Var arī katri pogai uzlikt savu name un servera pusē pēc pogas name čekot kura poga tika nospiesta. Nosubmitēsies tikai nospiestā poga. Bet šeit bija kaut kāds čakars ar vecajiem IE

  6. hmm tomēr ar katras formas submitu lapa pārlādējas tā tam arī jābūt :) neērtība rodas tur ka lapa nostājas sākumā ne tajā vietā kur es to pēdējo reizi pirms submita biju nolicis.

     

    Uzliec katrai rindais unikālu id. Tad, kad pēc submita taisi redirect atpakaļ uz lapu urlim galā pieliec iekraksta id (tipa http://bla.bla/index.php#{ieraksta id}), kurš tika updeitots, Šādi browzeris pats aizmetīs uz laboto rindu.

     

     

    Šitas viss protams, riktīgs 1990. gads. 2013. gadā var smukāk to visu sataisīt :D

  7. Ko neviens vairs savu custom kodu netaisa, garlaicīgi :P

     

    function genUniqueId( $length=20 ) {
        $s = 'asdfghkqwer(*&^%$!@#1234345675679';
        $key = '';
        while ( strlen( $key ) < $length )
            $key .= $s[rand( 0, strlen( $s ) - 1 )];
        return $key;
    }

  8. Izmanto datu bāzi failu vietā. Bet ja gribas caur pakaļu,tad var ielasīt visu failu masīvā,apmest reversā un ciklā izvadīt cik vajag.

     

    Un ja fails ir 20gb liels, tad arī lasīsi masīvā?

     

     

    Ja ieraksti atdalās ar newline, tad ar fseek aizej līdz pašām faila beigām un tad ciklā ar fread lasi pa vienam simbolam. Cheko katru simbolu. Ciklu pārtrauc kad esi atradis 5 newline simbolus

     

    $f = fopen( 'fails.txt', 'r' );
    $pos = filesize( 'fails.txt' ) - 1;
    $found = 0;
    $lastLines = '';
    fseek( $f, $pos );
    while ( $s = fread( $f, 1 ) ) {
        if ( $s == "\n" )
            if ( ++$found > 4 )
                break;
            
        $lastLines = $s.$lastLines;
        
        fseek( $f, --$pos );
    }
     
    var_dump( explode( "\n", $lastLines ) );
×
×
  • Create New...