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

Asp 'de aylara otomatik isim veren fonksiyon

Tarih çıktısında "02.03.2010" olarak görünecek değeri otomatik olarak "2 Mart 2010" olarak sayfamızda yazdırabileceğiniz fonsiyon;

1
2
3
4
5
6
7
8
9
10
11
12
13
Function tarih(ByVal giris)
DIM strgun,stray,stryil,ay2
gun = day(giris)
ay = month(giris)
yil = year(giris)
ay2 = Array ("", "Ocak", "Şubat", "Mart", "Nisan", "Mayıs", "Haziran", "Temmuz", "Ağustos", "Eylül", "Ekim", "Kasım", "Aralık")
'array den sonra boş değer bırakma nedenimiz, script dilinin sayı saymaya 0 dan başlamasıdır.
tarih = ""& gun &" "& ay2(ay) &" "& yil &""
End Function

/* kubilayerkec yazdı. 09 Mart 2010 22:47. 5 yorum var */

XNA ile oyun geliştirmeye başlangıç

XNA, .Net ortamında 2D ve 3D oyun geliştirmek için, Microsoft tarafından üretilmiş bir framework‘tür. XNA bir programalama dili veya tekniği değildir, yüzlerce class’tan oluşan bir framework’tür.

XNA temelinde, Xbox platformu için .Net Compact Framework 2.0 ve Windows platformu için .Net Framework 2.0 vardır.

DirectX veya OpenGL'in low-level fonksiyonlarıyla uğraşmak yerine programcıya, daha kolay yönetilebilir, kullanılabilir, OOP sınıflar sunacak şekilde kodlanmıştır.

Haliyle, oyun geliştirmeye başlamak isteyenler için güzel bir başlangıç noktasıdır.

/* Etiketler: , , */
/* polatengin yazdı. 09 Mart 2010 20:47. 3 yorum var */

c# webbrowser kullanım teknikleri

Visual Studio toolbox'ını açıpta webbrowser ikonunu görmeyeniniz yoktur. Peki nedir bu Webbrowser ?

Bu tool kullanıcının işletim sistemi üzerinde yer alan internet explorer altyapısını kullanarak uygulamalarımız içinde web sitelerini açabilmemizi sağlayan basit ve bazen can kurtarıcı bir araçtır. Şimdi size web sitelerini açan bu tool ile kendi browserınızı yapmayı öğretmekten ziyade olayın biraz daha derinlerine inip yaptığımız uygulamamız ile açılan web sitesi üzerindeki alanlara nasıl ulaşacağımızı ve onlara nasıl veri gönderip işlem yaptıracağımızı anlatmaya çalışacağım.Bunun içinde 2 uygulama örneği vereceğim .

/* senolyaya yazdı. 09 Mart 2010 18:45. 0 yorum var */

PHP 5.3.0 da dikkat etmeniz gerekenler!

artık hosting firmalarının bir çoğu php sürümlerini 5.3.0 a geçirmeye başlamışken internet programlamacı arkadaşların dikkat etmesi gereken bir kaç önemli nokta var.

