Inhoudsopgave
Phpscaffold is een crud-generator, dat wil zeggen, door de gegevens uit een tabel in te voeren, genereert deze software alle code om gegevens in een mysql-database op te sommen, te creëren, te bewerken, op te slaan en te verwijderen, waardoor de ontwikkeling voor tests en snelle demo's wordt vergemakkelijkt.De software kan online worden gebruikt of worden gedownload van http://www.phpscaffold.com/
Het eerste wat u moet doen, is een database en een tabel maken om een voorbeeld uit te voeren, of als we een database hebben, kunnen we deze gebruiken. In dit geval gebruiken we een klantentabel.
We exporteren de database naar sql vanuit phpmyadmin of de mysql-manager die we het leukst vinden
CREATE TABLE `klanten` (` customerid` int (100) NOT NULL AUTO_INCREMENT, `name` varchar (255) DEFAULT NULL,` adres` varchar (255) DEFAULT NULL, `phone` varchar (50) DEFAULT NULL,` provincie` varchar (255) STANDAARD NULL, 'stad' varchar (255) STANDAARD NULL,' email' varchar (255) STANDAARD NULL, PRIMAIRE SLEUTEL ('klant-ID'), SLEUTEL' klant-ID' ('klant-ID')) MOTOR = MyISAM STANDAARD CHARSET = latin1 AUTO_INCREMENT = 1;
Zodra we de sql-tekst hebben, plakken we deze in het phpscaffold-tekstvak.
VERGROTEN
Dan toont het ons enkele pagina's die het met die gegevens zal maken, we kunnen de namen daar bewerkenconfig.php // Configuratie en databaseverbinding
id // Primaire sleutel van de tabel kunnen we veranderen in ons geval is het client id
list.php // lijst met velden van de tabel in dit geval lijst met klanten
new.php // Registreer een nieuw record
edit.php // wijzig een record
delete.php // verwijder een record
Daarom gaan we op de knop Make My Pages klikken.
Aan het einde presenteert het ons de code van elke afzonderlijke pagina, zodat we ze kunnen kopiëren en het bijbehorende php-bestand kunnen genereren of de bestanden kunnen downloaden naar een map van ons webproject.
We kunnen dus een generiek databaseverbindingsbestand zien
// serververbinding $ link = mysql_connect ('localhost', 'gebruiker', 'wachtwoord'); if (! $ link) {die ('Niet verbonden:'. mysql_error ()); } // database if (! mysql_select_db ('dbclientes')) {die (' Can \ 't use foo:'. mysql_error ()); }
We zien bijvoorbeeld het gegenereerde bestand list.php
<? include ('config.php'); gooide uit "
Klanten ID | "; gooide uit "Naam | "; gooide uit "Adres | "; gooide uit "Telefoon | "; gooide uit "Provincie | "; gooide uit "Stad | "; gooide uit "|||
". nl2br ($ rij ['customerid'])." | "; gooide uit "". nl2br ($ rij ['naam'])." | "; gooide uit "". nl2br ($ rij ['adres'])." | "; gooide uit "". nl2br ($ rij ['telefoon'])." | "; gooide uit "". nl2br ($ rij ['provincie'])." | "; gooide uit "". nl2br ($ rij ['stad'])." | "; gooide uit "". nl2br ($ rij ['e-mail'])." | "; gooide uit "Bewerking | Verwijderen | "; gooide uit "
We zien een klantenlijst met de opties om te bewerken, verwijderen en nieuw zonder een regel code te hebben geschreven als we enkele kolommen uit de vorige code verwijderen om te zien hoe het ontwerp kan worden aangepast.
Eindelijk met wat iconen en wat css-stijlen voor de rijen en titels van de tabel kunnen we binnen een paar minuten zoiets hebben.
De andere bestanden zijn hetzelfde, alle php-code en tabellen die kunnen worden omgezet in div en ook in andere talen kunnen worden vertaald. De phpscaffold-API is gelicentieerd door MIT, dus elk van zijn bibliotheken kan naar believen worden gewijzigd om deze tool te onderzoeken.Vond je deze tutorial leuk en hielp je hem?Je kunt de auteur belonen door op deze knop te drukken om hem een positief punt te geven