Javascript etiket(ler)ine sahip yazılar
ExtJS Dersleri, XHTML / CSS / JavaScript »
Ext Core: Ext.Fly ve Flyweight
Flyweight Design Pattern tek global objeler oluşturarak bunları tekrar tekrar kullanarak ram kullanımını minimize etmek için tasarlanmıştır. Daha fazla bilgi için bu adresi ziyaret edebilirsiniz.
Ext flyweight olarak kullanmak için global bir Ext.Element oluşturur. Bu global flyweight sonra DOM içindeki herhangi bir bölümde hedef olarak kullanılır. Bu flyweight objesine ulaşmak için “Ext.fly” metodu kullanılır. Ext’e yeni başlayanlar Ext.get mi yoksa Ext.fly mı kullanacakları konusunda şaşırırlar. (Bende bunlardan biriydim).
Eğer bir Ext.Element’ini sonradan kullanmak için bir reference olarak kaydetmek zorunluysa Ext.Get kullanın. Eğer bir element’i reference olarak depolamaya ihtiyaç yoksa Ext.fly kullanılmalıdır.
Konuyu kavramanız açısından şunu not olarak belirtmemde fayda olacağını düşünüyorum. Benimde bu konuyu kavramamda Ext takımından Aaron Conran’ın örneği çok faydalı olmuştu.
ExtJS Dersleri, XHTML / CSS / JavaScript »
Ext Core ve Elementler
Bir önceki yazımızda Ext Core’a bir giriş yapmıştık. Ext Core’a girişten sonraki seviyeye uyacak konu elementler olacaktı. Bu konuda öncelikle mantığı öğrendikten sonra Ext.get‘i anlamaya çalışacağız. Ext.get yazım olarak Mootools yada jQuery gibi frameworklerin seçicilerine benzemiyor. Ama Mootools’taki gibi abc.hide(); şeklinde kullanabiliriz. Böyle bir girişin yeterli olacağını düşünerek konuya giriyorum.
ExtJS Dersleri, XHTML / CSS / JavaScript »
Ext Core’a Giriş
Ext Core düşük boyutta, zengin özellikler içeren MIT lisansı altında lisanslanmış bir JavaScript kütüphanesidir. Ext Core hızlı bir web geliştirme aracı olması için heyecan verici özelliklerle donatılmış, tasarlanmıştır. Bu geliştiriciyi güzel bir tasarıma ve daha doğru bir kod yazmaya teşvik eder. Bu kütüphane DOM (manipulation/traversal), Ajax, Olaylar (events) ve özelleştirilebilir olaylar, animasyonlar, şablonlama, OO mekanizmalar ve daha fazlasını sağlar.
Yüksek performans elde edebilir ve çapraz tarayıcıda çalışır (Internet Explorer 6+, FireFox 1.5+ (PC, Mac), Safari 3+, Opera 9+ (PC, Mac)). Bu kadar açıklamanın Ext Core hakkında bir fikir oluşturacağına inanıyorum.
ExtJS İle Ext Core’un Arasındaki Farklar
Ext Core’un detaylarına geçmeden önce muhtemelen daha önce duymuş olduğunuz ExtJS ile Ext Core’un arasındaki farkı anlatayım. Ext Core sade JavaScript işlemleri yapmak için yaratılmıştır. ExtJS ise UI işlemleri içinde kullanacağınız bir kütüphanedir. ExtJS’nin ticari amaçla kullanımı için bir …
XHTML / CSS / JavaScript »
Kodlama Dillerinin Uygunsuz Kullanımları
Veritabanı içerik içindir
HTML içeriğin tanımlanması ve görüntülenmesi içindir
CSS tasarım içindir
JavaScript işlevsellik içindir.
Yukarıda belirtilenler, ilgili teknolojilerin doğru kullanım şekillerini içermektedir. Eğer sınırları aşar ve bir teknolojiyi başka bir teknolojiye ait olan bir kullanım alanı için kullanırsanız, o zaman sunulan teknolojiyi yanlış kullanmış olursunuz. CSSTricks yazarı Chris Coyier‘den farklı kodlama dillerinin sık karşılaşılan yanlış kullanım örneklerine yönelik yazdığı makaleyi sizlerle paylaşmak istiyoruz.
Uygunsuz Veritabanı Kullanımı
Eğer bir blog makalesinin başlığını aşağıdaki şekilde veritabanına işlerseniz bu yanşlış olur.
<h1>Tatile çıkarken yanınıza almamanız gereken 10 eşya</h1>
HTML etiketini başlık ile birlikte veritabanı üzerinde depolamak yanlıştır. En başında size daha sonraki zamanlarda esneklik sağlamayacağı gibi, HTML etiketlerinin içeriğin kendisi ile hiçbir alıp vereceği yoktur. Peki ya eğer gerçekten sitenizde farklı başlıkların farklı HTML etiketlerine sahip olmasını istiyorsanız ne yapmalısınız?
Tasarım (Design), XHTML / CSS / JavaScript »
Web Geliştiricilerinin Kaçırmaması Gereken Kaynaklar
Bu yazımızda web geliştiricilerinin uygulamalarında ya da geliştirdikleri web siteleri üzerinde kullanabilecekleri bazı kullanışlı kaynakları bulacaksınız. Bunlar arasında MooTools kaydırıcısı, çapraz tarayıcı uyumluluğu testi için kullanabileceğiniz çevrimiçi ve ücretsiz bir servis, Facebook benzeri bir bildirim sistemi geliştirmek için kullanılabilecek bir jQuery eklentisi ve ilginizi çekebilecek diğer bağlantılar yer alıyor. Eğer listeye sizin de eklemek istediğiniz kaynaklar var ise yorumlarınızda belirtmeyi unutmayın.
