Innehållsförteckning
Phpscaffold är en crud -generator, det vill säga genom att mata in data från en tabell kommer denna programvara att generera all kod för att lista, skapa, redigera, spara och ta bort data i en mysql -databas, vilket underlättar utveckling för tester och snabba demos.Programvaran kan användas online eller laddas ner från http://www.phpscaffold.com/
Det första blir att skapa en databas och en tabell för att utföra ett exempel eller om vi har en databas kan vi använda den. I det här fallet kommer vi att använda ett kundbord.
Vi exporterar databasen till sql från phpmyadmin eller mysql -chefen som vi gillar mest
SKAPA TABELL `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 -texten klistrar vi in den i phpscaffold -textrutan.
FÖRSTORA
config.php // Konfiguration och databasanslutning
id // Tabellens primära nyckel, vi kan ändra den i vårt fall, det är klient -id
list.php // lista över fält i tabellen i det här fallet kundlista
new.php // Registrera ett nytt rekord
edit.php // ändra en post
delete.php // ta bort en post
Därför kommer vi att klicka på knappen Skapa mina sidor.
I slutet presenterar den koden för varje separat sida så att vi kan kopiera dem och generera motsvarande php -fil eller ladda ner filerna till en katalog för vårt webbprojekt.
// serveranslutning $ länk = mysql_connect ('localhost', 'user', 'password'); if (! $ link) {die ('Inte ansluten:'. mysql_error ()); } // databas om (! mysql_select_db ('dbclientes')) {die ('Kan inte använda foo:'. mysql_error ()); }
Vi ser till exempel den genererade filen list.php
<? include ('config.php'); kastade ut "
Kundnummer | "; kastade ut "namn | "; kastade ut "Adress | "; kastade ut "Telefon | "; kastade ut "Provins | "; kastade ut "Stad | "; kastade ut "E-post | "; kastade ut "||
". nl2br ($ row ['customerid'])." | "; kastade ut "". nl2br ($ rad ['namn'])." | "; kastade ut "". nl2br ($ rad ['adress'])." | "; kastade ut "". nl2br ($ rad ['telefon'])." | "; kastade ut "". nl2br ($ rad ['provins'])." | "; kastade ut "". nl2br ($ rad ['stad'])." | "; kastade ut "". nl2br ($ row ['email'])." | "; kastade ut "Redigera | Radera | "; kastade ut "
Vi ser en klientlista med alternativen för att redigera, ta bort och nya utan att ha skrivit en kodrad om vi tar bort några kolumner från den tidigare koden för att se hur man anpassar designen.