pillinetwork hesabınızla giriş yapın.

asp.net'te masterpage içindeki kontrollere ulaşmak (c#)

merhaba arkadaşlar bu yazımda kullandığımız masterpage içindeki kontrollere ulaşmayı ve kullanmayı anlatacağım...

örnek olarak diyelim sayfamızda kullanmış olduğumuz masterpage içinde bir div kullandık ve onu çeşitli şartlar sağlandığında kapatmamız gerekiyor...

öncelikle aspx uzantılı sayfamızın başı aşağıdaki gibi olmalıdır :

1
2
<%@ Page Language="C#" MasterPageFile="~/masterPages/ornekMasterpage.master" AutoEventWireup="true" CodeFile="default.aspx.cs" Inherits="missline_EN_results" Title="Örnek Sayfa" %>
<%@ MasterType VirtualPath="~/masterPages/ornekMasterpage.master" %>

/* Etiketler: , , */
/* mmacit yazdı. 02 Temmuz 2009 12:36. 3 yorum var */

Jquery & Asp.net Rating (Oylama) Sistemi yapalım

Merhaba arkaşlar jquery'de bende yeni olmama rağmen kesinlikle keyifli bir teknik olduğunu söylemeyeliyim.neredeyse ilk çalışmam sayılacak bu örneği sizlerle paylaşmak istedim.

star rating
star rating

hazır scriptleri bulunduğu halde ben hem kendimi denemek hemde bu süreçte daha iyi öğrenmek için klasik yıldız oylama sistemi yapmaya çalıştım. burada ajax, jquery ve asp.net kullanarak yaptığım yıldız oylama sistemini anlatacağım.

öncelikle ekran görüntümüzün nasıl olacağı hakkında bir fikir edinelim.

div yapımız
div yapımız

gördüğünüz gibi son derece basit div yapısı var. html kodları şu şekilde
1
2
3
4
5
6
7
8
9
<div id="oy">
<div class="s1" id="sa1"></div>
<div class="s1" id="sa2"></div>
<div class="s1" id="sa3"></div>
<div class="s1" id="sa4"></div>
<div class="s1" id="sa5"></div>
</div><div id="sonuc">
</div>

/* vectro yazdı. 01 Temmuz 2009 20:41. 3 yorum var */

PHP'de Plug-In (Eklenti) Yazmak

Plug-in'in sözlüksel açıklaması ana programa ek olarak, bir ihtiyaç üzerine yazılan ek programcıktır (Örn: Vikipedi). Herhangi bir dilde plug-in yazarken genel mantık:

  1. ... (başlangıç işlemleri -kontrol vs işte-)
  2. Plug-in dizindeki dosyalar çekilir
  3. Her bir dosya teker teker açılır ve işlemler yapılır
  4. İşe devam edilir
  5. Mutlu, mesut ve bahtiyar yaşanır...

PHP'de plug-in örneği... :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?
$dizin = "eklentiler";
$dir = @opendir($dizin);
if (!$dir)
{
die ("'{$dizin}' klasorune okuma izni verilmemiş.");
}
while ($klasor = @readdir($dir))
{
$yol = "{$dizin}/{$klasor}/";
$dosya = "{$yol}/veri.php";
if (file_exists($dosya))
{
include ($dosya);
}
else
{
echo "'{$yol}' klasoru icinde 'veri.php' bulunamadi.";
}
}
?>

/* Etiketler: , , , */
/* Dillian yazdı. 01 Temmuz 2009 18:41. 18 yorum var */

jQuery Nasıl Çalışır

jQuery'ye başlamak isteyen arkadaşlar için jQuery sitesinden bu adresteki dökümanı çevirdim. Herkese faydalı olma dileğiyle.

jQuery Temelleri

İsterseniz herp beraber bir web sayfası oluşturarak işe başlayalım.

1
2
3
4
5
6
7
8
9
10
11
<html>
<head>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
</script>
</head>
<body>
<a href="http://jquery.com/">jQuery</a>
</body>


jquery.js dosyasını bu bağlantıdan indirebilirsiniz.

/* halislus yazdı. 01 Temmuz 2009 16:41. 0 yorum var */

MySQL: Latin tablolarımızın veri kaybı olmadan utf-8'e çevrilmesi

Yeni bir şirkete girmişssiniz... Elinizde güzel bir proje var yaklaşık olarak 1000 servise ve bu servis çalışanlarına hizmet veriyor.

Fakat sizden önceki arkadaşlar birazcık garip bir kodlama yöntemleri kullanmışlar ve çok absürt bir veri tabanı yapısı kurmuşlar.

Şu an çalıştığım şirkette karşılaşmış olduğum belirli hataları ve çözümlerini sizlerle paylaşacağım.

İlk olarak latin olarak oluşturulmuş tablolarımızı nasıl veri kaybı olmadan utf-8'e çevirebileceğimiz konusunda.

Unix türevimizin konsolunda şu adımları sırasıyla gerçekleştiriyoruz.

/* trueorfalse yazdı. 30 Haziran 2009 17:07. 10 yorum var */

asp.net Neodynamic ImageDraw ile resim boyutlandırma

bu yazıda size asp.net'teki fileUpload bileşeni ile resim upload ederken Neodynamic ImageDraw ile resmi istediğimiz ordan küçültüp server kısmına kaydetmeyi anlatıcam...

öncelikle Neodynamic ImageDraw bileşenini bilgisayarına indirin ve projenize referans olarak ekleyin...

