Jump to content
php.lv forumi

bubu

Administratori
  • Posts

    8,897
  • Joined

  • Last visited

Everything posted by bubu

  1. Šis vai? http://dev.mysql.com/doc/refman/5.0/en/inn...ndex-types.html Neredzu, kur tur kautkas pieminēts par kārtību select rezultātos.
  2. Relāciju datubāzēm nav tādas ierakstu kārtības - ierakstiem pašiem par sevi select rezultātā nav nekādas kārtības. Pēc būtības vienu dienu tu var saņemt ierakstus kārtībā A B C, bet nākamajā B A C. Ja gribi, lai ierakstiem ir konkrēta kārtība, tad tie ir jākārto ar ORDER BY. Un kā marcis tev jau saka - tev jālieto vēl viena papildus kolonna ar pozīcijas numuru select rezultātā pēc kā arī tad sakārtot tos ierakstus.
  3. Gūglē atradīs jebkuru adresi. Bet labāk taisi linku šādā veidā: www.lapa.lv/bildes/valsts_krize
  4. Nevajag to sāli ģenerēt randomā katru reizi pa jaunam. Citādi nāksies to salt glabāt blakus parolei, un tad toč no tā jēgas nav nekādas. Lieto kautkādu konstantu (un galvenais garu) salt'u, kuru nedod un nerādi nevienam: $hash = md5($parole . $salt);
  5. Izdari: print_r($row); Un paskaties kādas atslēgas ir $row masīvā. Jo ļoti apšaubu, ka tajā ir "menumenuID"
  6. Jā, protams, bet ne par to runa. Mana ASCII analoģija ir burtu kārtošanas secība - vispirms lielie un tikai tad mazie. Kāpēc tu domā, ka jākārto ir AaBb...Zz secībā?
  7. Es vienk no ASCII tabulas tā pieņmu. ASCII tabulā burtie iet pēc kārtas. Vispirms lielie, un tad mazie - http://en.wikipedia.org/wiki/Ascii#ASCII_p...able_characters
  8. Kāpēc a burts ir virs Ā burta? Vai tad nav kārtība nav šāda: AĀB...ZŽaāb..zž?
  9. Hm.. man jau tas liekas muļķigi, ka tādi .XXX failiem nav nosaukuma, bet ir paplašinājums. Vai tad tiešām tas izklausās prātīgi, ja failiem ir paplašinājumu "bash_history", "bash_profile", "screenrc" ? Manā uzskatā tas ir otrādi - tiem nav paplašinājuma, bet ir tikai nosaukums (kas ietver arī punktu tā nosaukuma sākumā). Iz wikipēdijas: http://en.wikipedia.org/wiki/Dot_files names are prepended with period! Tātad vārdam sākumā pielikts punkts, nevis paplašinājumam.
  10. blackhalt: ko tavs kods atgriezīs faila vārdam ".foobar" ? Imho tādam faila vārdam nav paplašinājuma.
  11. Ne vienmēr, tas ļoti atkarīgs no saņemtajiem http headeriem ar kešošanas parametriem.
  12. Tas "Sesijas id ir publiski pieejama informācija" attiecas arī uz "vai cepumā pieglabāt kautkādu uz haļavu ģenerētu mainīgo". Tikpat labi "ļaunais hakeris" var zagt nevis sesijas id, bet tavu cepumu ar uz haļavu ģenerēto mainīgo. Abi varianti ir gandrīz vienādi.
  13. Vai šo topiku neesi pamanījis: http://php.lv/f/index.php?showtopic=12583 ? Augšā izcelts zaļā rāmī.
  14. 1) atrodi pēdējo punkta pozīciju stringā, ja tā >0, tad viss, kas seko aiz tā ir paplašinājums (ja tā ir <=0, tad failam nav paplašinājuma) 2) uztaisi explode pēc ".", ja rezultāta masīvā ir vairāk kā viens elements, tad pēdējais elements ir paplašinājums
  15. bubu

    Produktivitāte!

    Par šo topika tēmu iesaku izlasīt grāmatu The Pragmatic Programmer. Jā, veca (1999g.), taču ļoti noderīga lasāmviela vispārīgi par programmēšanu - kā to padarīt efektīvāku, interesantāku, kārtīgāku un par tml tēmām.
  16. Lai darbotos sesijas, lietotājs kautkā ir jāidinficē. Vispopulārākais veids ir sūtīt kukiju, kurā glabāsies sesijas identifikators. Tā ka īsti no kukijiem tu vaļā netiksi, ja lietosi sesijas. Protams, ir cits veids kā darbināt sesijas - katram urlim galā kabināt to sesijas identifikatoru, bet nu tas imho izskatās neglīti - katra lapas linka galā desmiti random simboli.
  17. Tā manis teiktā papildus skaitļu glabāšanas metode strādās arī mainot ne tikai blakus esošos klucīšus. Apmaini divas vērtības vietām un viss (to var izdarīt vienā UPDATE teikumā).
  18. bubu

    komenti

    Kāpēc tev patīk tik traki eskeipot tās pēdas? $html="<tr><td align=\"center\">[[:datums:]]</td>"; vietā raksti: $html='<tr><td align="center">[[:datums:]]</td>'; vai arī: $html="<tr><td align='center'>[[:datums:]]</td>"; Kods sanāktu daudz lasāmāks.
  19. Tik tavs kods, Valcha, izmainīs masīvu, kas ne vienmēr ir vēlami: <?php function ifsetor(&$param, $default = FALSE) { return isset($param) ? $param : $default; } $a = array(); ifsetor($a["lol"]); print_r($a); ?> outputs: Array ( [lol] => )
  20. Tieši to arī tev jau prasa. Tavā kodā ir tādi divi else zari. Kā tu domā, kāpēc tas nav atļauts? (hints: kurš no tiem izpildīsies False if nosacījuma gadījumā) Attiecīgās manuāļa lapas, ko lasīt: http://php.net/else un http://php.net/elseif
  21. bubu

    Aizsardzība

    Varbūt vairs nav gluži svaigākā kaluma dokuments, bet nu šeit +/- ir tas, uz kā iekrīt tipisks iesācējs: PHP Security Guide.
  22. Tādā gadījumā tu apgalvo diezgan pretrunīgas lietas: un Reputācija gan ir cita runa, tam es piekrītu.
  23. Manā skatījumā nav vērts tik sīki dalīt. Tādu itin ļoti specifisko jautājumu nav tik daudz, lai katram no tiem veidou savu īpašo apakšsadaļu. Izkastās, ka +/- patreizējā struktūra ir ok. Ja nu tuvākās dienās neviens neko radikāli savādāku nepiedāvās, tad uz nedēļas beigām domāju salikt jaunās sadaļas vietās.
  24. e-pasts (neparakstīts ar digitālo parakstu) vai tad skaitās juridiski vērā ņemams dokuments?
  25. bubu

    php+javascript

    phpjanis: ar AJAX vienalga būs jātaisa GET, POST vai dajebkāds cits pieprasījums (PUT, DELETE, ...)
×
×
  • Create New...