Innholdsfortegnelse
Phpscaffold er en crud -generator, det vil si at ved å legge inn dataene fra en tabell, vil denne programvaren generere all koden for å liste, opprette, redigere, lagre og slette data i en mysql -database, noe som letter utvikling for tester og raske demoer.Programvaren kan brukes online eller lastes ned fra http://www.phpscaffold.com/
Det første vil være å lage en database og et bord for å utføre et eksempel, eller hvis vi har en database, kan vi bruke den. I dette tilfellet vil vi bruke et kundetabell.
Vi eksporterer databasen til sql fra phpmyadmin eller mysql -manageren som vi liker best
OPPRETT 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 -teksten, limer vi den inn i phpscaffold -tekstboksen.
FORSTØRRE
Deretter viser det oss noen sider som det vil opprette med disse dataene, vi kan redigere navnene akkurat derconfig.php // Konfigurasjon og databasetilkobling
id // Hovednøkkelen i tabellen vi kan endre den i vårt tilfelle det er klient -ID
list.php // liste over feltene i tabellen i denne saken listen over kunder
new.php // Registrer en ny rekord
edit.php // endre en post
delete.php // slette en post
Derfor kommer vi til å klikke på knappen Lag mine sider.
På slutten presenterer den oss koden for hver separate side, slik at vi kan kopiere dem og generere den tilsvarende php -filen eller laste ned filene til en katalog i vårt webprosjekt.
Så vi kan se en generisk databasetilkoblingsfil
// serverforbindelse $ link = mysql_connect ('localhost', 'user', 'password'); if (! $ link) {die ('Ikke tilkoblet:'. mysql_error ()); } // database hvis (! mysql_select_db ('dbclientes')) {die ('Kan ikke bruke foo:'. mysql_error ()); }
Vi ser for eksempel den genererte filen list.php
<? inkludere ('config.php'); kastet ut "
Kunde ID | "; kastet ut "Navn | "; kastet ut "Adresse | "; kastet ut "Telefon | "; kastet ut "Provins | "; kastet ut "By | "; kastet ut "E-post | "; kastet ut "||
". nl2br ($ row ['customerid'])." | "; kastet ut "". nl2br ($ rad ['navn'])." | "; kastet ut "". nl2br ($ rad ['adresse'])." | "; kastet ut "". nl2br ($ row ['phone'])." | "; kastet ut "". nl2br ($ rad ['provins'])." | "; kastet ut "". nl2br ($ rad ['by'])." | "; kastet ut "". nl2br ($ row ['email'])." | "; kastet ut "Redigere | Slett | "; kastet ut "
Vi ser en klientliste med alternativer for å redigere, slette og nye uten å ha skrevet en kodelinje hvis vi fjerner noen kolonner fra den forrige koden for å se hvordan vi tilpasser designet.
Til slutt med noen ikoner og noen css -stiler for tabellens rader og titler, kan vi få noe slikt på få minutter.
De andre filene er de samme alle php -koden og tabellene som også kan transformeres til div og oversettes til andre språk. Phpscaffold API er lisensiert av MIT, så alle bibliotekene kan endres etter ønske for å undersøke dette verktøyet.Likte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng