Jan 12
->
Meta Tag nedir?
Meta tag’lar HTML kodunuzun HEAD bölümüne yerleştirilmiş bilgi etiketleridir. Arama motorlarına site ve içeriği hakkında bilgi sunar. Her ne kadar günümüzdeki arama motorlarının çoğu meta tag’lardaki bilgileri dikkate almayıp site içeriğini kendi tekniklerine göre indeksleseler de hala bu tag’lardan bazılarına kısmi destek verebiliyorlar. Arama motorlarının özellikleri için buraya ( http://searchenginewatch.com/webmasters/article.ph…hp/2167891 ) bakabilirsiniz. Sitenizin bu arama motorlarınca doğru bir şekilde gösterimi için bazı Meta tag’ları kullanmakta fayda var. Burada sıklıkla kullanılan meta tag’ları açıklamaya ve onları site kodu içerisine nasıl yerleştirebileceğinizi açıklamaya çalışacağım.
Title
Okumaya Devam Et »
Jan 12
->
Veritabanı nedir? Bu yazımda sizlere veritabanı nedir onu anlatmaya çalışacağım. PHPNuke, PostNuke diyoruz ama bu iki portal sistemi de veritabanı kullanıyor. Peki acaba kimler veritabanını biliyor? Bana ve arkadaşlarıma gelen mesajlar bu durumu iyice ortaya çıkardı. Bazı kişilere kalkıp şunu yap, ondan sonra bunu yap demek kolay ama bilmediğiniz bir nokta var. Bu kişi veritabanı nedir bilmiyor ki!
Veritabanı neye benziyor biliyor musunuz? Eğer Microsoft Office yada OpenOffice kullandı iseniz tablolama yazılımını bilirsiniz. Örneğin Excel de nasıl satır ve sütunlar varsa veritabanı da aynı şey diyebilirim. Biraz kafanız karışmış olabilir.
Okumaya Devam Et »
Jan 10
->
Önce yaratacağımız alanın tipi mediumblob olmalı
Sonra tip diye bir alan olşturmalıyız bu alana yüklediğimiz resim dosyasının tipini (Mime tipi : JPEG veya gif vs..) saklamalıyız çünkü çizdirirken işine yarayacak..
Bir resmi veri tabanına kaydetmek için gerekli php kodu aynen şöyle
if($send)
{
if($HTTP_POST_FILES[’userfile’][’size’]!=0)
{
$dosya = fopen($HTTP_POST_FILES[’userfile’][’tmp_name’], “rb”);
//Serverdan dosyanın geçici olarak yüklendiği yer (Dosya açılıyor)
$veri=’0x’.bin2hex(fread($dosya,filesize($HTTP_POST_FILES[’userfile’][’tmp_name’])));
//Geçici olarak yüklendiği yerden resimin byte dizisinin okunması
fclose($dosya);//Okunan dosyanın kapatılması
mysql_query(sprintf(”INSERT INTO `resimler` VALUES (”, ‘%s’, %s);”,
$HTTP_POST_FILES[’userfile’][’type’], $veri));
//Okunan verinin veritabanındaki mediumblob alanına yazdırılması
//Yüklenen Resimin id sini çağırıp haberlerde resimNo kısmına
yazyıyoruz ki yayında hangi resimin çağırılacağını bilelim
$resimIdNosu = mysql_query(”select id from resimler order by id desc”);
$resimNo = mysql_result($resimIdNosu,’0′,’id’);
echo(”Resim Yüklendi”);
}
else
{
echo(”
“);
}
}
?>
Jan 10
->
Google ile istatistiklerinizi grafiğe dökün.
Google’ın Chart API hizmeti ile elinizdeki istatistiki verileri hızlı ve kolayca resim üzerine döküp dilimleyebilirsiniz.
URL Formatı
Url formatı alttaki gibi olmalıdır:
http://chart.apis.google.com/chart?<parametre 1>&<parametre 2>&<parametre n>.
Kullanılabilir Parametreler
Sorgumuzda kullanabileceğimiz parametreler:
- Grafik Boyutları (
chs=<genişlik pixel olarak>x<yükseklik pixel olarak>)
- Grafik Bilgisi (
chd=<encoding type>:<chart data string>)
- Grafik Tipi (
cht=<grafik tip>)
Diğer parametreler:
Jan 10
->
Internet uygulamaları geliştirilirken dikkat edilmesi gereken en önemli unsurlardan birisi güvenliktir. Kullanıcıların yetki seviyeleri, yani rollerine göre gerçekleştirebileceği işlemler denetlenebilmeli, yetkisi olmayan kullanıcılar ise engelenebilmelidir.
ASP.NET teknolojisinde güvenlik iki kısımdan oluşmaktadır, bunlar gerçekliğin doğrulanması (�authentication�) ve yetki kontroludur �(authorization)�. Gerçekliğin doğrulanması işlemi, kullanıcı adı ve şifre bilgilerinin doğru olup olmadığının ilgili kullanıcı bilgilerini saklayan yapının denetlenerek bulunmasıdır. Gerçekliğin doğrulanması işlemi başarı ile sonuçlanırsa, yetki kontrol işlemi aracılığı ile kullanıcının ilgili kaynaklara erişip erişemeyeceğine karar verilmektedir. ASP.NET kod içerisinde de kullanıcı kimliğini kullanarak yetkiye göre davranış sergileyebilmektedir. Buna kişileştirme (�impersonation�) denilmektedir.
Özetlemek gerekirse güvenlik 3. adım seçimlik olmak üzere üç adımdan oluşmaktadır;
<!–[if !supportLists]–> 1) <!–[endif]–> Kullanıcı Gerçekliğinin Doğrulanması
<!–[if !supportLists]–> 2) <!–[endif]–> Kullanıcı Yetkilerinin Kontrolü
<!–[if !supportLists]–> 3) <!–[endif]–> Kullanıcı için kişileştirilme (�User Impersonation�), uygulama istekte bulunan kullanıcının tipine göre kod çalıştırmaktadır.
ASP.NET teknolojisinde gerçekliğin doğrulanması işlemi üç farklı yapı içerisinde sağlanabilmektedir. Bu yapılar şunlardır;
<!–[if !supportLists]–> a) <!–[endif]–> �Form-Based Authentication�
<!–[if !supportLists]–> b) <!–[endif]–> �Windows Authentication�
<!–[if !supportLists]–> c) <!–[endif]–> �Passport Authentication�
Bu makalede �Form-Based Authentication� hakkında detaylı bilgi verilecektir. Bunun sebebi yukarıdaki üç yaklaşım arasından en esnek olanı olmasından dolayıdır. Bu esnekliği sağlayan kendimize ait HTML formları oluşturabilmemiz ve işlemi kontrol edebilmemizdir.
�Form-Based Authentication� yapısında gerçekliğin doğrulanması işlemi için �cookie� ler kullanılmaktadır. Gerçekliğin doğrulanması işlemini gerektiren isteklerde bulunulduğunda (Örneğin sanal alışveriş sitesinde alınacak ürün seçildikten sonra ödeme işlemini sadece sisteme kayıtlı kullanıcıların yapması) kullanıcı �HTML Login� formuna yönlendirilmektedir. Kullanıcı adı ve şifre bilgileri girildikten sonra bu bilgilerin doğru olup olmadığı sistem tarafından ilgili kaynakların (kullanıcı bilgilerinin saklandığı veritabanı veya XML dosya veya web.config dosyası…) taranması aracılığı ile tespit edilmektedir. Bilgilerin doğru olması durumunda kullanıcı kimliğini belirten bir cookie yaratılmaktadır. Daha sonraki istekler için bu cookie kontrol edilmektedir.
Okumaya Devam Et »
Son Yorumlamalar