Jump to content
php.lv forumi

zeCode

Reģistrētie lietotāji
  • Posts

    37
  • Joined

  • Last visited

Posts posted by zeCode

  1. define('LOGIN_USER', "user1,user2,user3,user4,user5");
    define('LOGIN_PASS', "pass1,pass2,pass3,pass4,pass5");

     

    Varētu pārbaudīt kaut kā šādi
    $logged = checkLogin('user1','pass1');

     

    md5 parolēm noderētu... Bet šāds variants jebkurā gadījumā nav optimālais risinājums!

    function checkLogin($name, $pass){
    	//explode posible usernames
    	$users 		=  explode(',',LOGIN_USER);
    	//explode posible passwords
    	$passwords 	=  explode(',',LOGIN_PASS);
    	// 
    	if(count($users) != count(array_unique($users))) die("I am dumb (no unique usernames)");
    	if(count($users) != count($passwords)) die('I am dumb (username count differs from passwords)');
    	
    	// find username key
    	$name_key = array_search($name,$users);
    	// find password key
    	$pass_key = array_search($pass,$passwords);
    	
    	return ($name_key !== false && $pass_key !== false && $name_key == $pass_key);
    	
    }
    
  2. Nu internets 80 - 90% crap un pārējais reāli var nodēt. Ko meklē un ko dari katra paša darīšana. Tas jau neliedz palasīt kā līdzīgu problēmu risinājuši - ne vienmēr forumos tikai FLAME iet vaļā. Jāprot atsijāt graudus no pelavām.

     

    Nevaru es atbildēt par jurchiku nezinu ne attiecīgo arhitektūru, ne viņa darba tikumu. Projekta termiņu man personīgi nepatīk atraut no finanšu resursiem un darba resursiem, bet tas vairāk svarīgs projekta plānošanas posmā, izstrādes posmā var parādīties plānošanas un/ vai izstrādes problēmas. Un gribu redzēt kādu, kurš tieši web projektos nekad dzīvē nav saskāries ar pasūtītāja prasību maiņu projekta realizācijas vai testēšanas etapā, pat ar visu aprakstīto PPS. Manā praksē tas ir bijis reti.

     

    Kas attiecas uz darba devējiem un stigru skatīšanos ko dara - ir zināmas pašvaldības struktūrvienibas, kur pat ļauj un iesaka skatīties ziņu portālus - jo nevajag tīri tikai IT cilvēku, bet speciālistu ar skatu un savu viedokli ārpus šaurās specializācijas (nebija programmētāja vakance - bet IT sfēra). Ja cilvēks neinteresēs par citām lietām - tad ar laiku tas noteikti ietekmēs darba spējas vai cietīs kvalitāte (Līdzīgi ka ēst šokolādi - sasniedzot konkrētu punktu to ēst gribās ar vien mazāk). 

    Darba devēji ir ieinteresēti gala rezultātā, bet tam kā tas tiek panākts ir vairāk sekundāra nozīme.

  3. iespējams mazāk vajag php.lv darba laikā sēdēt, tad darbs vedīsies raitāk un nebūs jādzird pārmetumi no vadības puses (:

    Vismaz man kā cilvēkam vajag ar reizēm gribās atslēgties vai pabarot sevi ar citām emocijām(kodu pārsvarā vēl rada un uztur humonoidi). Ideju ģenerēšana jau neatsledzas, par piemēru var paņemt Arhimedu vai Mendeļejevu. Neteiktu, ka viņi atrisināja problēmas veicot tiešos pienākumus. Domāju, ka labi motivēts indivīds var izdarīt daudz vairāk nekā tāds, kas 8 stundas lupīs tupi IDE. Neatkarīgi vai tās būtu 4 vai 6 stundas.

  4. ACP linku parāda, bet kad jāpieslēdzas izmet ka lapa neeksistē :)
    

    http://localhost/admin/- index.php nav vēl kaut kādas papildus pārbaudes (tipa ka tikai admin var piekļūt) - jo savādāk tas ir kā zīlēt kafijas biezumos ...

    Kas notiks, ja lietotājs savā pārlūkā nomainīs kūkiju member_id uz citu id?
    

    Tas neatrisina viņa patreizējo problēmu, protams, lietderīgi ir norādīt uz nepilnībām. Par to lai viņš domā kad : "Shit happens"

  5. 'SELECT
        t1.link, COUNT(t1.uid) AS coments,
        t2.title, t2.starter_name, t2.start_date, t2.topic_firstpost,
        t3.members_display_name,
        "newcoments" AS array_name
    FROM
        comments t1,
        '.$INFO['sql_tbl_prefix'].'topics t2,    
        '.$INFO['sql_tbl_prefix'].'members t3    
    WHERE
        t2.tid = t1.link
        AND t1.uid = t3.member_id
        AND t1.id = (SELECT MAX(t2.id) FROM comments t2 WHERE t2.link = t1.link)
    GROUP BY t1.link
    ORDER BY t1.id DESC
    LIMIT 6'
    

    Tīri bez LEFT JOINiem ...  Varbūt strādā + t2 vietā vajadzētu izmantot citu aliasu (t4)

  6. Kā cilvēkiem patīk sarežģīt pašiem sev dzīvi...

    Triviāli, piemērs tev labāks, bet jautājums kuru kodu labāk izmantot, pielāgot ja nav tikai 1 fails bet 10 dažādi  ( teiksim ja visu glabā ne  DB - produkti, pirkumi, atlaides... ) ? Tā pat noderētu foreach pie izvades (vairāk par 3 rindām).

    Kods tev tīrāks un vieglāk uztverams! Galvenais ir tikai jautājums - cik faili un vai to dati var atškirās, un tad man liekas ka tu arī izmantotu funciju vai klasi, kods jau arī būs jautur kādam - pie normāla projekta dzīvescikla!

  7. 
    

    <!DOCTYPE html>

    <html>

    <head>

    <title>Megatest</title>

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

    <link rel="stylesheet" type="text/css" href="stils.css">

    </head>

    <body>

    <div class="CSSTableGenerator" >

    <?php

    /** function special 4 u **/

    function myUberCoolTable($row, $run_time = 0, $elem_sep = ' | '){

    $html = '';

    $table_elements = array(

    0 => 'ID'

    ,1 => 'Name'

    ,2 => 'Email'

    ,3 => 'Proc'

    ,4 => 'RAM'

    ,5 => 'HDD'

    ,6 => 'Office'

    ,7 => 'Antivirus'

    ,8 => 'Tilde'

    ,9 => 'Username'

    ,10 => 'Password'

    ,11 => 'IP'

    ,12 => 'Domain'

    ,13 => 'DVD'

    );

    $data = ($row) ? explode($elem_sep, $row) : false;

    $tab = chr(9);

    $nl = "\n";

    foreach($table_elements as $key => $value){

    $html .= $nl.$tab.$tab.(

    ( $run_time == 0) ? '<td>'.$value.'</td>' : '<td>'.(isset($data[$key]) ? trim($data[$key]) : '').'</td>'

    );

    }

    return $nl.$tab."<tr>".$html.$nl.$tab."</tr>";

    }

    $table_html = myUberCoolTable(false, 0);

    $file = 'data.txt';

    $handle = fopen($file, "r");

    $i = 1 ;

    while (($buffer = fgets($handle, filesize($file))) !== false) {

    $table_html .= myUberCoolTable($buffer,$i);

    $i++;

    }

     

    echo ($table_html) ? '<table>'.$table_html."\n".'</table>' : 'No data';

    ?>

    </div>

    <br />

    <a href='/reck/xls.php'>Download xls</a>

    </body>

    </html>

  8. Ja tā paskatās uz tām HTML kļūdām pārsvarā tās rodās pie wysiwyg redaktora izmantošanas - gala lietotājam (pievienojot info) tas ir mazsvarīgi. Protams, tas neatbrīvo izstrādātāju nodrošināt ar labāku redaktoru vai kodu, kas automātiksi varētu labot tagus, parbaudīt vai img tagos ir alt utt..

×
×
  • Create New...