Symfony
Arada sırada bahsettiğim symfony kurulumunu anlatmaya çalışayım dilim döndüğünce.
Öncelikle symfony kurulumu için php5 ve pear'ın en az 1.4.0 versiyonunun kurulu olması gerekmekte, eğer PEAR'ın veriyonunu bilmiyor iseniz pear -v ile öğrenebilirsiniz. (bazı dağıtımlar php5 ve php4 ün (cli) aynı sistemde bulunmasına izin veriyor bu neden ile pear5 komutunun varlığını kontrol edin), Eğer pear'ın versino gerekli olandan küçük ise pear'ı güncellemeniz gerekmekte bunu'da " pear upgrade PEAR" komutu ile yapabilirsiniz. php'nin tr_TR.UTF8 yerelindeki bir problemden dolayı kurulum başarısızlıkla sonuçlanabilir bu durumda export LC_ALL="C" ile yerel ayarlarımızı değiştirmemiz gerekmekte.
Artık pear'ı güncellediğimize göre bir sonraki adım olan symfony kurulumuna geçebiliriz. bazen LC_ALL="C" iken konsol yada terminal kullanımında sorunlarla karşılaşabilirsiniz. bunu önlemek adına whereis pear komutu ile komutun yolunu öğrendikten sonra bir dosya editör'ü ile açıp ikinci satıra export LC_ALL="C" yazıp kaydedin. Böylelikle bundan sonra konsolda pear komutunu kullanırken tr_TR yerel engeline takılmadan yaşayabilecek ve terminalinizi rahat bir şekilde kullanabileceksiniz.
"pear channel-discover pear.symfony-project.com" symfony'nin pear kanalını sistemimize ekliyoruz. işlemin doğruluğunu kontrol etmek için "pear list-channels" komutunu verin. Eğer kurulum başarılı ise "pear.symfony-project.com symfony project PEAR channel" satırını göreceksiniz.
Şimdi sırada symfony'i pear ile indirip kurmaya geldi, "pear install symfony/symfony" komutu ile symfony'i sisteme kurabilirsiniz. bu komut ile symfnoy'nin bağımlılıkları kurulacaktır, ancak "phing" paketini el ile kurmanız gerekmektedir. Bunun için "pear install http://phing.info/pear/phing-current.tgz" komutunu kullanabilirsiniz.
pear'ın tr_TR yereli sorunu symfony'dede mevcut bu neden ile pear için eklediğimiz satırını symfony içinde yapmanız gerekmektedir. whereis symfony ile symfnoy komutunun tam path'ini alın ve bir dosya editörü ile açıp ikinci satırına export LC_ALL="C" yazıp kaydedin.
Artık kurulumumuz bitti tek yapmanız gereken symfnoy -T ile symfony'nin görevlerini görmek ve oynamaya başlamak.
Yakında symfony ile hızlı uygulama geliştirme ile ilgili bir iki küçük örneği burada paylaşacağım.
(Yazar) Sevgili günlük...
(Günlük) Ne var canımın içi?
(Yazar) Eksik ve bozuk özgüveni olan insanları anlamakta zorluk çekiyorum.
(Günlük) Anlaşılacak bir şeyin olmaması ne kadar ironik değil mi?