Adres satirina eklenenler Template in olusturdugu kodu görmek icin önbellegi temizlememe kodu ve db yi senkronlamak icin önemli (http://localhost/dev/build seklinde olmali) Tüm sayfalari birden yayinlamak veritabanini olusturur ama kayitlari eklemez config dosyasindaki degere aldirilmadan, Test moduna gec tüm queryleri göstermek icin: tüm insert ve updateleri gösterir ama calistirmaz performance icin diger mysite/_config.php icine eklenenler development moda gecmek…
Silverstripe login sorunu
Message: The action ‘Security’ does not exist in class Security Alternatif bir template kullandiginizda base tag eksik ise bu hata ile karsilarsirsiniz. Html dosyaniza head taginin icine bunu ekleyin:
Silverstripe: Sorgulari Cachleme
Silverstripe de genellikle birbiriyle iliskili birden cok nesne ile calisiriz. Bu nesneler ile calismak kod yazarken nekadar güzel olsada, sitenin performansini oldukca etkilemektedir. Silverstripe bu konuda cok kolay bir cache Sistemi kullanmakda. Böyle basit bir sorgumuz var sayalim Bu sorgu icin yeni bir fonksiyon yazalim ve bakalim sorunu nasil cözeriz. UPDATE: 17.05.2012 Pagination ve resimli iliskilerde serialize…
Php 5.4 yayinlandi
kaciranlar icin yazayim dün gece 8. RC ardindan Php 5.4 yayinlandi. Degisiklikleri uzun uzun anlatmiyacagim, release ler ciktiginda birsürü blogda zaten yeniliklerden bahsedildi. Önemli degisiklilere kisa bir göz gezdirelim. 1. Traits Php gibi tek mirasli dillerde kodu tekrar kullanmak icin olan bir yöntemdir. cikti Hello World 2. shortened array syntax 3. Constructor ardindan direk Metod calistirila bilinir…
Silverstripe yeni sayfa tipleri
Silverstripe’i ilk kurdugumuzda bazi standard sayfa türleri ile gelir. Sistemimizin gereksinime göre degisik sayfa türleri üretmemiz gereklidir. Bugünki yazimizda SS’de baska bir sayfa türü nasil olusturulur ona bakacagiz. Önce SS ile default olarak gelen sayfa türlerini taniyalim: Page:en temel sayfa türüdür.Ilerki yazilarda üretecegimiz tüm sayfalar bu türden olacaktir ErrorPage:Hata oldugunda gösterilicek olan sayfa. Degisik hatalara degisik sayfalar…
Silverstripe
COktandir kullanmaya vakit bulamadigim, ama sonunda kullandigim acik kaynakli bir CMS/Framework den bahsetmek istiyorum. Simdiye kadar kullandigim CMS ler arasinda bir PHP cinin kullana bilecegi en iyi CMS diye bilirim. Silverstripe (SS) alt yapisinda yine SS in kurucularinin yazmis olduklari Sapphire Framework kullanilmakda. SS icin bircok eklenti mevcut bunlara silverstripe.org sitesinden baka bilirsiniz. SUana kadar tespit ettiklerim:…
Zend ViewHelper ve birden cok Metot barindirma
View Scriptlerde komplex fonksiyonlari bircok kez calistirmak gerekiyorsa, bildigimiz gibi bunu Zend Framework ün bize sunmus oldugu View Helperler ile gerceklestire biliriz. Bu yazimizda View Helperde birden cok Metodu nasil barindirirz ona bakalim. Helper dedigimiz aslinda basit bir Sinif. Diyelimki “String” adinda bir helper olusturmak istiyoruz. Bu string helperi bize string adinda bir string geri versin istiyoruz….
Developers Shame Day
Biraz gec kalsamda, gece bitmeden utanc gününün kodunu ekliyorum. Daha öncede yazdigim gibi Cem Derin bugunu kodcularin utanc günü ilan etti. Bizde payimiza düseni ekliyelim. 2006 da yapmis oldugum bir cms icinde bulunan bir kod parcacigi. Ayni is icin iki ayri fonksiyon iki kezde ayri ayri yazmisim. Bugun ikisinide kullanmazdim 🙂 Aslinda 2005 de yazdigim bir c#…
php ile zip download
bugünki yazimizda php ile bircok dosyayi bir zip arsiv i ile nasil indiririz ona bakacagiz. ziparchive php 5.2 ye den sonra eklenmistir, bundan kücük sürüm kullananlar pecl extension u kurmalari gerekiyor.
Php 5.3 Namespace ler
Bir uygulama nekadar büyür, nekadar cok yazar o uygulamada calisirsa, nekadar degisik tür kodlar, kütüphaneler kullanilirsa okadar cok isim cakismasi ola bilir. En büyük örnegi php 5.1.0 cikmasindan bir kac gün sonra php 5.1.1 cikmasiyle görüldü, bunun nedeni php 5.1.0 da yeni Date adinda bir sinif bulunmasiydi. Bircok Pear kullanicisi update den sonra Fatal Error larla karsilasmisdi…