Symfony observe_field İE sorunu

Aşağıdaki kodu Firefox’da düzgün çalışıyor ama İE6 ve İE7 de çalışmıyor. Fakat müşterim İnternet Explorer’da ısrar edince biraz araştırdım. Sorun Symfony ile gelen prototype kütüphanesinde. 1.50 olarak gelen kütüphaneyi güncelleyince çalışmaya başladı.

echo observe_field(‘arac_marka_select’, array(
‘update’ => ‘markamodel’,
‘url’ => ‘ikincielaraclar/modelGetir’,
‘method’ => ‘get’,
‘with’ => “‘id=’+$(‘arac_marka_select’).value”,
‘script’ => true
));

Call of Duty 4

Dün akşam kardeşim CoD4 almış, bir denedim, müthiş grafikler, oynanabilirlik, süper ayrıntılar, resmen beni bağladı. Ekran kartım sayesinde bütün ayrıntıları görebilmenin zevki…. ah ah anlatılmaz… yaşanır derler ya,

neyse fazla geyik olmasın, görüntüleri akşam eklerim.

Volkan Konak – Kavga

Rahmetli Cem Karaca’nın sözleri olan bu şarkı beni çok etkiledi, hemen not alayım.

Kavga

üç kardeş emaneti aldılar bir dereden
ilyas,temel,süreyya kürekler siya siyah
emanet makinalı tüfekler hoçkis marka
karadeniz denizdir kah uslu kah delidir
delirir karayeldir kara yel oy kara yel
rüzgar yaman esiyor taktılar kürekleri
yele karşı çekmekten kırıldı bilekleri
karadeniz uşağının yoktur can yelekleri
hatce, ümmi, gülizar kıyıda bekliyorlar
sırtlayıp tüfekleri cepheye taşımaya
ilyas temel süreyya dönmediler geriye
hatce, ümmi, gülizar gittiler o dereye
aldılar tüfekleri kürekler siya siyah
ilyas, temel, süreyya, hatce, ümmi, gülizar
bir yastığa baş koyar bir tetiğe basarlar
kavganın haklı olanı erkek dişi bilmiyor
bütün halk birlik olmasa kavga hatrı olmuyor…

Bir beryl anısı

Geçen cuma-cumartesi, şu an hatırlamıyorum ama bir şeyi ararken beryl’e takıldım, akşam eve gidince de hemen Ubuntu 7.04 üzerine kurdum. Radeon 9600xt ekran kartım ile gayet hoş bir kurulum oldu. Tabi bu güzelliği evde herkese göstermeye başladım, en ilginç yorum kardeşim volkan’dan geldi:

ben: Gel bak bilgisayarımda bişi göstericem...
volkan: Ha, ne var ?
ben: Bak, nasıl olmuş?
volkan: Ekran niye böyle, bozulmuş mu?
....

İşte benim minik kızım

Kızımın oldukça güzel bir videosunu sizinle paylaşmak istedim:

php4 ve php5 birlikte kurulum

Aslında başlık biraz eksik oldu, amacım, php4 sürümü ile php5 sürümünü aynı sunucuda kurmak ve .php uzantılarını php5 ile yorumlatıp, .php4 uzantılı dosyaları da php4 ile yorumlatmak.

Neden böyle bir şeye ihtiyaç duyayım?

Şimdi, web tasarımcısı (yada programcısı,) olunca haliyle bilgisayarınızda bikaç yüz tane web sitesi oluyor. Kimisi php4 sürümüne göre yazılmış kütüphanelerle çalışıyor, kimileri de bence php için en güzel kütüphanesi olan Symfony ile yazılmış durumda, bu durumda 2. bir bilgisayarı bu işe ayıramayacağımıza göre, ben de nette bunu biraz araştırıp yapmaya karar verdim.

2-3 saatlik bir uğraştan sonra httpd.conf dosyasını aşağıdaki gibi düzenleyince .php4 uzantılı dosyalar php4 ile .php5 uzantılı dosyalar da php5 ile yorumlanmaya başladı.

Kendi httpd.conf dosyam şu şekilde:

1. Burası php5 için

495
496
PHPIniDir "C:/Program Files/PHP/"
LoadModule php5_module "C:/Program Files/PHP/php5apache2.dll"

1. Burası php4 için

500
501
502
503
504
505
ScriptAlias /php/ "C:/php4/"
AddType application/x-httpd-php .php
Action application/x-httpd-php4 "/php/php.exe"
AddType application/x-httpd-php .php3
AddType application/x-httpd-php .php5
AddType application/x-httpd-php4 .php4

Daha sonra httpd.conf dosyasının yaklaşık 193. satırında bir yerde

193
194
195
196
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all

olan yeri, aşağıdaki şekilde değiştirmeniz gerekmektedir.

193
194
195
196
197
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
    Allow from 127.0.0.1

Yani sadece Allow from 127.0.0.1 satırını ekleyin.

Normal olarak php5 için installer ile apache üzerine kurun. İlk kısımdaki 2 satırı kendisi ekliyor.  Sonra php4′ü sitesinden indirip (zip olan dosyayı)  c:\php4 dizinine açtım. Ondan
sonra php4 için olan dediğim 6 satırı da httpd.conf dosyasının en sonuna ekliyoruz.

Artık .php3 .php5 ve .php uzantılı dosyalarımız php 5 sürümü ile yorumlanacak ve .php4 uzantılı dosyalarımız da php 4 ‘e göre yorumlanacak.

Bir sorun daha var, o da eski projemizdeki yüzlerce .php uzantılı dosyayı .php4 olarak değiştirmek hiç de iyi bir yol değil. Buna da bir çözüm bulmak lazım. O da eski projenin kök dizinine bir .htaccess dosyası içine aşağıdaki satırı ekleyip sadece burası ve alt dizinler için .php uzantılı dosyaları php4 yorumlayıcısına göndermek.

AddHandler application/x-httpd-php4 .php .php4 .php3 .phtml