Indholdsfortegnelse
Phpscaffold er en crud -generator, det vil sige ved at indtaste dataene fra en tabel, vil denne software generere al koden til liste, oprette, redigere, gemme og slette data i en mysql -database, hvilket letter udvikling til test og hurtige demoer.Softwaren kan bruges online eller downloades fra http://www.phpscaffold.com/
Den første ting vil være at oprette en database og en tabel til at udføre et eksempel, eller hvis vi har en database, kan vi bruge den. I dette tilfælde vil vi bruge et kundetabel.
Vi eksporterer databasen til sql fra phpmyadmin eller mysql -manager, som vi bedst kan lide
OPRET TABEL `kunder` (` customerid` int (100) NOT NULL AUTO_INCREMENT, `name` varchar (255) DEFAULT NULL,` address` varchar (255) DEFAULT NULL, `phone` varchar (50) DEFAULT NULL,` province ' varchar (255) DEFAULT NULL, `city` varchar (255) DEFAULT NULL,` email` varchar (255) DEFAULT NULL, PRIMARY KEY (`customerid`), KEY` customerid` (` customerid`)) ENGINE = MyISAM DEFAULT CHARSET = latin1 AUTO_INCREMENT = 1;
Når vi har sql -teksten, indsætter vi den i tekstfeltet phpscaffold.
FORSTØRRE
config.php // Konfiguration og databaseforbindelse
id // Tabellenes primære nøgle, vi kan ændre det i vores tilfælde, det er klient -id
list.php // liste over felter i tabellen i dette tilfælde liste over kunder
new.php // Registrer en ny rekord
edit.php // rediger en post
delete.php // slet en post
Derfor vil vi klikke på knappen Lav mine sider.
I slutningen præsenterer den koden for hver separat side, så vi kan kopiere dem og generere den tilsvarende php -fil eller downloade filerne til en bibliotek i vores webprojekt.
// serverforbindelse $ link = mysql_connect ('localhost', 'user', 'password'); hvis (! $ link) {die ('Ikke forbundet:'. mysql_error ()); } // database hvis (! mysql_select_db ('dbclientes')) {die ('Kan ikke bruge foo:'. mysql_error ()); }
Vi ser for eksempel den genererede fil list.php
<? include ('config.php'); smed ud "
Kunde ID | "; smed ud "Navn | "; smed ud "Adresse | "; smed ud "telefon | "; smed ud "Provins | "; smed ud "By | "; smed ud "|||
". nl2br ($ row ['customerid'])." | "; smed ud "". nl2br ($ række ['navn'])." | "; smed ud "". nl2br ($ række ['adresse'])." | "; smed ud "". nl2br ($ row ['phone'])." | "; smed ud "". nl2br ($ række ['provins'])." | "; smed ud "". nl2br ($ række ['by'])." | "; smed ud "". nl2br ($ row ['email'])." | "; smed ud "Redigere | Slet | "; smed ud "
Vi ser en klientliste med muligheder for at redigere, slette og nye uden at have skrevet en kodelinje, hvis vi fjerner nogle kolonner fra den tidligere kode for at se, hvordan designet tilpasses.