Total Tayangan Halaman

Senin, 13 Juni 2011

#3 Login Form : Membuat web-aplikasi menggunakan Zend Framework

#3 Login Form : Membuat web-aplikasi menggunakan Zend Framework

#3 Login Form : Membuat Form Login di Zend Framework (Membuat web-aplikasi menggunakan Zend Framework)

di artikel sebelumnya mengenai “Membuat Form Zend Framework” kita sudah bahas tentang pembuatan Form di Zend Framework, maka di artikel ini saya hanya berikan sintak nya saja, untuk penjelasan silahkan lihat link di atas. Untuk membuat form seperti ini :

buat file Login.php di folder Application/forms/ tambahkan script berikut :

class Application_Form_Login extends Zend_Form{
public function init()
{
// Set the method for the display form to POST
$this->setMethod('post');
$this->setAction('http://localhost/pos/Login');
// Add an email element
$this->addElement('text', 'username', array(
'label' => 'Nama User :',
'required' => true,
'autocomplete' => 'off',
'filters' => array('StringTrim')
, 'class' => "text ui-widget-content ui-corner-all"
));
// Add the comment element
$this->addElement('password', 'password', array(
'label' => 'Password : ',
'required' => true
, 'class' => "text ui-widget-content ui-corner-all",
'validators' => array(
array('validator' => 'StringLength', 'options' => array(0, 20))
)
));
// Add the submit button
$this->addElement('submit', 'submit', array(
'ignore' => true
, 'class' => "text ui-widget-content ui-corner-all"
, 'label' => 'LOGIN',
));
// And finally add some CSRF protection
$this->addElement('hash', 'csrf', array(
'ignore' => true,
));
}
}
?>

Kemudian, untuk menampilkan nya, karena kita langsung melalui file view login.phtml, maka di file Application/views/scripts/login.phtml kita cukup menambahkan script berikut :

// memanggil Class Login
$form = new Application_Form_Login();
// menampilkan form
echo $form;
?>

kemudian kita buat 1 buah Controller beri nama LoginController.php, kemudian tambahkan script berikut

/**
* Description of LoginController
*
* @author CUHE-BUFFERSTACK
*/
class LoginController extends Zend_Controller_Action {
public function init()
{
// $this->_helper->layout->disableLayout(); // mematikan layout atau tidak
}
public function indexAction()
{
$user = $this->getRequest()->getParam("username"); // menangkap parameter yang didapat dari Url
$pass = $this->getRequest()->getParam("password");
echo $user."
"
.$pass;
}
}
?>

setelah itu jangan lupa untuk membuat view nya, buat sebuah Folder di views, beri nama “Login”, kemudian tambahkan 1 file index.phtml, biarkan saja isinya kosong.

Perlu diketahui bahwa penamaan File sangat Case Sensitive. Saat membuat class, huruf pertama menggunakan Huruf Kapital, contohnya pada form login :
class Application_Form_Login, maka filenya pun harus diberi nama Login.php, jika tidak akan muncul error bahwa class tidak ditemukan.

Kemudian Nama file Controller harus berbentuk :
LoginController.php, untuk menandakan bahwa file tersebut merupakan Class Controller.

Kemudian Nama Controller akan menjadi nama folder di View, tetapi penamaannya menggunakan huruf kecil semua.
Application/views/script/login/index.phtml

Tidak ada komentar:

Posting Komentar