Günlük Arşivi

Günlük girdilerini RSS ile takip edin.
Javascript, jquery ile çok uğraşmaktan dizi kavramı php'de kullandığım birşey olarak kalmaya başladı. Yani jquery'de o her şeyi nesnel yazıyor, uğraştığınız şeylerin neredeyse tamamı DOM üzerinde bir nesne oluyor. PHP'de de genellikle yazdığınız bir sınıftan ürettiğiniz nesneler var. Onun dışında anlık yaptığınız bütün işleri dizilerle yapmaya alıştık.

Belki JSON ile back-end'de uğraşıyor olmak biraz daha nesnelerle çalışmayı zorluyor çünkü encode ettiğiniz veya decode ettiğiniz her şey nesnelere dönüşüyor.

Neyse, 2 satır kod ile diziler yerine anlık yaptığınız basit işleri nesneler üzerinde yapabileceğinizi gösterebilirim.

$user = (object) array(
	"name" => "Fatih",
	"surname => "YILDIZ",
	"cars" => array(
		(object) array(
			"brand" => "BMW",
			"model" => "318i",
			"year" => "2009"
		),
		(object) array(
			"brand" => "Honda",
			"model" => "Civic",
			"year" => "2003"
		)
	)
);

Nesne, dizi ve nesne şeklinde karışık kullanabilirsiniz.
Mesela son arabanın markasına;

print $user->cars[0]->brand;

ÅŸeklinde ulaÅŸabilirsiniz.
Projenizi geliştirirken en büyük problemlerden biri olan cache sorununu apache sunucularda kolayca çözebilirsiniz. Tüm geliştirme süresince projenizin root'undaki htaccess dosyanıza css ve js dosyalarının cachelenmemesi için gerekli header'ları tarayıcıya gönderebilirsiniz.

Bu sayede tarayıcı bu dosyaları her aldığında expire olduklarını anlayacak ve her sayfa yenilendiğinde sunucudan tekrar isteyecektir.

Bunun için proje root klasörünüzdeki htaccess dosyanıza (yoksa oluşturun)



Header set Cache-Control "max-age=0, public"
Header set Expires "Thu, 15 Jan 2000 20:00:00 GMT"



satırlarını ekleyin.

Wanda Digital Front-end developer arıyor!

Olmazsa olmazlar
- (X)HTML
- CSS
- Photoshop

Şunları da bilse veya azcık anlasa süper olur
- PHP
- Javascript, jQuery
- Flash, Actionscript

BaÅŸvurular : cv@wandadigital.com
Önceden hatırlarsınız web programcılar için temel javascript bilgisi üzerine 5 makalelik bir seri yazmıştım. Seriyi güncelledim, gerek kodlar gerek yazım hataları gerek de eskimiş bilgi bakımından yeniden düzenleyerek dökümanlarda HTML, JS, CSS bölümüne ekledim.

Serinin başlangıcına buradan erişebilirsiniz :
http://www.mfyz.com/?/dokuman/84/temel-javascript-......-hakkinda/