Firebug eklentisini kullanarak bir web sitesi nasıl optimize edilir

ateş böceği Bir web sitesini programlarken kodu test edebilmek ve optimizasyon yapabilmek için oluşturulmuş bir Firefox eklentisi veya uzantısıdır. Web'i oluşturan farklı öğelerin yüklenme hızını, ağın yapısını analiz edebileceğiniz bir araç setidir. düzenleyin, hataları bulun, kaynak kodun hatalarını ayıklayın ve kodun nasıl çalıştığını görün CSS, HTML veya JavaScriptAyrıca herhangi bir yönü düzenleyebilir veya değiştirebiliriz ve hemen önizlenir.

ateş böceği gibi başka bir eklentiye eşlik etmek için mükemmel bir tamamlayıcıdır Web Geliştiricisi. Arayüzünün kullanımı kolaydır ve yalnızca ihtiyacımız olduğunda etkinleştirilir ve ayrıca ücretsizdir. Bu öğreticinin amacı, ayrıntılı ve profesyonel bir kullanımını göstermektir. ateş böceği, Firebug Web Developer Tool ve Inspect HTML with Firebug eğitimlerini de görebiliriz.
ateş böceği Tasarımcılar veya web yöneticileri olsun, web sitelerini programlayan veya optimize edenler için önemli bir araçtır. Böylece programlama veya tasarım hatalarını ortadan kaldırabilir, nasıl çalıştıklarını ve bir web sayfasının yapısının nasıl olduğunu, onu oluşturan tüm öğelerin nasıl olduğunu bilebiliriz.
Firebug eklentisini kuruyoruz
Eklentiyi yüklemek için firebug indirme web sitesine gidiyoruz ve orada indirilecek aracın en son sürümünü arıyoruz.

Kurduktan sonra bilgisayarı yeniden başlatıyoruz ve bir web başlatırken eklendiğini göreceğiz, etkinleştirmek için sağ tıklayıp seçeneği arıyoruz Öğeyi incele:

Aracı etkinleştirdikten sonra, en önemli işlevleri görelim:

konsol sekmesi


Konsol ateş böceği Web'in ne yaptığı ve oluşan hataların mesajlarının görüntüleneceği yerdir. Etkileşimdeyken web'in yaptığı işlevlere veya sayfalara yapılan çağrıları, bize işlevleri, geri arama veya web servislerine yapılan çağrıları ve uygulamanın akışını kontrol ederken çalışma zamanında değiş tokuş edilen değerleri gösteren mesajları görebiliriz.
Bazı örneklere bakalım, motores.com.ar sitesine giriyoruz, sağ tıklayıp aktif ediyoruz ateş böceği.

Konsol sekmesinde Marka araması yaparken konsolun Ajax'ta php kullanarak bir veritabanını sorgulayacak bir fonksiyonun çağrıldığını gösterdiğini ve modelleri JSON formatında döndürdüğünü ve Modeller combo'ya eklediğini göreceğiz. gönderilen parametreler, get veya post tarafından döndürülen başlık ve yanıt. Başka bir çevrimiçi mağaza örneğine bakalım.

Bu durumda konsolun / css / font klasöründe üç fontun veya fontun eksik olduğunu gösterdiğini, belki de tasarımcının bunları eklemeyi veya fontları değiştirmeyi unuttuğunu ve önceki referansları kaldırmadığını görüyoruz.
Ayrıca alışveriş sepetine bir ürün eklerken şu parametreleri nasıl gönderdiğini görebiliriz: fonksiyon, ürün miktarı ve ürün kimliği.
 Ajax işlevi çağrıldı insertItem cant 1 Id 5850326
Sadece kullanıcı olarak giriş yaparsak ekleneceğini görebilsek de, aksi takdirde kayıt olmamızı isteyecektir.
Böylece uygulamanın nasıl çalıştığını ve hangi parametreyi gönderip aldığını ve hangi yanıtları verdiğini ve yanıt süresinin ne olduğunu görebiliriz, örneğin 335 milisaniye süren bir ürün eklemek için.

HTML sekmesi


web'in yapısını görmenizi ve web sayfası kodunu gerçek zamanlı olarak düzenlemenizi sağlar. Örneğin kodu değiştirebiliriz HTML web sitesinin veya css kodunun görüntülenmesi ve bu değişiklikler kalıcı olmadan doğrudan görüntülenmesi. Örneğin, Ebay web sitesine erişirsek, ana veya web içeriği bloğunun rengini değiştirmek için Firebug'u kullanabiliriz.

