Jump to content
php.lv forumi

cilveks

Reģistrētie lietotāji
  • Posts

    136
  • Joined

  • Last visited

About cilveks

  • Birthday 05/14/1983

Contact Methods

  • Website URL
    http://

Profile Information

  • Gender
    Male
  • Location
    Liepāja, Rīga

cilveks's Achievements

Newbie

Newbie (1/14)

  1. malinens, tu to pilnā nopietnībā? Tad jau mazāks ļaunums būs ja atslēgs fatal logus, nekā šādi redeklarēs funkcijas.
  2. Esmu saticis betonu, normāls čalis. Bet kas tu esi, autor? Visos forumos liksi šo jautājumu?
  3. salidzini.lv xml formāts aprakstīts šeit: http://www.salidzini.lv/shops_info.php
  4. Otrais variants ir labāks tāpēc ka ērtāk debuggot. Bet man labāk patīk šāds variants: $sql = "SELECT * FROM users WHERE user=tralala"; $sel_user = mysql_fetch_array(mysql_query($sql);); SQL vaicājums tomēr ir viena no "lietām", kuru visbiežāk "jādebugo", jo ir nepieciešams redzēt tīrā veidā, kādus datus atlasa SQL vaicājums. Ir redzēti koda fragmenti, kur cilvēks raksta šādā veidā: mysql_fetch_array(mysql_query("select cofee from mug where sugar = 2")); write_output("select cofee from mug where sugar = 2"); Pats redzi cik tas ir neerti un cik viegli ir nokļūdīties šeit. Ir cilvēki, kuri nemēdz "capitalizēt" keywordus SQL vaicājumos. Redzu ka tu to dari, tas arī atvieglo koda lasīšanu. Ja domā, ka nākotnē varētu programmēt arī ne priekš sevis un ir interese uzlabot koda lasāmību, tad ieteiktu palasīt koda formatēšanas standartus. Tur ir daudz knifiņu. Tas viss gan pašam noderēs lasot citu cilvēku rakstītu korekti strukturētu kodu, kā arī citiem būs vieglāk tavu kodu uztvert. Ar koda komentēšanu ieteiktu nepārcensties. Piemēram: // tiek inicializēts $q mainīgais $q = 432 Raksti komentārus pie sarežģītākām vietām un raksti paškomentējošu kodu (nepārspīlējot ar to). $a = 14; $b = 2; $timeInSecodsBeforeCodeExpiresIfUserIsNotVIP = 14; $timeInSeconds = 14; $dateOffset = 2;
  5. Jā, un cik reižu nav bijis tā ka mājās ejot izdomā risinājumu. Biežāk jāiet mājās :) Man personīgi nekas nav pret smēķētājiem, lai iet un smēķē, galvenais lai nesmirdinās manā tuvumā. Sasmaržojies ar visu ko un nosmēķējies, vienkārši ideāla kombinācija :D
  6. Pakomentējot šo: 1. Diemžēl ir tāda suga, nenopietna attieksme. Darba devējs pat īsti nemanīs atšķirību (jo kā runātāji/muldētāji viņi parasti ir labi), toties attiecīgās jomas specs uzreiz pamanīs tādu cilvēku. Arī 3. punkts attiecas uz viņiem. 2. Tāpēc vajag ieviest projektu vadītāju, kurš pārzin minētos procesus utt. 4. Iespējams tam par iemeslu ir maz darāmā. Un ar laiku tas iet plašumā, tobiš, pierod pie ikdienas spēļu/draugošananās devas. Es personīgi, ja jūtu ka tiešām ilgu laiku ir maz darāmā, labāk meklēju citu darbu, nepatīk man atsēdēt laiku.
  7. http://stackoverflow.com/questions/1531876/rewriterule-cannot-compile-regular-expression
  8. Tas patiesībā arī var būt viens no nopietniem iemesliem, kāpēc programmētāji nav ieineteresēti, vismaz pieredzējušāki, jo viņiem ir no kā izvēlēties. Tas ka tiek prasīts arī HTML, CSS - tas ka programmētājs to visu zina tā ir viena lieta, bet otra lieta ir tāda, ka reti kuram programmētājam patīk ķēpāties ar dizainu. Kaut gan, zinu arī tādus "programmētājus", kurus programmēšana īsti neinteresē, kaut ko salipina kodā un po ka pilns ar kļūdām, pieliks tak priekšā @, lai klientam nerādās kļūda.
  9. cilveks

    Php HELP

    Un kļūdu slēpšana galīgi nav labais tonis. Uztaisi papildu pārbaudes, bet ne slēp kļūdas. Tas kurš labos šādu kodu, nebūs laimīgs.
  10. Tad pieliec vaicājumam nosacījumu WHERE t.id = (SELECT MAX(id) ..
  11. Es jau ieteiktu nedaudz pamainīt loģiku, kamēr vēl tas ir iespējams un datu nav daudz. Man personīgi ne visai patīk ka šādā vietā izmanto GROUP BY. Jāuztaisa tāds risinājums, lai nebūtu šādi jāmudās. Ja pareizi saprotu tavu domu, tad tu pirmo postu glabā tabulā "topics"? CREATE TABLE topics ( id NUMERIC(1,0), time TIME ); CREATE TABLE posts ( topic_id NUMERIC(1,0) REFERENCES topics(id), time TIME ); INSERT INTO topics VALUES(1, now()); INSERT INTO topics VALUES(2, now()+1); INSERT INTO posts VALUES(2, now()+2); INSERT INTO topics VALUES(3, now()+3); INSERT INTO posts VALUES(2, now()+4); INSERT INTO posts VALUES(1, now()+5); INSERT INTO topics VALUES(4, now()+6); SELECT id, t.time AS topic_time, MAX(p.time) AS post_time FROM topics t LEFT JOIN posts p ON t.id=p.topic_id GROUP BY t.id ORDER BY CASE WHEN (MAX(p.time) IS NOT NULL AND MAX(p.time)>t.time) THEN MAX(p.time) ELSE t.time END DESC;
  12. Un kā tu iedomājies kārtot, ja abos laukos ir datums? Tobiš tev izvada šādi:
  13. Iekopē pilnu vaicājumu. Piemēram šāds vaicājums nostrādā: SELECT time AS t FROM table1 UNION SELECT time AS t FROM table2 ORDER BY t
  14. php.ini session.cookie_domain = .lapa.lv Bet izskatās ka šis variants tev nenostrādā, nāksies palasīties googlē, atslēgvārds "Single sign-on".
  15. Var arī iešedulēt vienkārši SQL kveriju, piem. psql dbname -c "DELETE FROM tabula WHERE kautkas"
×
×
  • Create New...