PHP Basic Form HTML Builder
BasicForm, HTML formu oluşturmak için kullanabileceğiniz bir PHP kütüphanesidir., (*1)
Öncelikle Composer ile projenizin bulunduğu dizinde terminal üzerinden aşağıda bulunan kodu çalıştırınız., (*3)
composer require miracsengonul/basic_form @dev, (*4)
Daha sonra, eğer bir framework kullanmıyorsanız veya sayfanızda herhangi bir Composer autoload komutu yok ise sayfanınızın başına şu komutu ekleyiniz., (*5)
require_once __DIR__ . '/vendor/autoload.php';
Hemen altına, (*6)
use mirac\BasicForm\Form;
Use kodunu ekleyerek kütüpheneyi sisteme import etmiş olacaksınız., (*7)
Import tam hali :, (*8)
require_once __DIR__ . '/vendor/autoload.php'; use mirac\BasicForm\Form;
şeklinde olmalıdır., (*9)
Bitiş, (*11)
Örnek, (*12)
Form::open('Hedef','Method'), (*14)
Form::open('Kaydet','POST'); Form::open('Kaydet','GET');
Form::input() komutu ile kişiselleştirilebilir bir input oluşturabilirsiniz., (*16)
Form::input(Array), (*17)
Form::input(['type'=>'number','value'=>5,'placeholder'=>'Lütfen Bir Sayı Girin','class'=>'form-control']);
Kullanabileceğiniz diğer type türleri için :, (*18)
https://www.w3schools.com/tags/att_input_type.asp, (*19)
Kaynağından ulaşabilirsiniz., (*20)
Form::text('Name',Array) komutunu type türü "text" olan bir input oluşturmak için kullanabilirsiniz., (*22)
Form::text('isim', [ 'placeholder'=>'Lütfen İsminizi Girin', 'class'=>'form-control' ]);
Form::pass('Name',Array) komutunu type türü "password" olan bir input oluşturmak için kullanabilirsiniz., (*24)
Form::pass('parola', [ 'placeholder'=> 'Lütfen Parolanızı Girin', 'class'=> 'form-control', 'style'=> 'font-size:25px;color:red;border:none;' ]);
Form::date('Name',Array) komutunu type türü "date" olan bir input oluşturmak için kullanabilirsiniz., (*26)
Form::date('dogum_tarih,['placeholder'=>'Lütfen Doğum Tarihinizi Girin','class'=>'form-control']);
Form::mail('Name',Array) komutunu type türü "date" olan bir input oluşturmak için kullanabilirsiniz., (*28)
Form::mail('mail,['placeholder'=>'Lütfen Mail adresini Girin','class'=>'form-control']);
Form::select(Name,Array Options,Array Field) komutunu type türü "select" olan bir input oluşturmak için kullanabilirsiniz., (*30)
Form::select('cinsiyet', [ '1'=>'Erkek', '2'=>'Kadın' ] , [ 'class'=>'form-control', 'id'=>'cinsiyet' ]);
Form::textarea(Name,Array) komutunu textarea alanı oluşturmak için kullanabilirsiniz., (*32)
Form::textarea('hakkinda', [ 'class'=>'form-control', 'placeholder'=>'Lütfen kendinizden bahsedin', 'id'=> 'hakkinda' ]);
Form::label(Name, For ID, Array) komutunu label oluşturmak için kullanabilirsiniz., (*34)
Form::label('hakkinda','hakkinda');
Form::submit(Name,Value,Array) komutunu type türü "submit" olan bir input butonu oluşturmak için kullanabilirsiniz., (*36)
Form::submit('duzenle','Düzenle', [ 'class'=>'btn btn-success' ]);
Form::close() komutu ile formu sonlandırabiliriz., (*38)
Form::close();
<!DOCTYPE html> <html> <head> <title></title> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> </head> <body> <nav class="navbar navbar-default"> <div class="container-fluid"> <div class="navbar-header"> <a class="navbar-brand" href="#">KolayForm</a> </div> <ul class="nav navbar-nav"> <li class="active"><a href="#">Anasayfa</a></li> <li><a href="#">Sayfa 1</a></li> <li><a href="#">Sayfa 2</a></li> <li><a href="#">Sayfa 3</a></li> </ul> </div> </nav></body> </html>'text', 'name'=>'name', 'id'=> 'isim', 'placeholder'=>'Lütfen isminizi yazınız.', 'class'=>'form-control' ]); ?>'Erkek', '2'=>'Kadın' ] , [ 'class'=>'form-control', 'id'=>'cinsiyet' ]); ?>'form-control','placeholder'=>'Parolanızı girin.','id'=>'parola']); ?>'form-control','placeholder'=>'Kendinizden biraz bahsedebilir misiniz ?.','id'=>'bahsedin']); ?>'form-control','placeholder'=>'Doğum Tarihiniz','id'=>'dogum_tarihi']); ?>'form-control','placeholder'=>'Mail adresiniz','id'=>'mail']); ?>'form-control btn btn-success'] ); ?>
Kütüphane örnekte gösterildiği şekilde çalışmaktadır., (*40)
, (*41)