Zadejte hledaný výraz...
Jakub Glos
Webtrh.cz
Vývoj webových stránek na WordPressu a proklientský přístup pro freelancery
Třídenní infromacemi nabitý prezenční + online kurz v Praze od Webtrhu pouze za 2 871 Kč
Více informací

Generátor administračního prostředí

milda
verified
rating uzivatele
(1 hodnocení)
9. 12. 2009 21:10:57
Dobrý den,
ačkoli registraci na webtrhu mám již nějaký ten pátek, dosud jsem se nepředstavil, takže ve zkratce.
Jmenuji se Milan Lempera a jsem z Vysočiny, ve volném čase se věnuji tvorbě webových informačních systémů, takže PHP, MySQL, XHTML CSS a JS mi nejsou cizí.
Momentálně studuji v magisterském studiu na VUT v Brně a s tím souvisí i můj dotaz.
Jako diplomovou práci bych chtěl vytvořit generátor administračního prostředí pro databázové systémy.
Celý systém by byl vytvořen jako webová aplikace, vstupem by byl SQL kód s definicí datového modelu. K němu by bylo možné pomocí průvodce definovat stavové diagramy entit, role v systému, validační pravidla závislá na stavu, přechodové kontroly a funkce ,..
Dále by systém obsahoval průvodce pro vytvoření jednotlivých modulů a jejich komponent - formuláře pro vkládání a úpravu dat konkrétních tabulek, seznamy, filtrace,...
Výsledkem činnosti generátoru by potom byl php kód administračního prostředí a SQL kód s původními tabulkami doplněný o sytémové tabulky (role, přistupová práva, systémové číselníky,...).
Snažil jsem se najít nějaký podobný nástroj, ale nesetkal jsem se s úspěchem. Nástroje, které jsem našel byly mým představám poměrně vzdálené.
Zajímalo by mě, jestli nějaký podobný systém neznáte, jestli používáte generátory kódu, případně co si o tom projektu myslíte.
Díky za každý názor
9. 12. 2009 21:10:57
https://webtrh.cz/diskuse/generator-administracniho-prostredi/#reply417632
Karel Kohout
verified
rating uzivatele
(10 hodnocení)
9. 12. 2009 21:27:53
Django umí celkem slušně generovat jednoduché administrační rozhraní pro "CRUD", ale ne z SQL, má vlastní definice jako třídy v Pythonu. Z druhého konce je zase Drupal s moduly Views a CCK...
(pokud se bavíme o stejné věci)
9. 12. 2009 21:27:53
https://webtrh.cz/diskuse/generator-administracniho-prostredi/#reply417631
No nevim, jestli je stastne reseni generovat admin na zaklade Databaze. Ale vim, ze existuje neco jako oracle forms, to by mohlo pomoct.
Jinak generovany admin nebude nikdy odpovidat potrebam... s tim asi pocitas. Nejbliz potrebam je asi PHPMyAdmin ;)
ale nejsem PHPckar, takze preji hodne stesti.
9. 12. 2009 21:36:34
https://webtrh.cz/diskuse/generator-administracniho-prostredi/#reply417630
Martin Klíma
verified
rating uzivatele
(13 hodnocení)
9. 12. 2009 22:42:30
Já se přiznám, že jsem nepochopil co vlastně chceš udělat...Mohl bys to nějak upřesnit?
9. 12. 2009 22:42:30
https://webtrh.cz/diskuse/generator-administracniho-prostredi/#reply417629
milda
verified
rating uzivatele
(1 hodnocení)
10. 12. 2009 00:55:26
Napsal karel.kohout;411988
Django,.... Drupal s moduly Views a CCK...
Django vypadá zajímavě, nicméně to není to co hledám.
Drupal Views a CCK se blíží mé představě víc, ale nějak jsem nepobral, jakým způsobem jsou pak nové položky ukládány v DB
(jestli si člověk prvně vytvoří tabulky, jestli se tabulky mění, nebo jestli to pojme nějaká univerzální tabulka(y)).
Určitě se na to ještě podívám.
Napsal rammi;411997
No nevim, jestli je stastne reseni generovat admin na zaklade Databaze.....
Nejde mi jen o generování z DB. Datový model ( SQL definice ) mi slouží jako základní vstupní informace o entitách a relacích. Z těch si vytvořím metadata.
K nim doplním informace o možných stavech entit, přechodech mezi nimi a další informace, který přímo z databáze nezískám
(tyto informace zadám v nějakým průvodci).
A nakonec vytvořím moduly tj. skupiny formulářů pro zobrazování dat a manipulaci s nimi.
Takže si vlastně přesně řeknu co v kterým formuláři má být viditelné, editovatelné,...
Možnosti by proto měli být bohatší než u "hloupého" generátoru.
Od Oracle Forms jsem zkouknul nějaký tutoriály, ale moc mě to nepřesvědčilo.
Viděl jsem i Oracle Designer, to je zajímavý, nicméně já bych si ten generátor představoval jako web. aplikaci. (php, MySQL, JS)
PHPMyAdmin je fajn pro administrátora (možná proto se to tak jmenuje :) ), ale životní cykly (stavy a přechody,.. ) to, pokud vím, neumí.
Napsal Pooky;412047
Já se přiznám, že jsem nepochopil co vlastně chceš udělat...Mohl bys to nějak upřesnit?
Trochu jsem se bál, že to nedokážu moc dobře popsat....
Chci řešit problém:
Zákazník si vymyslí nějakou DB aplikaci např. evidence zboží v obchodě a já nechci psát kompletně celou aplikaci...
Navrhnu datový model podle požadavků a ten předám do mého generátoru.
Tzn. generátor zná strukturu tabulek, jednotlivé datové typy, velikosti, vztahy mezi tabulkami.
Dále musím nějakým způsobem zadat, informace o stavech entit a jejich přechodech.
např. zboží vzniká do stavu 1 - připravujeme.
Poté může přejít do stavu 2 - v prodeji, 3 - dočasně nedostupné, nebo 4 - prodej ukončen
ze stavu 1 mohu přejít jen do 2.
ze stavu 2 mohu přejít do 3, nebo 4.
ze stavu 3 mohu přejít do 2.
Tyto informace není možné získat z databáze, proto je nutné je do generátoru zadat. Stejně jako kontroly pro jednotlivé přechody.
např. ve stavu 1 a 4 není nutné uvádět cenu zboží, bez vyplněné ceny však není možné přejít do stavu 2.
V této chvíli má generátor kompletní informace o entitách v databázi a o jejich životních cyklech.
Nakonec vytvořím formuláře pro práci s daty
- zadám do generátoru jaké položky zobrazovat, upravovat (zda jsou viditelné, skryté nebo editovatelné)
V této chvíli dojde k vygenerování administračního prostředí dle zadaných požadavků.
Doufám, že je to alespoň trochu jasnější...
10. 12. 2009 00:55:26
https://webtrh.cz/diskuse/generator-administracniho-prostredi/#reply417628
Martin Klíma
verified
rating uzivatele
(13 hodnocení)
10. 12. 2009 01:03:56
Napsal milda;412120
Trochu jsem se bál, že to nedokážu moc dobře popsat....
Chci řešit problém:
Zákazník si vymyslí nějakou DB aplikaci např. evidence zboží v obchodě a já nechci psát kompletně celou aplikaci...
Navrhnu datový model podle požadavků a ten předám do mého generátoru.
Tzn. generátor zná strukturu tabulek, jednotlivé datové typy, velikosti, vztahy mezi tabulkami.
Dále musím nějakým způsobem zadat, informace o stavech entit a jejich přechodech.
např. zboží vzniká do stavu 1 - připravujeme.
Poté může přejít do stavu 2 - v prodeji, 3 - dočasně nedostupné, nebo 4 - prodej ukončen
ze stavu 1 mohu přejít jen do 2.
ze stavu 2 mohu přejít do 3, nebo 4.
ze stavu 3 mohu přejít do 2.
Tyto informace není možné získat z databáze, proto je nutné je do generátoru zadat. Stejně jako kontroly pro jednotlivé přechody.
např. ve stavu 1 a 4 není nutné uvádět cenu zboží, bez vyplněné ceny však není možné přejít do stavu 2.
V této chvíli má generátor kompletní informace o entitách v databázi a o jejich životních cyklech.
Nakonec vytvořím formuláře pro práci s daty
- zadám do generátoru jaké položky zobrazovat, upravovat (zda jsou viditelné, skryté nebo editovatelné)
V této chvíli dojde k vygenerování administračního prostředí dle zadaných požadavků.
Doufám, že je to alespoň trochu jasnější...
Už tomu rozumím a musím říct že se mi to velice líbí. Dělat administraci je hrozně nudná práce, pořád řešit jestli chce editovat tuto položku, smazat, vytvořit atd. Pokud by umělo udělat základní kostru (specifictější věci by si každý dodělal sám) dle databáze tak by to opravdu šetřilo čas....
10. 12. 2009 01:03:56
https://webtrh.cz/diskuse/generator-administracniho-prostredi/#reply417627
Petr Daněk
verified
rating uzivatele
(33 hodnocení)
10. 12. 2009 08:21:48
No, neumi tohle kazdy lepsi framework se scaffold generatorem?
Treba v ruby:
http://www.tutorialspoint.com/ruby-on-rails-2.1/rails-scaffolding.htm
Umi to spise zaklady, ale pak se daji jednoduse naklikat validace a dalsi...Pokud to teda je to co myslis ty, pokud ne tak sry za OT.
10. 12. 2009 08:21:48
https://webtrh.cz/diskuse/generator-administracniho-prostredi/#reply417626
RIDDICK
verified
rating uzivatele
10. 12. 2009 09:08:20
Ahoj,
na tenhle problem jsem narazil uz dávno a taky mě štvalo generovat nějaký administrační rozhraní a to mě štvalo, proto jsem si vytvořil vlastní generátor. Výše psané problémý řeší a zvládá je. Navíc je dělaný přes AJAX(upload, editace atd). Navíc jedním, max dvěma soubory nastavím kompletně administraci projektu (názvy tabulek, sloupců atd). Vlastně sahám pouze pro data z DB a veškerá nastavení mi konfiguruje conf soubor. Samozřejmně vše v PHP:-)
10. 12. 2009 09:08:20
https://webtrh.cz/diskuse/generator-administracniho-prostredi/#reply417625
milda
verified
rating uzivatele
(1 hodnocení)
10. 12. 2009 10:03:56
Napsal kenod;412148
No, neumi tohle kazdy lepsi framework se scaffold generatorem? ...
Pokud jsem to pochytil dobře z tutoriálů, princip je ten, že nejdřív něco vygeneruji (na základě DB) a pak do toho přidávám další funkce.
Já bych chtěl v nějakým průvodci ty funkce "přidat" a vygenerovat to kompletně, tak aby se to (v ideálním případě) nemuselo vubec ručně upravovat.
Jinak dík za rozšíření obzorů. Určitě se o to ještě budu zajímat podrobněji.
Napsal RIDDICK;412159
Ahoj,
na tenhle problem jsem narazil uz dávno a taky mě štvalo generovat nějaký administrační rozhraní a to mě štvalo, proto jsem si vytvořil vlastní generátor. Výše psané problémý řeší a zvládá je. Navíc je dělaný přes AJAX(upload, editace atd). Navíc jedním, max dvěma soubory nastavím kompletně administraci projektu (názvy tabulek, sloupců atd). Vlastně sahám pouze pro data z DB a veškerá nastavení mi konfiguruje conf soubor. Samozřejmně vše v PHP:-)
Jo, to už je docela blízko mým představám, ale místo konfiguračního souboru bych asi použil databázi. Nemáš k tomu někde na webu článek, demo, nebo inspirativní materiály?
Jseš se svým generátorem spokojenej, nebo přemýšlíš o nějakých vylepšeních?
10. 12. 2009 10:03:56
https://webtrh.cz/diskuse/generator-administracniho-prostredi/#reply417624
RIDDICK
verified
rating uzivatele
10. 12. 2009 11:03:08
Napsal milda;412182
Pokud jsem to pochytil dobře z tutoriálů, princip je ten, že nejdřív něco vygeneruji (na základě DB) a pak do toho přidávám další funkce.
Já bych chtěl v nějakým průvodci ty funkce "přidat" a vygenerovat to kompletně, tak aby se to (v ideálním případě) nemuselo vubec ručně upravovat.
Jinak dík za rozšíření obzorů. Určitě se o to ještě budu zajímat podrobněji.
Jo, to už je docela blízko mým představám, ale místo konfiguračního souboru bych asi použil databázi. Nemáš k tomu někde na webu článek, demo, nebo inspirativní materiály?
Jseš se svým generátorem spokojenej, nebo přemýšlíš o nějakých vylepšeních?
Napis me PM nebo na mail zazax1@centrum.cz. Muzu te provest demem pres icq. Ukazu to rad a slape to jak hodinky. Ale tedka to vylepsuju predelavam ale pro inspiraci ti klidne neco zaslu. Spis mi napis na mail ci ICQ 244482981
10. 12. 2009 11:03:08
https://webtrh.cz/diskuse/generator-administracniho-prostredi/#reply417623
slovak.cz
verified
rating uzivatele
(22 hodnocení)
11. 12. 2009 20:45:05
mekni sem:
http://www.sqlmaestro.com/download/
myslim ze to je ten php generator for mysql.. nebo tak nejak se to jmenuje.. je to program na generovani administrace na zaklade zadane databaze.. kdyby to nejak neslo stahnout ak instalacku mam v PC uz asi rok.. tak jsem ti ji nahral na edisk ;)..
http://www.edisk.cz/stahni/37359/mysql_phpgenerator_setup.zip_5.14MB.html
11. 12. 2009 20:45:05
https://webtrh.cz/diskuse/generator-administracniho-prostredi/#reply417622
Dobrý scaffold je:
http://www.activescaffold.com/
14. 12. 2009 15:43:54
https://webtrh.cz/diskuse/generator-administracniho-prostredi/#reply417621
milda
verified
rating uzivatele
(1 hodnocení)
14. 12. 2009 17:51:09
:thumbup:
Dík za inspiraci, určitě si to všechno projdu.
Kdyby vás ještě něco napadlo, klidně to sem přihoďte,...
14. 12. 2009 17:51:09
https://webtrh.cz/diskuse/generator-administracniho-prostredi/#reply417620
Pro odpověď se přihlašte.
Přihlásit