Bunu yapmak için, HTML sekmesinde şuna benzeyen HTML kodu satırını ararız:
Sağ panelde stil Bize o elementin css stilini gösterecek, cümleyi takip eden satıra çift tıklıyoruz. genişlik: 980 piksel ve şunu yazıyoruz:
 arka plan: kırmızı yok tekrar kaydırma 0 0;
Yazmayı bitirdiğinizde orta blok kırmızıya dönecek, sayfayı güncellersek değişiklikler kaybolacak ve orijinal tasarımına dönecektir.
Google için Ebay logosunu değiştirmek için html kodunu ve css kodunu değiştirmeyi de deneyebiliriz, bu, istediğimiz bir görüntünün başka bir url'si için Ebay logo görüntüsünün url'sini değiştirerek yapılır.

HTML'deki kod satırını ararız ve bağlantıyı değiştiririz src = ”urlimagen”, Ardından boyutları ayarlıyoruz
 
Bu işlevsellik, eksiksiz bir tasarımı değiştirmek için değil, bir düzenleyiciye erişmek zorunda kalmadan küçük testler yapmak ve değişiklikleri görselleştirmek için çalışır.

CSS sekmesi


panel sekmesi CSS Oluşturduğumuz veya analiz ettiğimiz web'in sahip olduğu tüm CSS sınıflarını ve tanımlayıcılarını gösterir. Bu panelden, daha önce HTML panelinin Stiller sekmesinde yaptığımız gibi sınıflarımızı ve css cümlelerimizi değiştirebiliriz.

Komut dosyası sekmesi


Bu panel kod hatalarını ayıklamak içindir JavaScript veya jQuery. Bize bir betiğin yaptığı her şeyi, değişkenlerini, işlevlerini, kesme noktalarıyla hata ayıklamayı, bir betiğin adım adım yürütülmesini, değişken yığınını kontrol etmek için bir ekranı gösterir ve işlevlerin davranışını da görebiliriz.

DOM sekmesi


panel GÜNEŞ veya Belge Nesnesi ModuTüm çeşitli DOM özellikleri ve yöntemleri hakkında bilgi alan kişidir. DOM, bir web'in öğelerinin bir parçasıdır ve programcıların XHTML web sayfalarına erişmesine ve bunları değiştirmesine olanak tanır.
JQuery, DOM'yi verimli bir şekilde işlemek için yöntemler sağlar. Herhangi bir öğenin herhangi bir niteliğine erişebilir veya HTML kodunu bir paragraftan veya bloktan alabiliriz. Buna ek olarak, aşağıdaki gibi yöntemler sağlar. .attr(), .HTML(), Y .val () Daha sonra kullanılmak üzere DOM öğelerinden bilgi alma ve alma işlevi görürler.
Bu jQuery ve DOM örneğinde bir div'in nasıl kontrol edileceğini ve bir metnin nasıl çıkarılacağını görelim:
 Jquery ve DOM

Bloktan metin ayıkla:

Bu bir DOM test metnidir

Etiketler HTML Öğeye css sınıfı veya kimliği ve ardından metin olabilen veya jQuery ve DOM'a izin veren başka bir özellik aracılığıyla erişilir.

Ağ sekmesi


Ağ panelinin amacı, web trafiğini ve her HTTP web isteğinin yükünü ve tüketimini izlemektir, bu rapor, her birinin sayfa tarafından yapılan bir gidiş dönüş isteğini / yanıtı temsil ettiği bir giriş listesinden oluşur.
Ağ paneli penceresi, web yüklenip kullanıldıkça bir istek listesi sunar. Listedeki her öğe, istek tarafından üretilen bilgileri gösterir ve grafiksel bir zaman çizelgesi, tüketilen baytları, yanıt için geçen süreyi, zaman içindeki yükleme aşamalarını temsil eden gösterir. Aşağıda, her istek için görüntülenen bilgilerin bir listesi bulunmaktadır:
  • HTTP istek yöntemi
  • HTTP yanıt kodu ve açıklaması (200.301.404, vb.)
  • Çağrılan dosya adı
  • Yanıtın alındığı alan adı
  • Bayt cinsinden yanıt boyutu
  • Yanıt vermek için geçen milisaniye cinsinden süre.

Ayrıca parçaları yalnızca görüntü veya yalnızca js veya css dosyaları olarak görmek için filtreleyebilir ve böylece neyin daha ağır olduğunu ve nasıl optimize edileceğini belirleyebiliriz.Bu Eğitimi beğendiniz ve yardım ettiniz mi?Yazara olumlu puan vermek için bu düğmeye basarak yazarı ödüllendirebilirsiniz.
wave wave wave wave wave