Kohana Framework’te adresten index.php silme
Kohana Framework'te adresler, www.example.com/index.php/controller/action şeklinde olmakta. Adresten index.php'yi kaldırmak için aşağıdaki .htaccess dosyasını root dizininde oluşturmanız yeterlidir.
# Remove index.php from url
# Turn on URL rewriting
RewriteEngine On
# Put your installation directory here:
# If your URL is www.example.com/kohana/, use /kohana/
# If your URL is www.example.com/, use /
RewriteBase /
RewriteRule ^(?:application|modules|system)\b - [F,L]
RewriteRule ^(application|modules|system)/ - [F,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^.*$ index.php [PT,L]
Kohana Php Framework
Kohana BSD license ile koruma altına alınmış open source bir php frameworktur. Php5 ile object oriented ve MVC mimarisini kullanılarak geliştirilmiştir. Diğer frameworklere göre daha esnek bir frameworktür.
Kısa bir tanımdan sonra artık Kohana'nın kurulumuna geçebiliriz;
- Kohana website'sinden en son kararlı sürümü indiriyoruz ve web sunucumuzun rootuna açıyoruz.
- application/bootstrap.php dosyasını açıyoruz ve
- Default timezone,
- BaseUrl adreslerini düzenliyoruz.
- application/cache ve application/logs klasörlerine yazma iznini veriyoruz.
Base Url adresimize browser ile giriş yaptığımızda, installation sayfası açılacaktır. Bu sayfada kurulumun başarılı olup olmadığını görebilirsiniz. Eğer kurulum başarılıysa install.php dosyasını siliyoruz. install.php dosyasını sildiğinizde base url adresinize tekrar giriş yaparsanız Hello World mesajını göreceksiniz.

Silverlight Multiple Monitor ve FullScreen
Siverlight'da uygulamanızı tam ekran çalışmasını istiyorsunuz. Bilindiği gibi Esc tuşu veya focus lost olduğu zaman tam ekrandan çıkmaktadır. Lakin uygulamanız çoklu monitör kullanan bir kullanıcı tarafından bir ekranda çalışırken, diğer ekranda tam ekran uygulamanızı izlemek isteyebilir. Bu durumda uygulamanızı tam ekran yaptığında, diğer monitörde çalışmaya başlayınca uygulama normal görünüme geri döner. Çünkü fullscreen default olarak multi monitör desteklememekte ve focus lostta uygulama fullscreenden çıkmaktadır. Buna izin vermek için;
Application.Current.Host.Content.FullScreenOptions =
System.Windows.Interop.FullScreenOptions.StaysFullScreenWhenUnfocused;
Bu kod öbeği ile uygulamanız fullscreen olarak çalıştırılmak istenildiğinde, uygulama izin isteyecektir.
Kullanıcı eğer onay verirse bundan sonra fullscreen yaptığında focus lost olma durumunda, uygulamanız tam ekrandan çıkmayacaktır.