<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;DEEDSXcyeSp7ImA9WhRRFE4.&quot;"><id>tag:blogger.com,1999:blog-8583154111543025290</id><updated>2011-11-27T15:31:18.991-08:00</updated><category term="şerefsizcem" /><category term="windows seven" /><category term="mail" /><category term="smtp" /><category term="SQL" /><category term="translate" /><category term="English" /><category term="megaturks" /><category term="katil" /><category term="tercüme" /><category term="karabulut" /><category term="offline" /><category term="garipoglu" /><category term="7" /><category term="youtube" /><category term="open source" /><category term="mssql" /><category term="entity" /><category term="programlama" /><category term="firefox" /><category term="başlangıç" /><category term="csharp" /><category term="kalite" /><category term="çevir" /><category term="statu" /><category term="classlibrary" /><category term="cpanel" /><category term="script" /><category term="müvevver" /><category term="link" /><category term="ambargo" /><category term=".net" /><category term="image" /><category term="opera" /><category term="Turkish" /><category term="linux" /><category term="göndereni bilinmeyen" /><category term="turbo" /><category term="centos" /><category term="netstat" /><category term="açık kaynak kod" /><category term="seven" /><category term="mysql" /><category term="datatable" /><category term="php" /><category term="fuck ttnet" /><category term="ingilizce" /><category term="algoritmanın önemi" /><category term="security" /><category term="cahce" /><category term="indir" /><category term="ssh" /><category term="pardus" /><category term="oop" /><category term="dataset" /><category term="file io" /><category term="makale çevirme" /><category term="sshd" /><category term="blog" /><category term="keremalizm" /><category term="sql server" /><category term="şifreleme" /><category term="online" /><category term="C#" /><category term="tg" /><category term="ananymous" /><category term="cinayet" /><category term="dll.C#" /><category term="flood" /><category term="alt yapı" /><category term="administration" /><category term="file upload" /><category term="microsoft" /><category term="asp.net" /><category term="windows7" /><category term="ttnet" /><category term="genç" /><category term="handling" /><category term="mozilla" /><category term="raporlama" /><category term="mono" /><category term="md5" /><category term="logining" /><category term="unzip" /><category term="password" /><category term="Türkçe" /><category term="zip" /><category term="google" /><title>Keremalizm</title><subtitle type="html">Yaptıklarımı sadece yaptığım zaman anlayabilirsiniz.</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://keremalizm.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://keremalizm.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/8583154111543025290/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Keremalizm</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/_IkbUn8D3RhE/SYN1un3cKpI/AAAAAAAAAAM/aLmQMcb2XKU/S220/marilyn+manson.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>26</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/Keremalizm" /><feedburner:info uri="keremalizm" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;CUMFR346eip7ImA9Wx5UEEQ.&quot;"><id>tag:blogger.com,1999:blog-8583154111543025290.post-4979424728947280677</id><published>2010-10-14T14:55:00.000-07:00</published><updated>2010-10-14T14:56:56.012-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-14T14:56:56.012-07:00</app:edited><title>Nerelerdeyim?</title><content type="html">Merhaba herkese uzun bir aradan sonra teknik olmayan bir yazı yazmak istedim blog şifremi ancak hatırlayabildim ve artık blog yazmaya vakit ayırmaya çalışacağım sıfırdan bir blog'a geçip yapıp buradan çıkmayı düşünüyorum yada bir arkadaşımın sitesinde editör olabilirim kafam çok karışık blmiyorum.&lt;br /&gt;Hoşçakalın&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8583154111543025290-4979424728947280677?l=keremalizm.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/95Hu1Fl05drTjX8YoDRg4jWtmGk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/95Hu1Fl05drTjX8YoDRg4jWtmGk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/95Hu1Fl05drTjX8YoDRg4jWtmGk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/95Hu1Fl05drTjX8YoDRg4jWtmGk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Keremalizm/~4/TwM803TGz2A" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://keremalizm.blogspot.com/feeds/4979424728947280677/comments/default" title="Kayıt Yorumları" /><link rel="replies" type="text/html" href="http://keremalizm.blogspot.com/2010/10/nerelerdeyim.html#comment-form" title="0 Yorum" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8583154111543025290/posts/default/4979424728947280677?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8583154111543025290/posts/default/4979424728947280677?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Keremalizm/~3/TwM803TGz2A/nerelerdeyim.html" title="Nerelerdeyim?" /><author><name>Keremalizm</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/_IkbUn8D3RhE/SYN1un3cKpI/AAAAAAAAAAM/aLmQMcb2XKU/S220/marilyn+manson.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://keremalizm.blogspot.com/2010/10/nerelerdeyim.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEMGQnw_eip7ImA9WxFWEkg.&quot;"><id>tag:blogger.com,1999:blog-8583154111543025290.post-8897827177080410116</id><published>2010-05-30T13:45:00.001-07:00</published><updated>2010-05-30T13:47:03.242-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-30T13:47:03.242-07:00</app:edited><title>Ubuntu Wamp Kurulumu</title><content type="html">cd ~/Desktop&lt;br /&gt;wget http://www.apachefriends.org/download.php?xampp-linux-1.7.1.tar.gz&lt;br /&gt;sudo tar xvfz xampp-linux*.tar.gz -C /opt&lt;br /&gt;cd /opt/lampp/&lt;br /&gt;sudo ./lampp start&lt;br /&gt;echo "hersey ok sayın yuri "&lt;br /&gt;echo "http://localhost/ yazarak sunucunuza\n http://localhost/phpmyadmin yazarak PhpMyadmine ulasabilirsin"&lt;br /&gt;echo "indirilen paketler kaldiril"&lt;br /&gt;echo "yuri was here"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8583154111543025290-8897827177080410116?l=keremalizm.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/0a1Y7Fd6AGRTMN9uyB44T5J6HCs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0a1Y7Fd6AGRTMN9uyB44T5J6HCs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/0a1Y7Fd6AGRTMN9uyB44T5J6HCs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0a1Y7Fd6AGRTMN9uyB44T5J6HCs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Keremalizm/~4/h-VX2MYT85E" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://keremalizm.blogspot.com/feeds/8897827177080410116/comments/default" title="Kayıt Yorumları" /><link rel="replies" type="text/html" href="http://keremalizm.blogspot.com/2010/05/ubuntu-wamp-kurulumu.html#comment-form" title="2 Yorum" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8583154111543025290/posts/default/8897827177080410116?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8583154111543025290/posts/default/8897827177080410116?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Keremalizm/~3/h-VX2MYT85E/ubuntu-wamp-kurulumu.html" title="Ubuntu Wamp Kurulumu" /><author><name>Keremalizm</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/_IkbUn8D3RhE/SYN1un3cKpI/AAAAAAAAAAM/aLmQMcb2XKU/S220/marilyn+manson.jpg" /></author><thr:total>2</thr:total><feedburner:origLink>http://keremalizm.blogspot.com/2010/05/ubuntu-wamp-kurulumu.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkACR3c4cCp7ImA9WxFQFEo.&quot;"><id>tag:blogger.com,1999:blog-8583154111543025290.post-2650806871789366884</id><published>2010-05-09T22:47:00.000-07:00</published><updated>2010-05-09T22:52:46.938-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-09T22:52:46.938-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="image" /><category scheme="http://www.blogger.com/atom/ns#" term="file upload" /><category scheme="http://www.blogger.com/atom/ns#" term="php" /><category scheme="http://www.blogger.com/atom/ns#" term="oop" /><title>Php ImageResizer Coded by Yuri</title><content type="html">Merhaba arkadaşlar geçen gün bir projede lazım olan birşeydi bu biraz araştırdıkdan sonra upload edilen resimin boyutlarıyla oynayan bir class buldum ancak bu class upload edilen resimlere random isim vermiyor,belilrli güvenlik kontrolleri yapmıyordu.GNU|GPL olduğundan dolayı class'ı biraz geliştirmeye çalıştım.Kullanımından vs. aşağıda bahsettim umarım yararlı olur.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;?Php&lt;br /&gt;/*&lt;br /&gt;Coded by Yuri From www.megaturks.net&lt;br /&gt;GNU\GPL&lt;br /&gt;Bug or developing ideas for msn : kerem125@megaturks.net&lt;br /&gt;*/&lt;br /&gt;class Upload&lt;br /&gt;{&lt;br /&gt;    public function ChangeFileName($name)&lt;br /&gt;    {&lt;br /&gt;        $name = md5(uniqid(rand()));&lt;br /&gt;        return $name;&lt;br /&gt;    }&lt;br /&gt;    public function UploadFile($upload_control,$upload_dir)&lt;br /&gt;    {&lt;br /&gt;    &lt;br /&gt;     $name = $_FILES[$upload_control]["name"];&lt;br /&gt;     $tmp = $_FILES[$upload_control]["tmp_name"];&lt;br /&gt;     $file_type = $_FILES[$upload_control]["type"];&lt;br /&gt;     $file_size = $_FILES[$upload_control]["size"];&lt;br /&gt;     if($file_size &gt; "1024000")&lt;br /&gt;     {&lt;br /&gt;        return "En fazla 1 mb dosya yükleyebilirsiniz";&lt;br /&gt;        exit();&lt;br /&gt;     }&lt;br /&gt;    if(preg_match ("/.php/",$resimblog))&lt;br /&gt;    {&lt;br /&gt;        return("Php uzantılı dosya ekleyemezsiniz!");&lt;br /&gt;        exit();&lt;br /&gt;    }  &lt;br /&gt;  &lt;br /&gt;     $upload_dir.'/'; &lt;br /&gt;     $rnd = self::ChangeFileName($name);&lt;br /&gt;     $change_name = $rnd;&lt;br /&gt;     $file_ext = self::MimeType($file_type);&lt;br /&gt;     $changed_file = $change_name.$file_ext;&lt;br /&gt;     $move = move_uploaded_file($tmp,$upload_dir.$change_name.$file_ext);&lt;br /&gt;         if($move)&lt;br /&gt;         {&lt;br /&gt;             $image = new SimpleImage();&lt;br /&gt;             $image-&gt;load($upload_dir.$change_name.$file_ext);&lt;br /&gt;             $image-&gt;resize(150,150);&lt;br /&gt;             $image-&gt;save($upload_dir.'k_'.$changed_file);&lt;br /&gt;             return $change_name.$file_ext; &lt;br /&gt;         }&lt;br /&gt;    }    &lt;br /&gt;    public function MimeType($type)&lt;br /&gt;    {&lt;br /&gt;        if($type=="image/jpeg")&lt;br /&gt;        {&lt;br /&gt;            $type =  ".jpg";&lt;br /&gt;        }&lt;br /&gt;        else if($type=="image/x-png")&lt;br /&gt;        {&lt;br /&gt;            $type = ".png";&lt;br /&gt;        }&lt;br /&gt;        else if($type=="image/png")&lt;br /&gt;        {&lt;br /&gt;            $type = ".png";&lt;br /&gt;        }&lt;br /&gt;        else if($type=="image/pjpeg")&lt;br /&gt;        {&lt;br /&gt;            $type =  ".jpeg";&lt;br /&gt;        }&lt;br /&gt;        else if($type=="image/gif")&lt;br /&gt;        {&lt;br /&gt;            $type =  ".gif";&lt;br /&gt;        }&lt;br /&gt;        else&lt;br /&gt;        {&lt;br /&gt;            echo "Yüklemek istediğiniz dosya jpg,png,jpeg veya gif formatında olmalıdır...";&lt;br /&gt;            exit();&lt;br /&gt;        }&lt;br /&gt;        return $type;&lt;br /&gt;    }    &lt;br /&gt;}&lt;br /&gt;class SimpleImage {&lt;br /&gt;   &lt;br /&gt;   var $image;&lt;br /&gt;   var $image_type;&lt;br /&gt; &lt;br /&gt;   function load($filename) {&lt;br /&gt;      $image_info = getimagesize($filename);&lt;br /&gt;      $this-&gt;image_type = $image_info[2];&lt;br /&gt;      if( $this-&gt;image_type == IMAGETYPE_JPEG ) {&lt;br /&gt;         $this-&gt;image = imagecreatefromjpeg($filename);&lt;br /&gt;      } elseif( $this-&gt;image_type == IMAGETYPE_GIF ) {&lt;br /&gt;         $this-&gt;image = imagecreatefromgif($filename);&lt;br /&gt;      } elseif( $this-&gt;image_type == IMAGETYPE_PNG ) {&lt;br /&gt;         $this-&gt;image = imagecreatefrompng($filename);&lt;br /&gt;      }&lt;br /&gt;   }&lt;br /&gt;   function save($filename, $image_type=IMAGETYPE_JPEG, $compression=75, $permissions=null) {&lt;br /&gt;      if( $image_type == IMAGETYPE_JPEG ) {&lt;br /&gt;         imagejpeg($this-&gt;image,$filename,$compression);&lt;br /&gt;      } elseif( $image_type == IMAGETYPE_GIF ) {&lt;br /&gt;         imagegif($this-&gt;image,$filename);         &lt;br /&gt;      } elseif( $image_type == IMAGETYPE_PNG ) {&lt;br /&gt;         imagepng($this-&gt;image,$filename);&lt;br /&gt;      }   &lt;br /&gt;      if( $permissions != null) {&lt;br /&gt;         chmod($filename,$permissions);&lt;br /&gt;      }&lt;br /&gt;   }&lt;br /&gt;   function output($image_type=IMAGETYPE_JPEG) {&lt;br /&gt;      if( $image_type == IMAGETYPE_JPEG ) {&lt;br /&gt;         imagejpeg($this-&gt;image);&lt;br /&gt;      } elseif( $image_type == IMAGETYPE_GIF ) {&lt;br /&gt;         imagegif($this-&gt;image);         &lt;br /&gt;      } elseif( $image_type == IMAGETYPE_PNG ) {&lt;br /&gt;         imagepng($this-&gt;image);&lt;br /&gt;      }   &lt;br /&gt;   }&lt;br /&gt;   function getWidth() {&lt;br /&gt;      return imagesx($this-&gt;image);&lt;br /&gt;   }&lt;br /&gt;   function getHeight() {&lt;br /&gt;      return imagesy($this-&gt;image);&lt;br /&gt;   }&lt;br /&gt;   function resizeToHeight($height) {&lt;br /&gt;      $ratio = $height / $this-&gt;getHeight();&lt;br /&gt;      $width = $this-&gt;getWidth() * $ratio;&lt;br /&gt;      $this-&gt;resize($width,$height);&lt;br /&gt;   }&lt;br /&gt;   function resizeToWidth($width) {&lt;br /&gt;      $ratio = $width / $this-&gt;getWidth();&lt;br /&gt;      $height = $this-&gt;getheight() * $ratio;&lt;br /&gt;      $this-&gt;resize($width,$height);&lt;br /&gt;   }&lt;br /&gt;   function scale($scale) {&lt;br /&gt;      $width = $this-&gt;getWidth() * $scale/100;&lt;br /&gt;      $height = $this-&gt;getheight() * $scale/100; &lt;br /&gt;      $this-&gt;resize($width,$height);&lt;br /&gt;   }&lt;br /&gt;   function resize($width,$height) {&lt;br /&gt;      $new_image = imagecreatetruecolor($width, $height);&lt;br /&gt;      imagecopyresampled($new_image, $this-&gt;image, 0, 0, 0, 0, $width, $height, $this-&gt;getWidth(), $this-&gt;getHeight());&lt;br /&gt;      $this-&gt;image = $new_image;   &lt;br /&gt;   }      &lt;br /&gt;}&lt;br /&gt;$upload = new Upload();&lt;br /&gt;?&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Kodlarımız bu kadar kullanım şekli ise şu şekilde...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;?Php&lt;br /&gt;    require_once('upload.class.php');&lt;br /&gt;    echo $upload-&gt;UploadFile('uploaded','img/');&lt;br /&gt;?&gt;&lt;br /&gt;Açıklamak gerekirse&lt;br /&gt;require_once('upload.class.php');&lt;br /&gt;Sayfamızı çağırıyoruz..&lt;br /&gt;echo $upload-&gt;UploadFile('uploaded','img/');&lt;br /&gt;Echo ile yazdırma sebebim veritabanında bu resimlerin isimlerini tutmak isteyen arkadaşlar için random üretilen dosyanın adını return ediyor..Burada uploaded olarak verdiğim parametre sizinde tahmin edebileceğiniz gibi form'dan gelen input nesnemin name'i...Küçük resime ulaşmak isteyen arkadaşlar şu kod parçasını kullanabilirler.&lt;br /&gt;echo 'k_'.$upload-&gt;UploadFile('uploaded','img/');&lt;br /&gt;Büyük resime ulaşmak içinse&lt;br /&gt;echo $upload-&gt;UploadFile('uploaded','img/');&lt;br /&gt;&lt;br /&gt;Umarım yararlı olur...I hope jews can't use it...&lt;br /&gt;Saygılar YuRi&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8583154111543025290-2650806871789366884?l=keremalizm.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/yuxPtxTeAU81hNXdBx7befIwf6I/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/yuxPtxTeAU81hNXdBx7befIwf6I/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/yuxPtxTeAU81hNXdBx7befIwf6I/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/yuxPtxTeAU81hNXdBx7befIwf6I/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Keremalizm/~4/7swp3v5pS7U" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://keremalizm.blogspot.com/feeds/2650806871789366884/comments/default" title="Kayıt Yorumları" /><link rel="replies" type="text/html" href="http://keremalizm.blogspot.com/2010/05/php-imageresizer-coded-by-yuri.html#comment-form" title="0 Yorum" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8583154111543025290/posts/default/2650806871789366884?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8583154111543025290/posts/default/2650806871789366884?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Keremalizm/~3/7swp3v5pS7U/php-imageresizer-coded-by-yuri.html" title="Php ImageResizer Coded by Yuri" /><author><name>Keremalizm</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/_IkbUn8D3RhE/SYN1un3cKpI/AAAAAAAAAAM/aLmQMcb2XKU/S220/marilyn+manson.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://keremalizm.blogspot.com/2010/05/php-imageresizer-coded-by-yuri.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkMCQ3o_fCp7ImA9WxFQFEo.&quot;"><id>tag:blogger.com,1999:blog-8583154111543025290.post-5559718944137979849</id><published>2010-03-29T16:15:00.000-07:00</published><updated>2010-05-09T22:47:42.444-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-09T22:47:42.444-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="entity" /><category scheme="http://www.blogger.com/atom/ns#" term="php" /><category scheme="http://www.blogger.com/atom/ns#" term="oop" /><title>OOP Crud Class</title><content type="html">Merhaba arkadaşlar, geçen gün sizlerle paylaştığım OOP code creator programının crud alt yapısını kuvvetlendirmek amaçlı yaptığım OOP classını sizlerle paylaşıyorum umarım yararlı olur.&lt;br /&gt;Her bir methodun altında kullanım biçimi yazıyor.&lt;br /&gt;&lt;?Php&lt;br /&gt;error_reporting(E_NOTICE);&lt;br /&gt;/*&lt;br /&gt;Coded by Yuri from www.megaturks.net&lt;br /&gt;*/&lt;br /&gt;    class connection&lt;br /&gt;    {&lt;br /&gt;        private $host;&lt;br /&gt;        private $user;&lt;br /&gt;        private $pass;&lt;br /&gt;        private $db;&lt;br /&gt;        private $baglanti;&lt;br /&gt;        public function __construct($local,$usr,$pwd,$dbase)&lt;br /&gt;        {&lt;br /&gt;            $baglanti = mysql_connect($this-&gt;host=$local,$this-&gt;user=$usr,$this-&gt;pass=$pwd);&lt;br /&gt;            if(!$baglanti)&lt;br /&gt;            {&lt;br /&gt;                echo mysql_error();&lt;br /&gt;            }&lt;br /&gt;            else&lt;br /&gt;            {&lt;br /&gt;                $db = mysql_select_db($this-&gt;db=$dbase,$baglanti);&lt;br /&gt;                if(!$db)&lt;br /&gt;                {&lt;br /&gt;                    echo mysql_error();&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    $connection = new connection("localhost","root","","Library");//Baglantı bilgileri&lt;br /&gt;         interface Crud&lt;br /&gt;        {&lt;br /&gt;            public function insert($kolonlar=array(),$veriler=array(),$tablo);//Create&lt;br /&gt;            public function select($params=array(),$tablo);//Read&lt;br /&gt;            public function update($tablo,$kolonlar=array(),$veriler=array(),$where,$id);//Update&lt;br /&gt;            public function delete($tablo,$kolon,$id);//Delete&lt;br /&gt;        }&lt;br /&gt;        class DB implements Crud&lt;br /&gt;        {&lt;br /&gt;            &lt;br /&gt;            public function insert($kolonlar=array(),$veriler=array(),$tablo)&lt;br /&gt;            {&lt;br /&gt;                    /*&lt;br /&gt;                        $k = array("KitapAdi","KitapFiyat");&lt;br /&gt;                        $v = array("Sigara Saglıga Zararlı","13,900");&lt;br /&gt;                        $crud-&gt;insert($k,$v,"tblkitap");&lt;br /&gt;                    */&lt;br /&gt;                if(is_array($kolonlar) &amp;&amp; is_array($veriler))&lt;br /&gt;                {&lt;br /&gt;                    $kolon = array();&lt;br /&gt;                    $kolon = implode(",",$kolonlar);&lt;br /&gt;                    $veri = array();&lt;br /&gt;                    $veri = implode("','",$veriler);&lt;br /&gt;                    $query = mysql_query("insert into $tablo($kolon) values('$veri')");&lt;br /&gt;                        if(!$query)&lt;br /&gt;                        {&lt;br /&gt;                            echo mysql_error();&lt;br /&gt;                        }&lt;br /&gt;                }&lt;br /&gt;            }    &lt;br /&gt;            &lt;br /&gt;            public function select($params=array(),$tablo)&lt;br /&gt;            {&lt;br /&gt;                    /*$crud-&gt; = new DB();&lt;br /&gt;            foreach($crud-&gt;select("*","tblkitap") as $o)&lt;br /&gt;            {&lt;br /&gt;                //echo $o["KitapID"].$o["KitapAdi"].$o["KitapYazar"].$o["KitapFiyat"]."&lt;br&gt;";&lt;br /&gt;            }    &lt;br /&gt;            &lt;br /&gt;            $kolonlar = array("KitapID","KitapAdi");&lt;br /&gt;            foreach($crud-&gt;select($kolonlar,"tblkitap") as $o)&lt;br /&gt;            {&lt;br /&gt;                echo $o["KitapID"].$o["KitapAdi"]."&lt;br&gt;";&lt;br /&gt;            }*/&lt;br /&gt;            &lt;br /&gt;                $y=array();&lt;br /&gt;                if(is_array($params))&lt;br /&gt;                {&lt;br /&gt;                    &lt;br /&gt;                        $a=implode(",",$params);&lt;br /&gt;                        $query = mysql_query("select $a from $tablo");&lt;br /&gt;                        while($x=mysql_fetch_array($query))&lt;br /&gt;                            {&lt;br /&gt;                                $y[] = $x;&lt;br /&gt;                            }&lt;br /&gt;                                return $y;    &lt;br /&gt;                }&lt;br /&gt;                else&lt;br /&gt;                {&lt;br /&gt;                        $query = mysql_query("select * from $tablo");&lt;br /&gt;                            while($x=mysql_fetch_array($query))&lt;br /&gt;                                {&lt;br /&gt;                                    $y[] = $x;&lt;br /&gt;                                }&lt;br /&gt;                        return $y;                &lt;br /&gt;                }&lt;br /&gt;            }    &lt;br /&gt;            public function update($tablo,$kolonlar=array(),$veriler=array(),$where,$id)&lt;br /&gt;            {&lt;br /&gt;                if(is_array($kolonlar) &amp;&amp; is_array($veriler) &amp;&amp; is_numeric($id))&lt;br /&gt;                    {&lt;br /&gt;                    /*&lt;br /&gt;                        $crud-&gt; = new DB();&lt;br /&gt;                        $kolonlar = array("KitapAdi","KitapFiyat","KitapKategori"); //Update Edilecek Kolonlar&lt;br /&gt;                        $veriler = array("ZAAAAA","30,000","2");//Update Edilecek veriler&lt;br /&gt;                        $crud-&gt;update("tblkitap",$kolonlar,$veriler,"KitapID","2");//Tabloadı,Kolonlar dizisi,Veriler Dizisi,Identity,ID Numarası&lt;br /&gt;                    */&lt;br /&gt;                    $kolon = array();&lt;br /&gt;                    $kolon =$kolonlar;&lt;br /&gt;                    $veri = array();&lt;br /&gt;                    $veri =$veriler;&lt;br /&gt;                        for($i=0;$i&lt;count($kolon);$i++)&lt;br /&gt;                        {&lt;br /&gt;                            $a = "update $tablo set $kolon[$i]='$veri[$i]' where $where=$id;";&lt;br /&gt;                            $query = mysql_query($a);&lt;br /&gt;                                if(!$query)&lt;br /&gt;                                {&lt;br /&gt;                                    echo mysql_error();&lt;br /&gt;                                }&lt;br /&gt;                        }&lt;br /&gt;                    }&lt;br /&gt;            }    &lt;br /&gt;            public function delete($tablo,$kolon,$id)&lt;br /&gt;            {&lt;br /&gt;            /*&lt;br /&gt;            $crud-&gt; = new DB();&lt;br /&gt;            $crud-&gt;delete("tblkategori","kategori_num","3");&lt;br /&gt;            */&lt;br /&gt;                if($tablo!="" &amp;&amp; $kolon!="")&lt;br /&gt;                {&lt;br /&gt;                    $query = mysql_query("delete from $tablo where $kolon=$id");&lt;br /&gt;                    if(!$query)&lt;br /&gt;                    {&lt;br /&gt;                        echo mysql_error();&lt;br /&gt;                    }&lt;br /&gt;                }&lt;br /&gt;                else&lt;br /&gt;                {&lt;br /&gt;                    &lt;br /&gt;                }&lt;br /&gt;            }    &lt;br /&gt;        }&lt;br /&gt;            &lt;br /&gt;?&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8583154111543025290-5559718944137979849?l=keremalizm.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/6l71yurpndjYmmYvpPNlBojaqfs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6l71yurpndjYmmYvpPNlBojaqfs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/6l71yurpndjYmmYvpPNlBojaqfs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6l71yurpndjYmmYvpPNlBojaqfs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Keremalizm/~4/9k9OCimr4ps" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://keremalizm.blogspot.com/feeds/5559718944137979849/comments/default" title="Kayıt Yorumları" /><link rel="replies" type="text/html" href="http://keremalizm.blogspot.com/2010/03/oop-crud-class.html#comment-form" title="0 Yorum" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8583154111543025290/posts/default/5559718944137979849?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8583154111543025290/posts/default/5559718944137979849?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Keremalizm/~3/9k9OCimr4ps/oop-crud-class.html" title="OOP Crud Class" /><author><name>Keremalizm</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/_IkbUn8D3RhE/SYN1un3cKpI/AAAAAAAAAAM/aLmQMcb2XKU/S220/marilyn+manson.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://keremalizm.blogspot.com/2010/03/oop-crud-class.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU4NSX04cCp7ImA9WxBaE0Q.&quot;"><id>tag:blogger.com,1999:blog-8583154111543025290.post-7950320202372188888</id><published>2010-03-23T19:30:00.000-07:00</published><updated>2010-03-23T19:33:18.338-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-23T19:33:18.338-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="entity" /><category scheme="http://www.blogger.com/atom/ns#" term="php" /><category scheme="http://www.blogger.com/atom/ns#" term="oop" /><title>Php OOP Code Maker</title><content type="html">Merhaba arkadaşlar sizlere bu videomda yazdığım bir tool ile mysql işlerini nasıl yazarken en aza indirgeyebileceğimizi göstermeye çalıştım .&lt;br /&gt;Kullanımı basit bir şekilde anlatmak gerekirse örneğin bir mail list topladığımıx input var input için tekrar tekrar sorgu vs oluşturmamıza gerek yok varsayalım ki post methodu kullanan bir formumuz var şu şekilde yapıyoruz&lt;br /&gt;$liste = new tblmailliste();&lt;br /&gt;$liste-&gt;kaydet($_POST['mail']);&lt;br /&gt;şeklinde kullanabiliriz.Tabi önce regex'den geçirip geçerli mail mi ve içerisinde html karakteri var mı vs. bakmak lazım (:&lt;br /&gt;umarım yararlı olur.&lt;br /&gt;&lt;a href="http://hotfile.com/dl/33903077/41a4e52/Desktop.rar.html"&gt;Indir&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8583154111543025290-7950320202372188888?l=keremalizm.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/jjlh6bPtnAH5AQ8jVcYlzksPZ0s/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jjlh6bPtnAH5AQ8jVcYlzksPZ0s/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/jjlh6bPtnAH5AQ8jVcYlzksPZ0s/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jjlh6bPtnAH5AQ8jVcYlzksPZ0s/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Keremalizm/~4/ZdO9rvPBf3w" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://keremalizm.blogspot.com/feeds/7950320202372188888/comments/default" title="Kayıt Yorumları" /><link rel="replies" type="text/html" href="http://keremalizm.blogspot.com/2010/03/php-oop-code-maker.html#comment-form" title="0 Yorum" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8583154111543025290/posts/default/7950320202372188888?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8583154111543025290/posts/default/7950320202372188888?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Keremalizm/~3/ZdO9rvPBf3w/php-oop-code-maker.html" title="Php OOP Code Maker" /><author><name>Keremalizm</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/_IkbUn8D3RhE/SYN1un3cKpI/AAAAAAAAAAM/aLmQMcb2XKU/S220/marilyn+manson.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://keremalizm.blogspot.com/2010/03/php-oop-code-maker.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEQAQ3c_cCp7ImA9WxBXFkQ.&quot;"><id>tag:blogger.com,1999:blog-8583154111543025290.post-6130566357782085337</id><published>2010-01-28T08:30:00.000-08:00</published><updated>2010-01-28T08:32:22.948-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-28T08:32:22.948-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="mysql" /><category scheme="http://www.blogger.com/atom/ns#" term="flood" /><category scheme="http://www.blogger.com/atom/ns#" term="tg" /><category scheme="http://www.blogger.com/atom/ns#" term="security" /><category scheme="http://www.blogger.com/atom/ns#" term="php" /><title>Php #Site İçi Flood Engelleme~TG Açıldı</title><content type="html">Selam herkese, bildiğiniz gibi dostum olan Tg tayfası sitelerini açtı ve sitelerinde paylaşılan bir makale hoşuma gitti sizinle paylaşıyorum.&lt;br /&gt;"SelamunAleyküm,&lt;br /&gt;Daha önce savsak.com yönetiminin kullandığı site içerisindeki flood yapan kullanıcıları banlama işlemi için yazmış olduğumuz php kodunu sizlerle paylaşıyorum.&lt;br /&gt;&lt;br /&gt;$a = (int)date("i");&lt;br /&gt;      $ip = $_SERVER['REMOTE_ADDR'];&lt;br /&gt;      $exec = mysql_query("insert into tbllog(ip,tarih) values('$ip','$a')");&lt;br /&gt;      $z = $a-1;&lt;br /&gt;      $q = mysql_query("select * from tbllog where ip='$ip' and tarih &gt;='$z'");&lt;br /&gt;      if(mysql_num_rows($q)&gt;=40)&lt;br /&gt;      {&lt;br /&gt;         $ban = mysql_query("insert into tblbanlist(ip) values('$ip')");&lt;br /&gt;         if($ban)&lt;br /&gt;         {&lt;br /&gt;            header('Location: ban.html');&lt;br /&gt;         }&lt;br /&gt;      }&lt;br /&gt;      $q2 = mysql_query("select * from tblbanlist where ip='$ip'");&lt;br /&gt;      if(mysql_num_rows($q2)&gt;=2)&lt;br /&gt;      {&lt;br /&gt;            header('Location: ban.html');&lt;br /&gt;      }&lt;br /&gt;         &lt;br /&gt;      $settime = "00:00";&lt;br /&gt;      $gettime = date("h:i");&lt;br /&gt;      if($gettime==$settime)&lt;br /&gt;      {&lt;br /&gt;         $trunlog = mysql_query("truncate table tbllog");&lt;br /&gt;         if($trun)&lt;br /&gt;         {&lt;br /&gt;            header('Location: bakim.html');&lt;br /&gt;         }&lt;br /&gt;      }&lt;br /&gt;      $setday = "15";&lt;br /&gt;      $a = date("d");&lt;br /&gt;         if($setday==$a)&lt;br /&gt;         {&lt;br /&gt;            $trunban = mysql_query("truncate table tblbanlist");&lt;br /&gt;            if($trunban)&lt;br /&gt;            {&lt;br /&gt;               header('Location: bakim.html');&lt;br /&gt;            }&lt;br /&gt;         }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Kodları okuyamayan arkadaşlar için özet olarak site içerisinde herhangi birisi bir dakika içerisinde 40'dan fazla link açıyorsa bu adamı mimlemek gerekiyor, ilk mimleme hamlesinden sonra tekrar bir dakika içerisinde 40'dan fazla hamle yapıyorsa banlamak gerekiyor.Bu kodları config.php dosyanıza koyup veritabanı işlemi yaptığınız her yerde kullanarak php programlama dili ile saldırılardan bir nebze korunabilirsiniz.Her ayın 15'inde ban listesi tamamen temizlenir her gece saat 12'de eğer sitede gezinen varsa log tablosu temizlenir böylece mysql'in şişmesi engellenir...Mantık olarak ayın 15'inde bütün kullanıcılar bakim.html'e yönlendirilir.Bu nedenle kodları istediğiniz zaman çalıştırmak üzere yakın bir zamanda fonksiyonelleştireceğiz.Kodları kullanırken veritabanı içerisinde , &lt;br /&gt;&lt;br /&gt;    CREATE TABLE `tblbanlist` (&lt;br /&gt;      `id` int(11) NOT NULL auto_increment,&lt;br /&gt;      `ip` varchar(50) collate utf8_turkish_ci NOT NULL,&lt;br /&gt;      PRIMARY KEY  (`id`)&lt;br /&gt;    ) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_turkish_ci AUTO_INCREMENT=5 ;&lt;br /&gt;    CREATE TABLE `tbllog` (&lt;br /&gt;      `id` int(11) NOT NULL auto_increment,&lt;br /&gt;      `ip` varchar(50) collate utf8_turkish_ci NOT NULL,&lt;br /&gt;      `tarih` varchar(50) collate utf8_turkish_ci NOT NULL,&lt;br /&gt;      PRIMARY KEY  (`id`)&lt;br /&gt;    ) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_turkish_ci AUTO_INCREMENT=80 ;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;şu sorguları çalıştırınız.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8583154111543025290-6130566357782085337?l=keremalizm.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Vyee6eA-uZSXYQJNJYcaLfFe_3g/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Vyee6eA-uZSXYQJNJYcaLfFe_3g/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Vyee6eA-uZSXYQJNJYcaLfFe_3g/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Vyee6eA-uZSXYQJNJYcaLfFe_3g/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Keremalizm/~4/YF3AglNfZtI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://keremalizm.blogspot.com/feeds/6130566357782085337/comments/default" title="Kayıt Yorumları" /><link rel="replies" type="text/html" href="http://keremalizm.blogspot.com/2010/01/php-site-ici-flood-engellemetg-acld.html#comment-form" title="0 Yorum" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8583154111543025290/posts/default/6130566357782085337?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8583154111543025290/posts/default/6130566357782085337?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Keremalizm/~3/YF3AglNfZtI/php-site-ici-flood-engellemetg-acld.html" title="Php #Site İçi Flood Engelleme~TG Açıldı" /><author><name>Keremalizm</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/_IkbUn8D3RhE/SYN1un3cKpI/AAAAAAAAAAM/aLmQMcb2XKU/S220/marilyn+manson.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://keremalizm.blogspot.com/2010/01/php-site-ici-flood-engellemetg-acld.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEcERXw6fSp7ImA9WxBRGE4.&quot;"><id>tag:blogger.com,1999:blog-8583154111543025290.post-4665518623800345708</id><published>2010-01-06T18:29:00.000-08:00</published><updated>2010-01-06T18:40:04.215-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-06T18:40:04.215-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="file io" /><category scheme="http://www.blogger.com/atom/ns#" term="unzip" /><category scheme="http://www.blogger.com/atom/ns#" term="asp.net" /><category scheme="http://www.blogger.com/atom/ns#" term="C#" /><category scheme="http://www.blogger.com/atom/ns#" term="zip" /><category scheme="http://www.blogger.com/atom/ns#" term="script" /><title>Asp.Net C# Zip,Unzip İşlemleri, Basit Script</title><content type="html">Selam arkadaşlar gece öyle geziyordum , projelerimi test ettiğim sunucuya her ne kadar remote erişebilsemde bazen aksaklıkların oldugu sunuculardada çalışmam gerekebiliyor ve buralarda çok büyük boyutlarda dosyaları (600 mb kadar) indirmemiz gerebiliyor  , herkesinde bildiği gibi sunucudan bir dosyayı çekmek ile birden fazla dosyayı çekerken ki süre arasında mutlaka bir fark olur (çünkü her dosya için bir soket açılıp kapatılşması paketlerin gönderilmesi vs. zaman alır ancak tek bir dosya için soket açılır ve paketler soket boyunca yollanır)ve dosya hiyerarşileri bazen karışabiliyor veya bit ftp client aracılığı ile dosyaları çektiğimizden(php dosyaları taracıyı ile çekemediğimiz için) baglantıda problemler olduğunda kodlarda problemler çıkabiliyor vs.&lt;br /&gt;Kısaca sunucudan tek bir dosya çekmek idealdir bende dedim ki neden httpdocs veya bir klasör oluşturup dosyaları oraya atıp onu zipleyip sunucudan http protokolü ile çekmeyim ? &lt;br /&gt;Bir script yazdım asp.net ile umarım faydalı olur.&lt;br /&gt;&amp;lt;a href=&amp;quot;http://access.gen.tr/kerem125/ZipUnZip.rar&amp;quot;&amp;amp;gt;İndir&amp;lt;/a&amp;amp;gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/331488153/ZipUnZip.rar.html"&gt;İndir&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8583154111543025290-4665518623800345708?l=keremalizm.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/XGcoYe8125wLO4iiZGGGuTY88f0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/XGcoYe8125wLO4iiZGGGuTY88f0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/XGcoYe8125wLO4iiZGGGuTY88f0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/XGcoYe8125wLO4iiZGGGuTY88f0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Keremalizm/~4/arguvhoB8hk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://keremalizm.blogspot.com/feeds/4665518623800345708/comments/default" title="Kayıt Yorumları" /><link rel="replies" type="text/html" href="http://keremalizm.blogspot.com/2010/01/aspnet-c-zipunzip-islemleri-basit.html#comment-form" title="1 Yorum" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8583154111543025290/posts/default/4665518623800345708?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8583154111543025290/posts/default/4665518623800345708?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Keremalizm/~3/arguvhoB8hk/aspnet-c-zipunzip-islemleri-basit.html" title="Asp.Net C# Zip,Unzip İşlemleri, Basit Script" /><author><name>Keremalizm</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/_IkbUn8D3RhE/SYN1un3cKpI/AAAAAAAAAAM/aLmQMcb2XKU/S220/marilyn+manson.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://keremalizm.blogspot.com/2010/01/aspnet-c-zipunzip-islemleri-basit.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEUAQn48eCp7ImA9WxBTEUo.&quot;"><id>tag:blogger.com,1999:blog-8583154111543025290.post-8323456505885764790</id><published>2009-12-06T23:47:00.000-08:00</published><updated>2009-12-06T23:50:43.070-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-06T23:50:43.070-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="başlangıç" /><category scheme="http://www.blogger.com/atom/ns#" term="programlama" /><category scheme="http://www.blogger.com/atom/ns#" term="algoritmanın önemi" /><title>Insanlıktan Çıkmaya Başlamadan Önce</title><content type="html">Merhaba arkadaşlar messenger ve forumlardan gelen sorular üzerine programlamaya başlamadan önce başladıkdan sonra yapılması gerekenler öğrenilmesi gerekenlerin , nelerin yanlış nelerin doğru olduğunu tecrübelerime dayanarak anlatmaya çalışacağım.&lt;br /&gt;1-Algoritma&lt;br /&gt;Algoritma neden önemli ? neden sürekli “algoritma öğren” dediğim insanların “niyeki ?” sorularına cevap olması için bir örnek anlatmak istiyorum çok başarılı yazılımcılar genellikle matematik mühendisliği bölümlerinden çıkıyorlar nedeni ise 4 sene boyunca orada kazandıkları algoritma geliştirme, belli bir problemin parçalara bölünmeden çözülemeyeceği(Class-Method mantığıyla) öğrenme ,büyük problemleri çözerken problemin parçalarından çıkan sonuçların bir yere atanması(methoddan dönen sonucu değişkene atmak)  .. zaten onlar matematiksel olarak programlamayı  öğrenmiş oluyorlar … Onların tek yapmaları gereken şey sadece ve sadece bir dil seçip onun yazımını öğrenmek genelde hızını alamayan matematik mühendislerine C#,Java yetersiz kalır Assembley,C,C++,Ruby gibi dilleri öğrenirler.Bu nedenle matematik zekanız aslında programlamada rol oynuyor ancak sayısal şekilde değil.&lt;br /&gt;Algoritma ve temel bilgisayar çalışma prensibini öğrenmezseniz programlamaya başladığınızda kitaplarda veya kurslarda kaynak sizlere döngü,değişken,sınıf gibi konuları anlattığında sizler onları sadece ezberler geçersiniz.Yani birisi size “döngü nedir?” diye sorduğunda siz sadece “belli aralıkta bir işi tekrar ettirmeye döngü denir” diye cevap verirsiniz ancak proje aşamasında nerede nasıl döngü kullanacağınıza karar veremezsiniz … Temel bilgisayar çalışma mantığının önemi ise şöyle..Algoritma biliyorsunuz ancak bir binary sayının decimal sayıya nasıl çevirileceğini bilmiyorsunuz klasik olarak kurslarda veya kitaplarda verilen döngüler konusundan sonraki matris, hipotenüs, fibonacci , bir binary sayıyıyı (0-1 ikili sistem) program yoluyla nasıl decimal bir sayıya çeviririz? Gibi soruların örneklerini çözemeyeceksinizdir.&lt;br /&gt;Bu gibi sorunlarla karşılaşmaya başladıkdan sonra programlama serüveninize daha başlamadan veda etmiş olacaksınız..Bu nedenle herhangi bir kursaveya kitaba başlamadan önce kesinlikle bilgisayarın temel çalışma prensibini (Lojik kapılar,binary sistemi,sayı sistemleri 16,10,2 gibi)  öğrenmeniz konuları işlerken size çok fayda saglayacaklardır çünkü programlamada bir konuyu kaçırmanız ona baglı olarak bir çok konuyu kaçırmanız demektir.&lt;br /&gt;Pekala şimdi algoritma öğrendik , temel bilgisayar çalışma mantığını biliyoruz bir dile başlamaya karar verdik ama hangi dil ? &lt;br /&gt;2- Dil Seçimi&lt;br /&gt;Programlama dili seçerken asla bir insanla arkadaş olup olmamayı seçmek gibi düşünmeyin üzgünüm ama bu konuda iki yüzlü olmanız gerekiyor…Önünüze gelen bir proje asp.net ile windows serverda çalışması gereken bir proje olurken bir sonraki proje C# olup desktop uygulaması olabiliyor veya bir php projesi gelip unix tabanlı bir serverda çalışabiliyor…Bu nedenle kendinize seçmeniz gereken diller Web~Desktop uyumlu olmalı .. Örnek veremem gerekirse C#.net veya Vb.Net bilen bir insanın asp.net’i öğrenmesi en azından proje geliştiricek seviyeye gelmesi günde 4 saatten 3 ile 6 hafta arasında değişiyor…Asp.Net’in temelini öğrendikten sonra proje geliştirme aşamalarında zaten ihtiyaçlarınızı arama yollarıyla elde edebiliyorsunuz… Ayrıca seçtiğiniz dil X Platform yani java gibi bir kere yaz heryerde çalıştır bir dil olmalı.Peki bu özellikleri hangi diller sağlıyor ?&lt;br /&gt;Bir sonraki yazımda bu sorunun cevabını vermeye çalışacağım.Umarım yararlı olmuştur…&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8583154111543025290-8323456505885764790?l=keremalizm.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ztLI70VuqxZddmMJf5Xr4rJUMBY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ztLI70VuqxZddmMJf5Xr4rJUMBY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ztLI70VuqxZddmMJf5Xr4rJUMBY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ztLI70VuqxZddmMJf5Xr4rJUMBY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Keremalizm/~4/tp9RwE0AC0A" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://keremalizm.blogspot.com/feeds/8323456505885764790/comments/default" title="Kayıt Yorumları" /><link rel="replies" type="text/html" href="http://keremalizm.blogspot.com/2009/12/insanlktan-ckmaya-baslamadan-once.html#comment-form" title="0 Yorum" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8583154111543025290/posts/default/8323456505885764790?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8583154111543025290/posts/default/8323456505885764790?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Keremalizm/~3/tp9RwE0AC0A/insanlktan-ckmaya-baslamadan-once.html" title="Insanlıktan Çıkmaya Başlamadan Önce" /><author><name>Keremalizm</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/_IkbUn8D3RhE/SYN1un3cKpI/AAAAAAAAAAM/aLmQMcb2XKU/S220/marilyn+manson.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://keremalizm.blogspot.com/2009/12/insanlktan-ckmaya-baslamadan-once.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0ICQXo5cSp7ImA9WxNWEEs.&quot;"><id>tag:blogger.com,1999:blog-8583154111543025290.post-8658099454413030222</id><published>2009-10-08T22:17:00.000-07:00</published><updated>2009-10-08T22:19:20.429-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-08T22:19:20.429-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="pardus" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="mono" /><category scheme="http://www.blogger.com/atom/ns#" term="C#" /><title>Mono ile C# Kullanımı</title><content type="html">Merhaba arkadaşlar bu gün sizlere Mono ile C# kullanımından bahsedeceğim bildiğiniz gibi C# çok popüler ve çok kullanılan diller arasında uzun süredir yer alıyor.Javada olduğu gibi platform bağımsızlığı için çalışmalar sürdüren başında Miguel de Icaza’nın olduğu bir ekip vardı.Bu ekip microsoftun FrameWorkunu Linux için yazmıştı ilk olarak Mono 1.1 ile isimlerini duymuştuk.&lt;br /&gt;Bu gün C# ile yazdığımız uygulamaların mono ile linuxda nasıl kullanılacağından bahsedeceğiz.Öncelikle bir form uygulaması yada konsol uygulaması oluşturuyoruz ve içerisine farazi kodlar yazıyoruz&lt;br /&gt;Ben örnek olsun diye MessageBox’ı kullanacağım.&lt;br /&gt;using System;&lt;br /&gt;using System.Collections.Generic;&lt;br /&gt;using System.ComponentModel;&lt;br /&gt;using System.Data;&lt;br /&gt;using System.Drawing;&lt;br /&gt;using System.Text;&lt;br /&gt;using System.Windows.Forms;&lt;br /&gt;&lt;br /&gt;namespace WindowsFormsApplication1&lt;br /&gt;{&lt;br /&gt;    public partial class Form1 : Form&lt;br /&gt;    {&lt;br /&gt;        public Form1()&lt;br /&gt;        {&lt;br /&gt;            InitializeComponent();&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        private void button1_Click(object sender, EventArgs e)&lt;br /&gt;        {&lt;br /&gt;            MessageBox.Show("aaa");&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Kodlarım bu kadar basit uygulamamı build ediyorum ve bin klasörü içerisindeki WindowsFormsApplication1.exe uygulamamı bir yere upload ediyorum ve linuxda öncelikle monoyu kurmamız gerekiyor bu dosyamız upload ettiğimiz yerde dursun şimdilik.&lt;br /&gt;Linuxda mono kurulumu yapmak için centos’da yum mono, pardus kullananlar için “su” komutu ile root girişi  yaptıktan sonra pisi it mono diyoruz ve mono yu paket bağımlılıkları ile beraber kuruyor.&lt;br /&gt;Daha sonra dosyamızı bir dizine çekiyoruz&lt;br /&gt;Wget http://192.168.1.6/s/WindowsFormsApplication1.exe ben kendi local IIS’imi kullandım dosyayı çekebilmek için siz free ftpleri kullanabilirsiniz. Veya rapidshare gibi siteleri kullanarak Mozilla ile download edebilirsiniz.&lt;br /&gt;Mono uygulamasını kurup dosyamızı ftpden çektiğimize göre artık dosyamızın oldugu dizinde&lt;br /&gt;Mono  WindowsFormsApplication1.exe diyerek uygulamamızı çalıştırabiliriz şöyle bir ekran görüntüsü ile karşılaşacağız.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://img203.imageshack.us/img203/9563/ekrangrnts1b.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 800px; height: 600px;" src="http://img203.imageshack.us/img203/9563/ekrangrnts1b.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;Bu makaleyi yazmamın amacı Mono ile C# ilişkisini daha önce biliyordum kullanmıştım ancak pardus üzerinde denememiştim ve pardus forumlarında bununla alakalı bir makale felan bulamamıştım paylaşım olsun (: Umarım yararlı olur.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8583154111543025290-8658099454413030222?l=keremalizm.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ShSWX7tnXq4ZC0VLE8qrpi3TYys/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ShSWX7tnXq4ZC0VLE8qrpi3TYys/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ShSWX7tnXq4ZC0VLE8qrpi3TYys/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ShSWX7tnXq4ZC0VLE8qrpi3TYys/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Keremalizm/~4/Fy57zZLV0mc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://keremalizm.blogspot.com/feeds/8658099454413030222/comments/default" title="Kayıt Yorumları" /><link rel="replies" type="text/html" href="http://keremalizm.blogspot.com/2009/10/mono-ile-c-kullanm.html#comment-form" title="0 Yorum" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8583154111543025290/posts/default/8658099454413030222?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8583154111543025290/posts/default/8658099454413030222?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Keremalizm/~3/Fy57zZLV0mc/mono-ile-c-kullanm.html" title="Mono ile C# Kullanımı" /><author><name>Keremalizm</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/_IkbUn8D3RhE/SYN1un3cKpI/AAAAAAAAAAM/aLmQMcb2XKU/S220/marilyn+manson.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://keremalizm.blogspot.com/2009/10/mono-ile-c-kullanm.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak8CSXs_cCp7ImA9WxNXGU4.&quot;"><id>tag:blogger.com,1999:blog-8583154111543025290.post-4397551531865671039</id><published>2009-10-07T11:00:00.001-07:00</published><updated>2009-10-07T11:07:48.548-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-07T11:07:48.548-07:00</app:edited><title>Allah Belanızı Versin</title><content type="html">Allah Belanızı Versin&lt;br /&gt;Selam, çok sinirliyim , lanet ediyorum Türkiyede yaşadığıma ,bilgimin becerimin değer bulmadığına mı yanayım, eğitim alırken kaybettiğim 4 seneye mi yanayım ,meb’e ettiğim küfürleri ttnete etmedim edemem.Durum vahim.&lt;br /&gt;Kat sayı kalktı evet ancak bu katsayı benim işime yaramadı katsayıyı kaldırarak iş yaptıklarını sanan geri zekalı meb’e sesleniyorum beni 2. kez denek olarak kullandıkları için öbür tarafda bütün organlarımla yakalarında olucam.&lt;br /&gt;Durum şöyle atml lisesinde okuyorum,4. senem 1 sene kaldım.Kaldığım sene haftada 10 saat İngilizce,2 saat fizik,2 saat kimya,2 saat biyoloji gördüm seçeceğim bölüm belli olduğundan kimya,matematik derslerini açıkçası sallamadım.Çünkü 2 yıllık üniversite hakkım vardı.Ancak kendini iyilik yaptığını sanan bir avuç zavallı bu 2 yıllık eğitim hakkımı elimden aldı ve katsayıyı kaldırdıklarını söylediler bu katsayının kalkması durumuna göre fen,Anadolu,düz,imam hatip liselerinin önü açıldı aslında.&lt;br /&gt;Kendi bölümüm olan bilgisayar sayısal bir alan olduğundan dolayı 10. sınıfta görmediğim fizik,kimya ve biyolojiden sorumluyum.11. sınıftayım müzik,ekonami,sosyoloji,felsefe,grafik animasyon,açık kaynak kod(Linux),network derslerim var farkında mısınız bilmiyorum ancak ben öss ye girerek bir üniversiteye yerleşeceğim ama össde bana meslek derslerimi sormuyorlar ?&lt;br /&gt;O zaman ne yapmalıyım meslek derslerini ve kültür derslerini asıp sayısal derslere yönelmeliyim ancak öküz meb’in bir uygulaması daha var ki bunuda kaldırması lazım.Bu uygulamaya göre 12. sınıfın sonunda yeterlilik sınavına tabi tutulacağım ve bu sınavı geçersem diplomamı alacağım.Bunun amacı 2 yıllıklara geçişlerdeki kaliteyi arttırmaktı ancak bu kaliteyi arttırma kararı aldıklarında son kez 2 yıllık haklarını kullanıyorlardı örgenciler yani bu seneki mezunlar.Bu durumda meslek derslerini sallayamıyorum.&lt;br /&gt;Ben bu okula 2 yıllık üniversite banko garantisi ile yerleştim hemen Türk olduğumuzdan 1-2 düşüncesiz öküz çıkıp” çalışsaydın lan o zaman matematiğe fiziğe” diyecek. 10-11 ve 12. sınıfda neredeyse haftanın 20 saati meslek dersi…  acaba 2 yıllık bir üniversiteye yerleşmemi saglayacak dersler matematik cografya kimyamıymış ? değilmiş ancak şimdi 2 yıllık bir üniversiteye yerleşebilmem için nisan ayında yapılacak olan öss1 sınavından fizik1,matematik1’den en az 10 net yapmam gerekiyor bu mudur kat sayı kaldırıp ön açmak kalite arttırmak ? &lt;br /&gt;Imam hatipler:&lt;br /&gt;İmam hatipler zaten fizik,kimya biyoloji derslerini görüyorlardı birde bunun yanında meslek derslerini kur’an derslerini felan görüyorlardı bu durum aslında en çok onların önünü açtı malüm imam hatiplerdeki şişirmeli notlar.Evet artık 5-6 sene sonra karşınızda daha yeni mezun olmuş imam hatip mezunu bir yeni mezun sizin davanıza bakıyor olabilicek.Imam hatiplerin hakkı elinden alınıyor diyenlere hep içimden açıkçası ana bacı küfür ediyorum ne yalan söyleyeyim neden mi ? Bizdede oldugu gibi 4. sınıfda düz liseye geçerek istedikleri bölüme gidebiliyorlarda ondan.Ancak biz böyle yaptığımızda aldıgım 2 senelik meslek eğitimi ve orta düzeyde İngilizce neredeyse çöpe atılıyor.Ayrıca ben 2 sene boyunca labaratuarlarda dirsek çürütüyorum meslek ögrenmek için ancak liseden mezun oldğumda iş hayatına atıldığımda liseden ögrendiklerim hiçbir işe yaramıyor yani liseden aldığımız mesleki eğitimde boş geliyor.Peki imam hatipler veya diğerleri ? hiçbir meslek dersi görmeden gelip üniversitede sıfır bilgi ile bilgisayar okuyorlar daha sonra ttnet çalışanları gibi sadece teorik bilgiler ile iş hayatına atılıyor sonra işsizlik &lt;br /&gt;Gelelim denek meselesine okdugum okulun geçmişi aslında çok iyi ancak aflar yüzünden okulun bizim geldiğimiz sene temizlik yapası tuttu ve 2-3 ve 4 senelik örgencilerin son şansıydı ya atılacaklardı yada sınıfı geçip okumaya devam edeceklerdi.&lt;br /&gt;O sene derslerin zorlugundan ve hocaların tavrından dolayı 35 kişilik sınıfda 14 kişi kaldı ben dahil.O sene 4 dersten kaldım 2 sini vermem gerekiyordu ve sınava 1 kez girme hakkım vardı ayrıca en fazla 3 dersten sınava girebiliyordum yani girdiğim derslerden 2 sini kesinlikle vermem lazımdı tabiî ki bizimle beraber 3-4 senelik örgencilerinde sınava girmesinden dolayı bize hiçbir kolaylık sağlanmadı.Bir sonraki sene şöyle bir şey çıktı 3. zayıf ile sınıf geçiliyor.Bu zayıf dersler baraj dersi olsada borç ders olarak sayılabiliyor.Sınavlara 2 kez girilebiliyor ve bu sınavlara en fazla 4 dersten girebiliyorsunuz 2 kez girerseniz 8 sınav hakkı ?&lt;br /&gt;Kaldığımın ertesi sene gene 4 dersten kaldım ancak bu sefer sınıfta kalmadım 3’ünü vererek sınıfı geçtim 10. sınıfda gelen sözde seçmeli matematik,geometri derslerinden şuanda borçluyum&lt;br /&gt;Yani meslek liselerini gözden çıkarttılar gibi görünüyor.Neymiş meslek lisesinde okuyupda istediği bölüme gidemiyormuş o zaman siktir git düz liseye son sene ne işin var meslek lisesinde&lt;br /&gt;İçim çok dolu daha başıma gelen o kadar olay var ki yazsam neler olur bilmiyorum ancak yabancı dostlarım bana bilgisayar hakkındaki bilgilerimi nereden ögrendiğimi sorduğunda asla okuldan diyemiyorum çünkü okulda bana bilgisayar dersi ögretmesi gereken hocadan daha bilgiliyim daha tecrübeliyim daha uzmanım.Messengerımda ve mgg profilimde neden Rusya bayrağı taşıdığımı soruyorlar…Köküm rus göçmeni votka,hacking ve soguga dayanıklığımdan zaten Rus tarafım ağır basıyor…Yazmam gereken o kadar şey varki nefret ediyorum bu ülkeden.!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8583154111543025290-4397551531865671039?l=keremalizm.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/BYxMujMz956Mh2WqV-0O_4kBGIg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/BYxMujMz956Mh2WqV-0O_4kBGIg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/BYxMujMz956Mh2WqV-0O_4kBGIg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/BYxMujMz956Mh2WqV-0O_4kBGIg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Keremalizm/~4/SZMI7xtYcZQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://keremalizm.blogspot.com/feeds/4397551531865671039/comments/default" title="Kayıt Yorumları" /><link rel="replies" type="text/html" href="http://keremalizm.blogspot.com/2009/10/allah-belanz-versin.html#comment-form" title="5 Yorum" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8583154111543025290/posts/default/4397551531865671039?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8583154111543025290/posts/default/4397551531865671039?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Keremalizm/~3/SZMI7xtYcZQ/allah-belanz-versin.html" title="Allah Belanızı Versin" /><author><name>Keremalizm</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/_IkbUn8D3RhE/SYN1un3cKpI/AAAAAAAAAAM/aLmQMcb2XKU/S220/marilyn+manson.jpg" /></author><thr:total>5</thr:total><feedburner:origLink>http://keremalizm.blogspot.com/2009/10/allah-belanz-versin.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0INSX8_cCp7ImA9WxNXGEo.&quot;"><id>tag:blogger.com,1999:blog-8583154111543025290.post-6131623545160566091</id><published>2009-10-06T18:38:00.000-07:00</published><updated>2009-10-06T18:39:58.148-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-06T18:39:58.148-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="C#" /><category scheme="http://www.blogger.com/atom/ns#" term="SQL" /><category scheme="http://www.blogger.com/atom/ns#" term="alt yapı" /><category scheme="http://www.blogger.com/atom/ns#" term="csharp" /><title>Zaman\Performans\Data Çok Mu ?</title><content type="html">Merhaba arkadaşlar bu yazıya uygun başlık bulamadım çünkü 2-3 şeye birden degiyor olacağız o nedenle Zaman\Performans\Data koydum.Bu makaleyi bayadır yazacaktım ancak bu gün ancak bu kadar makale yazmaya hevesli ve müsait oldum &lt;br /&gt;Bu makalemizde ne yapacağız ? ne anlatacağız ?&lt;br /&gt;Bu makalemde sizlere C# programımızın ne kadar saniyede çalıştığını, data işlemleri esnasında alt yapının önemini , OOP yaparken performans düşürdüğümüz noktalardan bahsedeceğim.&lt;br /&gt;Öncelikle system.Diagnostics namespace altında yer alan Stopwatch’dan bahseceğiz bu sınıf sayesinde programımızın son satırına eklediğimiz TotalMilliseconds methoduyla programımızın ne kadar milisaniyede çalıştığını görebiliyoruz.&lt;br /&gt;Tabiki öncelikle name space alınına bir system.Diagnostics  ekliyoruz StopWatch sınıfımızdan bir nesne kuruyoruz daha sonra bu işleme başlıyoruz.&lt;br /&gt;Örneğin 1’den 10’a kadar sayıları yazdıran programımızın ne kadar zamanda çalıştığını gösteren çıktıyı alalım.&lt;br /&gt;&lt;br /&gt;using System;&lt;br /&gt;using System.Collections.Generic;&lt;br /&gt;using System.Linq;&lt;br /&gt;using System.Text;&lt;br /&gt;using System.Data;&lt;br /&gt;using System.Data.SqlClient;&lt;br /&gt;using System.Diagnostics;&lt;br /&gt;&lt;br /&gt;namespace ConsoleApplication1&lt;br /&gt;{&lt;br /&gt;    class Program&lt;br /&gt;    {&lt;br /&gt;        static void Main(string[] args)&lt;br /&gt;        {&lt;br /&gt;            Stopwatch s = new Stopwatch();&lt;br /&gt;            s.Start();&lt;br /&gt;            for (int i = 0; i &lt; 10; i++)&lt;br /&gt;            {&lt;br /&gt;                Console.Write(i);&lt;br /&gt;            }&lt;br /&gt;            Console.WriteLine("\n"+s.Elapsed.TotalMilliseconds.ToString());&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;Porgramımızın ekran çıktısı şu şekilde olacaktır&gt;&lt;br /&gt;0123456789 &lt;br /&gt;1,0294&lt;br /&gt;Stopwatch sınıfından bahsettikten sonra artık data işlemlerinde düzgün OOP ve alt yapının öneminden bahsetmeye başlayabiliriz.&lt;br /&gt;Daha önceki makalelerimizdede bahsettiğim gibi artık bir çok projede kullanabileceğimiz kodlarımızı birer class dosyası halinde değil  hem modülerlik hemde kalıtım  ve daha az kod zaman için çıktısı dll olan ClassLibrary(Sınıf Kütüphanesi) halinde yazmamız gerektiğini söylemiştim.&lt;br /&gt;Öncelikle OOP kullanırken üşengeçlüğümizden dolayo yaptığımız bir hatayı görelim.&lt;br /&gt;&lt;br /&gt;using System;&lt;br /&gt;using System.Collections.Generic;&lt;br /&gt;using System.Linq;&lt;br /&gt;using System.Text;&lt;br /&gt;using System.Data;&lt;br /&gt;using System.Data.SqlClient;&lt;br /&gt;&lt;br /&gt;namespace ConsoleApplication1&lt;br /&gt;{&lt;br /&gt;    class code&lt;br /&gt;    {&lt;br /&gt;        public static SqlConnection bagla()&lt;br /&gt;        {&lt;br /&gt;            SqlConnection baglanti = new SqlConnection("Data Source=.;Uid=sa;pwd=12;Initial Catalog=AspNetDesign");&lt;br /&gt;            baglanti.Open();&lt;br /&gt;            return baglanti;&lt;br /&gt;        }&lt;br /&gt;        public static SqlCommand komut(string sorgu)&lt;br /&gt;        {&lt;br /&gt;            SqlCommand cmd = new SqlCommand(sorgu,code.bagla());&lt;br /&gt;            return cmd;&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Şöyle bir sınıfımız var bu sınıfımızın adı kodlarındanda anlaşılabileceği gibi Code, bu sınıfımız aracılığı ile belleğimizde program kapanana kadar tutulan yani static methodlar tanımlamışız bunların isimleri bagla,komut methodlarımızı biraz incelersek bagla methodumuz ile baglantı açıyoruz ve komut methodumuzdada bu baglantı yoluyla her defasında baglantı cümlesini yazmak zorunda kalmadan SQL’den verilerimizi SqlCommand’ın ExecuteReader methoduyla elde edebiliyoruz. Örnek kodlarımıza ve buradaki yanlış kullanım sayesinde oluşan zaman uzuması sendromuna bir bakalım.&lt;br /&gt;&lt;br /&gt;      Stopwatch s = new Stopwatch();&lt;br /&gt;            s.Start();&lt;br /&gt;             SqlCommand cmd = code.komut("select * from tblCategory");&lt;br /&gt;            SqlDataReader dr = cmd.ExecuteReader();&lt;br /&gt;            while (dr.Read())&lt;br /&gt;            {&lt;br /&gt;                Console.WriteLine(dr[0].ToString() +"---"+dr[1].ToString());&lt;br /&gt;&lt;br /&gt;            }&lt;br /&gt;Bu kodlarımızın çıktısı şu şekilde oluyor&lt;br /&gt;1---Aspx&lt;br /&gt;2---C#&lt;br /&gt;3---SQL&lt;br /&gt;4---Linux&lt;br /&gt;5---Java&lt;br /&gt;6---Paketler&lt;br /&gt;124,2909&lt;br /&gt;Yani OOP kullandık,ileride başka bir projede kullanabileceğimiz bir class yazdık ve bunu 20-25 satırlık bir kod ile hallettik peki Code sınıfından her method içerisinde ayrı ayrı kurmamak için methodlarımızı static yaptık yani tembellik yaptık , Peki methodlarımız static olmasaydı ?&lt;br /&gt;Kodlarımızı aşağıdaki gibi düzenlediğimizde &lt;br /&gt;Code sınıfımız:&lt;br /&gt;using System;&lt;br /&gt;using System.Collections.Generic;&lt;br /&gt;using System.Linq;&lt;br /&gt;using System.Text;&lt;br /&gt;using System.Data;&lt;br /&gt;using System.Data.SqlClient;&lt;br /&gt;&lt;br /&gt;namespace ConsoleApplication1&lt;br /&gt;{&lt;br /&gt;    class code&lt;br /&gt;    {&lt;br /&gt;        public SqlConnection bagla()&lt;br /&gt;        {&lt;br /&gt;            SqlConnection baglanti = new SqlConnection("Data Source=.;Uid=sa;pwd=12;Initial Catalog=AspNetDesign");&lt;br /&gt;            baglanti.Open();&lt;br /&gt;            return baglanti;&lt;br /&gt;        }&lt;br /&gt;        public SqlCommand komut(string sorgu)&lt;br /&gt;        {&lt;br /&gt;&lt;br /&gt;            SqlCommand cmd = new SqlCommand(sorgu,this.bagla());&lt;br /&gt;            return cmd;&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Program.cs içerisindeki main methodu&lt;br /&gt;&lt;br /&gt;         Stopwatch s = new Stopwatch();&lt;br /&gt;            s.Start();&lt;br /&gt;            code c = new code();&lt;br /&gt;            SqlCommand cmd = c.komut("select * from tblCategory");&lt;br /&gt;            SqlDataReader dr = cmd.ExecuteReader();&lt;br /&gt;            while (dr.Read())&lt;br /&gt;            {&lt;br /&gt;                Console.WriteLine(dr[0].ToString() + "---" + dr[1].ToString());&lt;br /&gt;            }&lt;br /&gt;Ekranda şöyle bir çıktı oluşuyor&lt;br /&gt;1---Aspx&lt;br /&gt;2---C#&lt;br /&gt;3---SQL&lt;br /&gt;4---Linux&lt;br /&gt;5---Java&lt;br /&gt;6---Paketler&lt;br /&gt;109,7957&lt;br /&gt;Tam olarak 14,4952 milisaniye performans düştü.&lt;br /&gt;Bir diğer yöntem ise alt yapı yazarak data işlemleri gerçekleştirmek bu gün çok büyük dataların döndüğü yerlerde Entity kullanılıyor ve entity de bu şekilde dinamik olarak sorgular geliştirilen bir dil.&lt;br /&gt;Yukarıdaki kodlarımıza bakarsak aslında sadece kullanacağımız kolonların isimlerini çekmek çok mantıklı görünüyor.&lt;br /&gt;    Stopwatch s = new Stopwatch();&lt;br /&gt;            s.Start();&lt;br /&gt;            code c = new code();&lt;br /&gt;            SqlCommand cmd = c.komut("select CatName from tblCategory");&lt;br /&gt;            SqlDataReader dr = cmd.ExecuteReader();&lt;br /&gt;            while (dr.Read())&lt;br /&gt;            {&lt;br /&gt;                Console.WriteLine(dr[0].ToString());&lt;br /&gt;            }&lt;br /&gt;Yani şu şekilde ID kolonuna ihtiyacımız yoksa verileri böyle çekmek performansda değişikliklere sebep oluyor evet&lt;br /&gt;Aspx&lt;br /&gt;C#&lt;br /&gt;SQL&lt;br /&gt;Linux&lt;br /&gt;Java&lt;br /&gt;Paketler&lt;br /&gt;76,9611&lt;br /&gt;Çünkü belleğe almak için ayırılan bölge(stack)  sadece CatName  kolonundaki veriler ile dolduruluyor. Peki Sqlden bir kolon daha çekmek istediğimizde ne yapacağız ?&lt;br /&gt;Kodlarımıza tekrar dönüp sql sorgumuzda değişiklik yapıp daha sonra bu değişikliklerin nedeni olan kolonunda kodlarını ekleyeceğiz peki sorgumuzda hiç değişiklik yapmasakda sadece kodlarımızda değişiklik yapsak ve buda çok performanslı olsa? Ne kadar güzel olur değil mi ?&lt;br /&gt;Kategoriler isimli bir class dosyası oluşturuyoruz  ve kodları şu şekilde&lt;br /&gt;using System;&lt;br /&gt;using System.Collections.Generic;&lt;br /&gt;using System.Linq;&lt;br /&gt;using System.Text;&lt;br /&gt;&lt;br /&gt;namespace ConsoleApplication1&lt;br /&gt;{&lt;br /&gt;    class Kategoriler&lt;br /&gt;    {&lt;br /&gt;        private int ID;&lt;br /&gt;&lt;br /&gt;        public int Numara&lt;br /&gt;        {&lt;br /&gt;            get { return ID; }&lt;br /&gt;            set { ID = value; }&lt;br /&gt;        }&lt;br /&gt;        private string NAME;&lt;br /&gt;&lt;br /&gt;        public string Isim&lt;br /&gt;        {&lt;br /&gt;            get { return NAME; }&lt;br /&gt;            set { NAME = value; }&lt;br /&gt;        }&lt;br /&gt;        public Kategoriler(int num,string nm)&lt;br /&gt;        {&lt;br /&gt;            this.ID = num;&lt;br /&gt;            this.Isim = nm;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Ve program.cs kodlarımızda şu şekilde&lt;br /&gt;using System;&lt;br /&gt;using System.Collections.Generic;&lt;br /&gt;using System.Linq;&lt;br /&gt;using System.Text;&lt;br /&gt;using System.Data;&lt;br /&gt;using System.Data.SqlClient;&lt;br /&gt;using System.Diagnostics;&lt;br /&gt;namespace ConsoleApplication1&lt;br /&gt;{&lt;br /&gt;    class Program&lt;br /&gt;    {&lt;br /&gt;        static void Main(string[] args)&lt;br /&gt;        {&lt;br /&gt;            Stopwatch s = new Stopwatch();&lt;br /&gt;            s.Start();&lt;br /&gt;            code c = new code();&lt;br /&gt;            SqlCommand cmd = c.komut("select * from TblCategory");&lt;br /&gt;            SqlDataReader dr = cmd.ExecuteReader();&lt;br /&gt;            List&lt;Kategoriler&gt; h = new List&lt;Kategoriler&gt;();&lt;br /&gt;            while (dr.Read())&lt;br /&gt;            {&lt;br /&gt;&lt;br /&gt;                Kategoriler ha = new Kategoriler((int)dr["CatId"], (string)dr["CatName"]);&lt;br /&gt;                h.Add(ha);&lt;br /&gt;            }&lt;br /&gt;            foreach (var item in h)&lt;br /&gt;            {&lt;br /&gt;                Console.WriteLine("----" +  item.Isim);&lt;br /&gt;            }&lt;br /&gt;            Console.WriteLine("\n" + s.Elapsed.TotalMilliseconds.ToString());&lt;br /&gt;            Console.ReadKey();&lt;br /&gt;            }&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;1----Aspx&lt;br /&gt;2----C#&lt;br /&gt;3----SQL&lt;br /&gt;4----Linux&lt;br /&gt;5----Java&lt;br /&gt;6----Paketler&lt;br /&gt;&lt;br /&gt;75,8604&lt;br /&gt;Bütün kolonları seçtirdiğimiz halde programımız diğer kodlarımıza göre daha performanslı çalışıyor.&lt;br /&gt;Alt yapının önemi performans ve kod aşamasında bu örneğimizde çektiğimiz 6 satır veri ile pek önemli görünmesede&lt;br /&gt;&lt;br /&gt;40482 satırlık bir tabloda test sonuçları şu şekilde:&lt;br /&gt;7022,6475 milisaniye alt yapı kullanıldı &lt;br /&gt;11635,9274 milisaniye alt yapı kullanılmadı&lt;br /&gt;Daha devasa verilerle çalıştığımızı düşünürsek performansın, yazdıgımız kod süresini , bakımını (bakım bir programın en pahalı bölgesidir), ve modülerliğini göz önüne alırsak alt yapı yazmak önemli.Umarım yararlı olmuştur &lt;br /&gt;Keremalizm&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8583154111543025290-6131623545160566091?l=keremalizm.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/5M6uzHJr_DPpKrV-zIH8SVhHbF4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5M6uzHJr_DPpKrV-zIH8SVhHbF4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/5M6uzHJr_DPpKrV-zIH8SVhHbF4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5M6uzHJr_DPpKrV-zIH8SVhHbF4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Keremalizm/~4/tR9B2TB-Tro" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://keremalizm.blogspot.com/feeds/6131623545160566091/comments/default" title="Kayıt Yorumları" /><link rel="replies" type="text/html" href="http://keremalizm.blogspot.com/2009/10/zamanperformansdata-cok-mu.html#comment-form" title="0 Yorum" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8583154111543025290/posts/default/6131623545160566091?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8583154111543025290/posts/default/6131623545160566091?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Keremalizm/~3/tR9B2TB-Tro/zamanperformansdata-cok-mu.html" title="Zaman\Performans\Data Çok Mu ?" /><author><name>Keremalizm</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/_IkbUn8D3RhE/SYN1un3cKpI/AAAAAAAAAAM/aLmQMcb2XKU/S220/marilyn+manson.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://keremalizm.blogspot.com/2009/10/zamanperformansdata-cok-mu.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkMEQXc6fyp7ImA9WxNRF0s.&quot;"><id>tag:blogger.com,1999:blog-8583154111543025290.post-1025137542541803284</id><published>2009-09-12T07:03:00.000-07:00</published><updated>2009-09-12T07:06:40.917-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-12T07:06:40.917-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="fuck ttnet" /><category scheme="http://www.blogger.com/atom/ns#" term="link" /><category scheme="http://www.blogger.com/atom/ns#" term="ambargo" /><category scheme="http://www.blogger.com/atom/ns#" term="megaturks" /><category scheme="http://www.blogger.com/atom/ns#" term="ttnet" /><category scheme="http://www.blogger.com/atom/ns#" term="youtube" /><title>Make YouTube Link</title><content type="html">Merhaba arkadaşlar daha önce veri girişi işiyle ilgilenen 1-2 arkadaşım bu tarz bir program istemişlerdi benden kullanıcılara youtube'dan videoları göstermek istiyorlardı ancak telekominikasyon tarafından koyulan ambargo nedeiyle hosts dosyası olmayan kullanıcılarda videolar görüntülenemiyordu ancak YouTube - Broadcast Yourself. isim alanı yerine youtube'ın IP si yazıldığında bu sorun ortadan kalkıyordu zaten daha öncede yazmış olduğum fuckttnet yazılımındada oluşturduğu hosts dosyasında&lt;br /&gt;74.125.13.80 v1.lscache1.c.youtube.com&lt;br /&gt;74.125.13.83 v2.lscache1.c.youtube.com&lt;br /&gt;74.125.13.86 v3.lscache1.c.youtube.com&lt;br /&gt;şu şekilde IP kayıtları olduğunu görmüştük.&lt;br /&gt;Programdan ufak bir görüntü paylaşarak içerisinde neler olduğunu açıklama yapmadan anlayacağınıza eminim.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://img43.imageshack.us/img43/8577/screensv.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 1280px; height: 1024px;" src="http://img43.imageshack.us/img43/8577/screensv.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;Form tasarımıyla pek ilgilenmedim zaten tasarım konusunda pek yetenekli değilim umarım yararlı ve yardımcı olur ekstra talepler olursa programla ilgili değerlendirmeye alınır.&lt;br /&gt;&lt;a href="http://www.megaturks.net/arge/MakeLink.rar"&gt;Download&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8583154111543025290-1025137542541803284?l=keremalizm.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/fSCczDjn1a-IgtXboG6-RdhfwjA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fSCczDjn1a-IgtXboG6-RdhfwjA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/fSCczDjn1a-IgtXboG6-RdhfwjA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fSCczDjn1a-IgtXboG6-RdhfwjA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Keremalizm/~4/cQbaD4Z725Y" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://keremalizm.blogspot.com/feeds/1025137542541803284/comments/default" title="Kayıt Yorumları" /><link rel="replies" type="text/html" href="http://keremalizm.blogspot.com/2009/09/make-youtube-link.html#comment-form" title="0 Yorum" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8583154111543025290/posts/default/1025137542541803284?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8583154111543025290/posts/default/1025137542541803284?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Keremalizm/~3/cQbaD4Z725Y/make-youtube-link.html" title="Make YouTube Link" /><author><name>Keremalizm</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/_IkbUn8D3RhE/SYN1un3cKpI/AAAAAAAAAAM/aLmQMcb2XKU/S220/marilyn+manson.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://keremalizm.blogspot.com/2009/09/make-youtube-link.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0MARXs8fyp7ImA9WxNRE04.&quot;"><id>tag:blogger.com,1999:blog-8583154111543025290.post-3760092918520201727</id><published>2009-09-07T07:42:00.001-07:00</published><updated>2009-09-07T07:57:24.577-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-07T07:57:24.577-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="firefox" /><category scheme="http://www.blogger.com/atom/ns#" term="kalite" /><category scheme="http://www.blogger.com/atom/ns#" term="turbo" /><category scheme="http://www.blogger.com/atom/ns#" term="opera" /><category scheme="http://www.blogger.com/atom/ns#" term="mozilla" /><title>Browserların Şahı Opera</title><content type="html">Merhaba arkadaşlar geçtiğimiz günlerde opera 10.0'ın çıktığını duymuştuk ben uzun zamandı Mozilla FireFox kullanıyordum ancak son zamanlarda kasmalar,overflowlar çökmeler hatta bir keresinde tmp dizinine cahceleme yaparken harddiskimi şişirip yaktığından dolayı operaya geçiş yapmıştım.Ancak hala arada firefox kullanmaya devam ediyordum.Alışkanlıklardan kurtulmak zor tabiki :)&lt;br /&gt;Herneyse bu gün sizlere opera 10.0 ile gelen çok önemli bir özellik olan  Turbo'dan bahsedeceğim.&lt;br /&gt;Nedir bu turbo ne işe yarıyor.Opera ile gelen bu turbo sayesinde açtığımız bir internet sayfasındaki resimlerin görüntü kaliteleri düşürülüyor.Örnek :&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_IkbUn8D3RhE/SqUenGgVI3I/AAAAAAAAABg/FglALbmR5rc/s1600-h/b.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 168px; height: 200px;" src="http://1.bp.blogspot.com/_IkbUn8D3RhE/SqUenGgVI3I/AAAAAAAAABg/FglALbmR5rc/s200/b.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5378738987073872754" /&gt;&lt;/a&gt;&lt;br /&gt;Resim 1 de opera turbo etkin&lt;br /&gt;Resim 2 de Firefoxdan çekilmiş &lt;br /&gt;Resim 3 Turbo kapalıyken operadan çektiğim resmen &lt;br /&gt;Turbo moddayken cahce'ide temizlediğimde mgg tabiki çok hızlı açılıyor.Ancak resimlerin kalitesi düşüyor.Kısaca Turbo ile sayfadaki medya ögelerinin kaliteleri düşürülerek hız artıyor.&lt;br /&gt;Opera ile turboyu etkin edebilmek için&lt;br /&gt;Araçlar&gt;Tercihler&gt;Web Sayfaları sekmesinden "Opera Turbo"yu istediğiniz şekilde yapılandırabilirsiniz.&lt;br /&gt;Saygılar Keremalizm&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8583154111543025290-3760092918520201727?l=keremalizm.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/gdyu97Ru-q17b7OMLvPmhivryQU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/gdyu97Ru-q17b7OMLvPmhivryQU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/gdyu97Ru-q17b7OMLvPmhivryQU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/gdyu97Ru-q17b7OMLvPmhivryQU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Keremalizm/~4/il_F_6vXhiY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://keremalizm.blogspot.com/feeds/3760092918520201727/comments/default" title="Kayıt Yorumları" /><link rel="replies" type="text/html" href="http://keremalizm.blogspot.com/2009/09/browserlarn-sah-opera.html#comment-form" title="0 Yorum" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8583154111543025290/posts/default/3760092918520201727?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8583154111543025290/posts/default/3760092918520201727?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Keremalizm/~3/il_F_6vXhiY/browserlarn-sah-opera.html" title="Browserların Şahı Opera" /><author><name>Keremalizm</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/_IkbUn8D3RhE/SYN1un3cKpI/AAAAAAAAAAM/aLmQMcb2XKU/S220/marilyn+manson.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_IkbUn8D3RhE/SqUenGgVI3I/AAAAAAAAABg/FglALbmR5rc/s72-c/b.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://keremalizm.blogspot.com/2009/09/browserlarn-sah-opera.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUUEQn8_eSp7ImA9WxNRE08.&quot;"><id>tag:blogger.com,1999:blog-8583154111543025290.post-7398839589933887382</id><published>2009-09-07T04:19:00.000-07:00</published><updated>2009-09-07T04:33:23.141-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-07T04:33:23.141-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="seven" /><category scheme="http://www.blogger.com/atom/ns#" term="windows7" /><category scheme="http://www.blogger.com/atom/ns#" term="windows seven" /><category scheme="http://www.blogger.com/atom/ns#" term="microsoft" /><category scheme="http://www.blogger.com/atom/ns#" term="netstat" /><category scheme="http://www.blogger.com/atom/ns#" term="7" /><title>Windows Se7en ve Gözlemlerim</title><content type="html">Merhaba arkadaşlar Asım'ında &lt;a href="http://www.h4ckinger.org/2009/09/windows-7-ye-ilk-admlarm.html"&gt;şurada&lt;/a&gt; bahsettiği üzere windows 7'ye geçişler yavaş yavaş başladı bende windows 7'yi test ettim.İzlenimlerimi sizinle paylaşmak istedim.&lt;br /&gt;&lt;br /&gt;Öncelikle kurulum çok kısa bir zaman sürdü ancak kurulumdan önce os sürümü değiştireceğim için veritabanlarının yedeğini almakla yada masaüstündeki dosyalarımı manuel olarak yedek almakla kesinlikle uğraşmadım.Asım arkadaşımada önerdiğim gibi acronis True image 10 ile C:\'nin komple bir yedeğini alıp E:\ içerisine taşıdım.Ne olur ne olmaz beğenmezsem geri dönerim diye.Daha sonra kuruluma başladım kurulum yaklaşık 6 dakika sürdü beklediğimden çok hızlı kuruldu.&lt;br /&gt;Daha sonra açıldığında xp'de olduğu gibi bir takım ayarlamalar gerekti kullanıcı hesapları bilgisayar adı vs.&lt;br /&gt;SQL Server ve Visual Studio kurulumu xp ye oranla çok daha hızlı gerçekleşti neredeyse xpde kurarken harcadığım zamanın 3\1'i kadar :)&lt;br /&gt;Daha sonra avira kurulumu yaptım güncellemeleri vs. kurulumlar çok hızlı sürdü hiçbir programda problem çıkartmadı.Driverları otomatik tanıdı webcamı sadece kurdum o kadar.Ancak messenger üzerinde mikrofonu kullanmak istediğim zaman bazı problemler oldu bunuda ses kartının driverlarını kurarak aştım.Network ayarlarına baktığımızda Ipv6 desteğinin kurulu geldiğini görüyoruz tabi Türkiyede yaşadığımızdan bu nimetten faydalanamıyoruz.&lt;br /&gt;.Net FrameWork 3.5 destekli geldiğinden dolayı ilk kurulumdan sonra kendi yazdığım programlarım sorunsuz olarak çalıştı.Se7en için serial bulma konusundada pek sıkıntı yaşamadım.Görünüm biraz karışık geldi ilk açıldığında ancak daha sonraları taskbarı düzenledikten sonra xp kadar olmasada o karışıklığı giderdim.Masaüstünü göster butonunu en saga saatin yanına yerleştirmişler bu biraz başlat butonunun yanında olan masaüstünü göster butonuna olan alışkanlığından dolayı ben ilk zamanlar bir hayli yordu.&lt;br /&gt;Xpdeyken ampcam.exe ile çakışan bırakın çalıştırmayı amcamp.exe yi kapatmadan kurulumuna başlayamadığım vmware se7en'da çok sorunsuz bir şekilde kuruldu.Prosesler'i çok iyi ayrıştırmışlar hiçbir proses çakışmıyor.Ancak windows live messenger'a plus eklentisini kurup çoklu oturumu etkin hale getirdiğinizde pencerelerde bazı sorunlar çıkabiliyor.&lt;br /&gt;&lt;br /&gt;Netstat için çok mükemmel GUI si olan ve çok detaylı bir tool var içerisinde görev yöneticisi yani task manager'ı karıştırdığınızda bunu bulabilirsiniz.&lt;br /&gt;Programlar çok performanslı ancak oyun konusunda xp ye göre biraz hantal kalıyor.Tabi bizim oyunla işimiz olmadığından kalsın bize ne :D(Çok bencilce oldu farkındayım)&lt;br /&gt;Kısaca Microsoft bu sefer yapmış :).Daha build sürümdeyken xp ye kafa tutabilen bir işletim sistemi final sürümde ne olur acaba ...Microsoftun se7en üzerinde sürdürdüğü gelişimleri merakle beklemekteyiz...&lt;br /&gt;İyi günler&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8583154111543025290-7398839589933887382?l=keremalizm.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/F4lSg40PXjRS4TIw_cZ1Q60QsbE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/F4lSg40PXjRS4TIw_cZ1Q60QsbE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/F4lSg40PXjRS4TIw_cZ1Q60QsbE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/F4lSg40PXjRS4TIw_cZ1Q60QsbE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Keremalizm/~4/9OidBMVAxso" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://keremalizm.blogspot.com/feeds/7398839589933887382/comments/default" title="Kayıt Yorumları" /><link rel="replies" type="text/html" href="http://keremalizm.blogspot.com/2009/09/windows-se7en-ve-gozlemlerim.html#comment-form" title="0 Yorum" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8583154111543025290/posts/default/7398839589933887382?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8583154111543025290/posts/default/7398839589933887382?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Keremalizm/~3/9OidBMVAxso/windows-se7en-ve-gozlemlerim.html" title="Windows Se7en ve Gözlemlerim" /><author><name>Keremalizm</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/_IkbUn8D3RhE/SYN1un3cKpI/AAAAAAAAAAM/aLmQMcb2XKU/S220/marilyn+manson.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://keremalizm.blogspot.com/2009/09/windows-se7en-ve-gozlemlerim.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEQHRHk8cCp7ImA9WxNRE08.&quot;"><id>tag:blogger.com,1999:blog-8583154111543025290.post-1820208851217096396</id><published>2009-09-07T04:17:00.001-07:00</published><updated>2009-09-07T04:18:55.778-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-07T04:18:55.778-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="sshd" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="centos" /><category scheme="http://www.blogger.com/atom/ns#" term="ssh" /><category scheme="http://www.blogger.com/atom/ns#" term="cpanel" /><title>Arka Planda Cpanel Kurulumu</title><content type="html">Merhaba arkadaşlar son zamanlarda linuxa ve reverse engineering’e olan ilgimde bir artış olduğundan artık makalelerimizde sistemlere ve cracking olayınada girmeye çalışacağım sistem üzerine yazacağım makeleler genelde bu gün ki gibi elbette kısa olacak.&lt;br /&gt;&lt;br /&gt;Centos üzerinde cpanel kurulumu yaparken putty’i kapatmamız sonucunda kurulum yarıda kalacaktır bu nedenle screen kurmamız çok mantıklı olacak.&lt;br /&gt;&lt;br /&gt;yum -y install screen&lt;br /&gt;&lt;br /&gt;diyerek screen’i kuruyoruz ve &lt;br /&gt;&lt;br /&gt;cd /home/&lt;br /&gt;&lt;br /&gt;wget http://layer1.cpanel.net/latest&lt;br /&gt;&lt;br /&gt;sh latest&lt;br /&gt;&lt;br /&gt;Şeklinde cpanel kurulumuna başlıyoruz ssh’den (putty’den) çıkarsak tekrar o ekrana ulaşabilmek için&lt;br /&gt;Screen –r&lt;br /&gt;Komutunu kullanıyoruz.Umarım yararlı olur.&lt;br /&gt;İyi günler.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8583154111543025290-1820208851217096396?l=keremalizm.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/5zc9XV5K9nyc_lEOJpwfU5DHzb4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5zc9XV5K9nyc_lEOJpwfU5DHzb4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/5zc9XV5K9nyc_lEOJpwfU5DHzb4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5zc9XV5K9nyc_lEOJpwfU5DHzb4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Keremalizm/~4/X4-lyMN1aAA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://keremalizm.blogspot.com/feeds/1820208851217096396/comments/default" title="Kayıt Yorumları" /><link rel="replies" type="text/html" href="http://keremalizm.blogspot.com/2009/09/arka-planda-cpanel-kurulumu.html#comment-form" title="0 Yorum" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8583154111543025290/posts/default/1820208851217096396?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8583154111543025290/posts/default/1820208851217096396?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Keremalizm/~3/X4-lyMN1aAA/arka-planda-cpanel-kurulumu.html" title="Arka Planda Cpanel Kurulumu" /><author><name>Keremalizm</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/_IkbUn8D3RhE/SYN1un3cKpI/AAAAAAAAAAM/aLmQMcb2XKU/S220/marilyn+manson.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://keremalizm.blogspot.com/2009/09/arka-planda-cpanel-kurulumu.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUIBRno4fyp7ImA9WxJUF0w.&quot;"><id>tag:blogger.com,1999:blog-8583154111543025290.post-798666604486600448</id><published>2009-07-15T21:02:00.000-07:00</published><updated>2009-07-15T21:12:37.437-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-15T21:12:37.437-07:00</app:edited><title>Asp.Net İle Kriterli Karakter Filtreleme</title><content type="html">Merhaba arkadaşlar ben Kerem [ Dekan ] bu gün sizlere bu makalemde asp.net ile beraber kriterli filtreleme olayını nasıl yapacağımızı göstereceğim.Seneryomuz şöyle; bir projemiz var kullanıcılarımız sürekli foruma mesajlar atıyor ancak attığı mesajlardaki bazı karakterlerin görüntüsü farklı oluyor yani bir şey anlatırken püf noktasını yazarken onu kalın olarak yazmak isteyebilir.Bizim buna izin vermemiz demek html kodlarını engellememiz demektir buda bir saldırgan sayfamıza girdiğinde css,html kodları ile sayfamız üzerinde istemediğimiz kodlar çalıştırabilir örneğin &lt;m eta http-equiv="refresh" content=zamanıyaz;URL=http://site ism&gt;" bu şekilde girdiği bir metinle beraber sayfamız açıldığında eğer herhangi bir encode durumu yok ise sayfamız saldırganın belirttiği sayfaya yönlenecektir.&lt;br /&gt;Bu durumda sayfamızdaki bütün html kodlarını engellememiz lazım ancak bu sefer forumumuza bir kalın text göndermek isteyen kullanıcıyıda engellemiş oluruz bu kullanıcıyı kısıtlamak demektir.&lt;br /&gt;Bu ve bunun gibi durumlara istisna html filtrelemesi yapmamız gerekiyor.Ben sizlere bu gün bunu asp.net içerisinde nasıl yapabileceğimizi göstereceğim.&lt;br /&gt;Sayfamıza bir adet DataList,Buton,TextBox ekliyoruz ve sayfamızın load event’ine yani sayfamız açıldığında olacak olaylara bakıyoruz.&lt;br /&gt;&lt;br /&gt;protected void Page_Load(object sender, EventArgs e)&lt;br /&gt;    {&lt;br /&gt;        doldur();        &lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Doldur isimli bir method var .Bu methodumuz sayfamızın içerisine verilerimizi çekiyor bir göz atalım!&lt;br /&gt;&lt;br /&gt;Void tipinde ve az öncede söylediğim gibi veritabanımızdan veri çekiyor.&lt;br /&gt;  void doldur()&lt;br /&gt;    {&lt;br /&gt;        SqlConnection baglanti = new SqlConnection("Data Source=.;Initial Catalog=AI;Uid=sa;Pwd=12");&lt;br /&gt;        baglanti.Open();&lt;br /&gt;        SqlCommand cmd = new SqlCommand("select * from tema", baglanti);&lt;br /&gt;        DataList1.DataSource = cmd.ExecuteReader();&lt;br /&gt;        DataList1.DataBind();&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;Şimdi butonumuzun tıklanma olayında textbox’daki verilerimizi kaydedeceğimizi söylemiştik.Ancak bu verileri filtrelememiz lazım.&lt;br /&gt;public string temizle(string karakter)//Textbox'dan gelen verilerin içerisindeki &lt;&gt; verileri [] olarka değiştiren method&lt;br /&gt;    {&lt;br /&gt;        if (karakter.Contains("&lt;"))&lt;br /&gt;        {&lt;br /&gt;            karakter = karakter.Replace("&lt;", "[");&lt;br /&gt;        }&lt;br /&gt;        if (karakter.Contains("&gt;"))&lt;br /&gt;        {&lt;br /&gt;            karakter = karakter.Replace("&gt;", "]");&lt;br /&gt;        }&lt;br /&gt;        return karakter;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;Gördüğünüz gibi textbox’dan dbmize gidicek olan veriler içerisindeki &lt;&gt; karakterlerini [] olarak değiştiriyoruz.&lt;br /&gt;Butonumuzun click event’indeki kodlarına bakalım.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;protected void Button1_Click(object sender, EventArgs e)&lt;br /&gt;    {&lt;br /&gt;        &lt;br /&gt;        SqlConnection baglanti = new SqlConnection("Data Source=.;Initial Catalog=AI;Uid=sa;Pwd=12");&lt;br /&gt;        baglanti.Open();&lt;br /&gt;        SqlCommand cmd = new SqlCommand("insert into tema(my) values(@text)", baglanti);&lt;br /&gt;        cmd.Parameters.Add("text",temizle(TextBox1.Text));&lt;br /&gt;        cmd.ExecuteNonQuery();&lt;br /&gt;        doldur();&lt;br /&gt;       &lt;br /&gt;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        cmd.Parameters.Add("text",temizle(TextBox1.Text));&lt;br /&gt;Şurada gördüldüğü gibi verilerimiz db mize gitmeden önce temizle fonksiyonumuza ugruyor istemediğimiz karakterlerimizi replace ediyor yani değiştiriyor ve daha sonra veritabanımıza kaydediyor.Buraya kadar herşey normaldi ancak az önce makalemizin en başındada belirttiğim gibi peki kullanıcımı &lt;b&gt;Dekan is black coder&lt;/b&gt; şeklinde bir kod girseydi onunda karakterlerini &lt;&gt; replace ederek şu şekilde dbmize gömecekti ki öyle gömmesine izin veriyoruz. [b]Dekan is bad coder[/b] işte dananın kuyrugunun koptugu yer burası browserımıza db’mizden gelen [b]Dekan is bad coder[/b] kodlarımızı derletirken ne yapmamız gerekiyor  ? Nasıl bir yol izlemeliyiz ? her karakter için oturup if kontrolü yazmaya kalkarsak javascript,css,html için neredeyse 250 tane if olacak &lt;br /&gt;Ve bazı bilmediğimiz (çok kullanılmayan) html fonksiyonlarıda var işte ters algoritma kurmamız lazım yani sayfamızda bizim izin verdiğimiz kodlar dışında olanları yorumlama ! dememiz lazım&lt;br /&gt;Oda şu şekilde oluyor.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;public static string aqua(string karakter)&lt;br /&gt;    {&lt;br /&gt;        if (karakter.Contains("[b]"))&lt;br /&gt;        {&lt;br /&gt;            karakter = karakter.Replace("[b]", "&lt;b&gt;");&lt;br /&gt;        }&lt;br /&gt;        if (karakter.Contains("[/b]"))&lt;br /&gt;        {&lt;br /&gt;            karakter = karakter.Replace("[/b]", "&lt;/b&gt;");&lt;br /&gt;        }&lt;br /&gt;        if (karakter.Contains("[i]"))&lt;br /&gt;        {&lt;br /&gt;            karakter = karakter.Replace("[i]", "&lt;i&gt;");&lt;br /&gt;        }&lt;br /&gt;        if (karakter.Contains("[/i]"))&lt;br /&gt;        {&lt;br /&gt;            karakter = karakter.Replace("[/i]", "&lt;/i&gt;");&lt;br /&gt;        }&lt;br /&gt;        return karakter;&lt;br /&gt;    }&lt;br /&gt;Not : Burada methodumuzu static yapmamızın amacı az sonra göreceğiniz aspx kodları içerisinde fonksiyonumuzu çagırabilmemiz içindir.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Aspx kodlarımız şu şekilde;&lt;br /&gt;&lt;asp:DataList ID="DataList1" runat="server"&gt;&lt;br /&gt;            &lt;ItemTemplate&gt;&lt;br /&gt;           &lt;%#default_aspx.aqua(Eval("my").ToString()) %&gt;&lt;br /&gt;            &lt;/ItemTemplate&gt;&lt;br /&gt;            &lt;/asp:DataList&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Yukarıda form’a ekleyeceğimiz veriler arasında datalisti söylememin amacı buydu kodlarımızı canlı canlı görmemiz lazım &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_IkbUn8D3RhE/Sl6mzllYmpI/AAAAAAAAABQ/yYZDda60gdA/s1600-h/1.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 200px; height: 92px;" src="http://3.bp.blogspot.com/_IkbUn8D3RhE/Sl6mzllYmpI/AAAAAAAAABQ/yYZDda60gdA/s200/1.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5358904011809921682" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Yukarıdaki resimde gördüğünüz gibi my kolonumuzdan gelen verilerimizi filtreliyor peki my kolonumuz db de nasıl ? yani içerisinde nasıl veriler tutuyor ?&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_IkbUn8D3RhE/Sl6nNrLFMwI/AAAAAAAAABY/i6MJ9CY9uR8/s1600-h/2.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 118px; height: 159px;" src="http://4.bp.blogspot.com/_IkbUn8D3RhE/Sl6nNrLFMwI/AAAAAAAAABY/i6MJ9CY9uR8/s200/2.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5358904459986809602" /&gt;&lt;/a&gt;&lt;br /&gt;Yani anlatmak istediğim runtime esnasında gelen kodlarımızı asp.net ile değiştirip browser’a değiştirdiğimiz kodlar ile derlettirmek yani db’mizden gelen verilerimiz hiçbir şekilde html olmamı kullanıcılara asla güvenmeyin!&lt;br /&gt;&lt;br /&gt;Peki ekstra bir durumumuz var ya db’mizde eskiden html kodlar olsaydı yani ?&lt;br /&gt;[[h5]Yaptklarm sadece yapt&#x3db60;zaman anlayabilirsiniz.[/h5]&lt;br /&gt;[h1]Kerem[/h1]&lt;br /&gt;&lt;-h1&gt;Kerem&lt;/-h1&gt; //Kod blogda yorumlandığı için editlendi&lt;br /&gt;[script]Alert(1)[/script]&lt;br /&gt;[b]Kerem[/b]&lt;br /&gt;[i]Kerem[/i]&lt;br /&gt;NULL&lt;br /&gt;Şu şekilde olsaydı ne olacaktı ? tabiî kide 3. satırda olan verimiz &lt;h-1&gt;Kerem&lt;/h-1&gt; kodları browser tarafında çalışacaktı ve kocaman bir kerem yazacaktı !&lt;br /&gt;O yüzden ilk önce tablomuzdaki &lt;&gt; arakterlerimizi T SQL’in replace fonksiyonu ile değiştirmemiz lazım &lt;br /&gt;&lt;br /&gt;Yazan Dekan [a.k.a] 17&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8583154111543025290-798666604486600448?l=keremalizm.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/0Kr4rMJuZ5IrVw7-l-x94VRZ4rU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0Kr4rMJuZ5IrVw7-l-x94VRZ4rU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/0Kr4rMJuZ5IrVw7-l-x94VRZ4rU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0Kr4rMJuZ5IrVw7-l-x94VRZ4rU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Keremalizm/~4/ZYBCzOrYGZI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://keremalizm.blogspot.com/feeds/798666604486600448/comments/default" title="Kayıt Yorumları" /><link rel="replies" type="text/html" href="http://keremalizm.blogspot.com/2009/07/aspnet-ile-kriterli-karakter-filtreleme.html#comment-form" title="0 Yorum" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8583154111543025290/posts/default/798666604486600448?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8583154111543025290/posts/default/798666604486600448?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Keremalizm/~3/ZYBCzOrYGZI/aspnet-ile-kriterli-karakter-filtreleme.html" title="Asp.Net İle Kriterli Karakter Filtreleme" /><author><name>Keremalizm</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/_IkbUn8D3RhE/SYN1un3cKpI/AAAAAAAAAAM/aLmQMcb2XKU/S220/marilyn+manson.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_IkbUn8D3RhE/Sl6mzllYmpI/AAAAAAAAABQ/yYZDda60gdA/s72-c/1.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://keremalizm.blogspot.com/2009/07/aspnet-ile-kriterli-karakter-filtreleme.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEcMSXo_fSp7ImA9WxJTFEU.&quot;"><id>tag:blogger.com,1999:blog-8583154111543025290.post-3139218703714772645</id><published>2009-04-23T04:27:00.001-07:00</published><updated>2009-04-23T04:28:08.445-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-23T04:28:08.445-07:00</app:edited><title>Bu Gün Doğmuşum</title><content type="html">Bundan 17 sene önce bu günün gecesinde ben dogmuşum =) 23 Nisan çok fena koduyor insan :P&lt;br /&gt;Dogum günümü kutlayan herkese teşekkürler&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8583154111543025290-3139218703714772645?l=keremalizm.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ybyxiy6KqIyf13GZioRHam97ijA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ybyxiy6KqIyf13GZioRHam97ijA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ybyxiy6KqIyf13GZioRHam97ijA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ybyxiy6KqIyf13GZioRHam97ijA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Keremalizm/~4/8S43evrTQMw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://keremalizm.blogspot.com/feeds/3139218703714772645/comments/default" title="Kayıt Yorumları" /><link rel="replies" type="text/html" href="http://keremalizm.blogspot.com/2009/04/bu-gun-dogmusum.html#comment-form" title="0 Yorum" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8583154111543025290/posts/default/3139218703714772645?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8583154111543025290/posts/default/3139218703714772645?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Keremalizm/~3/8S43evrTQMw/bu-gun-dogmusum.html" title="Bu Gün Doğmuşum" /><author><name>Keremalizm</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/_IkbUn8D3RhE/SYN1un3cKpI/AAAAAAAAAAM/aLmQMcb2XKU/S220/marilyn+manson.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://keremalizm.blogspot.com/2009/04/bu-gun-dogmusum.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEQHSXoycSp7ImA9WxVbEkk.&quot;"><id>tag:blogger.com,1999:blog-8583154111543025290.post-85556166854542270</id><published>2009-03-28T05:11:00.000-07:00</published><updated>2009-03-28T05:12:18.499-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-28T05:12:18.499-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="sql server" /><category scheme="http://www.blogger.com/atom/ns#" term="cahce" /><category scheme="http://www.blogger.com/atom/ns#" term="raporlama" /><category scheme="http://www.blogger.com/atom/ns#" term="mssql" /><title>SQL Server Cahce Nedir ? , Ne İçin Kullanılır ? , Nerede ve Ne Kadar Kullanılır ?</title><content type="html">Selam arkadaşlar bu gün sizlere bu makalemde SQL Server 2005 ile gelen bir özellik SQL Cahce'den bahsedeceğim... SQL 2005 ile gelen en büyük özelliklerden birisi CLR oldu yani Common Language Runtime peki nedir bu? basit bir örnekle hemen aradan çıkartalım ve cahce hakkında yazmaya başlayayım...CLR ile C# veya VB.Net ile yazdığımız bir dll'i SQL Server'a import edip SQL Server içerisinde bu DLL'i kullanıyoruz mesela bankalar için yazılan özel şifreleme algoritmaları içeren kodları dll haline getirip SQL Server'a gömerler ki Client yani istemci tarafındaki yükü direkt SQL Server'a yükler ve Client üzerindeki yükü azaltırlar...Konu dışına çıkmaya başladık (:&lt;br /&gt;&lt;br /&gt;Şimdi konu başlığımıza tekrar geri dönelim nedir bu SQL Cahce aslında SQL Server 2000'dede bulunan ancak çok fazla ayar isteyen karmaşık görünsede çok basit bir veri taşıma modeli.Cahce ön bellek kelimesi olarak geçer...Bildiğiniz gibi SQL Server kurulu makinelerde makine start aldığı andak sistem açılmaya başlarken SQL Server içerisindeki DB bilgilerini şifreli bir şekilde RAM'in geleneksel bölge kısmına yükler...&lt;br /&gt;Bu yükleme esnasında şifreleme her zaman heap içerisinde çözülecek şekilde yapılır.Yani C++ ile pointer yazıp takip edemezsiniz.Herneyse daha bu veriler buraya yüklendikten sonra&lt;br /&gt;"select * from products" şeklinde bir sorgu attığımızda bize çok hızlı bir şekilde cevap vermesini sağlamasının nedeni budur ancak cahce çok daha farklı bir yapıdır...&lt;br /&gt;Belli aralıklarla bellirlenen veriler hafızaya alınır..&lt;br /&gt;&lt;br /&gt;Mesela ziyaretçilerin gezdiği ve içerisinde bol datanın olduğu bir sayfa ? Ne olabilir ürünler sayfamız olabilir...Şimdi her ziyaretçi yani client için SQL Server'a baglantı açıp kapatmak ve her defasında aynı verileri çekmek ;&lt;br /&gt;SQL Server'ı yorar&lt;br /&gt;Server'ı yorar&lt;br /&gt;Çok fazla band yer ( ekstra maaliyet açar)&lt;br /&gt;Sitenizi yavaşlatır.&lt;br /&gt;Kullanıcıyı kaçırır.&lt;br /&gt;&lt;br /&gt;İşte Cahce burada devreye girer .Ürünlerinizi belleğe aldırırsınız SQL Server içerisinde $'li tablolar oluşturur bunun için yani veriler çekilmiştir ve tutuluyordur istek olduğunda herkese aynı veriyi gösterir&lt;br /&gt;&lt;br /&gt;E peki raporlamada kullanırken ya bir şaşma olursa.&lt;br /&gt;&lt;br /&gt;İşte burası gerçekten önemli rapor çekiyorsunuz yıllık size son aldığı cahce verilerini göstermesini beklerlen bir bakarsınız ki raporda eksiklik var&lt;br /&gt;Yapmamız gereken verilerin ne zaman ve ne sıklıkla cahce'ye alınacağını belirtmek olacaktır...&lt;br /&gt;Burada şöyle bir kontrol şekli oluyor mesela 50 dakikada bir kontrol ettiriyor tabloyu eğer tablo içerisinde bir değişme varsa hemen onu cahce içerisine alıyor yani cahce içerisinde yenileme yapıyor...Server'ı çok az yoruyor ve veriyi size daha hızlı döndürüyor&lt;br /&gt;Böylece herhangi bir saldırı oldugundada elinizde ikincil ve saglam bir veri oluyor ama erken fark etmeniz lazım &gt;?&gt; O verdiğiniz zaman içerisinde eğer bir değişme olduysa ve zaman dolduysa veriler değiştirilecek ve cahceye alıcak sizde avcunuzu yalayacaksınız o yüzden paranomi yaptırır...Ancak veri yenime süresi burada önemli farktör (:&lt;br /&gt;İşte buradada her yeni bir veri yükleme yaptığınızda bunu elle yaptırtabilirsiniz&lt;br /&gt;Bu konuyu sizlere sadece bu başlıkta çıtırdatmak amaçlı yazdım..Bu konuyla alakalı olarak derinlemesine bir makale hazırlanmaktadır..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8583154111543025290-85556166854542270?l=keremalizm.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/knhAaTV_rTM_RvOhs3-PEIUH6eE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/knhAaTV_rTM_RvOhs3-PEIUH6eE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/knhAaTV_rTM_RvOhs3-PEIUH6eE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/knhAaTV_rTM_RvOhs3-PEIUH6eE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Keremalizm/~4/5KyN_wTpQzo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://keremalizm.blogspot.com/feeds/85556166854542270/comments/default" title="Kayıt Yorumları" /><link rel="replies" type="text/html" href="http://keremalizm.blogspot.com/2009/03/sql-server-cahce-nedir-ne-icin-kullanlr.html#comment-form" title="0 Yorum" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8583154111543025290/posts/default/85556166854542270?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8583154111543025290/posts/default/85556166854542270?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Keremalizm/~3/5KyN_wTpQzo/sql-server-cahce-nedir-ne-icin-kullanlr.html" title="SQL Server Cahce Nedir ? , Ne İçin Kullanılır ? , Nerede ve Ne Kadar Kullanılır ?" /><author><name>Keremalizm</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/_IkbUn8D3RhE/SYN1un3cKpI/AAAAAAAAAAM/aLmQMcb2XKU/S220/marilyn+manson.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://keremalizm.blogspot.com/2009/03/sql-server-cahce-nedir-ne-icin-kullanlr.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEQCSXY7eip7ImA9WxVVGE0.&quot;"><id>tag:blogger.com,1999:blog-8583154111543025290.post-5540636162035915820</id><published>2009-03-11T13:09:00.000-07:00</published><updated>2009-03-11T13:12:48.802-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-11T13:12:48.802-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="handling" /><category scheme="http://www.blogger.com/atom/ns#" term="offline" /><category scheme="http://www.blogger.com/atom/ns#" term="online" /><category scheme="http://www.blogger.com/atom/ns#" term="statu" /><category scheme="http://www.blogger.com/atom/ns#" term="administration" /><category scheme="http://www.blogger.com/atom/ns#" term="SQL" /><title>Asp.Net Status Deciding</title><content type="html">Selam arkadaşlar bu gün sizlere bu makalemde asp.net ile kendi yazmakda oldugum Databaseuma gore nsıl durum yonetimi yapabileceğimizi dilim döndüğünce anlatmaya çalışacağım nedir durum yönetiminden kastım ? ...Bizim sitemizdede görebileceğiniz gibi forumun en altında kimlerin online-offline olduğu görülmektedir bizde sitemizde kendimizi onlline-offline göstrebiliriz ...
&lt;br /&gt;Nasıl mı ? Başlayalım..
&lt;br /&gt;Db'mizde kullanicilar tablosunda bir adet "durum" adında nvarchar kolonumuz vardır.Şimdi her giriş çıkış yaptıgımızda bu kolon içerisine "online" veya "offline" stringleri üzerinde oynama yapacağız nasıl ?
&lt;br /&gt;&lt;pre class="alt2" dir="ltr" style="border: 1px inset ; margin: 0px; padding: 6px; overflow: auto; width: 640px; height: 130px; text-align: left;"&gt;void DurumuGuncelle()
&lt;br /&gt;   {
&lt;br /&gt;       SqlConnection baglanti = new SqlConnection("Data Source=İP;Initial Catalog=Database;User ID=USER;Password=PASSWORD");
&lt;br /&gt;       baglanti.Open();
&lt;br /&gt;       SqlCommand cmd = new SqlCommand("update Tbl_Kullanici set durum='Online' where UyeId=1 ", baglanti);
&lt;br /&gt;       cmd.ExecuteReader();
&lt;br /&gt;   }&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;Geri dönüş tipi olmayan bir method(fonksiyon) yazdık.Bu fonksiyonu giriş butonumuzun içerisinde çagırdık.
&lt;br /&gt;&lt;pre class="alt2" dir="ltr" style="border: 1px inset ; margin: 0px; padding: 6px; overflow: auto; width: 640px; height: 386px; text-align: left;"&gt;  protected void Button1_Click(object sender, EventArgs e)
&lt;br /&gt;  {
&lt;br /&gt;      string sifrem = txtSifre.Text;
&lt;br /&gt;      string password = FormsAuthentication.HashPasswordForStoringInConfigFile(sifrem, "md5");
&lt;br /&gt;      
&lt;br /&gt;       SqlConnection baglanti = new SqlConnection("Data Source=İP;Initial Catalog=Database;User ID=USER;Password=PASSWORD");
&lt;br /&gt;baglanti.Open();
&lt;br /&gt;       SqlCommand cmd = new SqlCommand("select * from Tbl_Kullanici Where Kullanici=@Kullanici and Sifre=" + "'" +  password + "'", baglanti);
&lt;br /&gt;  
&lt;br /&gt;       cmd.Parameters.Add("@Kullanici",kullanici.Text);
&lt;br /&gt;       DurumuGuncelle();
&lt;br /&gt;       SqlDataReader dr = cmd.ExecuteReader();
&lt;br /&gt;       if (dr.Read())
&lt;br /&gt;       {
&lt;br /&gt;           Session["UyeId"] = Convert.ToInt32(dr["UyeId"]);
&lt;br /&gt;       }
&lt;br /&gt;       else
&lt;br /&gt;       { 
&lt;br /&gt;        
&lt;br /&gt;           Response.Write("Kullanıcı adı veya şifre yanlış");
&lt;br /&gt;       }
&lt;br /&gt;   }
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;}&lt;/pre&gt;Giriş yaptıgımızdan dolayı artık durum tablomuz'daki değer online olarak değiştirildi...Tabi bunu sitemizin ana sayfasında göstermemiz lazım hemen soldaki toolbox'dan data sekmesinden bir datalist ekliyoruz.
&lt;br /&gt;ve datalistimizin altına şu kodları yazıyoruz &gt; Aspx
&lt;br /&gt;&lt;pre class="alt2" dir="ltr" style="border: 1px inset ; margin: 0px; padding: 6px; overflow: auto; width: 640px; height: 274px; text-align: left;"&gt;asp:DataList ID="DataList3" runat="server"
&lt;br /&gt;       DataSourceID="SqlDataSource3"&gt;
&lt;br /&gt;       &lt;itemtemplate&gt;
&lt;br /&gt;           durum:
&lt;br /&gt;           &lt;asp:label id="durumLabel" runat="server" text="'&lt;%#"&gt;' /&gt;
&lt;br /&gt;           &lt;br /&gt;
&lt;br /&gt;           Kullanici:
&lt;br /&gt;           &lt;asp:label id="KullaniciLabel" runat="server" text="'&lt;%#"&gt;' /&gt;
&lt;br /&gt;           &lt;br /&gt;
&lt;br /&gt;           &lt;br /&gt;
&lt;br /&gt;       &lt;/itemtemplate&gt;
&lt;br /&gt;   &lt;/asp:DataList&gt;
&lt;br /&gt;&lt;asp:SqlDataSource ID="SqlDataSource3" runat="server"
&lt;br /&gt;       ConnectionString="&lt;%$ ConnectionStrings:DatabaseConnectionString %&gt;"
&lt;br /&gt;       SelectCommand="SELECT [durum], [Kullanici] FROM [Tbl_Kullanici]"&gt;
&lt;br /&gt;
&lt;br /&gt;   &lt;/asp:SqlDataSource&gt;&lt;/pre&gt;Buradaki DatabaseConnection string web.config dosyamız içerisindeki connection stringimizden gelmektedir oda şu şekildedir.
&lt;br /&gt;&lt;pre class="alt2" dir="ltr" style="border: 1px inset ; margin: 0px; padding: 6px; overflow: auto; width: 640px; height: 82px; text-align: left;"&gt;&lt;connectionstrings&gt;
&lt;br /&gt;       &lt;remove name="LocalSqlServer"&gt;
&lt;br /&gt;       &lt;add name="DatabaseConnectionString" connectionstring="Data Source=İP;Initial Catalog=Database;User ID=USER;Password=PASSWORD" providername="System.Data.SqlClient"&gt;
&lt;br /&gt;
&lt;br /&gt;   &lt;/connectionstrings&gt;&lt;/pre&gt;Ve son olarak session öldürdüğümüzde durumumuzu offline yapacak koda kaldı Oda şu şekildedir.
&lt;br /&gt;&lt;pre class="alt2" dir="ltr" style="border: 1px inset ; margin: 0px; padding: 6px; overflow: auto; width: 640px; height: 466px; text-align: left;"&gt;using System;
&lt;br /&gt;using System.Collections;
&lt;br /&gt;using System.Configuration;
&lt;br /&gt;using System.Data;
&lt;br /&gt;
&lt;br /&gt;using System.Web;
&lt;br /&gt;using System.Web.Security;
&lt;br /&gt;using System.Web.UI;
&lt;br /&gt;using System.Web.UI.HtmlControls;
&lt;br /&gt;using System.Web.UI.WebControls;
&lt;br /&gt;using System.Web.UI.WebControls.WebParts;
&lt;br /&gt;using System.Data.SqlClient;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;public partial class admin_cik : System.Web.UI.Page
&lt;br /&gt;{
&lt;br /&gt;   void DurumuGuncelle()
&lt;br /&gt;   {
&lt;br /&gt;       SqlConnection baglanti = new SqlConnection("Data Source=İP;Initial Catalog=Database;User ID=USER;Password=PASSWORD");
&lt;br /&gt;       baglanti.Open();
&lt;br /&gt;       SqlCommand cmd = new SqlCommand("update Tbl_Kullanici set durum='Offline' where UyeId=1 ", baglanti);
&lt;br /&gt;       cmd.ExecuteReader();
&lt;br /&gt;   }
&lt;br /&gt;   protected void Page_Load(object sender, EventArgs e)
&lt;br /&gt;   {
&lt;br /&gt;       DurumuGuncelle();
&lt;br /&gt;       Session.Abandon();
&lt;br /&gt;
&lt;br /&gt;       Response.Redirect("default.aspx");&lt;/pre&gt;Bu sayede ne olmuş oldu ? Sitemize girenlerin durumumuzdan haberleri olmuş oldu.Bunun yerine son admin yazısının yazıldıgı tarihi felan kodları kendinize göre ayarlayıp yapabilirsiniz...
&lt;br /&gt;Veya Static bir method ile durumu db'nizde 1 ve 0 olarak tutup bunları bir statik metodunuzda 0 ise offline 1 ise online olarak göstertebilirsiniz ?
&lt;br /&gt;Bu son yazdıgım şey için bir video var paylaşayım.
&lt;br /&gt;&lt;a href="http://www.kariyervideo.com/kariyerwxyzhsnddadm/Aspdotnet/AspnetevalileifkullanimiAdemAKTEPE.wmv" target="_blank"&gt;Download&lt;&lt;/a&gt;
&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="color:Orange;"&gt;&lt;b&gt;Ne işe yarar lan bu şimdi makale olsun diye mi yazdın ? diyenler için sessionu kapatmanız için size bir hatırlatıcı olabilir &gt; en azından şahsım için öyle&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;img src="http://www.megaturks.net/forum/images/smilies/utangac.png" alt="" title="Utangaç" class="inlineimg" border="0" /&gt;&lt;img src="http://www.megaturks.net/forum/images/smilies/MsgPlus_Img1374.png" alt="" title="bakamıyo" class="inlineimg" border="0" /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;span style="font-family:Arial Narrow;"&gt;&lt;span style="font-size:180%;"&gt;&lt;span style="color:Red;"&gt;Herkes bir gün mutsuz olacak ve ben o gün yanlız olmayacağım...&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8583154111543025290-5540636162035915820?l=keremalizm.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/G7mgPQ_NsuBNw2TkydtJZz1ZrM8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/G7mgPQ_NsuBNw2TkydtJZz1ZrM8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/G7mgPQ_NsuBNw2TkydtJZz1ZrM8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/G7mgPQ_NsuBNw2TkydtJZz1ZrM8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Keremalizm/~4/wPGqNWzdY44" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://keremalizm.blogspot.com/feeds/5540636162035915820/comments/default" title="Kayıt Yorumları" /><link rel="replies" type="text/html" href="http://keremalizm.blogspot.com/2009/03/aspnet-status-deciding.html#comment-form" title="0 Yorum" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8583154111543025290/posts/default/5540636162035915820?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8583154111543025290/posts/default/5540636162035915820?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Keremalizm/~3/wPGqNWzdY44/aspnet-status-deciding.html" title="Asp.Net Status Deciding" /><author><name>Keremalizm</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/_IkbUn8D3RhE/SYN1un3cKpI/AAAAAAAAAAM/aLmQMcb2XKU/S220/marilyn+manson.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://keremalizm.blogspot.com/2009/03/aspnet-status-deciding.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEcNRXc7eCp7ImA9WxVVGE0.&quot;"><id>tag:blogger.com,1999:blog-8583154111543025290.post-3146034746480448616</id><published>2009-03-11T13:05:00.000-07:00</published><updated>2009-03-11T13:08:14.900-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-11T13:08:14.900-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="sql server" /><category scheme="http://www.blogger.com/atom/ns#" term="password" /><category scheme="http://www.blogger.com/atom/ns#" term="şifreleme" /><category scheme="http://www.blogger.com/atom/ns#" term="asp.net" /><category scheme="http://www.blogger.com/atom/ns#" term="md5" /><category scheme="http://www.blogger.com/atom/ns#" term="mssql" /><category scheme="http://www.blogger.com/atom/ns#" term="logining" /><title>Asp.Net ile md5 Şifreleme</title><content type="html">Merhabalar..&lt;br /&gt;Yazdığımız web uygulamalarında genellikle uyelerimizin şifrelerini genellikle veritabanımızda tutarken bir şifreleme algoritması kullanılırız bunlardan en çok kullanılan md5'tir.Bu gün sizlere asp.net ile md5 kullanarak nasıl şifre değiştirme yapılacağını, girişlerde(logins) md5 kontrolünün nasıl yapıldığını dilim döndüğünce anlatmaya çalışacağım ...Kodları yazıp yorumlar (comments) ekleyerek anlatacağım.&lt;br /&gt;&lt;br /&gt;&lt;code style="white-space: nowrap;"&gt;&lt;code&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;using System&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;using System&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;Collections&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;using System&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;Configuration&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;using System&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;Data&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;using System&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;Web&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;using System&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;Web&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;Security&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;using System&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;Web&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;UI&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;using System&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;Web&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;UI&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;HtmlControls&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;using System&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;Web&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;UI&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;WebControls&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;using System&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;Web&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;UI&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;WebControls&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;WebParts&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;using System&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;Data&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;SqlClient&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;;&lt;br /&gt;&lt;br /&gt;public &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;partial &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;class &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;admin_Default &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;: &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;System&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;Web&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;UI&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;Page&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;{&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    protected &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;void Page_Load&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;object sender&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;, &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;EventArgs e&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;) &lt;/span&gt;&lt;span style="color: rgb(255, 128, 0);"&gt;// Sayfa yüklendiğinde yapılıcaklar&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;{&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    &lt;br /&gt;        if (&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;Session&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;[&lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;"UyeId"&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;] != &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;null&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;)&lt;/span&gt;&lt;span style="color: rgb(255, 128, 0);"&gt;//Session (ileride başlık olarak deginilicek) açılmış mı kontrol ediyoruz.&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;{&lt;br /&gt;&lt;br /&gt;            &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;Response&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;Write&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;"Session açık"&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;); &lt;/span&gt;&lt;span style="color: rgb(255, 128, 0);"&gt;// Session açıldıysa ekrana session açıldı yazacak&lt;br /&gt;          &lt;br /&gt;            &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;SqlConnection baglanti &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;= new &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;SqlConnection&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;"Data Source=IP;Initial Catalog=DATABASE;User ID=USER;Password=PASSWORD-"&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;); &lt;/span&gt;&lt;span style="color: rgb(255, 128, 0);"&gt;// SQL yani VeriTabanı(vt) baglantımızı yapıyoruz&lt;br /&gt;             &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;baglanti&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;Open&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;();&lt;/span&gt;&lt;span style="color: rgb(255, 128, 0);"&gt;//Baglantımızı açtık.&lt;br /&gt;            &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;SqlCommand sorgu &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;= new &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;SqlCommand&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;"select * from Tbl_Kullanici Where UyeId=@UyeId"&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;, &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;baglanti&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;);&lt;/span&gt;&lt;span style="color: rgb(255, 128, 0);"&gt;//Uyeler içerisinde sessiondan gelen değeri select ile seçiyoruz&lt;br /&gt;            &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;sorgu&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;Parameters&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;Add&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;"@UyeId"&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;, &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;Session&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;[&lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;"UyeId"&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;]);&lt;/span&gt;&lt;span style="color: rgb(255, 128, 0);"&gt;//yukaruda @uyeID olarak gönderdiğimiz parametre vt'mizdeki uyelerin ID sine eşit.&lt;br /&gt;         &lt;br /&gt;&lt;br /&gt;            &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;SqlDataReader dr &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;= &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;sorgu&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;ExecuteReader&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;();&lt;/span&gt;&lt;span style="color: rgb(255, 128, 0);"&gt;//Sorgu sonuçlarımızı datareader'a atıyoruz&lt;br /&gt;            &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;while (&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;dr&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;Read&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;()) &lt;/span&gt;&lt;span style="color: rgb(255, 128, 0);"&gt;// DataReaderımızda data yukluyken&lt;br /&gt;            &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;{&lt;br /&gt;      &lt;br /&gt;                &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;Response&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;Redirect&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;"panel.aspx"&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;);&lt;/span&gt;&lt;span style="color: rgb(255, 128, 0);"&gt;//Yapılıcaklar &gt; Mesela bizde hoş geldiniz , yazıyor ben başka bir sayfaya yönlendiriyorum.&lt;br /&gt;            &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;}&lt;br /&gt;        }&lt;br /&gt;        else&lt;br /&gt;        {&lt;br /&gt;            &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;Response&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;Write&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;"Giriş yapınız"&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;);&lt;/span&gt;&lt;span style="color: rgb(255, 128, 0);"&gt;//Eğer giriş yapılamadı ise yani select sorgusuna makine diliyle &gt; 0 geldiyse giriş olmayacak ve ekrana giriş yapınız yerine &gt; Üye bulunamadı veya kullanıcı adı şifre yanlış diyebilirsiniz.&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;}&lt;br /&gt;    }&lt;br /&gt;    protected &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;void Button1_Click&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;object sender&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;, &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;EventArgs e&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;)&lt;/span&gt;&lt;span style="color: rgb(255, 128, 0);"&gt;//Şimdi md5'ikıyaslıyıcaz yani asıl giriş şuanda burada üye gir butonuna bastıgında&lt;br /&gt;   &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;{&lt;br /&gt;       &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;string sifrem &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;= &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;txtSifre&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;Text&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;; &lt;/span&gt;&lt;span style="color: rgb(255, 128, 0);"&gt;// ilk olarak şifresini alıcaz&lt;br /&gt;       &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;string password &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;= &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;FormsAuthentication&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;HashPasswordForStoringInConfigFile&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;sifrem&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;, &lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;"md5"&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;); &lt;/span&gt;&lt;span style="color: rgb(255, 128, 0);"&gt;// Daha sonra aldıgımız şifreyi md5'e çevireceğiz..&lt;br /&gt;       &lt;br /&gt;        &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;SqlConnection baglanti &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;= new &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;SqlConnection&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;"Data Source=IP;Initial Catalog=DATABASE;User ID=USER;Password=PASSWORD"&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;);&lt;/span&gt;&lt;span style="color: rgb(255, 128, 0);"&gt;//Daha sonra tekrar baglanacağız vt'mize&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;baglanti&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;Open&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;();&lt;/span&gt;&lt;span style="color: rgb(255, 128, 0);"&gt;//baglantımızı açıcaz&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;SqlCommand cmd &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;= new &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;SqlCommand&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;"select * from Tbl_Kullanici Where Kullanici=@Kullanici and Sifre=" &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;+ &lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;"'" &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;+  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;password &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;+ &lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;"'"&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;, &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;baglanti&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;);&lt;/span&gt;&lt;span style="color: rgb(255, 128, 0);"&gt;// İşte burada yukarıda md5lediğimiz textbox'dan gelen şifreyi yani md5'i vt ile karşılaştırıyoruz.&lt;br /&gt;   &lt;br /&gt;        &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;cmd&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;Parameters&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;Add&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;"@Kullanici"&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;,&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;kullanici&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;Text&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;);&lt;/span&gt;&lt;span style="color: rgb(255, 128, 0);"&gt;//Yukarıda @ işareti ile gönderdiğimiz parametreleri burada belirtiyoruz.&lt;br /&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;SqlDataReader dr &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;= &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;cmd&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;ExecuteReader&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;();&lt;/span&gt;&lt;span style="color: rgb(255, 128, 0);"&gt;//DataReaderımıza verileri çektik&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;if (&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;dr&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;Read&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;())&lt;br /&gt;        {&lt;br /&gt;            &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;Session&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;[&lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;"UyeId"&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;] = &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;Convert&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;ToInt32&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;dr&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;[&lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;"UyeId"&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;]);&lt;/span&gt;&lt;span style="color: rgb(255, 128, 0);"&gt;//Eğer sessiondan gelen veriler vt ile uyumluysa giricek değilse ekrana "Kullanıcı adı veya şifre yanlış" yazacak&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;}&lt;br /&gt;        else&lt;br /&gt;        {&lt;br /&gt;        &lt;br /&gt;            &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;Response&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;Write&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;"Kullanıcı adı veya şifre yanlış"&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;);&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;}  &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/code&gt;&lt;br /&gt;Şimdi change password yani şifre değiştirme sayfamızı yazalım&lt;br /&gt;&lt;code style="white-space: nowrap;"&gt;&lt;code&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;using System&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;using System&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;Collections&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;using System&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;Configuration&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;using System&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;Data&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;using System&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;Web&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;using System&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;Web&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;Security&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;using System&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;Web&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;UI&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;using System&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;Web&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;UI&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;HtmlControls&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;using System&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;Web&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;UI&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;WebControls&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;using System&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;Web&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;UI&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;WebControls&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;WebParts&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;using System&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;Data&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;SqlClient&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;;&lt;br /&gt;public &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;partial &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;class &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;admin_sifre &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;: &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;System&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;Web&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;UI&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;Page&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;{&lt;br /&gt;    protected &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;void Page_Load&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;object sender&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;, &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;EventArgs e&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;)&lt;/span&gt;&lt;span style="color: rgb(255, 128, 0);"&gt;//Sayfa yüklendiğinde yani açıldıgında&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;{&lt;br /&gt;        if (&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;Session&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;[&lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;"UyeId"&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;] == &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;null&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;)&lt;/span&gt;&lt;span style="color: rgb(255, 128, 0);"&gt;//Eğer session açılmadıysa default.aspx sayfasına geri dönecek&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;{&lt;br /&gt;            &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;Response&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;Redirect&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;"./default.aspx"&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;);&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;     &lt;br /&gt;&lt;br /&gt;    protected &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;void Button1_Click&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;object sender&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;, &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;EventArgs e&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;) &lt;/span&gt;&lt;span style="color: rgb(255, 128, 0);"&gt;//session başarıyla açıldıysa BUTON'a tıkladıgımızda aşağıdaki kodlar gerçekleşecek.&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;{&lt;br /&gt;        if (&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;TextBox2&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;Text &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;== &lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;""&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;)&lt;/span&gt;&lt;span style="color: rgb(255, 128, 0);"&gt;//Eğer textbox boşsa&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;{&lt;br /&gt;            &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;Label1&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;Text &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;= &lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;"Şifre boş olamaz"&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;; &lt;/span&gt;&lt;span style="color: rgb(255, 128, 0);"&gt;// Ekrana "Şifre boş olamaz" yazacak&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;}&lt;br /&gt;        else&lt;br /&gt;        {&lt;br /&gt;            &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;string sifrem &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;= &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;TextBox2&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;Text&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;; &lt;/span&gt;&lt;span style="color: rgb(255, 128, 0);"&gt;// Şifreyi aldık&lt;br /&gt;            &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;string password &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;= &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;FormsAuthentication&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;HashPasswordForStoringInConfigFile&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;sifrem&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;, &lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;"md5"&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;); &lt;/span&gt;&lt;span style="color: rgb(255, 128, 0);"&gt;//Şifreyi md5 şekline çevirdik&lt;br /&gt;            &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;SqlConnection baglanti &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;= new &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;SqlConnection&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;"Data Source=IP;Initial Catalog=DATABASE;User ID=SA;Password=PASSWORD-"&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;); &lt;/span&gt;&lt;span style="color: rgb(255, 128, 0);"&gt;// VT'na baglandık&lt;br /&gt;            &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;baglanti&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;Open&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(); &lt;/span&gt;&lt;span style="color: rgb(255, 128, 0);"&gt;//baglantımızı açtık&lt;br /&gt;            &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;SqlCommand cmd &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;= new &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;SqlCommand&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;"update Tbl_Kullanici set Sifre=" &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;+ &lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;"'"&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;+ &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;password &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;+ &lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;"'" &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;, &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;baglanti&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;); &lt;/span&gt;&lt;span style="color: rgb(255, 128, 0);"&gt;// yukarıda md5lediğimiz şifreyi vt'deki şifre ile değiştirmek için gerekli sorguyu yazdık&lt;br /&gt;            //cmd.Parameters.Add("@pwd", TextBox2.Text);//Yukarıda yolladıgımız parametreleri belirttik&lt;br /&gt;            &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;cmd&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;ExecuteNonQuery&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;();&lt;/span&gt;&lt;span style="color: rgb(255, 128, 0);"&gt;//Sorgumuzu çalıştırdık&lt;br /&gt;            &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;Response&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;Redirect&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;"panel.aspx"&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;);&lt;/span&gt;&lt;span style="color: rgb(255, 128, 0);"&gt;//Ve şifremiz değiştirildi :)&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;}&lt;br /&gt;    }&lt;br /&gt;}  &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8583154111543025290-3146034746480448616?l=keremalizm.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/pUnCe0mOI_jVEPi6wfK83jTAgPg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pUnCe0mOI_jVEPi6wfK83jTAgPg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/pUnCe0mOI_jVEPi6wfK83jTAgPg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pUnCe0mOI_jVEPi6wfK83jTAgPg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Keremalizm/~4/6RuFxv1ztRU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://keremalizm.blogspot.com/feeds/3146034746480448616/comments/default" title="Kayıt Yorumları" /><link rel="replies" type="text/html" href="http://keremalizm.blogspot.com/2009/03/aspnet-ile-md5-sifreleme.html#comment-form" title="0 Yorum" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8583154111543025290/posts/default/3146034746480448616?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8583154111543025290/posts/default/3146034746480448616?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Keremalizm/~3/6RuFxv1ztRU/aspnet-ile-md5-sifreleme.html" title="Asp.Net ile md5 Şifreleme" /><author><name>Keremalizm</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/_IkbUn8D3RhE/SYN1un3cKpI/AAAAAAAAAAM/aLmQMcb2XKU/S220/marilyn+manson.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://keremalizm.blogspot.com/2009/03/aspnet-ile-md5-sifreleme.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0YMSX0zfyp7ImA9WxVVFE8.&quot;"><id>tag:blogger.com,1999:blog-8583154111543025290.post-8357055902771981811</id><published>2009-03-07T02:13:00.001-08:00</published><updated>2009-03-07T02:19:48.387-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-07T02:19:48.387-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="cinayet" /><category scheme="http://www.blogger.com/atom/ns#" term="garipoglu" /><category scheme="http://www.blogger.com/atom/ns#" term="karabulut" /><category scheme="http://www.blogger.com/atom/ns#" term="katil" /><category scheme="http://www.blogger.com/atom/ns#" term="şerefsizcem" /><category scheme="http://www.blogger.com/atom/ns#" term="müvevver" /><category scheme="http://www.blogger.com/atom/ns#" term="genç" /><title>Şerefsiz Sevgili</title><content type="html">&lt;a&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 332px; height: 252px;" src="http://4.bp.blogspot.com/_IkbUn8D3RhE/SbJJP2P0NZI/AAAAAAAAABI/hs3zBeisDkY/s320/img.jpg" alt="" id="BLOGGER_PHOTO_ID_5310387447231952274" border="0" /&gt;&lt;/a&gt;&lt;span style="font-style: italic; font-weight: bold; color: rgb(255, 0, 0);font-family:verdana;font-size:180%;"  &gt;Y&lt;/span&gt;&lt;span style="font-style: italic; font-weight: bold; color: rgb(255, 0, 0);font-family:verdana;font-size:180%;"  &gt;ukarıda Resimdeki kişi Cem Garipogludur diğer kişi ise arkadaşım Enver Karabulut'un ablası Münevver karabulut'tur...Lütfen kendi sitelerimizede yayalım belki siteler aracılıgı ile c.g nin daha çok kişi tarafından tanınmasını sağlayabiliriz&lt;/span&gt;&lt;span style="font-weight: bold;font-family:verdana;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-family:verdana;" &gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Cinayet Büro Amirliği tarafından cesedin bırakıldığı yerde bulunan güvenlik kamera görüntülerini inceleyen dedektifler cesedin bulunduğu bavulu ve kızın başının bulunduğu gitar kılıfını bırakanlardan birinin Cem G. olduğunu belirledi. Olayın görgü tanıkları da Cem G.’yi teşhis etti. Görüntülerdeki ikinci kişinin kimliğini belirlemek için polis tarafından çalışma devam ediyor. Polis, Cem G.’nin otomobil kullanmayı bilmediğini de belirledi. Bu nedenle cinayetin işlendiği düşünülen Bahçeşehir’deki evden cesedin atıldığı Etiler’e bu kişinin yardımıyla geldiği düşünülüyor. Polis önceki gece sabaha kadar çok sayıda adrese baskın yapmasına rağmen Cem G.’yi yakalayamadı. Cem G.’nin yurt dışına kaçma ihtimaline karşılık tüm sınır kapıları ve havalimanları uyarıldı.&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-family:verdana;font-size:180%;"  &gt;&lt;a href="http://www.hurriyetport.com/news/122/ARTICLE/8091/2009-03-06.html"&gt;Detaylı Haber için&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8583154111543025290-8357055902771981811?l=keremalizm.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/BW8QBXIZteFCxHDXVHATGbZ9_S0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/BW8QBXIZteFCxHDXVHATGbZ9_S0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/BW8QBXIZteFCxHDXVHATGbZ9_S0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/BW8QBXIZteFCxHDXVHATGbZ9_S0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Keremalizm/~4/NafMKumSojM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://keremalizm.blogspot.com/feeds/8357055902771981811/comments/default" title="Kayıt Yorumları" /><link rel="replies" type="text/html" href="http://keremalizm.blogspot.com/2009/03/serefsiz-sevgil.html#comment-form" title="2 Yorum" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8583154111543025290/posts/default/8357055902771981811?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8583154111543025290/posts/default/8357055902771981811?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Keremalizm/~3/NafMKumSojM/serefsiz-sevgil.html" title="Şerefsiz Sevgili" /><author><name>Keremalizm</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/_IkbUn8D3RhE/SYN1un3cKpI/AAAAAAAAAAM/aLmQMcb2XKU/S220/marilyn+manson.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_IkbUn8D3RhE/SbJJP2P0NZI/AAAAAAAAABI/hs3zBeisDkY/s72-c/img.jpg" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://keremalizm.blogspot.com/2009/03/serefsiz-sevgil.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk8DQXs9fCp7ImA9WxJTF0U.&quot;"><id>tag:blogger.com,1999:blog-8583154111543025290.post-8120140551220969855</id><published>2009-02-26T06:29:00.000-08:00</published><updated>2009-04-26T15:27:50.564-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-26T15:27:50.564-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="dll.C#" /><category scheme="http://www.blogger.com/atom/ns#" term=".net" /><category scheme="http://www.blogger.com/atom/ns#" term="dataset" /><category scheme="http://www.blogger.com/atom/ns#" term="datatable" /><category scheme="http://www.blogger.com/atom/ns#" term="classlibrary" /><category scheme="http://www.blogger.com/atom/ns#" term="SQL" /><title>NET İle DLL Kullanımı ve Önemi</title><content type="html">[quote=Mutsuzluk;61142]Merhabalar sevgili MegaTurks kullanıcıları bu gün makale bölümünün açılması şerefine ilk makalemi yazıyorum... Bu makalemde sizlere .net ile sürekli yazacağımız kodlardan nasıl kurtulacağımızı daha doğrusu bu kodları bir kere yazıp daha sonra bir paket halinde nasıl kullanacağımızı göstereceğim.&lt;br /&gt;    İlk olarak Visual Studio muzu açıp File&gt;New&gt;Project komutuyla yeni bir proje oluşturuyoruz.&lt;br /&gt;&lt;img src="http://img26.imageshack.us/img26/9311/mie93tmp.jpg" alt="" border="0" /&gt;&lt;br /&gt;    Karşımıza gelen pencereden ClassLibrary’i (SınıfKütüphanesi) seçiyoruz&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://img214.imageshack.us/img214/9048/haw94tmp.jpg" alt="" border="0" /&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;Daha sonra karşımıza kod ekranımız geliyor buraya projemiz içerisinde sıklıkla kullanacağımız kodları yazıyoruz örneğin dinamik bir websayfası yapacaksak buraya SQLConnection / SQL Baglantı nesnemizi yazabiliriz.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://img242.imageshack.us/img242/9937/5cs95tmp.jpg" alt="" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;     Şekilde görüldüğü gibi….Daha sonra F6 ile kodlarımızı Build ediyoruz yani derliyoruz.&lt;br /&gt;  &lt;br /&gt;  &lt;span style="color:red;"&gt;Class Library’ler hiçbir şekilde executable yani tek başına çalıştırılabilir dosyalar değildirler kesinlikle bir proje ile beraber çalışabilirler zaten build edildikten sonra ortaya çıkan Assembly .dll uzantılı bir Assembly’dir.Projemizi derledikden sonra oluşturduğumuz dizin içerisinde Bin klasöründe bizi bir dll olarak bekler.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://img135.imageshack.us/img135/8762/nlu96tmp.jpg" alt="" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    &lt;span style="color:black;"&gt;Daha sonra ClassLibrary projemizi kapatıyoruz.Bu defa File&gt;New&gt;Project menüsünden &lt;/span&gt;&lt;br /&gt;  &lt;span style="color:black;"&gt;WindowsFormsApplication açıyoruz….&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:black;"&gt;Yukarıdaki resimle aynıdır lokasyonunu, proje ismini ayarladıkdan sonra…Kod kısmına geliyoruz tabi önce formumuzu bir tasarlayalım…&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:black;"&gt;Formumuza kafanızın karışmaması için ve basit olması açısından Data sekmesinden DataGridView ekliyorum.Daha sonra form üzerine tıklayıp formumuzun Load olayına geliyoruz yani formumuz açıldığında…Burada form açıldığı anda VeriTabanımızdan (VT veya DB) veri çektirip DataGridView’da göstereceğiz…&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;  &lt;span style="color:blue;"&gt;&lt;span style="font-family:Verdana;"&gt;private&lt;/span&gt;&lt;/span&gt;&lt;span style="color:blue;"&gt;&lt;span style="font-family:Verdana;"&gt;void&lt;/span&gt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;&lt;span style="font-family:Verdana;"&gt; Form1_Load(&lt;/span&gt;&lt;/span&gt;&lt;span style="color:blue;"&gt;&lt;span style="font-family:Verdana;"&gt;object&lt;/span&gt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;&lt;span style="font-family:Verdana;"&gt; sender, &lt;/span&gt;&lt;/span&gt;&lt;span style="color:#2b91af;"&gt;&lt;span style="font-family:Verdana;"&gt;EventArgs&lt;/span&gt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;&lt;span style="font-family:Verdana;"&gt; e)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:maroon;"&gt;&lt;span style="font-family:Verdana;"&gt;        {&lt;/span&gt;&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;  &lt;span style="color:maroon;"&gt;&lt;span style="font-family:Verdana;"&gt;        }&lt;/span&gt;&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;  &lt;span style="color:black;"&gt;Bloklarımız arasına kodlarımızı yazmadan önce az önce oluşturduğumuz &lt;/span&gt;&lt;span style="color:red;"&gt;Assembly’&lt;/span&gt;&lt;span style="color:black;"&gt;imizi yani DLL dosyamızı projemize ekliyoruz (Import ediyoruz).&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:black;"&gt;Solution Explorer sekmesinden projemize sag tıklıyoruz, ardından Add Referance diyoruz.&lt;/span&gt;&lt;br /&gt;  &lt;img src="http://img527.imageshack.us/img527/3715/px197tmp.jpg" alt="" border="0" /&gt;&lt;br /&gt;    &lt;span style="color:black;"&gt;Daha sonra karşımıza bir pencere çıkıcak (Add Reference Penceresi) bu pencereden üstteki sekmelerden Browse’a tıklıyoruz.&lt;/span&gt;&lt;br /&gt;  &lt;img src="http://img5.imageshack.us/img5/3237/izw98tmp.jpg" alt="" border="0" /&gt;&lt;br /&gt;    &lt;span style="color:black;"&gt;Yukarıdada aradığı dosya türünde görüyoruz ki çalıştırılabilir ve çalışabilir dosyaları arıyor.Hemen az önce oluşturduğumuz dll’in yolunu veriyoruz..&lt;/span&gt;&lt;br /&gt;      &lt;span style="color:black;"&gt;Dll’i buldugumuzda OK diyoruz ve otomatik olarak Visual Studio bizim için dll’imizi References’a (Referanslarımıza) ekliyor.&lt;/span&gt;&lt;br /&gt;  &lt;img src="http://img513.imageshack.us/img513/7034/mhn99tmp.jpg" alt="" border="0" /&gt;&lt;br /&gt;    &lt;span style="color:black;"&gt;Gördüğünüz gibi ekledi burada ClassLibrary1 diye gelmesinin ismi bizim ClassLibrary projemizi oluştururken ona ClassLibrary1 olarak isim vermemizden kaynaklanıyor…&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:black;"&gt;DLL’imizi projemize ekledik ancak yukarıdaki namespace(isim uzayı) alanına yani şu using kelimelerinin olduğu alan dll’imizi import etmeden dll’imizi kullanamayacağız.&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;  &lt;span style="color:black;"&gt;Using Dllladımız;&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:black;"&gt; Şeklinde import edelim.&lt;/span&gt;&lt;br /&gt;  &lt;img src="http://img8.imageshack.us/img8/8727/prn9atmp.jpg" alt="" border="0" /&gt;&lt;br /&gt;    &lt;span style="color:black;"&gt;Gördüğünüz gibi en altta import ettim yani ekledim…&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:black;"&gt;Şimdi ClassLibrary1 projemizde oluşturduğumuz SQLConnection türündeki baglan nesnemizi çagıralım…Bunun için&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:black;"&gt;ClassLibraryİsmi.Classİsmi.Methodİsmi();&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:black;"&gt;Yani  &gt; &lt;/span&gt;&lt;span style="color:maroon;"&gt;&lt;span style="font-family:Verdana;"&gt;ClassLibrary1.&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#2b91af;"&gt;&lt;span style="font-family:Verdana;"&gt;Class1&lt;/span&gt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;&lt;span style="font-family:Verdana;"&gt;.baglan();&lt;/span&gt;&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;  &lt;span style="color:black;"&gt;Ben ClassLibrary1 içerisindeki class’ada bir isim vermemiştim.Visual studio class1 adında bir isim atamış.&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:black;"&gt;Şimdi hızlı bir şekilde usinglerin oldugu yere yani namespace’lerimize bazı eklemeler yapalım hemen&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:blue;"&gt;&lt;span style="font-family:Verdana;"&gt;using&lt;/span&gt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;&lt;span style="font-family:Verdana;"&gt; System.Data.SqlClient;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;  ekledikden sonra şu kodları load olayımıza yazıyoruz.&lt;br /&gt;      &lt;span style="color:#2b91af;"&gt;&lt;span style="font-family:Verdana;"&gt;SqlConnection&lt;/span&gt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;&lt;span style="font-family:Verdana;"&gt; baglantim = ClassLibrary1.&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#2b91af;"&gt;&lt;span style="font-family:Verdana;"&gt;Class1&lt;/span&gt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;&lt;span style="font-family:Verdana;"&gt;.baglan();&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#2b91af;"&gt;&lt;span style="font-family:Verdana;"&gt;SqlDataAdapter&lt;/span&gt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;&lt;span style="font-family:Verdana;"&gt; da = &lt;/span&gt;&lt;/span&gt;&lt;span style="color:blue;"&gt;&lt;span style="font-family:Verdana;"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#2b91af;"&gt;&lt;span style="font-family:Verdana;"&gt;SqlDataAdapter&lt;/span&gt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;&lt;span style="font-family:Verdana;"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;&lt;span style="font-family:Verdana;"&gt;"select * from Tbl_Makale"&lt;/span&gt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;&lt;span style="font-family:Verdana;"&gt;, baglantim);&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#2b91af;"&gt;&lt;span style="font-family:Verdana;"&gt;DataTable&lt;/span&gt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;&lt;span style="font-family:Verdana;"&gt; dt = &lt;/span&gt;&lt;/span&gt;&lt;span style="color:blue;"&gt;&lt;span style="font-family:Verdana;"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#2b91af;"&gt;&lt;span style="font-family:Verdana;"&gt;DataTable&lt;/span&gt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;&lt;span style="font-family:Verdana;"&gt;();&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:maroon;"&gt;&lt;span style="font-family:Verdana;"&gt;            da.Fill(dt);&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:maroon;"&gt;&lt;span style="font-family:Verdana;"&gt;            dataGridView1.DataSource = dt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;  &lt;span style="color:maroon;"&gt;&lt;span style="font-family:Verdana;"&gt;Gördüğünz gibi SQLConnection nesnesinde herhangi bir SQL baglantı cümlesi yazmadım ve classlibrary dosyamda baglanti.open dediğimden burada tekrar baglantıyı açmak zorunda kalmadım….Sadece DataTable ve DataAdapter nesnelerim arasında dönüşler yaptım ve son olarak DataGridimin data kaynagına DataAdapter ile doldurdugum dataların yüklendiği datatable’ı kaynak olarak gösterip formumu çalıştırdım ve&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;  &lt;img src="http://img410.imageshack.us/img410/7974/0ls9btmp.jpg" alt="" border="0" /&gt;&lt;br /&gt;Burada asıl anlatmak istediğim…Bazı projelerde çogu zaman aynı kodları tekrar tekrar yazarız baglantı nesnemiz genelde en çok kullanılan…Kod tekrarlarını önlemek için dll dışında interface ve inheritance yani kalıtım kullanılabilir.&lt;br /&gt;  &lt;br /&gt;   From MegaTurks.Net umarım yararlı olur.&lt;br /&gt;  &lt;span style="font-size:180%;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="color:Red;"&gt;Alıntı yaparken kaynak gösterirseniz sevinirim.Ayrıca makalede gösterilenleri ve makalenin doc halini indirmek için &gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:180%;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="color:Red;"&gt;İndir&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color:RoyalBlue;"&gt;&lt;span style="font-family:Arial;"&gt;http://uploaded.to/?id=4oqtkd&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color:RoyalBlue;"&gt;&lt;span style="font-family:Arial;"&gt;http://s1.dosya.tc/.Net-Dll.rar.html&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color:RoyalBlue;"&gt;&lt;span style="font-family:Arial;"&gt;http://www.Dosyan.com/549273284-.Net-Dll.rar&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color:RoyalBlue;"&gt;http://www.dosyasitesi.com/833310444&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;[/quote]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8583154111543025290-8120140551220969855?l=keremalizm.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/wDBhNZDN9lcDQSRCMPqauDhTht8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wDBhNZDN9lcDQSRCMPqauDhTht8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/wDBhNZDN9lcDQSRCMPqauDhTht8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wDBhNZDN9lcDQSRCMPqauDhTht8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Keremalizm/~4/VUEOEwkRqzk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://keremalizm.blogspot.com/feeds/8120140551220969855/comments/default" title="Kayıt Yorumları" /><link rel="replies" type="text/html" href="http://keremalizm.blogspot.com/2009/02/net-ile-dll-kullanm-ve-onemi.html#comment-form" title="1 Yorum" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8583154111543025290/posts/default/8120140551220969855?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8583154111543025290/posts/default/8120140551220969855?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Keremalizm/~3/VUEOEwkRqzk/net-ile-dll-kullanm-ve-onemi.html" title="NET İle DLL Kullanımı ve Önemi" /><author><name>Keremalizm</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/_IkbUn8D3RhE/SYN1un3cKpI/AAAAAAAAAAM/aLmQMcb2XKU/S220/marilyn+manson.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://keremalizm.blogspot.com/2009/02/net-ile-dll-kullanm-ve-onemi.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUYCQng-fCp7ImA9WxVQFU8.&quot;"><id>tag:blogger.com,1999:blog-8583154111543025290.post-2854999775920430831</id><published>2009-02-01T13:13:00.000-08:00</published><updated>2009-02-01T13:19:23.654-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-01T13:19:23.654-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="çevir" /><category scheme="http://www.blogger.com/atom/ns#" term="Türkçe" /><category scheme="http://www.blogger.com/atom/ns#" term="ingilizce" /><category scheme="http://www.blogger.com/atom/ns#" term="makale çevirme" /><category scheme="http://www.blogger.com/atom/ns#" term="google" /><category scheme="http://www.blogger.com/atom/ns#" term="Turkish" /><category scheme="http://www.blogger.com/atom/ns#" term="translate" /><category scheme="http://www.blogger.com/atom/ns#" term="tercüme" /><category scheme="http://www.blogger.com/atom/ns#" term="English" /><title>Sonunda Bize Bunu Layık Görebildin Google</title><content type="html">Selam&lt;br /&gt;Aslında şuanda çok sinirliyim az önce blogger hesabıma erişemedim hesap taşımaları mı ne yapıyolarmış bir tün küfür ettim hem google'a hemde blogger'a neyse sonra Cihad kardeşim bişiler paylaştı benimle sonunda google translate sayfasına Türkçe desteğini ekleyebildi.İngilizce,Fransızca için pek ben sıkıntı çekmiyordum aslında ancak almanca ve portekizce makaleler için çok iyi oldu bu , bu uygulamadan sonra inanıyorum ki Türkiyede bilişim konusunda çok sıkı bir ilerleme olucak.&lt;br /&gt;&lt;a href="http://translate.google.com/translate_t?hl=en#tr%7Cen%7CBu%20en%20%C3%A7ok%20blaster%20ve%20kilicarslan%27%C4%B1n%20i%C5%9Fine%20yaracak"&gt;Çevir Yavrum&lt;/a&gt;&lt;br /&gt;Tabiki bazı cümleleri tam anlamıyla çeviremiyor ancak bunada şükür en son eklenen dil bizim dilimiz oldu sanıyorum.&lt;br /&gt;&lt;br /&gt;Ancak yeminli tercümanların işlerini etkieyecektir gerçi onlar özel çevirmelerden gene kazanırlar ama olsun...&lt;br /&gt;Umarım yararlı bir paylaşım olur.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8583154111543025290-2854999775920430831?l=keremalizm.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/qoJ_0ka11KFa7990AkJMEBh0y0Q/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qoJ_0ka11KFa7990AkJMEBh0y0Q/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/qoJ_0ka11KFa7990AkJMEBh0y0Q/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qoJ_0ka11KFa7990AkJMEBh0y0Q/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Keremalizm/~4/Pw4jrSwnGVs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://keremalizm.blogspot.com/feeds/2854999775920430831/comments/default" title="Kayıt Yorumları" /><link rel="replies" type="text/html" href="http://keremalizm.blogspot.com/2009/02/sonunda-bize-bunu-layk-gorebildin.html#comment-form" title="6 Yorum" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8583154111543025290/posts/default/2854999775920430831?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8583154111543025290/posts/default/2854999775920430831?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Keremalizm/~3/Pw4jrSwnGVs/sonunda-bize-bunu-layk-gorebildin.html" title="Sonunda Bize Bunu Layık Görebildin Google" /><author><name>Keremalizm</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/_IkbUn8D3RhE/SYN1un3cKpI/AAAAAAAAAAM/aLmQMcb2XKU/S220/marilyn+manson.jpg" /></author><thr:total>6</thr:total><feedburner:origLink>http://keremalizm.blogspot.com/2009/02/sonunda-bize-bunu-layk-gorebildin.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkYFQ388fip7ImA9WxVQFUw.&quot;"><id>tag:blogger.com,1999:blog-8583154111543025290.post-7234921971189406101</id><published>2009-02-01T10:39:00.000-08:00</published><updated>2009-02-01T10:48:32.176-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-01T10:48:32.176-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="open source" /><category scheme="http://www.blogger.com/atom/ns#" term="açık kaynak kod" /><category scheme="http://www.blogger.com/atom/ns#" term="ttnet" /><category scheme="http://www.blogger.com/atom/ns#" term="youtube" /><title>No Forbidden</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_IkbUn8D3RhE/SYXtfuie_YI/AAAAAAAAAAw/TBQYuKto4Vw/s1600-h/Yap%C4%B1%C5%9Ft%C4%B1r%C4%B1lan_Veri_4147.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 230px; height: 97px;" src="http://4.bp.blogspot.com/_IkbUn8D3RhE/SYXtfuie_YI/AAAAAAAAAAw/TBQYuKto4Vw/s320/Yap%C4%B1%C5%9Ft%C4%B1r%C4%B1lan_Veri_4147.JPG" alt="" id="BLOGGER_PHOTO_ID_5297901665995652482" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Selam herkese,&lt;br /&gt;Elimden geldiğince blogumu güncel tutmaya projelerimi yaptıklarımı paylaşmaya çalışıyorum ancak pek vakit bulamıyorum açıkçası.&lt;br /&gt;Daha önce Utku'nun &lt;a href="http://www.utkusoft.com/blog/tunelsiz-dnssiz-youtubea-giris.html"&gt;şurada&lt;/a&gt; bahsettiği ve benim AtiBerk kardeşimin blogunda yayınladığım programım olan Fak Ttnet'in source'u kaybetmiştim oturup yeniden yazdım zaten basit bir uygulama....Sadece richboxlar içerisindeki veriyi iyi ayarlamak gerekiyor :)&lt;br /&gt;Bu seferki'de aynı sadece youtube için talep olursa başka kapalı siteler içinde yazabilirim elimde hosts dosyası mevcut istek olursa onuda paylaşabilirim problem değil.Bu seferki yazılımda hata sınıfı ve var olan dosyayı sildirme olayınıda üşenmeyip yazdım :)Tabiki source ile beraber sizlerle paylaşıyorum...&lt;br /&gt;&lt;a href="http://www.access.gen.tr/kerem125/Youtube.rar"&gt;İndir&lt;/a&gt;&lt;br /&gt;Sadece uygulamaya ihtiyaç duyanlar "Youtube\bin\Debug\WindowsFormsApplication2.exe"'dan ihtiyaçlarını karşılayabilirler.&lt;br /&gt;&lt;br /&gt;Umarım yararlı olur.&lt;br /&gt;&lt;span style="display: block;" id="formatbar_Buttons"&gt;&lt;span class="on down" style="display: block;" id="formatbar_ForeColor" title="Metin Rengi" onmouseover="ButtonHoverOn(this);" onmouseout="ButtonHoverOff(this);" onmouseup="" onmousedown="CheckFormatting(event);SelectColor(this,'ForeColor');ButtonMouseDown(this);"&gt;&lt;img src="http://www.blogger.com/img/blank.gif" alt="Metin Rengi" class="gl_color_fg" border="0" /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8583154111543025290-7234921971189406101?l=keremalizm.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/kzea-U2gQdtN1PzVrJXKLQpnOE8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/kzea-U2gQdtN1PzVrJXKLQpnOE8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/kzea-U2gQdtN1PzVrJXKLQpnOE8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/kzea-U2gQdtN1PzVrJXKLQpnOE8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Keremalizm/~4/zel2mqh8yNo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://keremalizm.blogspot.com/feeds/7234921971189406101/comments/default" title="Kayıt Yorumları" /><link rel="replies" type="text/html" href="http://keremalizm.blogspot.com/2009/02/no-forbidden.html#comment-form" title="1 Yorum" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8583154111543025290/posts/default/7234921971189406101?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8583154111543025290/posts/default/7234921971189406101?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Keremalizm/~3/zel2mqh8yNo/no-forbidden.html" title="No Forbidden" /><author><name>Keremalizm</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/_IkbUn8D3RhE/SYN1un3cKpI/AAAAAAAAAAM/aLmQMcb2XKU/S220/marilyn+manson.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_IkbUn8D3RhE/SYXtfuie_YI/AAAAAAAAAAw/TBQYuKto4Vw/s72-c/Yap%C4%B1%C5%9Ft%C4%B1r%C4%B1lan_Veri_4147.JPG" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://keremalizm.blogspot.com/2009/02/no-forbidden.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0QMQHwyeyp7ImA9WxVQE0g.&quot;"><id>tag:blogger.com,1999:blog-8583154111543025290.post-6691629573484100223</id><published>2009-01-30T13:55:00.000-08:00</published><updated>2009-01-30T14:43:01.293-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-30T14:43:01.293-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="open source" /><category scheme="http://www.blogger.com/atom/ns#" term="ananymous" /><category scheme="http://www.blogger.com/atom/ns#" term="indir" /><category scheme="http://www.blogger.com/atom/ns#" term="smtp" /><category scheme="http://www.blogger.com/atom/ns#" term="göndereni bilinmeyen" /><category scheme="http://www.blogger.com/atom/ns#" term="mail" /><category scheme="http://www.blogger.com/atom/ns#" term="C#" /><category scheme="http://www.blogger.com/atom/ns#" term="açık kaynak kod" /><title>Anonymous Mail Sender on C# Open Source</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_IkbUn8D3RhE/SYN5b2DCsPI/AAAAAAAAAAo/EmYT7piFHcw/s1600-h/Untitled+1.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 431px; height: 323px;" src="http://3.bp.blogspot.com/_IkbUn8D3RhE/SYN5b2DCsPI/AAAAAAAAAAo/EmYT7piFHcw/s320/Untitled+1.jpg" alt="" id="BLOGGER_PHOTO_ID_5297211105989538034" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Selam herkese,&lt;br /&gt;Basit olarak ilk tutorialumu yayınlıyorum umarım yararlı olur.&lt;br /&gt;Programa bakarak herşey anlaşılabiliyor aslında (:&lt;br /&gt;&lt;a style="font-weight: bold;" href="http://access.gen.tr/kerem125/hmail.rar"&gt;İndir&lt;/a&gt;&lt;br /&gt;Sadece uygulama ile ilgilenenlerin&lt;br /&gt;bin\Debug\WindowsFormsApplication1.exe&lt;br /&gt;uygulamasına direkt olarak erişebilirler.&lt;br /&gt;Direkt olarak localsmtp'yi kullanmamamın nedeni herkesin IIS ve Smtp paketlerini makinesine kurmamasından dolayı program çalışmayacaktır ve localsmtp'den gönderilen mailler hotmail,gmail,yahoo'nun spam filtrelerine takılacaktır yada hiç ulaşmayacaktır ancak NetworkCredential sınıfı buna bir çözümdür.&lt;br /&gt;Umarım yararlı olur.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8583154111543025290-6691629573484100223?l=keremalizm.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/_sZlOoUPvZlWiJUVpXXcUrBPV9A/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_sZlOoUPvZlWiJUVpXXcUrBPV9A/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/_sZlOoUPvZlWiJUVpXXcUrBPV9A/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_sZlOoUPvZlWiJUVpXXcUrBPV9A/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Keremalizm/~4/pFtVucLes6A" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://keremalizm.blogspot.com/feeds/6691629573484100223/comments/default" title="Kayıt Yorumları" /><link rel="replies" type="text/html" href="http://keremalizm.blogspot.com/2009/01/anonymous-mail-sender-on-c-open-source.html#comment-form" title="1 Yorum" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8583154111543025290/posts/default/6691629573484100223?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8583154111543025290/posts/default/6691629573484100223?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Keremalizm/~3/pFtVucLes6A/anonymous-mail-sender-on-c-open-source.html" title="Anonymous Mail Sender on C# Open Source" /><author><name>Keremalizm</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://4.bp.blogspot.com/_IkbUn8D3RhE/SYN1un3cKpI/AAAAAAAAAAM/aLmQMcb2XKU/S220/marilyn+manson.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_IkbUn8D3RhE/SYN5b2DCsPI/AAAAAAAAAAo/EmYT7piFHcw/s72-c/Untitled+1.jpg" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://keremalizm.blogspot.com/2009/01/anonymous-mail-sender-on-c-open-source.html</feedburner:origLink></entry></feed>

