vbz
-
Posts
264 -
Joined
-
Last visited
Posts posted by vbz
-
-
> sql tīru stringu bīstami rakstīt, nu tad to pieņemiet kā likumu
-
>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;";
-
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ā
-
/> 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 :)
-
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!
-
> 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 ...
-
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
-
Viens pats localhosts strādā, so, i'm desperate for the answer..
tad kas nestrādā?
-
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 ...
-
vispār localhost, bez porta strādā?
-
Nē.
tad nes visu nost un instalē pa jaunu :), ako citu ieteikt :)
-
uz wine ies arī notepad++
-
Ko darīt, ja uz Linuxa nav notepada?
lieto vi, pofig, ku Tu tur lieto
-
un localhost:9876/index.html|.php Tev nestrādā?
-
> 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!
-
nu un parastais ports ir aizņemts- kāpēc Tev localhost bija jāliek uz 9876?
nu kapēc Tu httpd esi konfigurējis uz 9876? kāut kāds iemesls jau tam bija ...
-
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?
-
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
-
> Pilnīgas muļķibas. Testētājam nevajadzētu mācēt programmēt, kur nu vēl jāredz kods
Kā Tu uzrakstīsi unit testu, ja pat nesaproti, kas tur rakstīts?
-
neiet runa par to, ka db struktūra ir implementēta kodā, jo kkā jau tā sistēma jāuzliek, tiešām viens runā par apelsīniem, cits par greifrūtiem
-
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!
-
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 ....
-
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.
-
kāpēc laravel? ar simfoniju nepietiek, nu dumjš jautājums, vnk ātrāk
sortable list un galbāšana datubāzē
in Iesācējiem
Posted · Edited by vbz
> 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