Yazılım İpuçları
-
latin1 kodlaması dışında kalan Türkçe harflerin büyük harfe dönüştürülmesi için strtoupper() işlevi, ne yazık ki işlevsel olmaktan uzak. Bunun yerine mb_convert_case() işlevini ve UTF-8 kodlamasını kullanabiliriz:
mb_convert_case(str_replace('i', 'İ', $str), MB_CASE_UPPER, 'UTF-8');Yalnız burada önemli nokta işleve "i" harfini "I"ya mi, yoksa "İ"ye mi dönüştüreceği konusunda yardımcı olmak. str_replace() işlevi ile bunu yapıyoruz.
-
Apache sunucumuzdaki bir dosyanın PHP yorumlayıcısına gönderilmesi gerektiğini dosya uzantısından anlar. Sitemizde .htm ya da .htm olarak kaydedilen kodlar statil dosyalar olarak kabul edilir. Ama biz bu dosyaların içine de PHP kodu koymak isteyebiliriz. Burada .htaccess adlı bir dosyayı sunucu ana dizinine koymak Apache'ye o dosyaların PHP olarak yorumlanmasını gerektiğini anlatır.
Asağıdaki komutu .htaccess dosyamıza koymamız işimizi görür:
AddType application/x-httpd-php .html .htm -
sudo sucd /rootunzip eaccelerator-0.9.6.1.zipcd eaccelerator-0.9.6.1apt-get install php5-dev -
sudo nano /etc/apt/sources.list
dosya sonuna şunu yazalım:deb http://download.webmin.com/download/repository sarge contrib
deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contribwget http://www.webmin.com/jcameron-key.asc
sudo apt-key add jcameron-key.asc
apt-get updatesudo apt-get install webminsudo /usr/share/webmin/changepass.pl /etc/webmin root WEBMIN_SIFRESIsudo /etc/init.d/webmin restart -
ALTER DATABASE tablo_adi CHARACTER SET utf8 COLLATE utf8_general_ci;