DevProTalk

DevProTalk (http://www.devprotalk.com/index.php)
-   SQL baze podataka - Sponzor: Baze-Podataka.net (http://www.devprotalk.com/forumdisplay.php?f=10)
-   -   MySQL: Više tabela, više baza ili? (http://www.devprotalk.com/showthread.php?t=3800)

Ilija Studen 22. 10. 2007. 11:35

activeCollab je skripta koju downloaduješ i instaliraš kod sebe na server. Kao takva nema ugrađenu mogućnost da možeš da voziš više instanci iz jedne baze. Može da gura više instanci koristeći samo jednu instalaciju framework i aplikacije, ali ne i baze... Nisam baš hteo da od prvog dana podržim pravljanje web servisa od sistema, bar ne toliko lako ;)

Demo je tu čisto da bi ljudi probali sistem i zahtev je da svako ima instalaciju za sebe. Da ne bismo morali da bužimo sistem da podržava više instanci iz jedne baze napravili smo skript koji svakom instalira instancu i kreira potrebne tabele (podrška za table prefix je ovde bila zlata vredna).

bluesman 22. 10. 2007. 11:38

^ Evo resenjaaaaaaa.....

Samo sam čekao da neko to predloži, ali to zahteva izmene u applikaciji.

Ja bih uradio jednu demo verziju u koju može da se uloguje ko god hoće i da radi šta hoće (osim recimo upload) i neka se igra i gleda. Ali, to je ipak samo ono što bih ja...

Edit: uvališe mi se 2 posta između.

Ilija Studen 22. 10. 2007. 11:48

^ Ima i takav demo (tu imamo oko 3000 aktivnih naloga za sada), ali tu ljudi nemaju administratorske dozvole pa ne vide šta sve sistem radi.

Obično je ekipi koja je odgovorna za kupovinu bitno da vidi kako se sistem setupuje i šta administratori imaju na raspolaganju - kako role rade (nisam znao da su ljudi TOLIKO opsednuti kontrolom i dozvolama), da li mogu da prerade autentifikaciju, kako se administriraju plugini i slično. Pošto smo imali mnogo zahteva da im damo način da vide to dodali smo fully featured hosted demo (ono o čemu ovde pričamo) i 30 days money back garanciju ako hoće da vide sve kako funkcioniše.

Pošto još uvek uhodavamo sistem htedoh da pitam to za broj tabela, da ne naletimo na nezgodne probleme kasnije. Bolje u startu preduhitriti problem nego kasnije ne spavati jer se sve raspada :)

kodi 22. 10. 2007. 11:49

Off Topic:
takvi multiuser demoi su obicno bas bezveze jer zavrsis za par hiljada poruka tipa:

helloo
test123
testing

s druge strane dobijes prazan sistem, pa postoji verovatnoca da se neko nece bas najbolje snaci.. al to vec zalazi u usability

Talicni Tom 22. 10. 2007. 11:51

Citat:

Originalno napisao kodi (Napišite 45073)
^ prvo resenje zahteva manje budzenja™ :D

Zavisi sta smatras budzenjem. Ja bih to nazvao refaktorisanje™, a ovo resenje sa posebnim tabelama/bazama budzenjem :)
Mada, ocigledno da se to ne uklapa u zahteve Ilijine aplikacije da ogranici korisnike na jednu instancu pa je stoga budzenje jedino sto mu preostaje uz shared demo.

cvele 22. 10. 2007. 12:42

Citat:

Originalno napisao bluesman (Napišite 45075)
Ja bih uradio jednu demo verziju u koju može da se uloguje ko god hoće i da radi šta hoće (osim recimo upload) i neka se igra i gleda. Ali, to je ipak samo ono što bih ja...

Tako sebe dovodis u veoma ne prijatnu situaciju.
Svaki korisnik ce da napuni u bazu gomilu djubreta kako bi nesto isprobao... Recimo projekat sa nazivom "nja nja bla 049xlli" i takvih 10.
Kada se jedanaesti korisnik uloguje mislis da ce mu biti prijatno da vidi tu kolicinu besmislenih stvari ? :)

benjamin 22. 10. 2007. 12:54

Citat:

Originalno napisao Ilija Studen (Napišite 45070)
Hvala za informacije. Mene sama pomisao od par hiljada tabela u bazi pomalo straši, da ne govorim o ciframa >50K. Neiskustvo, šta ćeš :D

Kako stvari trenutno stoje najverovatnije ćemo kreirati bazu za svaki mesec - na dan kreiranja demoa se određuje u koju bazu će da idu tabele. Tako ćemo imati sve fino raspoređeno, plus će čišćenje zastarelih demoa biti mnogo jednostavnije (15. decembra dropujemo oktobrasku bazu, u januaru novembarsku itd).

samo pazi na indexe i to ti dodje najbolje rešenje :) :1014:

bluesman 22. 10. 2007. 14:40

Citat:

