HTTP İşleyici ile Küçük Resim Oluşturma – SEO Hizmeti Sunma – SEO Hizmeti – SEO Hizmeti Ücretleri – SEO Hizmeti Yaptırma
Xls Rapor İşleyici için Dosya Adları Oluşturma
Web.config, tüm Excel dosya isteklerini XlsReportHandler aracılığıyla yönlendirecek şekilde ayarlandıktan sonra, XlsReportHandler’ın anlayabileceği Excel dosya adlarını oluşturmak için bir yola ihtiyacınız vardır. Her rapor için dosya adlandırma kuralları ve örnekleri için tekrar başvurabilirsiniz.
Aşağıda, her rapor türü için dosya adlarını oluşturan kodu bulacaksınız. Bu yöntem, örnek uygulamadaki RequestReport.aspx kod arkasında bulunabilir.
Her işlev, raporun gerektirdiği parametrelerle eşleşen bir dizi parametreyi kabul eder. Ardından, işlevin sonucu olarak dosya adını döndürmeden önce uygun şekilde adlandırılmış bir dosya oluşturmak için String.Format ve Format yöntemlerini kullanırlar.
Raporları İndirme
GetReportAPath, GetReportBPath ve GetReportCPath işlevlerini oluşturduğunuza göre, bir rapora bağlantı oluşturmak için bu işlevleri bir sayfada kullanmanız gerekir. Bunu bir düğmeden yönlendirme kullanarak yapabilir veya tıklanabilir bir köprü kurabilirsiniz.
Bir köprü oluşturmak, formunuza bir Köprü denetimi bırakmak, ID ve Metin özelliklerini ayarlamak ve ardından rapor yolu işlevlerinden birini NavigateUrl özelliğine atamak kadar kolaydır.
Apress web sitesinin Kaynak Kodu alanındaki örnek uygulamada RequestReport.aspx sayfasını açarak tüm bu kodu çalışırken görebilirsiniz. Her üç rapor için de veri giriş formları vardır, böylece hepsini çalışırken görebilirsiniz.
HTTP İşleyici ile Küçük Resim Oluşturma
Dijital fotoğraf teknolojisi her geçen gün daha da geliştikçe, görüntü boyutları da giderek daha büyük hale geldi. İlk dijital fotoğraf makinem, yüksek çözünürlük modundayken 640 x 400 piksellik görüntüler çekiyordu. Şu an sahip olduğum kameranın bu kadar küçük bir fotoğrafı bile çekip çekemeyeceğini bilmiyorum. Dijital görüntüler kolayca 1 veya 2 megabayt yer kaplayabilir ve 5 veya 10’u aşan çok şey gördüm.
Ürünlerini web üzerinden sunan işletmeler, müşterilere ürünün nasıl göründüğü hakkında fikir vermek için genellikle ürün resimleri çeker. Elbette, büyük bir ürün görselini bir ürün sayfasının tasarımına dahil etmek kolay değildir, bunun yerine küçük resim kullanılır.
Küçük resimler, izleyiciye görüntünün içeriği hakkında temel bir fikir veren bir resmin yalnızca daha küçük bir versiyonudur. Kullanıcı resmin tamamını görmek istiyorsa küçük resmi tıklayarak daha büyük halini indirir. İşin püf noktası, elbette, onu kullanmadan önce küçük resim yapmanız gerektiğidir.
Çevrimiçi el işleri satan bir müşteriyle çalışırken küçük resim oluşturma sürecini gördüm. Müşteri, bir üniversite öğrencisini gelip ürünlerin fotoğrafını çekmesi, bu görüntüleri bir resimler klasörüne kaydetmesi ve ardından küçük resimler klasöründe saklanan bir küçük resim görüntüsü oluşturmak için Photoshop’ta her görüntüyü yeniden boyutlandırması için tuttu. Tavrına bakılırsa, ilk birkaç görüntüden sonra sıkıcı ve akıllara durgunluk veren bir süreç haline gelmişti.
Bir HTTP İşleyici kullanarak küçük resim oluşturma, küçük resimleri bir HTTP İşleyici kullanarak anında oluşturarak el ile oluşturma zahmetinden de kurtarır.
Hedefler ve Çözüm Mimarisi
Bu örneğin temel amacı, HTTP İşleyicilerinin ikili verileri oluşturmak ve döndürmek için nasıl kullanılabileceğini göstermek ve verileri diske kaydederek ve daha sonra başvurarak bu oluşturulan verileri nasıl önbelleğe alabileceğinizi göstermektir. Bu örnek, bir küçük resim görüntüsüne uygulayabileceğiniz grafik rutinlerin kapsamlı bir referansı olmayı da amaçlamamaktadır. Yalnızca görüntüyü yeniden boyutlandırmaya odaklanacağız.
İşte bu çözümün nasıl çalıştığı. Tüm resim dosyaları Resimler klasöründe veya Resimler klasöründe yer alan alt klasörlerde saklanacaktır. Bu, resimlerle dolu bir klasöre veya resimleri düzenlemenize yardımcı olacak bir dizi alt klasöre sahip olmanızı sağlar. Ayrıca Resimler klasöründe Küçük Resimler klasörü de olacaktır.
Thumbnails klasöründen bir görüntü istendiğinde, istek ThumbnailHandler adlı bir HTTP İşleyici tarafından durdurulur. Bu işleyici, istenen küçük resmin var olup olmadığını, karşılık gelen tam boyutlu görüntü dosyasının var olup olmadığını ve küçük resmin eski olup olmadığını da kontrol eder.
HTTP istek Metodları
Http metodları nelerdir
Trace metodu
Http Request Nedir
Http GET Nedir
HTTP İstekleri
Form metotları arasında yer alan GET metodu nasıl çalışır
Http POST Nedir
Küçük resmin son değiştirilme tarihini tam boyutlu görüntünün son değiştirilme tarihiyle karşılaştırarak küçük resmin eski olup olmadığını kontrol eder. Tam boyutlu görüntü, küçük resimden daha yakın zamanda güncellendiyse, küçük resmin güncel olmadığı da kabul edilir.
Her şey yolundaysa, küçük resim dosyasını okuyacak ve istemciye geri gönderecektir. Değilse, tam boyutlu görüntüden yeni bir küçük resim oluşturur ve küçük resmi küçük resimler klasörüne kaydeder, böylece daha sonraki bir istek sırasında da kullanılabilir.
Küçük resim istekleri, Resimler klasöründeki mevcut tam boyutlu resimlerle eşleşmelidir. Bazı örnek küçük resim isteklerini ve küçük resme karşılık gelen tam boyutlu görüntüyü de gösterir.
Küçük resim isteği ile asıl dosya arasındaki tek farkın, küçük resimlerin /Küçük Resimler klasöründe ve tam boyutlu resimlerin /Resimler klasöründe saklanması olduğuna da dikkat edin.
Bu, küçük resim isteğini gerçek dosyaya eşlemeyi oldukça kolaylaştırır, çünkü dizede /Thumbnails’i /Pictures ile değiştirmeniz yeterlidir. Bunun kodunu ProcessRequest yönteminde de göreceksiniz.
■Not : Küçük Resimler alt klasörünü Resim klasörüne yerleştirmeniz gerekmez. Bazı küçük değişikliklerle, uygulamanızdaki kök klasöre veya başka bir klasöre yerleştirebilirsiniz. Bu örnekte, sadece bir tercih meselesi olarak Resim klasörüne de yerleştirildi.
Küçük Resim İşleyiciyi Oluşturma
ThumbnailHandler sınıfının kodu, isteğin tamamını doğrudan sınıfta işlediği için önceki HTTP İşleyicilerinden biraz daha uzundur. ThumbnailHandler için tüm kod listesini Listede bulacaksınız ve daha önemli yöntemleri hakkında bir tartışma ilerleyen yazılarımızda ele alınacaktır.
Web sitelerinizi, arama motorlarında en yukarı getirmek adına sizlere 3 adet paket öneriyoruz. Bu paketler sayesinde web siteleriniz aramalarda 1 yıl içerisinde en yukarıya tırmanacaktır.
1) Backlink Paketi 50 $ (Yıllık Ücret)
2) Hızlandırma Paketi 300 $ (Yıllık Ücret)
3) Kelime Yönlendirme Paketi 150 $ (Aylık Ücret)