Jump to content
php.lv forumi

Mr.Key

Reģistrētie lietotāji
  • Posts

    1,332
  • Joined

  • Last visited

Posts posted by Mr.Key

  1. vairāk biju domājis, ka $i++ būs vienkārša aritmētika kā matemātikas apakškopa, taču tas, ka zini $i++ vai proti atrisināt kvadrātvienādojumu, nenozīmē, ka esi matemātiķis.

  2. nu redzi, pats dzīvoju vecāķos (mājā) un sanāk katru rītu braukāt uz ofisu, vakarā atpakaļ.

    lieki tēriņi, draudzene arī jau sāk besīties, jo viņai mācības ir jūrmalā.

    jā, nu ko lai saka, programmētāja dzīvesvieta un dzīvesveids atkarīgs no draudzenes kaprīzēm, jo normāli programmētājam vienalga, kaut vai meža vidū var tupēt :D

  3. ļoti elementāri:

     

    Glabājot DB, lielkam mysql_real_escape_string visam, kas ir teksts, (int) visam, kas ir cipari.

     

    Izvadot no DB, liekam sekojoši:

    - ja tas ir useru kontents (komentāri utt), tad liekam <?php echo nl2br(htmlspecialchars($kautkas)) ?>

    - ja tas ir admin kontrolēts saturs, piemēram, raksts, kas taisīts ar tinymce, tad nevajag htmlspecialchars

    - html cleanupu vajag taisīt tad, ja saturu pievieno lietotāji, kuriem ir ļauts pievienot tikai dažus html tegus..

     

    es neredzu jēgu no inputa filtrēšanas pirms ievietošanas datubāzē triviālos gadījumos. pēc augstākminētā visi draudi ir novērsti ar to, ka ievadot datubāzē, notiek DB eskeipošana (lai izvairītos no sql injekcijas), un izvadot - HTML eskeipošana (lai novērstu HTML injekciju, XSS un tamlīdzīgi - visi html tegi parādīsies kā teksts, bez interpretācijas).

  4. Mbāc, un es VISU LAIKU nesapratu, kā viņi taisa tos feisbukus, fermas, draugus un pārējās lietas!

     

    Pareizi, tas viss programmējas pats no sevis! :D Tik ilgu laiku nočakarējos, bet izrādās, ka viss sarežģītais patiesībā ir vienkāršs !!! Ehhhh....

  5. Tur bija kaut kāda kārtējā SMS lipeklīšu akcija, saistībā ar kuru bija tas apgrieztais teksts VISIEM.. (visiem lietotājiem, ne brauzeriem)

  6. Ieskaties uzmanīgāk ;)

    Atceros to reizi, skatījos sourci, kurā bija normāls teksts, izlēmu, ka droši vien visu dara javascripts, un vairs nebija interesanti.

    Kgan, vispār tagad pats paskatījos un izskatās patiešām pēc cita veida risinājuma. CSS text rotate.

    -moz-transform: rotate(180deg);
    

  7. Tā kā pats vēlos izveidot CMSu, kuru varētu izmantot vairākiem saitiem, interesē, vai ir kādi patterni un pieejas tādai lietai.

     

    Es uz to skatos tā - par cik ~50-80% funkcionalitātes pārklājas, gribās kodu padarīt vieglāk menedžējamu, tāpēc aplikācijas kods varētu būt viens, ar pluginiem, moduļiem, utt. Un te nonāku pie jautājuma, kā vislabāk organizēt koda struktūru..

     

    Piemēram, ja saits izmanto standarta moduli "Users", bet atšķiras viena funkcija, negribētos kopēt visu moduli, kurā izmainīta tikai tā funkcija. Vai parasti šādos gadījumos izmanto extendošanu?

  8. Tas ir Design by Contract, tam ir savas priekšrocības. Jā, OOP uzliek rāmjus, taču, ja jau reiz tie ir un visā pasaulē ir atzīti, acīmredzot, iemesls ir. Tas nenozīmē, ka PP ir slikts, vnk. ir virkne objektīvu iemeslu, kas nosaka, kāpēc tiek izmantots OOP. Tu neko avantūrisku (priekš citiem) nepasaki un aukstu ūdeni neuzlej, jo ne tev, ne man nav nekāda autoritāte šajos jautājumos. Tu un es varam tikai atstāstīt atzītās teorijas un izteikt savas domas par tām.

     

    Bet diskusija ir par MVC, vispār... :D

  9. nu kas tur ko aizstāvēt - maziem viena cilvēka projektiem strukturēta pieeja droši ka ir ātrāka gan no izstrādes, gan no runtime resursu patēriņa viedokļa.

     

    lieliem projektiem - diez vai. pirmkārt, izstrādes sarežģītība pieaugs ģeometriskā progresijā ar katru jaunu koderi vai jaunu fīču, arī ātrdarbību tur risina savādāk (cache, cache, cache).

     

    Extendošanu nosaukt par design flaw ir diezgan avantūriski, tāpēc arī neviens nopietns oop fans laikam neiesaistās.

×
×
  • Create New...