Tools für die Webentwicklung – phpscaffold

Phpscaffold ist ein Crud-Generator, der die Daten einer Tabelle eingibt. Diese Software generiert den gesamten Code, um Daten in einer MySQL-Datenbank aufzulisten, zu erstellen, zu bearbeiten, zu speichern und zu löschen. Dies erleichtert die Entwicklung für Tests und schnelle Demos.

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 .

Phpscaffold.jpg
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.

See also  So installieren und konfigurieren Sie pfSense Firewall Router Linux

Phpscaffold-2.jpg

Phpscaffold-3.jpg

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.

See also  Deaktivieren Sie Windows 10 Activity Center Regedit oder GPO

Phpscaffold-4.jpg

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.

Phpscaffold-5.jpg

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.

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *