Obsah
Phpscaffold je hrubý generátor, to znamená, že zadáním dat z tabulky tento software vygeneruje veškerý kód pro seznam, vytváření, úpravy, ukládání a mazání dat v databázi mysql, což usnadní vývoj pro testy a rychlá ukázka.Software lze použít online nebo stáhnout z http://www.phpscaffold.com/
První věcí bude vytvoření databáze a tabulky pro provedení příkladu, nebo pokud máme databázi, můžeme ji použít. V tomto případě použijeme tabulku zákazníků.
Databázi exportujeme do sql z phpmyadminu nebo správce mysql, který se nám nejvíce líbí
VYTVOŘIT TABULKU `customers` (` 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;
Jakmile máme sql text, vložíme ho do textového pole phpscaffold.
ZVĚTŠIT
Pak nám to ukáže nějaké stránky, které to s těmi daty vytvoří, názvy můžeme upravit přímo tamconfig.php // Konfigurace a připojení k databázi
id // Primární klíč tabulky můžeme změnit, v našem případě je to id klienta
list.php // seznam polí tabulky v tomto případě seznam zákazníků
new.php // Zaregistrujte nový záznam
edit.php // úprava záznamu
delete.php // odstranění záznamu
Proto klikneme na tlačítko Vytvořit mé stránky.
Na konci nám předkládá kód každé samostatné stránky, abychom je mohli zkopírovat a vygenerovat odpovídající soubor php nebo stáhnout soubory do adresáře našeho webového projektu.
Můžeme tedy vidět obecný soubor připojení k databázi
// připojení k serveru $ link = mysql_connect ('localhost', 'uživatel', 'heslo'); if (! $ link) {die ('Not connected:'. mysql_error ()); } // databáze if (! mysql_select_db ('dbclientes')) {die ('Can \' t use foo: '. mysql_error ()); }
Vidíme například vygenerovaný soubor list.php
<? include ('config.php'); vyhodil "
Zákaznické identifikační číslo | "; vyhodil "název | "; vyhodil "Adresa | "; vyhodil "Telefon | "; vyhodil "Provincie | "; vyhodil "Město | "; vyhodil "E-mailem | "; vyhodil "||
". nl2br ($ row ['customerid'])." | "; vyhodil "". nl2br ($ row ['name'])." | "; vyhodil "". nl2br ($ řádek ['adresa'])." | "; vyhodil "". nl2br ($ row ['phone'])." | "; vyhodil "". nl2br ($ row ['provincie'])." | "; vyhodil "". nl2br ($ row ['city'])." | "; vyhodil "". nl2br ($ row ['email'])." | "; vyhodil "Upravit | Vymazat | "; vyhodil "
Pokud odstraníme některé sloupce z předchozího kódu, abychom viděli, jak přizpůsobit design, vidíme seznam klientů s možnostmi upravit, odstranit a nový, aniž bychom museli napsat řádek kódu.
Nakonec s některými ikonami a některými styly css pro řádky a názvy tabulky můžeme mít něco takového za několik minut.
Ostatní soubory jsou stejné, všechny php kódy a tabulky, které lze převést na div a přeložit také do jiných jazyků. Rozhraní phpscaffold API je licencováno MIT, takže kteroukoli z jeho knihoven lze libovolně upravit a prozkoumat tento nástroj.Líbil se vám tento návod a pomohl mu?Autora můžete odměnit stisknutím tohoto tlačítka, čímž mu dáte kladný bod