Srodne teme
Kliknite za generisanje liste srodnih tema...
Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Šta su DB seederi?

[es] :: PHP :: Šta su DB seederi?

[ Pregleda: 876 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Living Light

Član broj: 331540
Poruke: 6709



+1156 Profil

icon Šta su DB seederi?26.09.2019. u 02:25 - pre 54 meseci
Citat:
Nemanja Avramović: Za dummy data koristi seedere

Nemanja, molim Te, ako ne smeta i ne zauzima Ti puno vremena,
baci koju korisnu reč :

-Šta je/su seeder-i?

(ja za tu reč nikad čuo, čini mi se, pa Te molim, za reč-dve, ako imaš vremena)

Hvala,

[Ovu poruku je menjao Nemanja Avramović dana 26.09.2019. u 09:50 GMT+1]
Toliko mnogo knjiga, toliko malo vremena...
 
Odgovor na temu

Zlatni_bg
Nikola S
Beograd

Član broj: 65708
Poruke: 4420
*.dynamic.sbb.rs.



+498 Profil

icon Re: Alat za rad na remote dev serveru26.09.2019. u 02:34 - pre 54 meseci
Pa pise na linku sve. Koriste se za "dummy datu" kao sto sam naveo. Ukratko objasnjeno, i na srpski prevedeno "usadjivanje" nekih fiktivnih podataka kao validne unose u bazu podataka. Koriste se pri testiranju aplikacija.
THE ONLY EASY DAY WAS YESTERDAY
 
Odgovor na temu

Living Light

Član broj: 331540
Poruke: 6709



+1156 Profil

icon Re: Alat za rad na remote dev serveru26.09.2019. u 03:14 - pre 54 meseci
De, de, Zlatni ,ok,
samo pitam.

Ja verujem da takva pitanja tebe izluđuju,
ali veruj ne pitam za "bezeze", nego zbog toga što ne znam.

Znam šta je dummy-load, ali šta je "dummy data", ne znam,
dok mi neko od Vas ne objasni,

ne ljuti se.
Toliko mnogo knjiga, toliko malo vremena...
 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

Moderator
Član broj: 32202
Poruke: 4391
*.dynamic.isp.telekom.rs.

Sajt: https://avramovic.info


+46 Profil

icon Šta su DB seederi26.09.2019. u 08:49 - pre 54 meseci
U Laravel ekosistemu, seeder je klasa koja služi za inicijalno popunjavanje baze test podacima.

Evo npr iz jednog projekta na kom radim:

Code:
<?php

use Illuminate\Database\Seeder;

class PatientsTableSeeder extends Seeder
{
    /**
     * Run the database seeds.
     *
     * @return void
     */
    public function run()
    {
        foreach (\App\Models\Clinic::all() as $clinic) {
            factory(App\Models\Patient::class, 100)
                ->create(['password' => null]);
        }
    }
}


u ModelFactory imam ovo:

Code:
<?php

$factory->define(App\Models\Patient::class, function (Faker\Generator $faker) {
    return [
        'email'              => $faker->safeEmail,
        'first_name'         => $faker->firstName,
        'last_name'          => $faker->lastName,
        'date_of_birth'      => $faker->date(),
        'gender'             => $faker->numberBetween(1, 2),
        'password'           => bcrypt(str_random(10)),
    ];
});


Po setupovanju projekta (uključujući migracije) dovoljno je da pokrenem sledeću komandu i za svaku kliniku u sistemu ću imati 100 random pacijenata:

$ php artisan db:seed --class=PatientsTableSeeder


Tako svaki novi developer (ili novo dev okruženje) može jako brzo da ima popunjenu bazu spremnu za rad.

p.s. Stariji je Laravel, vidim da je sad malo promenjeno kako se definiše model factory
p.p.s. Postoji sličan seeder i za klinike koji se obavezno ispucava pre ovog

[Ovu poruku je menjao Nemanja Avramović dana 26.09.2019. u 10:07 GMT+1]
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
Odgovor na temu

Tpojka
Ratio, Logic

Član broj: 60114
Poruke: 209

ICQ: 491318095


+33 Profil

icon Re: Šta su DB seederi?26.09.2019. u 09:20 - pre 54 meseci
Samo da se doda da (a prevodeći doslovno sa engleskog seed, to seed: sjeme, posijati) nije nužno da to budu test podaci.
Za test podatke je bitan factory al' generalno seeder služi za ubacivanje [ma kakvog tipa] podataka u bazu.
Može se imati sql fajl sa backup podacima izvučen iz baze i kroz raw code ubace podaci u bazu.
Izvršavajući pomenutu artisan komandu, izvršiće se bilo koji kod iz run() metoda.
-A Tpojke su Đuro - šta?
-Osnovne jedinice diverzantskih grupa!
 
Odgovor na temu

[es] :: PHP :: Šta su DB seederi?

[ Pregleda: 876 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Srodne teme
Kliknite za generisanje liste srodnih tema...
Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.