Jump to content
php.lv forumi

Kaklz

Moderatori
  • Posts

    1,401
  • Joined

  • Last visited

Posts posted by Kaklz

  1. ar embed/bgsound ir tikai tāda problēma, ka lietotājs sourcī redz faila atrašanās vietu, tātad var mierīgi saglabāt uz sava datora. ja gribi, lai noklausīties kādu dziesmu kādu cilvēku pasūta uz tavu lapu, tad vajag iebūvēt flashā..

     

    Buuvee flashaa:

    1) ieksh flasha jaunajaam versijaam ir gatavi komponenti gan mp3, gan flv speeleeshanai

    2) playlisti var tiiri elementaari norealizeet ar tiem pashiem flasha komponentiem - pashai listei panjemam listbox, to piepildaam ar datiem, kurus padod caur XML. Katram lietotaajam uzgjenereet savaadaaku XML failu domaaju ka nav nekaadu probleemu.

  2. Tak ne jau prieka pēc to vajag. Dzīve piespiež.

     

    Uztaisi triviālu php skriptu uz sava servera, kas vienkārši novelk vajadzīgo failu no ftp un padod uz http. Pēc idejas tas viss ir ietilpināms pāris rindiņās.

  3. Labu laiku lietoju Zend studio, bik apnika tas lēnums, tagad pārgāju uz pašmāju ražojumu WeBuilder 2006, ir zināmi trūkumi salīdzinot ar Zend studio, bet vismaz nebremzē.

  4. Kaklz - Tu zini vairāk par to programmu... Vai tur tiešām ir reāli savienot ar pastāvīgu darbu, kur obligāta prasība, piemēram, ir nostrādāt 40 stundas nedēļā?

     

    Nezinu vai ir daudz tādas vietas, kur tev prasa precīzi 40 stundas nedēļā atsēdēt, ja vien tu netaisies strādāt par pārdevēju veikalā :)

     

    Saprātīgam darba devējam svarīgāk ir lai tu izdari darāmo, nevis sēdi darba vietā 40 stundas nedēļā ;)

     

    Pie tam ir nianse, ka lielā daļā gadījumu specifiskajos priekšmetos var izbraukt uz darba rēķina, kaut vai izstrādājot mājas darbus datu bāzu pārvaldības sistēmās, tīmekļa tehnoloģijās, programminženierijā, kur universitātē tiek nodoti praktiski tie paši darbi, kas tiek saražoti priekš darba devēja. Protams var gadīties nianses, kas ir jāpielabo, jānovāc nost, taču tā ir viena no viltīgajām formulām, kas nāk talkā šādos gadījumos.

  5. Realitāte - pats arī nebiju rīdzinieks. Vismaz attālākiem personāžiem (kā tas bija manā gadījumā) ir iespējas dzīvot kopmītnē. Pirmajā kursā vēl nestrādāju, lai aklimatizētos un saprastu ap ko lietas grozās, bet otrajā kursā jau strādāju praktiski pilnu slodzi un mācījos. Zinu cilvēkus, kas šo programmu ir pabeiguši pat labāk par mani strādājot jau no pirmās mācību dienas.

    Darbu savienot at studijām var tīri elementāri, ja vien ir tāda vēlēšanās.

  6. Kā jūs paredzat vispār perspektīvu šai nozarei? Respektīvi, server un client side scripting - php, javascript, nelielās db - mysql, postgresql, un formatēšanas - html, xhtml, css, kā arī xml. Respektīvi pēc šāda tipa zināšanām un pieredzes ir paredzams piegaugošs pieprasījums tirgū un stabilas algu izaugsmes?

     

    Ir labi. Cik ir gadījies dzirdēt un redzēt, ja vajag attiecīgās specialitātes darbinieku, nākas meklēt ar uguni.

     

    Attiecībā uz izglītību. Varu teikt no savas pieredzes, ka LU 1. līmeņa augstākā profesionālā izglītība "Programmētājs" varētu būt tas, ko tu meklē.

    Mācību ilgums: 2 gadi, tiek apskatīts praktiski viss, kas nepieciešams topošajam programmētājam + galā ir jāstrādā pus gada prakse, tā kā potenciāli darba devējam tas varētu likties daudz smukāk par pliku bakalauru.

    Attiecībā uz kursa saturu - praktiski tas pats, kas 4 gadu bakalauriem ar tādu niansi, ka mazāk matemātikas, akadēmiskās izglītības, vairāk prakses un konkrētu tehnoloģiju.

    Pabeidzu to programmu nu jau gandrīz 3 gadus atpakaļ un esmu pilnībā apmierināts.

     

    Attiecībā uz tiem, kas te saka, ka LU ir zems līmenis, bet RTU augsts - viss ir atkarīgs no tavas paša attieksmes. Tas, ka kaut kaadi sliņķi prasa lai uztaisa viņu LU mājas darbus nenozīmē absolūti neko par kopējo mācību līmeni. Man ir bijuši gadījumi, kad esmu 2. kursā būdams taisījis RTU studentu mājas darbus 3. vai 4. kursam, bet tāpēc neņemos apgalvot, ka RTU būtu zems līmenis. Tāpat būs arī tavā gadījumā - viss atkarīgs ar kādu attieksmi tu mācīsies. Ja gribi izbraukt cauri un dabūt pliku papīru, tad mācīties par maksu noteikti nav vērts.

  7. Tas der tikai tad, ja lieto windows ;)

    Autors postā minēja kautko par unix vidi.

     

    UNIX veidīgajiem arī ir savi SVN klienti. Cik mājās pamocīju Ubuntu, nebija nekādas problēmas tikt klāt SVN repozitorijam un šo to pielabot ;) Vienīgais, ka izskats gan tur bija tāds nu nekāds :)

  8. http://www.phparch.com/shop_product.php?itemid=96

    Pats gan vēl neesmu saņēmies nopirkt un izlasīt, taču ja ir tik liela interese, varbūt varam no tevis sagaidīt kādu review :)

     

     

    Attiecībā uz paša pieredzi - pārsvarā esmu izmantojis tikai Singletonu un arī to tikai ērtības labad. Teorētiski bez tā pavisam labi var iztikt, bet ņemot vērā attiecīgās klases vienkāršību, par ātrdarbības samazināšanos praktiski nebija vērts domāt.

  9. Es prasu par iespējām - vai es pats VARU to izdarīt?

     

    Tieši tas tev arī ir jājautā hostinga pakalpojumu sniedzējam. Kā gan lai es zinu, vai tev ir shell pieeja, vai visi pārējie vajadzīgie zvēri. Reizēm vienkāršāk ir cilvēcīgi pakomunicēt ar hostinga pakalpojumu sniedzēju, bez pirkstiem ,\m/ formā.

  10. 1. nelietoju nekādu smagu SQL klasi, manis veidota un ļoti primitīva.

    2.

    $pwd = md5($_POST['pwd']);

    man vaig vēlreiz viņu md5'ot?

     

    Īsā atbilde: Jā.

     

    Garā atbilde:

    md5() ir funkcija, kas "šifrē" paroli. Tā, ko tev iesūta lietotājs ir nešifrēta. Attiecīgi ja viena no parolēm ir šifrēta, bet otra nešifrēta, tad nu viņas nekādi nevar būt vienādas (savādāk šifrēšanai nebūtu jēgas).

     

    Tā kā md5 praktiski nevar atšifrēt, tad vienkāršākais variants ir vienkārši nošifrēt lietotāja iesūtīto paroli un salīdzināt jau šifrēto variantu ar to, kas ir datubāzē vai kur nu tu viņu glabā. Ja šifrētie varianti abām parolēm ir vienādi, tad praktiski ir vienādas arī paroles. Ir zināmas atkāpes, bet nu tās ir tik reti iespējamas, ka par tām šoreiz nerunāsim.

  11. Notice: Undefined index: nodarb in c:\web\www\php\1\get\parvd.php on line 10

     

    Notice: Undefined index: cits in c:\web\www\php\1\get\parvd.php on line 11

     

    Varbuut varat pateikt kur ir vaina? vai kaa to dariit pareizaak?

     

    Vaina patiesībā nav nekāda.

     

    Kļūdām ir iespējami dažādi līmeņi.

     

    Notice līmeņa kļūdas - tās patiesībā nav diez ko nopietnas kļūdas, bet gan tikai paziņojumi par to, ka kāds mainīgais nav definēts. Daļā gadījumu par to var neuztraukties, taču ir reizes, kad tās ir jāņem vērā. Vienkāršākais veids (kuru gan neiesaku) ir vienkārši atslēgt Notice līmeņa kļūdu rādīšanu, izmantojot šādu funkciju:

    error_reporting(E_ALL ^ E_NOTICE);

     

    Iemesls, kāpēc tev vispār šādus paziņojumus rāda ir šāds. Tev ir kods:

    $vards = $_GET ['vards'];
    $uzvards = $_GET ['uzvards'];
    $nodarb = $_GET ['nodarb'];
    $cits = $_GET ['cits'];
    echo ("<a href=\"parvd.php?vards=$vards&uzvards=$uzvards&id=1\">pers inf</a> <br />");
    echo ("<a href=\"parvd.php?nodarb=$nodarb&id=2\">nodarboshanaas</a> <br />");
    echo ("<a href=\"parvd.php?cits=$cits&id=3\">cits</a> <br />");

    Ja uzmanīgi ieskatīsies, tad teiksim pirmajā linkā tu nepadod parametru 'nodarb' un 'cits'. bet pie skripta izpildes, tu šos mainīgos tomēr centies nolasīt ar attiecīgi $nodarb = $_GET['nodarb'] un $cits = $_GET['cits']. Līdzīgi ir arī ar otrajiem diviem linkiem, taču uz tiem uzspiežot tev parādīs paziņojumu par citiem nedefinētiem mainīgajiem.

     

    Viens no variantiem, kā to var apiet, ir mainīgajiem vērtības piešķirt pēc shēmas:

     

    if (isset($_GET['nodarb'])){
    $nodarb = $_GET['nodarb'];
    }else{
    $nodarb = '';
    }

    (tas ir, pirms mainīgā vērtības nolasīšanas, pārliecināties par to, vai mainīgais vispār eksistē)

     

    Varbūt tas liksies lieki, bet tas ir viens no variantiem, kā izvairīties no šādu paziņojumu parādīšanās.

     

    Kad būsi apguvis mazliet vairāk, to pašu jau rakstīsi šādi:

     

    $nodarb = (isset($_GET['nodarb']) ? $_GET['nodarb'] : '');

  12. Sveiki!

    Kādai pēc Jūsu uzskatiem jābūt minimālajai algai php programmētājam Latvijā, kādai - vidējai un kādai - jau diezgan pieredzējušam tipam.

    25667[/snapback]

     

    Pilnīgi vienalga. Pelni tā, lai tev pietiek un neskaties, cik pelna citi. Būs mierīgāka dzīve.

  13. vaii kāds lūdzu varētu hostēt manu web lapu pa brīvu? vajadzīga vieta 20mb+php ar ftp piēeju

    25264[/snapback]

     

    Jā, manējo un Koļas arī. Ja tiešām gribi atrast hostingu savai lapai bez maksas, tad stāsti, kas tā ir par lapu. Ja būs interesanti/perspektīvi, tad hostingu atradīsi vienā rāvienā. Ja paliksi pie tā, ka "vajag hostingu manai lapai", tad ar 99% garantiju neko neatradīsi. :)

  14. Kāpēc tu domā, ka es domāju, ka nelietojat to ko var atrast guuglee? :o

    Es gribēju zināt, ko no tā visa lieto!

    25094[/snapback]

     

    Kādu gadu atpakaļ uzcepu šādu brīnumu:

    http://paste.php.lv/2698

     

    Var paspēlēties un paparsēt logus.

     

    What is Logparser class?

    This class was written for parsing apache log files. In general, all it does is parses the log file and counts the number of lines parsed and amount of traffic that has been transfered. There are no statistics features added, as almost each and every programmer needs his own functions, calculations and general approach for building statistics.

     

    Where can you use this class?

    For example, you can build a statistics system on MySQL or any other type of database and don't count the statistics live, but parse the apache log file once a day and add all the records to database.

     

    What about incremental log file parsing?

    This class does not limit you in any way - it just knows how to parse the records in log file. How you read the file, it's up to you. By the way, if you are interested, I can provide you with an example how to parse the log files incrementally. All you need to do is to store the parsed offset in let's say text file, and when you resume the parsing, just skip the bytes that are before the offset border:

     

     

    <?php
       // function for checking parse time
       function microtime_float(){
           list($usec, $sec) = explode(" ", microtime());
           return ((float)$usec + (float)$sec);
       }
    
       $time_start = microtime_float();
    
       // set time limit to infinite, as we don't know how long will it take to parse the file
       set_time_limit(0);
       require_once('logparser.php');
       $logParser = new ApacheLogParser();
       
       // log file
       $fp = fopen('/var/www/html/ltv/logs/access.log', 'r');
    
       // if offset is saved, read it from file, if not, offset is 0
       if (file_exists('offset.txt')){
           $offset = (int)file_get_contents('offset.txt');
       }else{
           $offset = 0;
       }
    
       // incremental log parsing
       fseek($fp, $offset);
       while ($data = fgets($fp, 4096)){
           $logInfo = $logParser -> parse($data);
           
           // perform the needed actions with $logInfo array
       }
       
       
       // save the current offset and save to offset.txt
       $pos = ftell($fp);
       $fp2 = fopen('offset.txt', 'w');
       fwrite($fp2, $pos);
       fclose($fp2);
       fclose($fp);
       
       $time_end = microtime_float();
       $time = $time_end - $time_start;
    
       // output some info
       echo "<p>Parsed {$logParser -> rowsParsed} rows in $time seconds.</p>";
       echo '<p>Total ' . $logParser -> bytesTransfered . ' bytes have been transfered!</p>';
    ?>

     

     

    What about speed?

    From the tests I've done, the speed was about 3000 to 4000 lines of log file per second. I know this is not as fast as webalizer or awstats, but if you parse the log files regularly, it's enough for a medium size web site.

  15. gļaņem kas tur labs.

     

     

     

    pēdējā update: vochat.com neiet

    Kaklz:

    graffiti wall neiet ne uz MFFB2 ne uz IE :/

    24988[/snapback]

     

    Tad kaut kas aizgājis ciet .. bet nekā pārāk nopietna vismaz tajā wall nebija - vienkāršs piemērs, kā ar AJAX nepārlādēt visu lapu, bet tikai lapas daļu - tb sava veida shoutbox, ne chats. Ja vaig public/private chatus, tad ir jāskatās uz kaut ko nopietnāku.

×
×
  • Create New...