Grafické prostředí – utopie nebo exkluzivní možnost?
- Jean
- Člen | 8
Ahoj,
už několik let sním o něčem, kde by se pomocí návrhového prostředí
„naprogrogramoval“ obsah.
Přirovnal bych to k práci s Microsoft Access. Tam bylo možné navazovat
vztahy mezi tabulkami a nikoho moc nezajímalo, co se děje v pozadí.
Výsledkem byly pak sestavy, které pracovaly s databází nebo formuláře, které do databáze data přidávala.
Kdyby existoval ajaxový vytvářeč, kde by si člověk pomocí různých „přetahovacích“ polí mohl sestavit svojí výslednou tabulku a některé sloupce pak třeba nadefinoval, nechal dopočítávat data vyjímkami a to, co by nešlo udělat v grafickém rozhraní by dodělal ručně.
Tahle aplikace by vygenerovala PHP kód a ten by se dal pak krásně
upravovat.
Výsledkem by se daly udělat seznamy, vyhledávací filtry a formuláře.
Jde o to, že se z PHP a jeho základních funkcí, které operují s databází stává tak běžnou záležitostí, že je ot jako dělat tabulku v nějakém html editoru.
Udělat základní interface by bylo snadné jako nikdy.
Dělat tyto základy ručně, ať už se zjednodušenými skripty je věc, co
se v budoucnu zřejmě stejně přestane dělat.
Zatím.
- Klokan
- Člen | 47
Nevím, jestli jsi měl na mysli zrovna tohle, ale tady je hezký návrhář tabulek pomocí Ajaxu. Demo je tady.
Editoval Klokan (2. 7. 2009 9:03)
- Lopo
- Člen | 277
len co som tak zbezne nasiel:
http://www.downloaddatabase.com/…-builder.htm
http://www.hkvstore.com/phpmaker/
odskusane nemam ale ani jedno takze neviem ake su kvalitne
- Jod
- Člen | 701
Ale to su myslim gui prostredia na pracu s databazou, to mozte rovno mysql workbench pouzivat http://dev.mysql.com/workbench/.
Ked si chcel programovat klikanim, tak si sa mal dat na mrkvosoft a klikat si v Visual Studiu, najlepsie IDE spolu s XCode co som videl. Si tam naklikas vsetko, to len la som musel vsetko pisat rucne lebo mi tie klikacky nefungovali ako som chcel ;)
Editoval Jod (2. 7. 2009 9:45)
- Pitrsonek
- Člen | 13
Kdyby bylo pro nette něco jako je Baker pro CakePHP tak by to bylo super. Nebo toto je luxusní: http://www.widgetpress.com/
- Pitrsonek
- Člen | 13
Tak to nemá nic společného s CakePHP, jen by to bylo super kdyby byl
nějaky builder pro nette jak je Bake.
BTW: Co se ti na Caku nezdá?
Jod napsal(a):
Nééééé, ja som horší framework než CakePHP nevidel, každý deň s ním musím bojovať. S hentím pekárom to musí byť už megabrutal :D
- Pitrsonek
- Člen | 13
To bych se Vám dovolil oponovat, myslím si, že nějaký nástroj za Vás vygeneruje z modelu databáze rychleji Controllery, Modely a View než je napíšete v editoru.
onge napsal(a):
Ja tyhle vizualni veci nemam rad – udelat v tom cokoliv jde skoro tak rychle, jako kdyz se to pise a kdyz se ma udelat neco vypecenejsiho, tak to aby se clovek uklikal…
- Jean
- Člen | 8
Jod napsal(a):
No to možno, lenže nikdy mi žiaden taký nástroj nevygeneroval kód tak ako som potreboval :))
No, ale časem na to někdo kápne a budde schopen udělat tak dobrý nástroj, že bude psaní k=odů jen vyloženě na nějaké abnormality.
Já vesměs potřebuji aplikace podobné knihovnímu systému. Jsou tam nějaké tabulky provázané, semtam se něco dopočte nebo má místo slov nějaké ikonky. Pak je tam nějaká hiearchie uživatelů a nutné je, aby to bylo minimalistické, přehledné a moderní.
Prostě něco, kde vytvoříte formulář pomalu zároveň s návrhem tabulky, jednoduchým výpisem dat a jeho úpravu.
To si myslím potřebuje stejně 60% lidí a zbytek jsou abnormální skripty, které téměř nelze dělat univerzálně.
- Pitrsonek
- Člen | 13
Právě takto to dělám v CakuPHP (to že ho používám, netvrdím, že je nejlepší PHP framework). V Caku je tzv. Bake, vám jen stačí vytvořit databázi s tabulkami, nastavit přístup k databázi a potom můžete začít “péct koláč“. Můžete si vybrat, pro jakou tabulku z DB chcete generovat, view, controller nebo model. Jestliže generujete jednu vrstvu ptá se vás dál na podrobnosti, třeba jestli chcete generovat i administrační action v controlleru, nebo v modelu si můžete vybírat typy vazeb mezi tabulkami a automaticky vám nabízí danou vazbu pro tabulky, které jsou v relaci s jinou tabulkou. Takto si rychle vygenerujete základní kostru aplikace a prakticky máte částečně hotové administrační rozhraní. Potom už pozměňujete věci, jak potřebujete, ale ušetří to spoustu času. Nepíšu to zde proto, abych povyšoval CakePHP nebo ho upřednostňoval před Nette, ale líbí se mi tato vlastnost, kterou kdyby Nette poskytovalo, tak bych ho začal používat, protože se mi líbí v nějakých věcech víc a měl bych důvod, proč investovat čas do učení se nového frameworku.
Přemýšlím, jak moc složité by bylo realizovat něco podobného pro Nette, bylo by to dobré téma pro moji diplomovou práci.
Jean napsal(a):
Jod napsal(a):
No to možno, lenže nikdy mi žiaden taký nástroj nevygeneroval kód tak ako som potreboval :))
No, ale časem na to někdo kápne a budde schopen udělat tak dobrý nástroj, že bude psaní k=odů jen vyloženě na nějaké abnormality.
Já vesměs potřebuji aplikace podobné knihovnímu systému. Jsou tam nějaké tabulky provázané, semtam se něco dopočte nebo má místo slov nějaké ikonky. Pak je tam nějaká hiearchie uživatelů a nutné je, aby to bylo minimalistické, přehledné a moderní.
Prostě něco, kde vytvoříte formulář pomalu zároveň s návrhem tabulky, jednoduchým výpisem dat a jeho úpravu.
To si myslím potřebuje stejně 60% lidí a zbytek jsou abnormální skripty, které téměř nelze dělat univerzálně.
- Jerry123456789
- Člen | 37
Mě se líbí už jen představa AJAXové správy presenterů, viewů,
modelů, komponent… ale kód bych si psal sám.
Např. něco co by umožňovalo přidávat a odebírat presentery, atd.,
upravovat jejich text nejlépe bez reloadu. No asi si to napíšu sám, kdyžtak
dám vědět jak to dopadlo.
- Jean
- Člen | 8
Jerry123456789 napsal(a):
Mě se líbí už jen představa AJAXové správy presenterů, viewů, modelů, komponent… ale kód bych si psal sám.
Např. něco co by umožňovalo přidávat a odebírat presentery, atd., upravovat jejich text nejlépe bez reloadu. No asi si to napíšu sám, kdyžtak dám vědět jak to dopadlo.
Rozhodně se na takovou feature budu těšit :P Kdyžtak pls dej vědět do tohoto vlákna. Díky
- Filip Procházka
- Moderator | 4668
Přesně tohle umí Drupal (python) akorat tam nemaš tu grafiku… vytvoříš si model a on ti vygeneruje Administraci parada :)
- Ondřej Brejla
- Člen | 746
Jakub snad generuje administraci z sqlka komentovanýho, co si tak nějak pamatuju. Zajímavá věcička :)