Grafické prostředí – utopie nebo exkluzivní možnost?

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Jean
Člen | 8
+
0
-

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.

Jan Tvrdík
Nette guru | 2595
+
0
-

Taky sním :)

Klokan
Člen | 47
+
0
-

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
+
0
-

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
+
0
-

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)

Honza Marek
Člen | 1664
+
0
-

Anebo WebRatio, které generuje odporný kód v Javě :-D

Pitrsonek
Člen | 13
+
0
-

Kdyby bylo pro nette něco jako je Baker pro CakePHP tak by to bylo super. Nebo toto je luxusní: http://www.widgetpress.com/

Jod
Člen | 701
+
0
-

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
+
0
-

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

onge
Člen | 53
+
0
-

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…

Pitrsonek
Člen | 13
+
0
-

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…

Jod
Člen | 701
+
0
-

No to možno, lenže nikdy mi žiaden taký nástroj nevygeneroval kód tak ako som potreboval :))

Jean
Člen | 8
+
0
-

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
+
0
-

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
+
0
-

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
+
0
-

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
+
0
-

Přesně tohle umí Drupal (python) akorat tam nemaš tu grafiku… vytvoříš si model a on ti vygeneruje Administraci parada :)

Jod
Člen | 701
+
0
-

Symfony má tiež nejakú generáciu adminstrácie, či scaffoldingu, dalo by sa niečo možno odkukať :) .
A u Jakuba Vránu som tiež vydel nejaký nástroj na generovanie administrácie.
Ale nič z toho neni grafické, skôr je to akýsi scaffolding.

Ondřej Brejla
Člen | 746
+
0
-

Jakub snad generuje administraci z sqlka komentovanýho, co si tak nějak pamatuju. Zajímavá věcička :)

Jerry123456789
Člen | 37
+
0
-

Jo a taky pěkně drahá. Adminer Pro se to teď jmenuje.