sonra projemize bir adet fileUpload bileşeni, bir adet button , bilgi amacıyla bir label ve yüklediğimiz resmi göstermesi için bir image ekliyoruz.
sonra buttonun kod kısmı ise şöyle olacak :

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
28
29
30
31
32
33
protected void fileUpload_Click(object sender, EventArgs e)
{
if ( fileUpload.HasFile)
{
string dosyaIsmi = karakterIslem(fileUpload.FileName).ToLower();
fileUpload.SaveAs(Server.MapPath("<strong>resmin kaydedeileceği yol</strong>") + dosyaIsmi);
image1.ImageUrl = "../resimler/magaza/" + dosyaIsmi;
label1.Text = dosyaIsmi;
Neodynamic.SDK.ImageElement yuklenenResim;
yüklenenResim = Neodynamic.SDK.ImageElement.FromBinary(fileUpload.FileBytes);
Neodynamic.SDK.Resize actResize = new Neodynamic.SDK.Resize();
actResize.Width = 100;
actResize.LockAspectRatio = Neodynamic.SDK.LockAspectRatio.WidthBased;
yüklenenResim.Actions.Add(actResize);
Neodynamic.SDK.ImageDraw imgDraw = new Neodynamic.SDK.ImageDraw();
imgDraw.Elements.Add(yuklenenResim);
imgDraw.ImageFormat = Neodynamic.SDK.ImageDrawFormat.Jpeg;
imgDraw.JpegCompressionLevel = 90;
string dosyaAdi = Server.MapPath("<strong>resmin kaydedeileceği yol</strong>") + dosyaIsmi;
imgDraw.Save(dosyaAdi);
}
else
{
label1.Text = "Lütfen Resim Seçiniz";
}
}

/* Etiketler: , , , */
/* mmacit yazdı. 30 Haziran 2009 15:51. 5 yorum var */

Linq To SQL Temel İşlemler

Öncelikle bu yazının bir .NET 3.0+ makalesi olduğunu söylemek isterim.

Linq To SQL 2. makalem ile karşınızdayım. Birinci makalemi okumak isteynler buradan bakabilirler.

Linq to SQL ikinci makalemle sizlere daha temel bilgiler vermeye çalışacağım.

Bildiğimiz gibi veritabanı işlemleri genel olarak select, insert, update, delete işlemlerinden oluşmaktadır. İsterseniz bu işlemleri ve kısa detaylarını hemen anlatmaya başlayalım. Bunun için ilk önce veritabanımızın modelini çıkarmamız gerekiyor. Visual Studio'da projemize add new item diyerek yeni bir eleman ekleyerek işlemimize başlıyoruz. Buradan Linq To SQL Class dosya türünü seçiyoruz, dosya ismini veriyoruz "Ornek" ya da siz istediğiniz ismi kullanın ve sonra OK butonuna basıyoruz. Ardından Server Explorer penceresinden veritabanımızdaki işlem yapmak istediğimiz tabloları, açılan Ornek.dbml dosyamızın içerisine sürükleyip bırakıyoruz. Burada dikkat etmemiz gereken nokta veritabanında ilişkilerimizin doğru bir biçimde önceden verilmiş olması. SQL Server'da Database Diagram kısmından bu işlemleri daha önceden halletmiş olmanız gerekiyor.

/* halislus yazdı. 30 Haziran 2009 13:51. 5 yorum var */

asp.net & ado.net treeview ile sonsuz alt kategori (C#)

merhaba özellikle sınırsız alt kategorisi olan veritabanındaki verileri düzgün bir şekilde treeviewe aktarmakta sıkıntı yaşarız bunun için en güzel yollardan biride recurive fonksiyon ile verileri okumaktır...

ama önce tablo yapımızın aşağıdaki gibi olması gerekmektedir :

veri tabanımızın yapısı
veri tabanımızın yapısı

üste kategorisi 0 olanları ana kategorimizi diğerlerini iste onların alt kategorileri olarak kabul ediyoruz... UstKategoriID si ID ye eşit ise kodlarımız onu alt kategori olarak kabul edecektir.

/* mmacit yazdı. 30 Haziran 2009 13:51. 0 yorum var */

Sayfadaki bazı yazıları Google'dan saklamak

Google botları sitenizdeki ulaşılabilir olan her sayfayı siz aksini belirtmedikçe belleğe alacaktır. Arama motorunun belleğine almasını istemediğiniz sayfayı

1
<meta name="robots" content="noindex" />
şeklinde meta tag ile engelleyebilirsiniz. Bu Google dahil büyük arama motorlarında geçerli olan komuttur.

/* Alpharabius yazdı. 26 Haziran 2009 10:20. 5 yorum var */

CodeIgniter ile Facebook Uygulaması Geliştirmek

Gün geçtikçe büyüyen yeni mecra Facebook, yazılım geliştiricilere açtığı APIì ile bizlerin de kendi platformuna uygulama yazmamıza izin vermektedir. Facebook kullanıcıları bir çok uygulamayı bir arada kullanabildikleri gibi kendileri de uygulama yazabilmektedirler. Bu yazımda Facebook ile CodeIgniter arasında bağlantının nasıl olacağını göstereceğim.


Bu yazıdan yararlanacak kişilerin Facebook`a üye olması ve nasıl kendilerine özel API ve secret_key bilgilerini almaları bu yazının konusu dışında olduğu için bildiğiniz varsayılacak ve anlatılmayacaktır.

/* fatigue yazdı. 17 Haziran 2009 19:12. 4 yorum var */

Bu site

Nokta ve pilli ortak yapımı olan kodaman.org hep birlikte içerik üretip gelirini yazarları ile paylaştığımız kolektif bir kod yazarları blogudur. Siz de katılabilirsiniz.

son yorumlar

arama