Jump to content
php.lv forumi

ziemelis

Reģistrētie lietotāji
  • Posts

    25
  • Joined

  • Last visited

Posts posted by ziemelis

  1. Jaunajā PHP versijā būs iespēja atrisināt PHP nepilnību, kura mani agrāk kaitināja:

     

    1) abstrakta klase 2) klase 3) klase

     

    3. Klasei jāpaplašina 2. klasi un 1. klasi, bet

    2. klasei nevajag palašināt nevienu klasi

     

    Sakarīgi būtu 3. klasei paplašināt 2., un 2. klasei 1. klasi, bet tā tiek lieki tērēti servera resursi, un ielādēta nevajadzīga klase.

     

    jaunais kods:

    trait Singleton {
       public static function getInstance() { ... }
    }
    
    class A {
       use Singleton;
       // ...
    }
    
    class B extends ArrayObject {
       use Singleton;
       // ...
    }
    
    // Singleton method is now available for both classes
    A::getInstance();
    B::getInstance();
    

     

    sīkāk palasīt, tiem kuriem šī šķiet aizraujoša lieta: http://simas.posterous.com/new-to-php-54-traits

  2. Ar pirmo acu uzmetienu pamaniju ka esi lietojis boilerplate ;)

    man uz operas negāja, bet uz chrome iet.

    Ja bildes tev pagaidām ģenerējas tik vienkāršas, un paredzēts standartus atbilstošiem pārlūkiem (Die IE!), tad jau vari visu kodu no serverpuses pārmes uz Canvas, atrisināsi jautājumu ar AA, un lejupielādēt bildi ar varēs

  3. Man ir forma ar funkciju e-pasta parbaudei (vai jau pastāv tāds)

    Pievienoju vienkāršotu kodu

     

    PROBLĒMA:

    Kad posto datus un iegūst atbildi, valid jāiestata kā "false" - email nav pareizs.

    1. iekš anonīmās funkcijas alerto: ka valid is false

    2. pēc anonīmās funkcijas alerto: valid joprojām ir true!

     

    Vajadzīgs lai pēc post alert rādītu ka valid ir false

    Kur slēpjas kļūda?

     

     

    //<input type="text" id="s_field" value=""/>
    var valid = true;
    var div = $("#s_field");
    $.post("index.php",{id: 6}, function (data){
    
    jQuery.data(div, "test", { first: 16});
    valid = false;
    alert('in post: '+jQuery.data(div, "test").first+'-'+valid);//should output: in post: 16-false
    });
    div = $("#s_field");
    alert('after post: '+jQuery.data(div, "test").first+'-'+valid);//should output: after post: 16-false
    

  4. Ir.

     

    Tas nebūt nav tas, kas nepieciešams,

    tevis dotie pagaidu e-pasti

    man vajadzīgas norādes epasta sistēmas izveidei, kur cilvēks var atbildēt(reply) epastam kas nācis no lietotāja UID:1

    epastam : [email protected], pa taisno no epasta un tas nonāks [email protected] kontā tik cau starpnieku, lai nezinātu īsto lietotāja epastu

    , ja tik tad nav jāraksta savs e-pasta serveris no jauna :D

  5. Sveiki,

    man ir padomā izstrādāt lapu, kurā ir nepieciešams:

    1. ienākošais epasts uz: [email protected]

    2. DB: (ID, UID, FakeEmail, RealEmail)

    1 1 [email protected] [email protected]

    Tiek nolasīts RealEmail (Select RealEmail from emails WHERE FakeEmail = '[email protected]')

    3. Epasts tiek saglabāts saita DB

    4. E-pasts tiek aizsūtīts uz RealEmail laukā figurējošo E-pastu

     

    Pie kā man vajadzētu ķerties klāt lai šo panāktu Linux serverī? (hostingā būtu nepieciešams)

    Varbūt kādam ir kas līdzīgs veidots iepriekš, vai ir kādas norādes?

  6. klienta puse labi, sīkumi, FAQ ar kļūdains, bet admin puse ir sakarīga, vai kā?

    skripts kopēts, jo mazliet paspēlējoties ar vērtībam kontakt formā var manīt kļūdu paziņojumus angliski

  7. labs darbs,

    varu papildus ieteikt funkciju kura reize veic query un reize nosaka affected rows

     

    function queryz($query, $err=1){//echo "<br><span class=red>".$query."</span>";
    	$r = mysql_query ($query);
    	if(!$r) if($err==0){echo($this->error($query, mysql_error()));}elseif($err==1){die($this->error($query, mysql_error()));}
    	$this->$sqlasijumi++;
    	$r=mysql_affected_rows();return ($r>0)?$r:false;
    }

    pielietojums:

    $rez = $sql_db->queryz("UPDATE ".KOM_TABLE." SET uid = '".$sql_db->esc($id2)."',zid = '".$sql_db->esc($id3)."',msg='".$sql_db->esc($id4)."' WHERE ID ='".$sql_db->esc($id1)."'");
    if($rez){
    //
    }
    

    vel var noderet kludu logosana failaa

×
×
  • Create New...