Bir web projesinde web tarayıcı satırından girilen değerlere, denetleyicili veya denetleyicisiz olarak işlem yapılabilir. MVC sisteminde doğal olarak denetleyicili işlem yapılacaktır. Ancak, arasındaki farkalrı görebilmek açısından, öncelikle denetleyicisiz uygulamayı gözden geçirelim.
Bir önceki BG MVC kurulum bölümünde yapılan kurulumda ana dizinde bulunan dosyaların tamamı silinirse, web tarayıcı satırına aşağıdaki ifadeyi yazdığımızda:
http://localhost/bgmvc/
aşağıdakine benzer bir ekran görüntüsü karşımıza gelecektir:
Proje dizini içine aşağıdaki index.php adlı dosyayı kopyaladığımızda ise, aşağıdakine benzer bir ekran görüntüsü karşımıza gelecektir:
<html>
<body>
<h1>bgmvc index.php dosyası</h1>
</body>
</html>
http://localhost/bgmvc/
ifadesi aslında aşağıdaki ifade ile aynı işlemi yapmaktadır. Sadece dizin adı yazıldığında, sunucu doğrudan index.php dosyasını arar ve işlem yapar.
http://localhost/bgmvc/index.php
Denetleyicisiz uygulamada parametre geçirme
Denetleyicisiz uygulamada parametre geçirmek için, aşağıdaki değerler sırayla ana dizin yol tanımlamasının sonuna eklenir:
Birden fazla parametre geçirmek için, parametre bölümü sonuna & karakteri eklenir ve sonraki parametre adı ve değeri yazılır.
Aşağıdaki tarayıcı satırı, index.php dosyasına iki adet parametre geçirir:
http://localhost/bgmvc/index.php?parametre1=value1¶metre2=value2
Tarayıcı satırı değerleri
Denetleyici kullanılan uygulamalarda, web tarayıcı satırından girilebilecek ifadenin genel yapısı aşağıda gösterilmektedir:
http://localhost/bgmvc/denetleyici/hareket/value1/value2/...
Yukarıda gösterilen genel yapı çerçevesinde, web tarayısından girilen satır aşağıdaki gösterildiği gibi farklı şekillerde oluşabilir:
Ayrıca her değer için bir parametre adı tanımlamaya gerek yoktur.