bildirgec.org

Site arşivi: kodaman

ASP ile Yazıyı Resme Çevirme – Logo oluşturma Scripti Yapalım

admin | 10 March 2009 09:52

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<form method="POST" action="default.asp?graffiti=goster">
<input type="text" name="tagtag" size="20">
<input type="submit" value="Gönder" name="B1">
</form>
<%
if Request.QueryString("graffiti")="goster" then
%>
<%
kelime = Request.Form("tagtag")
if kelime = "" then
Response.Write "Metin Kutusu Boş Bırakılmış.."
Response.End
response.end
end if
for i = 1 to Len(kelime)
x = Mid(kelime,i,1)
if uCase(x) = x and isnumeric(x) = false then
response.write "<img src='http://arsiv.pilli.com/http://arsiv.pilli.com/harfler/"& x &".jpg'>"
else
response.write "<img src='http://arsiv.pilli.com/http://arsiv.pilli.com/harfler/"& x &".jpg'>"
end if
next
%>
<%end if%>

Asp.net’ te sql injection koruması

admin | 10 March 2009 09:52

Asp.net ile kodlama yaparken sitenizi sql injection saldırılarına karşı korumanın en iyi yolu sql query’lerinde parametreli çalışmaktır. Örnek olarak :

İlk olarak sitemizin web.config dosyasına aşağıdaki kodları ekleyelim. Aşağıdaki kodda sitemizde veritabanına bağlantımızda kullanacağımız connectionStringi tanımlıyoruz. web.config dosyasında yapılan bu tanımlama işlemi hem güvenlik hem de bütün bağlantı kodlarını tek bir yerden yönetme konusunda kolaylık sağlar.

1
2
3
4
5
6
<configuration>
<connectionStrings>
<clear/>
<add name="baglanti" connectionString="server=serverAdi;database=databaseAdi;uid=kullaniciAdi;pwd=sifre"/>
</connectionStrings>
</configuration>

Asp.net’ te sitenizin performansını verileri tampon belleğe alarak arttırın

admin | 10 March 2009 09:52

Asp.net te sitenizin performansını arttırmak için veritabanına bağlı kontrolleri belli bir süre boyunca önbellekte tutma işlemini yapabilirsiniz. Böylece kullanıcı bilgiyi her talep ettiğinde tekrar tekrar verilerle haşır neşir olmaktansa tampon bellekte tutulan veri kullanıcıya sunulur böylelikle hem zamandan hem de performanstan kazanç sağlanır. Bu işlemi güncellenme ihtimali ya da güncellenme aralığı düşük olan verilerde uygulamakta fayda var. Döviz kurları gibi sürekli değişen verilerde bu işlemi uygulamak sıkıntı doğuracaktır.

Peki bu işlemler nasıl yapılır.

asp’de Esnek Fonksiyonlar Üretmek

admin | 02 March 2009 19:23

Bir çok dilde örneğine rastladığımız ve olmazsa olmaz bazı kolaylıklar bulunmaktadır. Bunlardan biri de dizi değişkenlerdir (arrays). Normal bir değişken ile dizi değişkeni karşılaştırmak için kutu örneğini kullanalım. Basit bir değişkeni sadece tek gözü bulunan bir kutuya benzetir isek dizi değişkeni bir çok gözü bölmesi bulunan bir kutu ile benzeştirmek doğru olur.

Bazende verilerimizi dizi değişkenlerin bölmelerine doldurmak yerine yan yana getirip aralarına bir ayırıcı işaret ekleriz. Bu şekilde saklanan veri kümelerini daha sonra belirleyici işaretten keserek değişken bölmelerine aktaran fonksiyonlar bulunmaktadır.

Ajax’ı en iyi kullanan 15 site

JaAaa | 02 March 2009 16:35

JavaScript ve XML çok modern ve popüler siteler tarafından kullanılan tekniklerdir. Ajax ile birçok sayfada güncelleme olmadan haberleri görüntüleyebilirsiniz. SmashingApps bizler için Ajax’ı en iyi kullanan siteleri listelemiş. Gelin beraber bakalım..

