aptana studio php kod formatı ayarları

Yazılım geliştirirken kodların düzgün görünmesi de önemlidir tabii ki. IDE’lerin otomatik tamamlama özelliklerinin yanında en çok kullanılan pratikliklerinden biri de kod formatlamak olsa gerek.

Çeşitli tuş kombinasyonlarıyla kod formatlamak mümkün oluyor. Kimisinde ctrl+shift+f, kimisinde alt+shift+f falan filan… Kodu formatlıyor da, bizim istediğimiz gibi mi formatlıyor, bu da önemli bir nokta.

Aptana Studio için default olarak gelen php format ayarları benim hiç hoşuma gitmedi. Özellikle çok boyutlu arrayleri tek satıra çekmesi ve metodların biçimlendirilmesi, felaket 😀

Aptana Studio’yu açtığımızda üstteki menüden Windows > Preferences sekmesine geliyoruz. Buradaki arama kutucuğuna format yazdığınız zaman karşınıza hemen geliyor, Aptana Studio kategorisi altında Formatter ayarı.

Burada yeşil artı tuşuna (+) basıyoruz ve kendimize bir profil oluşturuyoruz. Oluşturduğumuz profile, default olan ayarlar aynen kopyalanıyor. Default olan ayarları değiştirmemize izin vermiyor Aptana, bir profil oluşturmamızın sebebi bu. Ardından Preview kısmından istediğimiz dili seçip, onunla ilgili ayarları yapabiliyoruz.

PHP ayarlarında, New Lines sekmesi altındaki ayarlarda, Insert new line between array creation elements ayarının seçili olmasını şiddetle öneriyorum. Ayrıca Indentation sekmesinde de işinize yarayacak ayarlar mevcut.

Oluşturduğunuz profili export edip, farklı bir bilgisayardaki Aptana Studio’ya import edebilirsiniz.

jquery tarayıcı motorunu öğrenme

Bazı durumlarda , genelde tasarım ile ilgili konularda, kullanıcının browser’ına göre değişik gereksinimler oluşabilmektedir.
Bu özellikle internet explorer ile çok sıkça yaşanmaktadır. Bu sebeple browser bilgisini öğrenip buna göre işlem yaptıran bir çok css html veya javascript örneği bulabiliriz.

Yine de küçük bir örnek de biz verecek olursak ;

head taglarımızın arasında

< script src="http://code.jquery.com/jquery-latest.js">

yazıp jquery’yi include edelim.

Aşağıdaki kısmı body tagları arasına yerleştirirseniz, kod hatasız çalışacaktır.

< script>
    jQuery.each(jQuery.browser, function(i, val) {
      jQuery("
" + i + " : " + val +"").appendTo( document.body ); }); jQuery('Browser Ana Versiyonu : '+parseInt(jQuery.browser.version, 10)+'').appendTo(document.body); //jQuery('Browser Ana Versiyon : '+parseInt(jQuery.browser.version, 10)).appendTo(document.body); if ($.browser.webkit) { jQuery('
Browser Webkit desteklemektedir.').appendTo(document.body); }else{ jQuery('
Browser Webkit desteklememektedir.').appendTo(document.body); } < /script>

Veya aynısı $. diye yazılan hali

< script> $.each($.browser, function(i, val) { $("
" + i + " : " + val + "").appendTo( document.body ); }); $('Browser Ana Versiyonu : '+parseInt($.browser.version, 10)+'').appendTo(document.body); if ($.browser.webkit) { $('
Browser Webkit desteklemektedir.').appendTo(document.body); }else{ $('
Browser Webkit desteklememektedir.').appendTo(document.body); } < /script>

Not : Chrome için safari : true diye bir sonuç alınmakta. Bu noktada sizi jquerynin kendi sayfasına davet ediyorum, buyrunuz.