Jump to content
php.lv forumi

vbz

Reģistrētie lietotāji
  • Posts

    264
  • Joined

  • Last visited

Posts posted by vbz

  1. > kā bināru kodu glabāt, tikai ceļu vai blob, blob var nokrist un neatjaunosi no db, paliek paraststs hard, nu labi tur rezerves kopijas, bet paliek jautājums, neglabājiet binārus datus, nu rezerves kopijas taisiet, bet nav vērts taisīt ceļu uz to failu, viņš jau tā pat ir miris, kāpēc nav vērts taisīt ceļus, sistēma nobruka, nav arī vairāk ceļu

     

    Ja sistēma nenobruka - iet blob

    Un nevajag man te batonus bāzt par noSQL, interesanti, bet viss balstās uz veco json

  2. >sql sintakse prasa semikolu

    Tikai konsolē un .sql failos.

    nu sitnakse nenosaka izņēmumus, labi tas bija sīkums, arī kodā jāraksta ir: "select * from all;", to es neesmu izdomājis, tāda ir sql sintakse

     

    Bā, kāda atšķirība, kur raksta sql, kodā, uz poda vai Siguldas bobslejas trasē, sisntakse paliek sintakse

    It kā sīkums, bet arī tas Tevi organizē, ja raksti, tad raksti pēc standarta, tik uzmanies, ka tie standarti Tevi neieliks kā pērtiķi būrī

    Tas bija sīkums!!!!

     

    un iesaku $sql=""; rakstīt ar sprintf(), tas Tevi arī organizē, ja protams nav gatavs tramework, kas filtrē, sql tīru stringu bīstami rakstīt, kkādus vismaz mainīgo filtrus tas nodrošina, tas neder $sql=" select " . kautkas . " select tālāk;";

  3. Es palieku pie savas domāšanas - nopietna testēšana nav integrācijas tests un QA, nopietnam testerim ir jāpārvalda daudzas sistēmas un valodas, tikai tad viņš var muti pavērt. Jautājums ir par metodoloģiju, - kā. Ir visādi sūdi uzrakstīti automātā, bet viņi paliek sūdi, kur ir aprakstīta metodoloģija - testēšanas metodoloģija. Simulēsim situāciju - kantoris, 10 koderi, 3 liekēži, nu projekta vadītāji, kā veikt pilnīgu sistēmas testu, jāraksta uz lapas scenāriji.Kas to darīs - tas pats koderis ...koderis dara visu ....Metodoloģija Latvijā nestrādā

  4. /> tad pamēģini php pusē bez foreach

    Piekrītu,// sāc ķidāt vienu elementu no db (nu ja jau nestrādā globāls pieprasījums), sql sintakse prasa semikolu (ja raksta vairākas rindas), bet tas sīkums, labi uzrakstīts - ar to arī jāsāk

     

    Te ir atkal piemērs par iepriekšējo topiku - testēšana, vismaz unit testus sev uzraksti, nu nevar braukt pa dzīvi, man nestrādā, ja nesaproti, katru rindu, ko uzrakstījis, tad neraksti vispār. Zelta likums: Tev ir jātbild par katru koda rindiņu, ko uzrakstīji! Nu sviests - kā Tu vari rakstīt kaut ko, ja pats nesaproti, ko uzrakstījis!

     

    Nu tad sāc ar mazumiņu. uzrakti es ielieku bildi db un tad viņu izvadu

     

    Vienmēr, nu ne vienmēr,  saskaldi savu kodu, saskaldi to mazās drumstalās un testē atsevišķi, uztaisi vienu testa tabulu un uztaisi izvadi, tas nav nemaz tik sarežģīti. Skatoties, ko Tu gribi sasniegt, vnk nav tiem unit testiem metodoloģijas, cik Tu gudrs būsi, tā arī strādās tas unit, smejies vai raudi, atkarīgs cik smadzenes gudras, skarbi! Sadrumstalot daudz reizes nostrādā labāk, nekā skatīties uz zemi no kosmosa. Kad paņem unitu un uzraksta pārbaudi, ļoti bieži mēs atrodam kļūdu, bet ne vienmēr :)

  5. Tev jau atbildēja, kāpēc Invalid argument supplied for foreach() un ko darīt - skatās line uz augšu 166, ja var_dump izvada skaisti array struktūru, tad domā situācijas, ko no sākuma pats uzrakstīji - atgriež tukšu stringu ... un skaties vēl atpakaļ sava koda vēsturē. Vispār strings ar ir iterējams(tikai ne tukšs strings): $string='abc'; $string[0] == 'a'; output true. Nu tur protams unicodei mainās dažas lietas, bet pašai string struktūra jau nemainās!

     

    šādā veidā izvada: string(4) "1146", jebkuru bildikad kustina

     

    Tev izvada pašlaik vienmēr pēdējo ierakstu, kāpēc, domā pats, ja kveriju nemainīji!

  6. Patiesībā es negribu, lai vbz apdzen mani postu skaita ziņā.

    Topiks bija par testēšanu, mēs aizbraucām flamā, un te bija reāls piemērs - man neiet Karma, nu ko tur var atbildēt, liec, kamēr viņa strādā! Tāpēc jau Tu skaities profesionālis vai amatieris vai nezin kāds mēsls. Man mašīna neiet - laikam degvielas sūknis vainīgs, a tam interfeisu vairāk nekā stacionārai datorkastei, tur Tu kādus 5 štekerus savienosi, degvielas sūknim ir ap ~15 štekeriem :) Labi pats sāku flamot ...

  7. Viens pats strādā nozīmē to, ka es varu palaist uz saviem virtualhostiem izvietotos projektus, piem. lolcats.com, funnypics.com etc etc, bet man nestrādā Testacular un Testem, kuriem, ja var ticēt karmas konsolei, būtu jāatrodas uz localhost:9876. Tu vispār zini, kas tie tādi ir par zvēriem?

    Saprotu, Karmai iespējams base url vajag mainīt, absurds, te arī sākas testēšana, nu uzraksti skriptu, kāpēc nestrādā ports 9876

     

    nu uzraksti skriptu uz to portu

    nu varbūt ports konflikyē, ja windows: netstat -a -b

    Tas windows firewall iekšējais var bloķēt

  8. Vai būtu pareizi rakstīt testus notepadā++ un wine uz Linuxa, kuram salabot shellshock ievainojamība?

    Nu cik Tev pelēkās šūnas strādā, rasksti batch, kādā valodā, raksti kaut vai perl, provokatīvs jautājums

     

    Vispār mēs aizmirsuši par perl, sanāk, ka perl ir miris, tā nav, ok, perl iesākumā bija valoda, kas string ļoti labi apstrādā, bet viņa ir izaugusi sen jau ...

  9. Tas, ka tu kko modelē gudrā veidā nenozīmē, ka tam, ko esi uzmodelējis, nevajag būt nekur aprakstītam, izņemot reālo produkcijas datubāzi.

    Reāli git ir daudz branchu, to ko Tu uzmodelēji liek testing zarā, un uzrakstītam ir jābūt vismaz savā notepad, no testing branch mēs kaut kad atgriežamies pie produkcijas, nu tas izklausās sarežģīti, bet ja saprot to metodoloģiju, tad tas nav nemaz tik sarežģīti, tā ir tā pati agile metodoloģija!

  10. Mazliet offtopiks, bet kur varētu meklēt vainu, ja man nestrādā ne Testem, ne Karma (Testacular) testu palaidēji? Proti, tie saka, ka "server has been started on localhost:9867", bet reāli uz tā localhost:9876 ir 'page not found' un nekas cits. Ir uzinstalētas nodejs un npm jaunākās versijas. Nekādus errorus konsolē neparāda. Vnk tas serveris vai kāda cita maģija zem Node nedarbojas.. :(

    ports 9876 nav jau aizgrābts?

  11. unittestus neraksta testētājs. Tos raksta tas, kurš ir rakstījos testējamo kodu, jo tikai vinš zina, kā iekšēji tas strādā.

     

    Kaut kādus funckionālos/integrācijas/acceptance testus gan var rakstīt testētājs, jo viņam pietiktu ar to, ka zina ārējos interfeisus.

     

    White box / black box testēšana.

    Teorijā un praksē unit testus raksta pats koderis, es runāju par TESTĒTĀJU, viņš neko nezina, viņš redz ārējās reakcijas - tas ir testētājs - bullshit

  12. Nu bļin ja tu esi atpalicis, savā kantorī sežot un neko nedarot, plus vēl nemāki izstāstīt kāpēc tev ir taisnība un kāpēc man nav, nemaz nerunājot par apvainojumiem, kas vienkārši parāda tavu nožēlojamo līmeni, tad nav jēgas nemaz te runāt. Wannabe nolādētais...

    Paldies!

  13. Piekritu daGrevim un brieža variantam, ka datubāzes shēmas definīcija labāk ir sourcē.

    Vai tā būtu kā modelis, vai kā migrācijas, tam jau ir sekundāra nozīme.

    Nevajag jaukt apelsīnu ar banānu - protams ir skripti, kas dažās sekundēs atjaunos db struktūru, te nu ir vēsturiski, ko tur glabāt tajā db - piecas tabulas, nu daži korifeji ir tur izdomājuši kaut ko tādu, ka tiešām acis uz kātiņiem - piem., Drupal. Viss atkarīgs no tā - ko mums jānodrošina!

     

    Vēsturiski parastai web sistēmai pietiek ar 10 tabulām ... tikai laiks iet uz priekšu un ja gribat rakstīt ar php ļoti lielas sistēmas, tad atgriežamies pie datubāzes struktūras, cik viņa būs flexibla, tas jau atkarīgs no analītiķa

     

    Te pat nav svarīgi kādā valodā to raksta, kā mēs API nodrošinam, starp db un izvadi - rezultātu. PHP, cik lasījis ar 6 versiju beidzot būs revolūcija - nu vismaz oficiālajā php forumā var palasīties, vai tā būs, dzīve pierādīs - php ir tik smags ....

  14. vbz, tev ir daudzi patch scriptiem Jūs iestartējat jaunu vidi un cik daudz laika tas jums aizņem?

    patchu, es pat tos nesauktu par patchiem - tiek versionēta arī visa db struktūra, jā daudz! Ļoti bieži kodu vispār nav jāaiztiek, bet versionē datubāzes struktūru.

     

    Jā tiek rakstīts jauns sql ielāps transakcijā, piem., kaut kādam trigerim un versionēts.

×
×
  • Create New...