rss
Jun 10

Odličan web interface zа mysql

Kategorija: Php, Tutoriali Autor: Opi

Php

Koliko puta vam je zatrebalo da napravite brži web interface ka bazi (konkretno Mysql) ?
Nekoliko puta sam se našao u toj situaciji, i svaki put sam iznova ponavljao posao, a onda sam otkrio: phpmyedit. Podržava dodavanje, promenu, pregled, kopiranje i brisanje. (filtere, preglede…) Krajnje jednostavna za upotrebu, i brzo praktična, ova biblioteka je “cool”.

Jednostavnost je vrlina.
Evo kratkog pregleda:
$opts[’fdd’][’col_name’][’select’] = ’T’; // text box
$opts[’fdd’][’col_name’][’select’] = ’N’; // numeric
$opts[’fdd’][’col_name’][’select’] = ’D’; // drop down
$opts[’fdd’][’col_name’][’select’] = ’M’; // multiple selection
$opts[’fdd’][’col_name’][’select’] = ’O’; // radio buttons
$opts[’fdd’][’col_name’][’select’] = ’C’; // checkboxes
A — add
C — change
P — copy
V — view
D — delete
L — table list
F — table filter
$opts[’fdd’][’col_name’][’options’] = ’LF’; // shows only in table list/filter
R — indicates a field is read only
W — indicates a field is a password field
H — indicates a field is to be hidden and marked as hidden
$opts[’fdd’][’col_name’][’input’] = ’H’; // hidden field
$opts[’fdd’][’col_name’][’input’] = ’P’; // password field
$opts[’fdd’][’col_name’][’input’] = ’R’; // read-only field

Kratko upustvo za upotrebu :
Priloženi sql uneti u bazu.

CREATE DATABASE magacini;
USE magacini;
CREATE TABLE magacini (
magacinid int(3) NOT NULL auto_increment,
magacin varchar(100) default NULL,
PRIMARY KEY (magacinid) )
engine=InnoDb;
CREATE TABLE police (
policaid int(10) NOT NULL auto_increment,
magacinid int(3) NOT NULL,
polica varchar(100) default NULL,
constraint magid foreign key (magacinid) references magacini(magacinid)
on delete cascade on update cascade,
PRIMARY KEY (policaid) ) engine=InnoDb;
CREATE TABLE artikli ( artikalid int(10) NOT NULL auto_increment,
policaid int(10) default NULL,
artikal varchar(100) default NULL,
otpornost enum ('lomljivo','otporno'),
materijali set('staklo','metal','drvo'),
constraint resid foreign key (policaid) references police (policaid)
on delete cascade on update cascade, PRIMARY KEY (artikalid) ) engine=InnoDb;

Skinuti: phpmyedit.
Otpakovati ga negde gde mogu da se pokrenu php skripte.
Pokrenuti phpMyEditSetup.php 3 puta (za svaku tabelu posebno) , sa odgovarajućim podešavanjima (korisničko ime , lozinka, baza, tabela ), i izgenerisati 3 fajla (za svaku tabelu ponaosob).

primer

Na primer: magacini.php , police.php i artikli.php
Sad mogu da se pokrenu generisani fajlovi u pretraživaču i da se jednostavno vrše razne operacije nad bazom.
Kada ubacite nekoliko zapisa u bazu, prikaz tabele sa artiklima bi trebalo da izgleda ovako:

artikli

1 Star2 Stars3 Stars4 Stars5 Stars (5)
Ostavite komentar