Automatizovano kreiranje formi za punjenje baze
Pozdrav,
do sada sam radio ručno tj. preške aplikacije na PHP/MySQL platformi, a sada bih želeo da malo ubrzam stvari. Dakle, treba da napravim bazu sa proizvodima koji imaju ime, opis, sliku, ali su im tehničke karakteristike različite u zavisnosti od vrste proizvoda. Teh. karakteristike imaju različit broj polja, a polja imaju različit tipove podataka. Slično kao itsvet.com Kako da automatski kreiram, nekakvim form builder-om, back-end aplikaciju, da samo unesem polja i tip, a da se forme za add/edit/delete same kreiraju? Jel postoji tako nešto? |
A sto ne bi napravio jos jednu tabelu u bazi? Recimo: karakteristike(id, id_proizvoda, naziv, opis) ?
Mozda jos bolje sa 2 tabele, da se ne nazivi karakteristika ne bi ponavljali, recimo: karakteristike(id, naziv) karakteristike_proizvoda(proizvod_id, karakteristika_id, opis) I onda nije nikakav problem napraviti neku php klasu za crud karakteristika... |
Razlicite su vrste karakteristika, dakle ne bih imao 1+1 tabelu, nego 1+x
|
1. tabela sa opisom proizvoda
2. tabela sa mogucim karakteristikama za proizvode ukupno 3. tabela koja spaja proizvod sa karakteristikama, i samim tim definise skup karateristika po proizvodu. Citat:
|
Verovatno neki MVC frejmvork za PHP ima neko generisanje formi za modele...
|
CakePHP bi trebalo da ima command line alat koji kreira forme (bake ako se ne varam). Naravno, ne generiše upotrebljivu aplikaciju po principu "sipaš i ne misliš", ali ti daje dobar start. Taman dovoljno da ti uštedi 15 - 30 min po tabeli.
|
@cvele
Ja znam to da uradim, ali necu peske. @ilija i jablan Guglacu da potrazim to sto se rekli, ako neko sazna jos nesto, neka javi. |
E, da, i svakako razmotri prelazak na neku drugu platformu. :)
|
Eh sad, pa radim PHP/MySQL vec 7 godina. Za drugo vise nemam vremena, sada mi je primarni posao nesto totalno drugo, a sekundarni (nocni) posao su mi sajtovi.
|
Pozdrav svima,
@ljtruba Jesi resio na kraju problem? Pisao sam ja neku klasu sad skoro kojoj navedes na koju tabelu da se kaci i u sebi nosi add/edit/delete formu kao i listanje baze sa paginacijom. E sad, dodatno prilikom kreiranja objekta definises sta neces da ti se vidi u listi, relacije, radio polja, check box polja, sta neces da se vidi u editovanju itd... Skripte za save/edit pises sam kako bi maksimalnu mogucnost kastomizacije cele price.... |
Vreme je GMT +2. Trenutno vreme je 15:39. |
Powered by vBulletin® Verzija 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright © DevProTalk. All Rights Reserved.