*256 Bit SSL Sertifikası * Full Mobil Uyumlu * Full SEO Uyumlu
İsterseniz Mobil Uygulama Seçeneğiyle
Yii Framework, web uygulamaları geliştirmek için kullanılan bir PHP framework'üdür. Bu framework'ün sunduğu özelliklerden biri de Ajax desteğidir. Ajax, \"asenkron JavaScript ve XML\" (Asynchronous JavaScript and XML) kelimelerinin kısaltılmasıdır ve bir web sayfasıyla sunucu arasında veri alışverişi yapmak için kullanılan bir yöntemdir.
Yii Framework kullanarak Ajax kullanmak oldukça kolaydır. Bu yazıda, Yii Framework'teki Ajax kullanımını ve örneklerini Türkçe olarak anlatacağım.
1. Ajax ile Form Gönderimi:
Ajax, bir formu göndermek için sıkça kullanılır. Örneğin, bir kullanıcının bir formu doldurması ve bu form verilerinin sunucuya iletilip işlenmesi gerekebilir. Yii Framework ile bu işlemi Ajax kullanarak gerçekleştirebilirsiniz.
Örnek olarak, bir kullanıcının adını ve e-posta adresini girdiği bir kayıt formu olduğunu düşünelim. Form gönderildiğinde, bu verilerin sunucuya Ajax ile iletilip işlenmesi gerekmektedir. Yii'nin ActiveForm sınıfı, Ajax ile form gönderimi için kolay bir yol sağlar.
```php
// formu oluşturma
$form = ActiveForm::begin([
'id' => 'my-form',
'action' => ['site/process-form'], // formun göndeirileceği URL
'options' => ['class' => 'form-horizontal'],
'enableAjaxValidation' => true, // Ajax ile doğrulama yapılacak mı
'validationUrl' => ['site/validate-form'], // doğrulama işlemi için gerekli URL
]);
// ad alanı
echo $form->field($model, 'name')->textInput();
// e-posta alanı
echo $form->field($model, 'email')->textInput();
// gönderme düğmesi
echo Html::submitButton('Gönder', ['class' => 'btn btn-primary']);
ActiveForm::end();
```
Yukarıdaki örnekte ActiveForm sınıfı kullanılarak bir form oluşturulmaktadır. `enableAjaxValidation` özelliği true olarak ayarlanarak, formun doğrulama işlemi Ajax ile gerçekleştirilmektedir. `validationUrl` özelliği, doğrulama işleminin gerçekleştirileceği URL'yi belirtmektedir.
2. Ajax ile Veri Getirme:
Ajax, bir web sayfasından sunucuya veri göndermekten daha fazlasını yapabilir. Sunucudan veri almak amacıyla da kullanılabilir. Yii Framework, Ajax ile sunucudan veri almak için de kolay bir yol sağlar.
Örnek olarak, bir web sayfasında bir doktorun randevu saatlerini gösterdiğimizi düşünelim. Kullanıcı bir doktor seçtiğinde, sayfanın geri kalanı Ajax ile sunucuya gönderilen doktor ismiyle güncellenecektir.
```php
// doktor seçim alanı
echo $form->field($model, 'doctor')->dropDownList($doctors, [
'prompt' => 'Doktor seçin',
'id' => 'doctor-select',
]);
// randevu saatleri için sonuç alanı
echo '
Yii Framework, web uygulamaları geliştirmek için kullanılan bir PHP framework'üdür. Bu framework'ün sunduğu özelliklerden biri de Ajax desteğidir. Ajax, \"asenkron JavaScript ve XML\" (Asynchronous JavaScript and XML) kelimelerinin kısaltılmasıdır ve bir web sayfasıyla sunucu arasında veri alışverişi yapmak için kullanılan bir yöntemdir.
Yii Framework kullanarak Ajax kullanmak oldukça kolaydır. Bu yazıda, Yii Framework'teki Ajax kullanımını ve örneklerini Türkçe olarak anlatacağım.
1. Ajax ile Form Gönderimi:
Ajax, bir formu göndermek için sıkça kullanılır. Örneğin, bir kullanıcının bir formu doldurması ve bu form verilerinin sunucuya iletilip işlenmesi gerekebilir. Yii Framework ile bu işlemi Ajax kullanarak gerçekleştirebilirsiniz.
Örnek olarak, bir kullanıcının adını ve e-posta adresini girdiği bir kayıt formu olduğunu düşünelim. Form gönderildiğinde, bu verilerin sunucuya Ajax ile iletilip işlenmesi gerekmektedir. Yii'nin ActiveForm sınıfı, Ajax ile form gönderimi için kolay bir yol sağlar.
```php
// formu oluşturma
$form = ActiveForm::begin([
'id' => 'my-form',
'action' => ['site/process-form'], // formun göndeirileceği URL
'options' => ['class' => 'form-horizontal'],
'enableAjaxValidation' => true, // Ajax ile doğrulama yapılacak mı
'validationUrl' => ['site/validate-form'], // doğrulama işlemi için gerekli URL
]);
// ad alanı
echo $form->field($model, 'name')->textInput();
// e-posta alanı
echo $form->field($model, 'email')->textInput();
// gönderme düğmesi
echo Html::submitButton('Gönder', ['class' => 'btn btn-primary']);
ActiveForm::end();
```
Yukarıdaki örnekte ActiveForm sınıfı kullanılarak bir form oluşturulmaktadır. `enableAjaxValidation` özelliği true olarak ayarlanarak, formun doğrulama işlemi Ajax ile gerçekleştirilmektedir. `validationUrl` özelliği, doğrulama işleminin gerçekleştirileceği URL'yi belirtmektedir.
2. Ajax ile Veri Getirme:
Ajax, bir web sayfasından sunucuya veri göndermekten daha fazlasını yapabilir. Sunucudan veri almak amacıyla da kullanılabilir. Yii Framework, Ajax ile sunucudan veri almak için de kolay bir yol sağlar.
Örnek olarak, bir web sayfasında bir doktorun randevu saatlerini gösterdiğimizi düşünelim. Kullanıcı bir doktor seçtiğinde, sayfanın geri kalanı Ajax ile sunucuya gönderilen doktor ismiyle güncellenecektir.
```php
// doktor seçim alanı
echo $form->field($model, 'doctor')->dropDownList($doctors, [
'prompt' => 'Doktor seçin',
'id' => 'doctor-select',
]);
// randevu saatleri için sonuç alanı
echo '
*256 Bit SSL Sertifikası * Full Mobil Uyumlu * Full SEO Uyumlu
İsterseniz Mobil Uygulama Seçeneğiyle