Jump to content
php.lv forumi

404

Reģistrētie lietotāji
  • Posts

    307
  • Joined

  • Last visited

Everything posted by 404

  1. Faks,kā parasti,neiedziļinājās par ko iet runa. Capitalizer plugins varētu derēt.
  2. 404

    Jquery sessija

    Ja vajag tādu variantu,kad grozā preces saglabājas jebkurā gadījumā(klients nomaina pārlūku,tiek iztīrīti cookies,etc),tad diezgan ērts variants ir uztaisīt 1 jaunu lauku users tabulā,kurā papildus pieglabāt preču sarakstu kā serializētu masīvu,un pie logina iemest viņu sesijā.
  3. 404

    Dzīve uz Linux

    Es nekur neminēju,ka Kdevelop prasa instalēt visu desktopu.Man piemēram viņš iet uz Xfce4 bez nekādām problēmām,bet nedomāju ka topika autors ļoti ilgojas pēc 1300 libu instalēšanas,lai varētu palaist jebko uz jebkā.Runa gāja par vienu vidi,un katrs pats izvēlās sev tuvāko pēc tā,ko viņa var piedāvāt,un nav obligāti jāpārgrūž os ar ko lieku.Kura labāka-tas tāpat ir mūžīgais Flame War.
  4. 404

    Dzīve uz Linux

    Nu ja ar vidi saprot desktopu un tā aplikācijas,tad nemaz nav tādas "Ubuntu" vides,jo uz jebkura linukša,kas velk X-Window var uzmest to logu menedžeri,kas pašam vairāk tīk,vai instalēt vairākus,un pārslēgt no Gnomes uz jebkuru citu pēc vēlēšanās.Ubunts viekārši ir defaultā ar visu ko piebāzts,un tādēļ varētu likties normālākais,kaut gan ir labas alternatīvas,kā piemēram Mint. Par progām-vislielākais piedāvājums būs Gnomes un KDE4 logiem,bet uzinstalējot vajadzīgos libus,var laist jebkurai domātās.Ja par kodēšanu,tad KDE4 manā skatījumā ieliek ar pieejamās integrētās IDE's Kdevelop iespējām.Ubuntam gan defaultā nebūs :)
  5. Viens variants būtu laist caur curl pēc šīs metodes,bet ar curl_multi_exec,savādāk baigi lēns tas pasākums var izvērsties.
  6. Aiz kverija vajag pārbaudīt vai ir izdevies apdeitot ierakstu. echo mysql_affected_rows() > 0 ? 'Ieraksts apdeitots!' : 'Neizdevās.Tabulā nav ierakstu?!';
  7. Brīnišķīgi.Atliek tikai viņu pareizi nolasīt un ielikt eskeipoto rezultātu kverijā :)
  8. print_r($_POST) tev palīgos. Un tagad vēlreiz pārbaudi,kādas atslēgas kurā vietā tu mēģini nolasīt :)
  9. Kļūda ir Tev acu priekšā. Ja vien pārbaudītu vai tas ko tu sūti $_POST masīvā atbilst tam ko mēģini nolasīt :)
  10. Kā reiz vēl viens perspektīvs revolucionārs vakar jau piedzima
  11. Ja citi,tad es ar vēl mazliet par stilu. SELECT * nozīmē izvilkt datus no visiem tabulas laukiem,bet šajā gadījumā tev vajag tikai divus: 'minutes un 'sekundes'. Nav vajadzīgs slogot bāzi,atlasot to,kas nav vajadzīgs.Var rakstīt vienkārši: $kverijs = mysql_query(" SELECT minutes, sekundes FROM user WHERE username='test' "); Tāpat ielasot masīvu, mysql_fetch_array() reti kad ir vajadzīgs,jo bez vajadzības atgriež abus tipus-gan numurētu,gan asociatīvo.Ja tiek izmantots vienīgi otrais,tad optimālāk manuprāt ir: $row = mysql_fetch_assoc($kverijs); Par laika rēķināšanu-ērtāk būtu glabāt nevis minūtes un sekundes atsevišķi,bet gan vienkārši pēdējo darbību vai nu kā UNIX_TIMESTAMP vai arī DATETIME,kas labāk tīk(te forumā var pameklēt abu veidu trūkumus un atšķirības).Tas ļaus visu sarēķināt mysql pusē un atgriezt jau gatavu rezultātu.Par UPDATE: nav vajadzības taisīt 2 atsevišķus pieprasījumus uz bāzi,ja viņus var apvienot 1 kverijā.Šī vietā: mysql_query("UPDATE user SET sekundes = $secs WHERE username='test'"); mysql_query("UPDATE user SET minutes = $mins WHERE username='test'"); raksti mysql_query(" UPDATE user SET sekundes = '".$secs."', minutes='".mins."' WHERE username = 'test' "); Bet tās vairāk optimizācijas lietas :)
  12. Lai kāds arī nebūtu kods,bet runa jau iet par to,ka čaļi vēlas vienkārši pārliecināties,vai esi spējīgs uz ko vairāk par html,un attiecīgi tiesīgs tirgot šo skriptu.Elementāri tak :) Lai cik labs vai slikts nebūtu programmētājs-viņam būs ko parādīt pat tad ja tas ir risks saņemt daudz kritikas.Kaut ko tak vairāku gadu laikā esi uzrakstījis.Kur problēma kādu fragmentiņu iemest pieredzes apmaiņai? Source kļūs tikai labāka,ja tiks uzlikta uz apspriešanu. + vēl bezmaksas reklāmu dabūsi.
  13. Tā kā nepiederu pie aktīvajiem rakstītājiem,bet vairāk pie tiem,kas šeit ienāk vienīgi palasīties pa kādai idejai un citu risinājumus kādai problēmai,sākumā arī nereāli kaitināja Grēvja flūdošana visās iespējamajās tēmās,bet skatoties no otras puses-sākumā jau daudzi nav bijuši ideāli,bet pēc laika kļūst par labiem komūnas biedriem,nomainot "vecos" bukus,uzturot forumu pie dzīvības,un pacietīgi atbildot pat uz vistracinošakajiem CS'istu jautājumiem.Šis vairāk izskatās pēc gadījuma,kad ir daudz enerģijas un vēlme visur iesaistīties,kas jau nav slikti līdz brīdim(ja nesāk kļūt traucējoši).Ar Grevi būs viss kārtībā gan jau :) Ir daudz palīdzējis arī tiem,kurus būtu pa taisno uz googli jāsūta,dalās ar zināšanām un visādi citādi ir ok.
  14. Tur liela daļa man trāpījās tāda veida,un tās atvēlētās 3 minūtes knapi pietika saprašanai,ko tas koda mudžeklis vispār dara,mētājot arrayus no vienas klases uz otru,katrā veicot kaut kādas manipulācijas. Rezultātā knapi uz 75% izdevās izbraukt. Bet bija arī smieklīgi vienkārši jautājumi no sērijas "izlabo sintakses kļūdu" vai "ko dara šitā funkcija". Arī pa kādam sviestam,prasot zināšanas par ODBC draiveriem un konekciju uz IBM serveri. Bet kopumā jau tie 40 jautājumi nav tik traki,lai neizmantotu iespēju. Vienīgi šmaukties gan tur nesanāk,par cik nav iespējas kodu iekopēt editorā fiksi iečekojot risinājumu :D
  15. Ja nu kādam ir vēlme uz 3 gadu termiņu nosertificēties iekš vecā labā Brainbench "na haļavu",tad izskatās ka ir īstais brīdis. Parastās cenas $49.95 vietā PHP 5.3 Test šobrīd ir nokārtojams par brīvu. Vienīgi jāpierēķina papildus izmaksas $14.95 par pašu "papīru" vai $4.95 par online .pdf Neapgalvoju,ka viņš baigi augstu kotētos,bet pieņemu ka ir darba devēji,kas arī šamo varētu respektēt,un kādam varetu noderēt kaut vai ķeksīša pēc :)
  16. Tas ko vēlies panākt,drīzāk varētu tikt risināts šādi: $query = " SELECT * FROM tabula WHERE filename='".$fails."' "; if($result = mysql_query($query)) { if(mysql_num_rows($result) > 0) { include $fails .'.php'; } else echo 'Lapa nav atrasta..'; } Edit: Pielaboju kverija un sintakses nepilnības :)
  17. Edit: Vainīgs :/ Nepamanīju,ka tev masīvi nelasās kā asociatīvie.Nu tad šādi: foreach ($files2 as $f => $val) { $nomargin='nomargin'; echo '<div class="pic '.$nomargin.'" style="background:url('.$files[$f].') no-repeat 50% 50%;">'; echo'<a href="'.$val.'" target="_blank"></a>'; //lielā bilde- ar šo viss OK! echo'</div>'; }
  18. Izdrukā abus masīvus un paskaties vai viņi satur to ko vispār vēlies lai tas tur būtu: echo'<pre>'; print_r($files); print_r($files2); echo'</pre>'; Ja negribi lai tur būtu pilnais ceļš uz bildi,tad pamaini funkciju tā,lai masīvi glabā tikai pašu bildes nosaukumu,un saformē kā vajag izvadot linku.
  19. Ja bilžu failu nosaukumi iekš /res un /thumbs ir vienādi,tad arī pirmajā masīvā $files būs tieši tie paši atslēgu nosaukumi,kurus atliek tikai izsaukt. foreach ($files2 as $f) { $nomargin='nomargin'; //echo '<div class="pic '.$nomargin.'" style="background:url('.$f.') no-repeat 50% 50%;">'; // mazā bilde kur $f vietā vajadzētu citu mainīgo no $files2 echo '<div class="pic '.$nomargin.'" style="background:url('.$files[$f].') no-repeat 50% 50%;">'; // mazā bilde kur $f vietā jāizsauc masīva: $files elements $f echo'<a href="'.$f.'" target="_blank"></a>'; //lielā bilde- ar šo viss OK! echo'</div>'; }
  20. +1 Ieraudzīju "Tranzītu" pavisam citā gaismā :D
  21. Nu Denwer cik zinu,vienīgās izmaiņas veic vienīgi hosts failā,bet reģistru neaiztiek.Viņš arī jānoinstalē nekā nav.Izdzēš WebServers folderi un kārtībā.Tas virtuālais disks arī nav nepieciešamība bet gan fīča ērtībai.To var pie instalācijas arī nelikt,uzdodot kaut vai disku C. Ja nu vienīgi varbūt nākamajā tas var būt obligāts,bet viņi jaunas relīzes labi ja reizi pāris gados izlaiž.Xampp varbūt kas ir tagad mainījies,bet pirms pāris gadiem man viņš pēc atinstalācijas atstāja mantojumu,pēc kā mysql vairs palaist nevarēja,un tīrot reģistru,bija sarakstā arī šamā faili.
  22. Nemocies ar tiem xampp-veidīgajiem.Labākais man zināmais risinājums,ar ko ir nācies uz windas strādāt,ir krievzemē izstrādātais Denwer3 Stabils,ātrs,nepiedrazo reģistru.Lielākais pluss-iespēja veidot domēnu-subdomēnu struktūru kā uz "īsta" servera,un mapes vērt kā lokālus saitus ar savu adresi.Var uzinstalēt pat uz fleškas,un nekad nav bijis tā ka kaut kas neiet.
  23. Nav tik traki.Galvenais lai šeit biežāk būtu forši un saprotoši darba devēji,kuri māk noformēt sludinājumus atbilstoši šiem punktiem.
  24. Te jau dažas tēmas zemāk bija viens līdzīgs topiks,tikai ar to atšķirību,ka tā autors atšķirībā no Kaspich bija nedaudz izbrīnīts,ka neatrodas neviens,kurš vēlētos pie viņa strādāt.Varbūt vajag vienkārši sludinājumu likt ss.lv un visi būs apmierināti.Nebūs arī ne par ko jābrīnās :) Kas attiecas uz freelancer.com,tad pašam arī ir nācies tur pacīnīties,bet tā ir tīrākā laimes spēle,kur nekad nav iespējams zināt,kāds būs klients.Tu vari uzrakstīt prasmes,piedāvāt demo,nolikt kaut vai gatavu projektu priekšā,bet atnāks induss,un piedziedās pilnas ausis ar saviem 50$.Rezultātā izčakarēts laiks,un pēc nedēļas jauna izsole,jau ar citām prasībām.Pats ar svaigu profilu bez feedbackiem aktīvi solīju nepilnu mēnesi mazos projektus(30-250$),un gandrīz visi tika zaudēti dēļ kārtējā zemākās cenas solītāja ar 50 feikām atsauksmēm.Tad parādījās viens klients ar šauri specifiskām projekta prasībām,kuru šie īpaši nesolīja,un tajā pašā vakarā 300$ projekts bija sarunāts + piedāvāja papildus haltūriņas.Tāpat nedaudz paeksperimentēju arī iekš vworker.com(bijušais rentacoder),un tur pasūtītāji izskatījās jau sakarīgāki-vismaz atbildēja uz pieteikumu,kā arī mācēja skaidrāk noformulēt prasības.Reitingu gan nav izdevies iegūt,jo kaut ko azarta pēc nosolu labi ja reizi mēnesī.Bet nav tik bezcerīgi kā te daži izsakās.Vajag pašiem specializēties uz kaut ko noteiktu,nevis ķert katru projektu,un gan jau panākumi neizpaliks.Skatos ka ir daži no lv,kas diezgan aktīvi viņos ņemas,un ir ar labu reitingu un atsauksmēm.
  25. Viens no scenārijiem: Čata tabulā nav ziņu,un selekts neatgriež nevienu ierakstu.Tā kā nav arī mysql_num_rows pārbaudes,tad mēģinājums ielasīt masīvu beidzas ar kļūdu :)
×
×
  • Create New...