Originalno napisao cvele (Napišite 45086)
Tako sebe dovodis u veoma ne prijatnu situaciju.
Svaki korisnik ce da napuni u bazu gomilu djubreta kako bi nesto isprobao... Recimo projekat sa nazivom "nja nja bla 049xlli" i takvih 10.
Kada se jedanaesti korisnik uloguje mislis da ce mu biti prijatno da vidi tu kolicinu besmislenih stvari ? :)

Jel?

A šta će taj user da upisuje u svojoj bazi kada dobije nice and clean? Možda će da upiše kompletan business plan? Ili će i on da upiše "lnja nja bla 049xlli" i takvih 10?

A kada imaš jedan demo sajt i jednu demu bazu, ne postoji ništa lakše nego da jednom dnevno (ili jednom na sat) obrišeš sve što su se useri igrali i još bolje, imaš neki script koji automatski popuni "demo data" pa umesto "nja nja bla 049xlli" imaš "Demo project #1" ili nešto smislenije sa nekoliko taskova, files, dummy usera....

Po meni je vrlo bitno da korisnik ukapira kako sve funkcioniše i da ne potroši previše vremena, ako ćeš svakoga da teraš da upisuje sve od nule (a obično upiše "nja nja bla 049xlli") onda em gubi vreme em imaš situaciju gde se ne snađu svi sa relacijama, funkcionalnosti...

Opet kažem, ja bih tako uradio, ali to je samo moje mišljenje...

cvele 22. 10. 2007. 15:13

Velika je razlika da li si ti napravio djubre ili si ga zatekao.

To ti je kao kada otvoris tudji kod, da bi napravio sitnu izmenu, i zateknes gomilu djubreta... odmah gubis motivaciju.... e sad da je to tvoje djubre...

noviKorisnik 22. 10. 2007. 15:22

Ako žele da vide kako je u koži admina, ostaviš jedan admin nalog na testu (user + pass) da mogu svi da koriste, pa nek se igraju do mile volje. Podesiš cron da resetuje bazu na svakih ... (proceni sam) i završio si posao za demo. Ok, verovatno bi morao da zavrneš par funkcionalnosti, ali ostavljaš im dovoljno da skontaju o čemu se radi.


Vreme je GMT +2. Trenutno vreme je 17:28.

Powered by vBulletin® Verzija 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright © DevProTalk. All Rights Reserved.

Mišljenja, saveti, izjave, ponude ili druge informacije ili sadržaji nastali na Sajtu su vlasništvo onoga ko ih je kreirao, a ne DevProTalk.com, tako da ne morate da se oslanjate na njih.
Autori poruka su jedini odgovorni za ovakve sadržaje. DevProTalk.com ne garantuje tačnost, kompletnost ili upotrebnu vrednost informacija, stavova, saveta ili datih izjava. Ne postoje uslovi pod kojima bi mi bili odgovorni za štetu ili gubitak koji je posledica bilo čijeg oslanjanja na nepouzdane informacije, ili bilo kakve informacije nastale kroz komunikaciju između registrovanih članova.
Web sajt može sadržavati linkove na druge web sajtove na Internetu ili neke druge sadržaje. Ne kontrolišemo niti podržavamo te druge web sajtove, niti smo pregledali bilo kakve sadržaje na takvim sajtovima. Mi nećemo biti odgovorni za legalnost, tačnost ili prikladnost bilo kog sadržaja, oglasa, proizvoda, usluga ili informacije lociranim na ili distribuiranih kroz druge web sajtove, niti za bilo kakvu štetu nastalu kao posledica takvih informacija. DevProTalk.com drži i čuva druga prava vlasništva na web sajtu. Web sajt sadrže materijale zaštićene copyright-om, zaštitne znakove i druge informacije o pravu vlasništva ili softver. Članovi mogu poslatu informacije zaštićene pravima vlasništva njihovih nosilaca i ona ostaju zaštićena bez obzira da li su oni koji prenose te informacije to naveli ili ne. Osim informacija koje su u javnom vlasništvu ili za koje dobijete dozvolu, nemate pravo da kopirate, modifikujete ili na bilo koji način menjate, objavljujete, prenosite, distribuirate, izvršavate, prikazujete ili prodajte bilo koju informaciju zaštićenu pravima vlasništva. Slanjem informacija ili sadržaja na bilo koji deo DevProTalk.com, Vi automatski dozvoljavate i predstavljate garanciju da imate pravo da dozvolite DevProTalk.com ili članovima DevProTalk.com bespovratnu, kontinualnu, neograničenu, globalnu dozvolu da koriste, kopiraju, izvršavaju, prikazuju i distribuiraju takve informacije i sadržaje i da iz takvih sadžaja koriste bilo koji deo u bilo koje svrhe, kao i pravo i dozvolu da koriste gore navedene sadržaje. Svi zaštitni znakovi (trademarks), logotipi, oznake usluga, firme ili imena proizvoda koji se pominju na ovom web sajtu su vlasništvo kojim raspolažu njihovi vlasnici.