İçindekiler
Phpscaffold bir crud oluşturucudur, yani bir tablodan veri girerek, bu yazılım bir mysql veritabanındaki verileri listelemek, oluşturmak, düzenlemek, kaydetmek ve silmek için tüm kodu üreterek testler ve hızlı demolar için geliştirmeyi kolaylaştırır.Yazılım çevrimiçi olarak kullanılabilir veya http://www.phpscaffold.com/ adresinden indirilebilir.
İlk iş bir veritabanı ve bir tablo oluşturmak olacak bir örnek yapmak için ya da bir veritabanımız varsa onu kullanabiliriz. Bu durumda bir müşteri tablosu kullanacağız.
Veritabanını phpmyadmin'den veya en sevdiğimiz mysql manager'den sql'ye aktarıyoruz
CREATE TABLE 'müşteriler' ('müşteri kimliği' int (100) NOT NULL AUTO_INCREMENT, 'ad' varchar (255) VARSAYILAN NULL, 'adres' varchar (255) VARSAYILAN NULL, 'telefon' varchar (50) VARSAYILAN NULL, 'il' varchar (255) DEFAULT NULL, `city` varchar (255) DEFAULT NULL,` email` varchar (255) DEFAULT NULL, PRIMARY KEY (`customerid`), KEY` müşteri kimliği` (`customerid`)) MOTOR = MyISAM DEFAULT CHARSET = latin1 AUTO_INCREMENT = 1;
Sql metnine sahip olduğumuzda onu phpscaffold metin kutusuna yapıştırıyoruz.
BÜYÜT
config.php // Yapılandırma ve veritabanı bağlantısı
id // Tablonun birincil anahtarı, bizim durumumuzda değiştirebileceğimiz müşteri kimliğidir
list.php // bu durumda müşteri listesi tablodaki alanların listesi
new.php // Yeni bir kayıt kaydet
edit.php // bir kaydı değiştir
delete.php // bir kaydı sil
Bu nedenle Sayfalarımı Yap düğmesine tıklayacağız.
Sonunda, onları kopyalayabilmemiz ve ilgili php dosyasını oluşturabilmemiz veya dosyaları web projemizin bir dizinine indirebilmemiz için bize her bir ayrı sayfanın kodunu sunar.
// sunucu bağlantısı $ link = mysql_connect ('localhost', 'user', 'password'); if (! $ link) {die ('Bağlı değil:'. mysql_error ()); } // veritabanı if (! mysql_select_db ('dbclientes')) {die (' foo kullanamaz:'. mysql_error ()); }
Örneğin oluşturulan list.php dosyasını görüyoruz.
<? dahil ('config.php'); attı"
Müşteri Kimliği | "; attı"İsim | "; attı"Adres | "; attı"Telefon | "; attı"Vilayet | "; attı"Şehir | "; attı"e-posta | "; attı"||
". nl2br ($ satır ['müşteri kimliği'])." | "; attı"". nl2br ($ satır ['ad'])." | "; attı"". nl2br ($ satır ['adres'])." | "; attı"". nl2br ($ satır ['telefon'])." | "; attı"". nl2br ($ satır ['il'])." | "; attı"". nl2br ($ satır ['şehir'])." | "; attı"". nl2br ($ satır ['e-posta'])." | "; attı"Düzenlemek | Silmek | "; attı"
Tasarımı nasıl özelleştireceğimizi görmek için önceki koddan bazı sütunları kaldırırsak, bir kod satırı yazmadan düzenleme, silme ve yeni seçenekleriyle bir müşteri listesi görüyoruz.