BBC

MSNBC

Manşetlere XML, Action Script Dokunuşu

admin | 02 March 2009 13:23

action script başlıklar
action script başlıklar

Merhaba Arkadaşlar daha önce sitemizdexml ve jquery ile güzel bir örneği yapılan gazete manşet tekniğinin biraz daha değişik ve action script versiyonu denedim. bence güzel oldu sizlerle de paylaşmak action script meraklılarına bir kaç teknik göstermek istedim.

Öncelikle çalışma sayfamızı hazırlayalım. ölçüler önemli biraz.sayfamız 600X350 ana resim botunumuz 500×350 cercevemiz(kutu) 95×65 uyfak resmimiz 84×56. daha sonra instance nameleri atayalım. aşağıdaki resimden faydalanabilirsiniz.

değişken isimleri
değişken isimleri

popup pencereden ana pencereye veri gönderme

admin | 02 March 2009 12:52

thickbox kullanılarak popup pencereden ana pencerede ki text boxlara veri gönderme;
index.html

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" href="thickbox.css" type="text/css" media="screen" />
<script type="text/javascript" src="http://arsiv.pilli.com/http://arsiv.pilli.com/jquery.js"></script>
<script type="text/javascript" src="http://arsiv.pilli.com/http://arsiv.pilli.com/thickbox.js"></script>
<script language="javascript">
function openwindow()
{
$(document).ready(function(){
tb_show('Test window opener','popup.html?TB_iframe=trueheight=50&width=400','');
});
}
</script>
</head>
<body>
<form name="frm">
<textarea id="content"></textarea>
<input type="button" onclick="openwindow()" value="Open window.."/>
<a href="popup.html?TB_iframe=trueheight=50&width=400" class="thickbox">Ekle</a>
</form>
</body>

Asp.net Dinamik event handler ve Dinamik Kontroller

admin | 02 March 2009 12:40

Merhaba arkadaşlar. kısa olmasına karşın çok pratik bir kod paylaşacağım.
Bu kodda asp.net kontrollerini dinamik oluşturacağız. ama sırf bunu anlatmak için açmadım konuyu. birde

ajax ile de kullanabileceğiniz kullanabileceğiniz dinamik event handler atama işlemine değineceğim.

Sayfamıza bir placeholder ekleyelim ve pageload’a gelelim

1
2
3
4
5
6
7
8
9
10
11
12
13
14
for(int i=1;i<10;i++)
{
Button tus = new Button();
tus.Click += new System.EventHandler(this.tikla);
tus.ID = "tus" + i.ToString();
tus.Text = "Tus " + i.ToString();
PlaceHolder1.Controls.Add(tus);
Literal lt = new Literal();
lt.Text = "<br />";
lt.ID = "lit" + i.ToString();
PlaceHolder1.Controls.Add(lt);
}

PHP ile mail göndermek

admin | 02 March 2009 12:23

Sık kullandığım ve basit olduğunu düşündüğüm bir bir PHP fonksiyonunu
bilmeyenlere tanıtmak istiyorum: mail()
Fonksiyonun basit yapısı şu şekilde:

1
2
3
<?php
mail(alıcı, konu, mesaj);
?>

örnek:

1
2
3
4
<?php
mail('[email protected]', 'Dizüstü', 'Dizüstü bilgisayarını tamir
etmişler, almaya gidelim');
?>

CodeIgniter’da Digg Stili Sayfa Numaralandırma

admin | 19 February 2009 10:40

CodeIgniter’da sayfalandırma yapmak için pagination sınıfını kullanırız. Bu yazıdaki amacımız günlüğümüzü yazdığımız bir sitede, ekrana bastıracağımız günlük yazılarının sayfalandırılmasını sağlamak. Öncelikle controller dosyamız içinden (application/controllers/gunluk.php) ilgili saylandırma sınıfını çağırıyoruz.

1
2
3
4
5
6
7
8
9
10
11
12
class Gunluk extends Controller {
function Gunluk()
{
parent::Controller();
}
function index()
{
$this->load->library('pagination');
}
}