Gerek daha önceki sürüme göre yazılan scriptleri 5.3.0 a uyarlama konusunda gerek yeni uygulamalarınızda bazı eski php fonksiyonları vs leri kullanılmaz durumda ve deprecated hatası alıyorsanız aşağıya bir göz atın derim.

  • call_user_method() yerine use call_user_func() kullanılmalı
  • call_user_method_array() yerine (use call_user_func_array() kullanılmalı
  • define_syslog_variables() kullanılmamalı
  • dl() php extention kütüphanelerini yükleyen bu fonksion iptal edildi. kullanılmaması öneriliyor.
  • ereg() yerine preg_match() kullanılmalı. düzenli ifadelere göre string aramalarında çokça kullandığımız bu metoda dikkat edilmeli
  • ereg_replace() yerine preg_replace() kullanılmalı bul değiştir türü işlemlerinde kullanılır.
  • eregi() yerine preg_match() i parametresi ile kullanılmalı
  • eregi_replace() yerine preg_replace() kullanılmalı
  • set_magic_quotes_runtime() ve magic_quotes_runtime() eskidi, php 6.0 da tamamen kalkıyor.
  • session_register() yerine $_SESSION superglobal ı kullanılmalı
  • session_unregister() yerine $_SESSION superglobal ı kullanılmalı
  • session_is_registered() yerine $_SESSION superglobal ı kullanılmalı
  • set_socket_blocking() yerine stream_set_blocking() kullanılmalı
  • split() yerine preg_split() kullanılmalı
  • spliti() yerine preg_split() iparametreli kullanılmalı
  • sql_regcase() artık kullanılmayacak php 6.0 ile tamamen kalkıyor.
  • mysql_db_query() yerine mysql_select_db() ve mysql_query() kullanılmalı
  • mysql_escape_string() yerine SQL'e birşeyler kayıt ederken özel karakterlerden kaçmaya yarayan mysql_real_escape_string() kullanılmalı
  • is_dst parametresi mktime(). fonksiyonunda iptal edildi yerine yeni zaman fonksiyonları kullanılmalıdır.

herkesin dikkatine ... the don is out.

/* Etiketler: , , */
/* thedon yazdı. 09 Mart 2010 17:45. 5 yorum var */

UpdateProgress ile asenkron yüklemeler 2

Farklı UpdatePanel’lere farklı UpdateProgress’ler

Birden çok UpdatePanel’in kullanıldığı sayfalarda
her bir UpdatePanel’in yüklenme durumu ile ilgili
ayrı ayrı “Yükleniyor” mesajları göstermek
gerekebilir. Bu tarz durumlarda sayfaya konan
UpdateProgress kontrollerinin
Associated UpdatePanel ID özelliklerinin
ayarlanmış olması gerekir. Bu özelliğine
sayfadaki herhangi bir UpdatePanel’in ID bilgisi
verilirse artık söz konusu UpdateProgress sadece
hedef UpdatePanel içerisinde gerçekleşen AJAX
işlemleri ile ilgilenecektir. Böylece bölgesel
yüklemeler için farklı uyarı mesajları
gösterilebilir.

/* Gennozaki yazdı. 09 Mart 2010 17:45. 0 yorum var */

Update Progress ile asenkron yüklemeler 1

Bir veya birden çok UpdatePanel’in sayfada
yer aldığı uygulamalarda bazen bölgesel
bazen detüm sayfadaki yüklemelerin
durumlarına ait bilgileri kullanıcıya göstermek önemli
olacaktır. ASP.NET ile beraber gelen UpdateProgress
kontrolü ile kolaylıkla asenkron işlemlerin takibini
yaparak kullanıcılara “Yükleniyor” mesajları
gösterebiliyoruz.

İlk UpdateProgress örnegi

UpdateProgress kullanabilmemiz için sayfada bir
asenkron AJAX işleminin gerçekleşiyor olması
gerekir. Bu nedenle hemen aşağıdaki gibi bir sayfayı
hazırlayarak bir UpdatePanel içerisinde bir Label ve
Button yerleştireceğiz.

/* Gennozaki yazdı. 09 Mart 2010 17:45. 0 yorum var */

Asp.net c# ile Dinamik Meta Tagları Eklemek

İçerik yönetim sistemi kullanılan siteler, e-ticaret siteleri vb veritabanının aktif olarak kullanıldığı sitelerde, bütün sayfalarda aynı meta tagları kullanmak yerine, içinde bulunan sayfaya göre bu tagları özelleştirmek, internette bulunurluk açısından daha çok işinize yarayacaktır. Eğer masterpage kullanıyorsanız, sabit olan tagları bu masterpage de bırakıp, içine girdiğiniz sayfaya göre(ürün detay sayfası, kategori listeleme sayfası, ürün listeleme sayfası, İYS de herhangi bir konunun sayfası) veritabanından keywords,description,abstract bilgilerini çekip sayfanın başına ekliyebilirsiniz.

/* Etiketler: , , */
/* tirgre yazdı. 05 Mart 2010 16:02. 2 yorum var */

PHP ile aranan kelimeyi renklendirme

Çoğu blog / forum scriptlerinde gördüğümüz aranan kelimeyi renklendirme için php için nasıl bir fonksiyon kullanıcaz bunu görelim ;

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
function vurgula($metin, $kelimeler, $renk = '#FFFF00')
{
if(is_array($kelimeler))
{
foreach($kelimeler as $k => $kelime)
{
$desen[$k] = "/\b($kelime)\b/is";
$degistir[$k] = '<font style=”background-color:'.$renk.';">\\1</font>';
}
} else {
$desen = "/\b($kelimeler)\b/is";
$degistir = '<font style="background-color:'.$renk.';">\\1</font>';
}
return preg_replace($desen,$degistir,$metin);
}

/* dilsizbiblo yazdı. 05 Mart 2010 15:02. 7 yorum var */

ASP İle TCKimlik No Kontrolü

Bu yöntem ile TCkimlik numarasının sayısal doğruluğunu kontrol ediyoruz.

Fonksiyon: 11 haneli tckimlik numarasının ilk 10 hanesinin toplamının 1ler basamağı 11.haneye eşit olmak zorundadır.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<%
if request.Form(”tckimlik”)<>”" then
tckimlik = request.form(”tckimlik”)
topla = cint(mid(tckimlik,1,1))+mid(tckimlik,2,1)+mid(tckimlik,3,1)+mid(tckimlik,4,1)+mid(tckimlik,5,1)+mid(tckimlik,6,1)+mid(tckimlik,7,1)+mid(tckimlik,8,1)+mid(tckimlik,9,1)+mid(tckimlik,10,1)
if right(topla,1) = right(tckimlik,1) then
Response.write(”<font color=green>tc kimlik no geçerli</font>”)
else
Response.write(”<font color=red>tc kimlik no geçerli degil</font>”)
end if
end if
%>
<form action=”" method=”post”>
<p>TC Kimlik Numarasını Girin</p>
<p>
<input type=”text” name=”tckimlik” maxlength=”11″ />
</p>
<p><input type=”submit” name=”gonder” value=”Kontrol Et” /> </p>
</form>

/* shibbytr yazdı. 04 Mart 2010 23:54. 7 yorum var */

Google Sizi Sevsin 4 : Tasarım

Googlebot lar siteleri gezerken Lynx browserını kullanmaktadır. Adını bir çoğunuz duymamış olabilir bira bu prowserın niteliklerinden bahsedelim.

1- Javascript kullanmaz : Yani ajaxla çağırılan sayfaları göz ardı eder.
2- CSS kullanmaz : herşeyi düztex olarak ekrana basar.
3- HTML taglarına önem verir h1,table.... önemlidir.

O halde dikkat etmemiz gereken hususlarda kendiliğinden beliriyor.

Sitemizi aktif olarak tasarlıyorsak bile table ların düzgün açılıp kapatıldığını linklerin doğru olduğunu ve bu gibi hususları dikkatlice oluşturmalıyız. Artık browserlar bazı küçük html hatalarını göz ardı edebiliyor. ama google için bu geçerli değildir. Sayfamızın kodlamasının en iyi şekilde yapılmış olması gereklidir.

/* Etiketler: , , , */
/* senolyaya yazdı. 04 Mart 2010 13:54. 15 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.

pilliilan

son yorumlar

arama

pillinetwork