Hakan ŞEN Kişisel Günce - Kategori : Programlama / http://www.hakansen.com

Mayıs 14

Uzun makaleleri sayfalama (ASP)

Yorumlar (2) Tarih : 14 Mayıs 2007 Pazartesi Saat: 21:17:34
Kategoriler : Programlama
Etiketler : asp, uzun, makale, sayfalama

Bana lazım olmuştu aramalarım sonucunda böyle bir fonksiyon bulamadım ve yazdım, Umarım işinize yarar.

Kolay gelsin.

Kod:
<% 

' yazan : Hakan Şen
' mail : hakan@sen.com.tr
' web : www.hakansen.com

Function parcala(gelen,shf)
If not InStr(gelen,"|kes|") = 0 Then
Dim bolunen,k
bolunen = Split(gelen,"|kes|",-1,1)
b = shf - 1
parcala = bolunen(b)
Else
parcala = gelen
End If
End Function

Function say(gelen)
If not InStr(gelen,"|kes|") = 0 Then
Dim bolunen
bolunen = Split(gelen,"|kes|",-1,1)
For i=1 To UBound(bolunen)
Response.Write " <a href='"&Request.ServerVariables("SCRIPT_NAME")&"?shf="&i&"'>"&i&"</a> "
Next
End If
End Function
%>

Kullanımı :

<% ' verimizi belirliyoruz |kes| ile kesilecek yerleri belirliyoruz.

veri = "Başkanımız Aziz Yıldırım Avrupa’da sadece |kes| 12 statta bulunan ısıtma sistemini, |kes| Fenerbahçe Şükrü Saraçoğlu’na kazandırarak Türkiye’de bir ilke daha imza attı. Bu konuda çalışmalara başlanarak önce şeref tribünü, Fenerium ve maraton tribünlerine 450 adet |kes| ısıtma sistemi monte edildi. Ardından Telsim ve Migros |kes| tribünlerine de daha farklı ısıtma cihazları takılarak ligin 2. yarısında taraftarların hizmetine girecek. Bu sayede stadımızdaki sıcaklık en az 10 derece artarak soğuk kış aylarında oynanan maçlarda gelen başarılarla da bahar havası yaşanacak. "

shf = Request.QueryString("shf") ' ile gelen sayfayı alalım
If shf = "" OR shf = 0 Then shf = 1 'eğer belirilmemiş veya sıfır ise 1 olarak atayalım

Response.Write parcala(veri,shf) 'burada gelen sayfaya göre iki parca arasını alıyoruz.

Response.Write "<br>" ' bir satır boşluk verelim )

Response.Write say(veri) ' makaleyi sayfalayalım.


%>

Mayıs 14

İlk harfi büyük yazma (ASP)

Yorumlar (2) Tarih : 14 Mayıs 2007 Pazartesi Saat: 21:15:36
Kategoriler : Programlama
Etiketler : asp, ilk harf büyük

Kod:
<%

Function complex(metin)
Splitter = " "
If metin <> "" Then
     xarr = Split(metin, Splitter)
     For i = 0 To UBound(xarr)
          xmetin = Trim(xarr(i))
          If xmetin <> "" Then
          xmetin = LCase(xmetin)
          xstletter = UCase(Left(xmetin,1))
               '// You can add here your language characters
               xstletter = Replace(xstletter,"i","İ", 1, -1) 'Y
          xmetin = Right(xmetin, Len(xarr(i)) - 1)
               '// You can add here your language characters
               xmetin = Replace(xmetin,"İ","i", 1, -1) 'Y
          xmetin = xstletter & xmetin
     End If
          zmetin = zmetin & " " & xmetin
     Next
End If
complex = zmetin
End Function
%>
<%=complex("heLLo")%>


Alıntıdır, Arşivimden bulduğum için kaynak gösteremiyorum kusuruma bakmayın.

Mayıs 14

Türkçe Karakterleri çevirme (ASP)

Yorumlar (0) Tarih : 14 Mayıs 2007 Pazartesi Saat: 21:13:48
Kategoriler : Programlama
Etiketler : türkçe, karakter, asp, çevir

Türkçe Karakterlerin karşılıkları
Gelen karakterleri türkçe karaktere çeviren fonksiyon

Kod:


<%
Function Cevir(gelenveri)
    gelenveri = LCase(gelenveri)
        gelenveri = Replace(gelenveri ,Chr(32),"_",1,-1,0)
        gelenveri = Replace(gelenveri ,Chr(208),"g",1,-1,0)
        gelenveri = Replace(gelenveri ,Chr(240),"g",1,-1,0)
        gelenveri = Replace(gelenveri ,Chr(222),"s",1,-1,0)
        gelenveri = Replace(gelenveri ,Chr(254),"s",1,-1,0)
        gelenveri = Replace(gelenveri ,Chr(199),"c",1,-1,0)
        gelenveri = Replace(gelenveri ,Chr(231),"c",1,-1,0)
        gelenveri = Replace(gelenveri ,Chr(221),"i",1,-1,0)
        gelenveri = Replace(gelenveri ,Chr(236),"i",1,-1,0)
        gelenveri = Replace(gelenveri ,Chr(237),"i",1,-1,0)
        gelenveri = Replace(gelenveri ,Chr(214),"o",1,-1,0)
        gelenveri = Replace(gelenveri ,Chr(246),"o",1,-1,0)
        gelenveri = Replace(gelenveri ,Chr(252),"u",1,-1,0)
        gelenveri = Replace(gelenveri ,Chr(220),"u",1,-1,0)
    Cevir = gelenveri
End Function
%>


Alıntıdır, Arşivimden bulduğum için kaynak gösteremiyorum kusuruma bakmayın.

Mayıs 5

Birazcık CSS

Yorumlar (0) Tarih : 5 Mayıs 2007 Cumartesi Saat: 11:29:45
Kategoriler : Programlama, Web Tasarım, Lazım Siteler
Etiketler : Css, Cascading Style Sheets, Stil Şablonu, kaynaklar

Css Menü

Css Generator

Css Layout Teknikleri

Css Hileleri

Web Based Css Tweaker

Css Optimiser


Ve CSS ile ilgili başarılı kaynakların yer aldığı

Blogs
Galleries
Miscellaneous
Resources
Templates
başlıkları altında yayın yapan geniş bir kaynak.

Mayıs 5

Javascript Hızlandırma

Yorumlar (0) Tarih : 5 Mayıs 2007 Cumartesi Saat: 11:09:41
Kategoriler : Programlama, Web Tasarım, Lazım Siteler
Etiketler : javascript, sıkıştırma, web 2.0, html, js, obfuscator

Saklama-gizleme(obfuscator) programları sayesinde javascript kodlarınızı sıkıştırılabilir ve anlaşılmaz hale getirebilirsiniz. Özellikle web2.0 yaygınlaştıktan sonra bu konu daha da önem kazandı.

İşin özünde tekrarlanan parçalara kısa isimler verip `eval` komutunu devreye sokmak, uzun metot isimlerini kısaltmak ve fazla boşlukları silmek geliyor. Ama unutmamak gerekir ki; bu programlarla değiştirdiğiniz kodları geri alamayabilirsiniz Dikkat etin!

online çeviri için http://www.javascriptobfuscator.com/ sitesine gidebilir veya komut satırından çevirmek için http://jscompact.sourceforge.net/ de yer alan programı kullanbilirsiniz.

Kaynak : http://www.cmp2.net/javascriptleri-hizlandirma/


eXTReMe Tracker