Die Software kann online verwendet oder von http://www.phpscaffold.com/ heruntergeladen werden.
Als Erstes müssen Sie eine Datenbank und eine Tabelle erstellen, um ein Beispiel zu erstellen. Wenn wir eine Datenbank haben, können wir sie verwenden. In diesem Fall verwenden wir eine Kundentabelle.
Wir exportieren die Datenbank von phpmyadmin oder dem von uns bevorzugten mysql-Manager nach sql
CREATE TABLE `clients` ( `idcustom` int (100) NICHT NULL AUTO_INCREMENT, `name` varchar (255) DEFAULT NULL, `domicile varchar (255) DEFAULT NULL, `telefono` varchar (50) STANDARD NULL, `provinz` varchar (255) STANDARD NULL, `city` varchar (255) STANDARD NULL, `email` varchar (255) DEFAULT NULL, PRIMARY KEY (`clientname`), KEY `clientname` (` customername`) ) ENGINE = MyISAM DEFAULT CHARSET = latin1 AUTO_INCREMENT = 1;
. Sobald wir den SQL-Text haben, fügen wir ihn in das phpscaffold-Textfeld ein .
Dann zeigt er uns einige Seiten, die er mit diesen Daten erstellt hat, wir können die Namen genau dort bearbeiten
config.php // Konfiguration und Verbindung zur Datenbank
id // Primärschlüssel der Tabelle, die wir ändern können, ist idcliente
list.php // Liste der Felder in der Tabelle in diesem Fall Liste der Clients
new.php // Einen neuen Datensatz registrieren
edit.php // Ändere einen Datensatz
delete.php // lösche einen Datensatz
Deshalb werden wir auf den Button Make My Pages (Seiten erstellen) klicken.
Am Ende wird der Code jeder einzelnen Seite angezeigt, damit wir die entsprechende PHP-Datei kopieren und generieren oder die Dateien in ein Verzeichnis unseres Webprojekts herunterladen können.
So können wir eine generische Datenbankverbindungsdatei sehen
// Serververbindung $ link = mysql_connect ('localhost', 'user', 'password'); if (! $ link) { die ('Nicht verbunden:'. mysql_error ()); } // Datenbank if (! mysql_select_db ('dbclientes')) { die ('Kann foo nicht benutzen:'. mysql_error ()); }
Wir sehen zum Beispiel die generierte Datei list.php
<? include ('config.php'); echo "<table border = 1>"; Echo "<tr>"; Echo "<td> <b> Kunden-ID </ b> </ td>"; Echo "<td> <b> Name </ b> </ td>"; Echo "<td> <b> Adresse </ b> </ td>"; Echo "<td> <b> Telefon </ b> </ td>"; Echo "<td> <b> Provinz </ b> </ td>"; Echo "<td> <b> Stadt </ b> </ td>"; Echo "<td> <b> E-Mail </ b> </ td>"; Echo "</ tr>"; $ result = mysql_query ("SELECT * FROM` clients`") oder trigger_error (mysql_error ()); while ($ row = mysql_fetch_array ($ result)) { foreach ($ row AS $ key => $ value) {$ row [$ key] = Schrägstriche ($ value); } Echo "<tr>"; Echo "<td valign = 'top'>". nl2br ($ row ['idcliente']). "</ td>"; Echo "<td valign = 'top'>". nl2br ($ row ['name']). "</ td>"; Echo "<td valign = 'top'>". nl2br ($ row ['address']). "</ td>"; Echo "<td valign = 'top'>". nl2br ($ row ['phone']). "</ td>"; Echo "<td valign = 'top'>". nl2br ($ row ['Provinz']). "</ td>"; Echo "<td valign = 'top'>". nl2br ($ row ['city']). "</ td>"; Echo "<td valign = 'top'>". nl2br ($ row ['email']). "</ td>"; Echo "<td valign = 'top'> <a href=edit.php?id={$row['id'}> Bearbeiten </a> </ td> <td> <a href = delete.php? id = {$ row ['id']}> Löschen </a> </ td> "; Echo "</ tr>"; } Echo "</ table>"; Echo "<a href=new.php> New Row </a>"; ?>
Wir sehen eine Liste von Kunden mit den Optionen zum Bearbeiten von “Löschen” und “Neu”, ohne eine Codezeile geschrieben zu haben, wenn wir einige Spalten des vorherigen Codes entfernen, um zu sehen, wie das Design angepasst werden kann.
Schließlich können wir mit einigen Symbolen und einigen CSS-Stilen für die Zeilen und Titel der Tabelle in ein paar Minuten so etwas haben.
Die anderen Dateien sind alle der gleiche PHP-Code und die gleichen Tabellen, die in div umgewandelt und auch in andere Sprachen übersetzt werden können. Die phpscaffold-API ist MIT-lizenziert, daher kann jede seiner Bibliotheken nach Belieben geändert werden, um dieses Tool zu untersuchen.