Jump to content
php.lv forumi

bubu

Administratori
  • Posts

    8,897
  • Joined

  • Last visited

Everything posted by bubu

  1. Ja nedrīkst A, tad drīkst ne-A. Ja nedrīkst vienādus nosaukumus, tad drīkst ne-vienādus nosaukumus. Nav loģiski?
  2. Tas nozīmē, ka tu taisi divas klases ar vienādiem nosaukumiem. Tā nedrīkst.
  3. Ņem to TEA un šifrē stringu pa baitiem (pofig par utf-8). Atšifrējot baitus jau iegūsi tādu pašu stringu kā oriģinālo. TEA ir ātrs.
  4. Kāpēc lai nebūtu labi? Ko tad atribūtos ir jāglabā?
  5. Kas ir $users->homepage() ? strings? Tad tavam iepriekšējam $userinfo = ... vajadzētu strādāt un problēma ir citur.
  6. Un ja AES-128 (vai labāk, tb drošāk, AES-256) ir par lēnu, tad The Tiny Encryption Algorithm. Ļoti vienkāršs (koda ziņā) simetrisks kriptēšanas algoritms.
  7. Jā, vajag un ui kā vajag. Bez tā vairāk-developeru softa developēšanu nevaru iedomāties. Konflikts. Source kontroles sistēma par to paziņo un parāda, kuras koda daļas konfliktē. Tas notiek, bet reti. Ja tas notiek bieži, tad tas nozīmē, ka nav kautkas kārtībā ar uzdevumu dalīšanu grupā. Jo parasti cilvēki nemaisās vienā koda vietā vairāki reizē. Šad un tad, protams, tas notiek. Biežāk notiek tas, ka viens developeris pamaina vienu funkciju kautkur faila sākumā, bet otrs developeris pamaina tā paša faila citu vietu (piemēram kautkur pa vidu izveido jaunu funkciju). Ar šādu samergošanu nav nekādu problēmu. Tamdēļ vajag testēšanu. Nav jau tā, ka samergošana notiek automātiski uz servera. Mergošana notiek pie tevis. Tu pasaki, lai tev novelk jaunākās koda izmaiņas, un no servera atnāk citu cilvēku izdarītās izmaiņas (bez šī soļa nemaz nav iespējams ielikt tavu sourci uz servera). Tu tagad to kodu, kas ir pie tevis, notestē un pārliecinies, ka tas strādā (un te pamatīgi palīdz unit testings un automātiskie test), un tikai pēc tam sūti sourci uz serveri. Ja testi ir kārtīgi rakstīti un ir labi, tad nebūs nekādu problēmu. Laikam sanāca nedaudz atkārtot to pašu, ko v3rb0 jau pateica..
  8. error_reporting(E_ALL); ini_set('display_errors', 1); Un tikai pēc tam mēs ar tevi runāsim ;)
  9. Samergot failus jau ir easy, to gandrīz jebkura versiju kontroles sistēma māk. Īstais fleims sākās tad, kad runā par lielu branču samergošanu, kas ir visai vajadzīga lielās sistēmās. Un šajā samergošanā daudzas sistēmas (tai skaitā SVN) īsti labi nestrādā.
  10. Linuss Torvalds par labu atzinis tieši git, un to izmanto GNU/Linux kerneļa developēšanā: http://codicesoftware.blogspot.com/2007/05...it-and-scm.html :) Edit: un jā vēl - Microsofts par labu atzinis tieši VSTS, un to izmanto savā open-source projektu hostēšanā iekš http://www.codeplex.com/CodePlex
  11. Vienmēr vajag lapu testēt uz tādas pašas php/mysql/apache/sazin-kā-tur-vēl versijas kāda ir uz paredzētā hostēšanas servera.
  12. http://en.wikipedia.org/wiki/List_of_revis...ontrol_software Biežāk izmantotās, cik man zināms, ir - CVS, SVN, VSS, Perforce, VS Team Studio, Git.
  13. Vai tad xmlā ir svarīgas tukšās līnijas (un cits whitespeiss)?
  14. Nepiekritīšu par to, ka SVN ir MUST, jo eksistē arī diezgan daudz citas source-kontroles sistēmas, katra ar saviem plusiem un mīnusiem. Bet source-kontroles sistēma kā tāda gan ir MUST.
  15. Redzams, ka cilvēki neko nav dzirdējuši par versiju kontrolēs sistēmām (CVS, VSS, SVN, u.c.). A bet žēl. Vajadzētu būt dzirdējušiem.
  16. removeChild jāizsauc parent nodei, nevis augšējam XML elementam. $product->parentNode->removeChild($product); P.S. Būtu arī jauki, ja kodu liktu bbtagos. Tad ir vieglāk lasīt.
  17. Es jau nesaku, ka nevar. Tagad vienkārši cilvēki sākuši saprast, ka jāraksta vairāk rakstīt lasāmāks kods, nevis lītāks ;) Normāls kompilētājs (runa nav vairs par php) optimizēs pietiekoši labi to ciklu un nebūs nekādas atšķirības zemā līmenī.
  18. No vecum-veciem laikiem, kad visi programmēja C'niekā, tad rakstīt for(;;) bija elītāk, nekā while(1).
  19. Nevajag neko eksportēt un importēt. Vajag vien tikai nokopēt data direktoriju un server konfigurācijas conf/ini failu. Ar to pilnīgi pietiek.
  20. Ja sadaļa, kurā ir ielikts jautājums, ir pareizā, tad atbilde ir - nē, nevari.
  21. [ code ] nevis [ codebox ] Kautkādā dīvaina izpratne tev par disabled nozīmi. Disabled būtība ir tāda, ka input ir diseblots - uz tā pat uzklikšķināt nevar! Ja tu gribi tikai izskatu nomainīt, tad maini to ar css stilu/klasi.
  22. Tas ir tikai tīri teorētiski no SQL teorijas - ka laukiem nav kārtības tabulā. Bet praktiski, visi man zināmie SQL serveri tos laukus glabā iekšēji tādā kārtībā, kā tu tos saliki definējot tabulu (ja nav veikti nekādi alter table). Tāpēc tie tiks atgriezti vienmēr fiksētā secībā, parasti, tādā pašā kā definējot tabulu. Līdzīga lieta ir arī ar ierakstiem tabulā.
  23. bubu

    Naming

    Ko nozīmē padalīties? Kas tev labāks būs no tiem nosaukumiem, tev taču nav tāda koda kā citiem, tāpēc kur te ir fiška?
  24. Nē, nepareizi. Bezmaksas tas ir tikai tāpēc, ka to var uzlikt uz jau samaksāta produkta - Windows OS. Tāpēc IE nav "bezmaksas", to var likt tikai uz licencētas OS, par kuru tu esi samaksājis.
  25. bubu

    Looking for u.

    Labais tonis darba sludinājumos ir tomēr ievietot vairāk kautko par darāmo darbu (webs/ne-webs, valoda, ilgums, veids utt). Citādi pat nevar saprast, par ko rakstīt tajā pieteikumā.
×
×
  • Create New...