﻿<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>teyt.org</title>
	<atom:link href="http://www.teyt.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.teyt.org</link>
	<description>sanal serüvenler</description>
	<lastBuildDate>Wed, 10 Mar 2010 18:09:23 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Vodafone widget yarışması</title>
		<link>http://www.teyt.org/vodafone-widget-yarismasi/</link>
		<comments>http://www.teyt.org/vodafone-widget-yarismasi/#comments</comments>
		<pubDate>Wed, 10 Mar 2010 18:09:23 +0000</pubDate>
		<dc:creator>Strefrextor</dc:creator>
				<category><![CDATA[Gündem]]></category>
		<category><![CDATA[Programlama]]></category>
		<category><![CDATA[Türkiye]]></category>
		<category><![CDATA[duyuru]]></category>
		<category><![CDATA[vodafone]]></category>
		<category><![CDATA[widget]]></category>
		<category><![CDATA[yarışma]]></category>
		<category><![CDATA[yeni]]></category>

		<guid isPermaLink="false">http://www.teyt.org/?p=848</guid>
		<description><![CDATA[Hemen kendi Widget’ını yap, yarışmaya katıl. Kim bilir belki senin yaptığın widget, Vodafone Webşın’ın yeni sürümüyle on binlerce kişiye ulaşacaktır.
Vodafone üst düzey yöneticileri ve alanında uzman jüriler tarafından yapılacak elemede ilk 3 kişiye Vodafone Türkiye’de staj ve ACER As5738G laptop; 4-10 arasına girenlere ACER As5738G laptop; 11-20 arasına girenlere Nokia N97 hediye edilecek.
Son başvuru: 24 [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-850 alignleft" title="vodafone-logo" src="http://www.teyt.org/wp-content/uploads/2010/03/vodafone-logo.jpg" alt="vodafone-logo" width="131" height="131" />Hemen kendi Widget’ını yap, yarışmaya katıl. Kim bilir belki senin yaptığın widget, Vodafone Webşın’ın yeni sürümüyle on binlerce kişiye ulaşacaktır.</p>
<p>Vodafone üst düzey yöneticileri ve alanında uzman jüriler tarafından yapılacak elemede ilk 3 kişiye <strong>Vodafone Türkiye’de staj</strong> ve <strong>ACER As5738G laptop</strong>; 4-10 arasına girenlere <strong>ACER As5738G laptop</strong>; 11-20 arasına girenlere <strong>Nokia N97</strong> hediye edilecek.</p>
<p>Son başvuru: <strong>24 Mart 2010</strong><br />
Ayrıntılı bilgi: <a href="http://www.simdiseninsiran.com" target="_blank">www.simdiseninsiran.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.teyt.org/vodafone-widget-yarismasi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Anon-IM sohbet ile hayatınız değişsin!</title>
		<link>http://www.teyt.org/anon-im-sohbet-ile-hayatiniz-degissin/</link>
		<comments>http://www.teyt.org/anon-im-sohbet-ile-hayatiniz-degissin/#comments</comments>
		<pubDate>Sat, 13 Feb 2010 15:11:40 +0000</pubDate>
		<dc:creator>Strefrextor</dc:creator>
				<category><![CDATA[Gündem]]></category>
		<category><![CDATA[Sosyal]]></category>
		<category><![CDATA[Teyt]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[İlginç]]></category>
		<category><![CDATA[aim]]></category>
		<category><![CDATA[anon-im]]></category>
		<category><![CDATA[anonim]]></category>
		<category><![CDATA[gtalk]]></category>
		<category><![CDATA[msn]]></category>
		<category><![CDATA[sohbet]]></category>
		<category><![CDATA[yahoo]]></category>
		<category><![CDATA[yeni]]></category>

		<guid isPermaLink="false">http://www.teyt.org/?p=823</guid>
		<description><![CDATA[Aylar-yıllar sonra tekrardan merhaba. İşte karşınızda Anon-IM! 4 Farklı IM servisi üzerinden hesabına ekleyip kullanabileceğin bu ilginç servis sayesinde, bu ağa katılmış diğer IM kullanıcıları ile anlık rastgele görüşmeler yapabiliyorsun.
Peki Anon-IM ile neler olabilir?

Canınız sıkıldığında, bir öneriye ihtiyacınız olduğunda ya da derdinizi anlatacak birisi bulamadığınızda anonim birileri sizin yardımınıza koşabilir.
Yeni bir arkadaş edinebilir ya da [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-840 alignleft" title="anon-im" src="http://www.teyt.org/wp-content/uploads/2010/02/anon-im.jpg" alt="anon-im" width="200" height="199" />Aylar-yıllar sonra tekrardan merhaba. İşte karşınızda Anon-IM! 4 Farklı IM servisi üzerinden hesabına ekleyip kullanabileceğin bu ilginç servis sayesinde, bu ağa katılmış diğer IM kullanıcıları ile anlık rastgele görüşmeler yapabiliyorsun.</p>
<p><strong>Peki Anon-IM ile neler olabilir?</strong></p>
<ul>
<li>Canınız sıkıldığında, bir öneriye ihtiyacınız olduğunda ya da derdinizi anlatacak birisi bulamadığınızda anonim birileri sizin yardımınıza koşabilir.</li>
<li>Yeni bir arkadaş edinebilir ya da kötü birisiyle tanışıp varolan arkadaşlarınıza şükredebilirsiniz.</li>
<li>Bir ömür boyunca karşılaşmanız imkansız olan birisiyle Anon-IM sayesinde karşılaşıp hayatınızı değiştirebilirsiniz.</li>
<li>Her iki tarafta birbirini tanımadığı için itiraflarda bulunarak kendinizi rahat hissedebilirsiniz.</li>
<li>Ve daha benim bile tahmin edemeyeceğim durumlarla karşı karşıya kalabilirsiniz.</li>
</ul>
<p><span id="more-823"></span><strong>Peki Anon-IM olayına nasıl girebiliriz?</strong></p>
<p>Anon-IM ağına katılmak için ihtiyacınız olan tek şey; bir MSN, Gtalk, AIM ya da Yahoo IM hesabı. Bu dört servisten bir ya da varsa hepsine aşağıda belirttiğim adreslerden uygun olanını ekleyin ve kullanmaya başlayın.</p>
<p><strong>Peki Anon-IM sorun çıkartır mı?</strong></p>
<p>Anon-IM henüz çok yeni, genel testleri geçti ve aşıları tamamlanmış diyebilirim. Fakat projenin devamlılığı konusunda pek emin değilim, bunu hep birlikte göreceğiz. Eğer rahatını kaçırırsa onu silerek sonsuza kadar kurtulabilirsin.</p>
<p><strong>Peki Anon-IM nasıl çalışıyor?</strong></p>
<p>Basit, eklediğiniz Anon-IM adresi üzerinde normal bir kişiyle görüşme yapıyormuşcasına bir ileti gönderdiğinizde, Anon-IM sizi hemen o an müsait ve açık olan bir diğer Anon-IM ağına katılmış anonim bir kişi ile eşleştirir. Sizin yazdıklarınız ona Anon-IM hesabından gönderilir, onun yazdıkları ise size Anon-IM üzerinden gelir. Bazı bilenlerin anlaması için kısaca Omegle&#8217;nin IM versiyonu da diyebiliriz. Kullanım boyunca Anon-IM&#8217;e gönderebileceğiniz komutlar aşağıdaki gibidir, komutları çalıştırmak için aynen yazıp göndermeniz yeterli:</p>
<table style="font-size: 12px; margin-bottom: 8px;" border="0">
<tbody>
<tr>
<td width="100"><strong>Komut</strong></td>
<td><strong>Açıklama</strong></td>
</tr>
<tr>
<td>#yardım</td>
<td>Bu tabloda geçen komut bilgilerine Anon-IM üzerinden bakmanızı sağlar.</td>
</tr>
<tr>
<td>#görüşmeyi bitir</td>
<td>Karşı taraf ile olan bağınızı kaldırır ve adı üstünde görüşmeyi bitirir.</td>
</tr>
<tr>
<td>#engelle 10</td>
<td>Anon-IM ağı engelleyerek 10 dakika boyunca bir görüşmeye bağlanmamanızı sağlar. 10 yerine en fazla 100 e kadar dilediğiniz dakikayı yazabilirsiniz.</td>
</tr>
<tr>
<td>#engeli kaldır</td>
<td>Engel zamanını dolmadan isteğe bağlı kaldırmanızı sağlar.</td>
</tr>
</tbody>
</table>
<p><strong>Peki IM hesabıma ekleyeceğim Anon-IM adresleri neler?</strong></p>
<table style="font-size: 12px; margin-bottom: 8px;" border="0">
<tbody>
<tr>
<td width="100"><strong>IM</strong></td>
<td><strong>Adres</strong></td>
</tr>
<tr>
<td>MSN</td>
<td>anonim@teyt.org</td>
</tr>
<tr>
<td>Google Talk</td>
<td>anonim@bot.im</td>
</tr>
<tr>
<td>Yahoo</td>
<td>botanonim@yahoo.com</td>
</tr>
<tr>
<td>AIM</td>
<td>botanonim</td>
</tr>
</tbody>
</table>
<p><strong>Peki Anon-IM hakkında sorun, öneri ve şikayet gibi düşüncelerimi nasıl iletebilirim?</strong><br />
Anon-IM yeni olduğu için senin gördüğün hata veya eksik konuları bizlere geri bildirmen Anon-IM&#8217;in geleceği ve devamlılığı için çok önemli. Bu konuda bize ulaşmak için bu yazıya yorum yazabilir ya da iletişim sayfasından benimle irtibata geçebilirsin.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.teyt.org/anon-im-sohbet-ile-hayatiniz-degissin/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>PHP ile dosya upload</title>
		<link>http://www.teyt.org/php-ile-dosya-upload/</link>
		<comments>http://www.teyt.org/php-ile-dosya-upload/#comments</comments>
		<pubDate>Thu, 05 Nov 2009 19:07:37 +0000</pubDate>
		<dc:creator>Strefrextor</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programlama]]></category>
		<category><![CDATA[dosya]]></category>
		<category><![CDATA[filitre]]></category>
		<category><![CDATA[move_uploaded_file]]></category>
		<category><![CDATA[php dosya upload]]></category>
		<category><![CDATA[php dosya yükleme]]></category>
		<category><![CDATA[php upload]]></category>
		<category><![CDATA[upload]]></category>

		<guid isPermaLink="false">http://www.teyt.org/?p=764</guid>
		<description><![CDATA[ PHP ile dosya yüklemek aslında gayet basit ve kavraması kolay bir olay, sadece 2 şeye ihtiyacımız var; kullanıcının dosyayı seçeceği bir form, formun dosyayı göndereceği PHP sayfası. Basit bir dosya upload olayından sonra gönderilen dosyanın tipini, en büyük veya en küçük boyutunu belirlemeyi ve birden fazla dosya göndermeyi göstereceğim.
Eğer hiç anlatıma girmeden ben direkt [...]]]></description>
			<content:encoded><![CDATA[<p><img alt="" src="/wp-content/uploads/upload.png" class="alignnone" width="128" height="128" align="right" /> PHP ile dosya yüklemek aslında gayet basit ve kavraması kolay bir olay, sadece <strong>2</strong> şeye ihtiyacımız var; kullanıcının dosyayı seçeceği bir form, formun dosyayı göndereceği PHP sayfası. Basit bir dosya upload olayından sonra gönderilen dosyanın tipini, en büyük veya en küçük boyutunu belirlemeyi ve birden fazla dosya göndermeyi göstereceğim.<br />
Eğer hiç anlatıma girmeden ben direkt dosyaları alayım bakarak anlarım diyorsanız <a href="/php/php_dosya_yukleme.rar">buradan</a> buyurun. Şimdi klavyenize sıkı tutunun başlıyoruz;<span id="more-764"></span></p>
<p><strong>PHP dosya upload için form hazırlamak</strong></p>
<p>Kullanıcılar tarafından dosyanın seçileceği formumuz normal bir HTML sayfası olacak. Çünki bu sayfada bir PHP kodu çalıştırmayacağız, durağan bir form içerecek, hepsi bu. Formumuza bir adet dosya gönderme elementi ve bir de gönder butonu koyacağız.</p>
<pre class="brush: xml;">&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; xml:lang=&quot;en&quot; lang=&quot;en&quot;&gt;
&lt;head&gt;
&lt;meta http-equiv=&quot;content-type&quot; content=&quot;text/html; charset=utf8&quot; /&gt;
&lt;title&gt;PHP ile dosya yükleme&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
 &lt;h2&gt;PHP ile dosya yükleme&lt;/h2&gt;
 &lt;p&gt;Lütfen gönderilecek dosyanızı seçin ve &quot;Dosyayı gönder&quot; butonuna basın.&lt;/p&gt;
 &lt;form action=&quot;gonder.php&quot; method=&quot;post&quot; enctype=&quot;multipart/form-data&quot;&gt;
  &lt;input name=&quot;dosya&quot; type=&quot;file&quot; size=&quot;20&quot; /&gt;
  &lt;input type=&quot;submit&quot; value=&quot;Dosyayı gönder&quot; /&gt;
 &lt;/form&gt;
&lt;/body&gt;
&lt;/html&gt;</pre>
<p>Form argümanları özellikleri:</p>
<pre class="brush: xml; wrap-lines: true;">&lt;form action=&quot;dosyanın gönderileceği sayfa&quot; action=&quot;gönderme metodu (post ya da get)&quot; enctype=&quot;gönderilecek dosyanın kodlanma tipi&quot;&gt;</pre>
<p>Biz formumuzu <strong>gonder.php</strong> adında bir PHP sayfasına göndereceğiz yani form argümanımızda action=&#8221;gonder.php&#8221; şeklinde. Dosyayı sunucuya taşıma işlemini orada gerçekleştireceğiz.</p>
<p>Yukarıdaki formumuzun görüntüsü aşağıdaki gibi olacaktır:</p>
<p><img class="alignnone" src="/wp-content/uploads/uploadform.png" alt="" width="457" height="135" /></p>
<p>Şimdi kullanıcı dosyasını seçip &#8220;Dosyayı gönder&#8221; dediğinde <strong>gonder.php</strong> sayfasına yönlenecektir. Biz de şimdi orada sunucuya gönderilen dosyayı kopyalayıp sitemizdeki istediğimiz dizine yerleştireceğiz.</p>
<p><strong>PHP de gönderilen dosyaların verilerilerine ulaşma:</strong></p>
<p>Bir PHP dosyasına form aracılığı ile dosya gönderildiğinde o sayfada gönderilen dosyaların sayısında ve gönderilen dosyaların formdaki adlarıyla $_FILES dizininde çıkarlar.</p>
<p>İlk olarak deneme amaçlı <strong>gonder.php</strong> dosyamızın içerisine aşağıdaki kodu ekleyerek bize hangi verilerin ulaştığını görebilirsiniz. Genel bir kavram olarak bu kafanızda bir çok şey canlandırabilir. Bize nelerin ulaşıp ulaşmadığını rahatça görebilirsiniz.</p>
<pre class="brush: php;">&lt;?php print_r($_FILES); ?&gt;</pre>
<p>PHP den sayfamıza gönderilen dosyayı bu <strong>$_FILES</strong> değişkeni üzerinden ulaşacağız. Gönderilen dosyayı ayırmak ve ona ulaşmak için formumuzda eklediğimiz dosya gönderme elementinde yazdığımız <strong>name=&#8221;&#8230;&#8221;</strong> değerine yazdığımız isimi kullanacağız.<br />
Biz en yukarıdaki formumuzda bu elementin adını <strong>name=&#8221;dosya&#8221;</strong> yaptığımız için PHP&#8217;de de bu dosyaya <strong>$_FILES['dosya']</strong> dizini üzerinden ulaşacağız.</p>
<p><strong>$_FILES['dosya'] dizinin bize vereceği veriler ise şunlardır:</strong></p>
<ul>
<li>$_FILES['dosya']['name']
<ul>
<li>yüklenen dosyanın isminini verir.</li>
</ul>
</li>
<li>$_FILES['dosya']['type']
<ul>
<li>yüklenen dosyanın dosya tipini verir. <em>(örneğin; JPG dosyası ise &#8220;image/jpeg&#8221;)</em></li>
</ul>
</li>
<li>$_FILES['dosya']['tmp_name']
<ul>
<li>yüklenen dosyanın geçici olarak sunucuda barındığı adres.</li>
</ul>
</li>
<li>$_FILES['dosya']['size']
<ul>
<li>yüklenen dosyanın byte (1 kilobaytın 1024 de biri) cinsinden boyutunu verir.</li>
</ul>
</li>
<li>$_FILES['dosya']['error']
<ul>
<li>dosya yüklenmesinde bir hata gerçekleştiyse</li>
</ul>
</li>
</ul>
<p>PHP dosyamızda ilk olarak bu dizindeki veriler ile bize bir dosya gönderilip gönderilmediğini kontrol edeceğiz. Bunun içinde <strong>$_FILES['dosya']</strong> dizininin tanımlanıp tanımlanmadığını yani &#8220;dosya&#8221; adında bir gönderim yapılıp yapılmadığına bakacağız. Eğer <strong>$_FILES['dosya']</strong> değişkeni tanımlanmamışsa böyle bir dosya sayfaya gönderilmemiş yani ya sayfaya direkt girilmiş ya da başka bir adresden formu kullanmadan girilmiş demektir.<br />
Bunun için PHP de değişkenin tanımlanıp tanımlanmadığını gösteren &#8220;isset()&#8221; fonksiyonunu kullanacağız.</p>
<p>Şimdi gonder.php dosyamıza aşağıdaki kodu ekleyerek dosya gönderilip gönderilmediğini kontrol ediyoruz:</p>
<pre class="brush: php;">if( ! isset($_FILES['dosya'])):
 exit('Lütfen bir dosya gönderiniz. Dosya göndermek içinde formu kullanınız.');
endif;</pre>
<p>Şimdi bu önlemimizi aldıktan sonra 2. olarak gönderilen dosyada hata olup olmadığına bakacağız. Bunun içinde yukarıda belirttiğimiz <strong>$_FILES['dosya']['error']</strong> dizinini kullanacağız.<br />
Bu dizinde eğer bir hata olduysa 0 haricinde bir rakam çıkar. Bu hata rakamlarının ne anlama geldiğini anlamak için php.net&#8217;in <a href="http://www.php.net/manual/tr/features.file-upload.errors.php">şu</a> sayfasını inceleyebilirsiniz.<br />
Şimdi biz sadece hata olup olmadığına bakacağız. Bunun içinde yukarıdaki kodumuzun altına bir koşul daha ekliyoruz yani şöyle bir hal alıyor:</p>
<pre class="brush: php;">if( ! isset($_FILES['dosya'])):
 exit('Lütfen bir dosya gönderiniz. Dosya göndermek içinde formu kullanınız.');
endif;

if($_FILES['dosya']['error'] != 0):
 exit('Dosya gönderimi hatalı. Lütfen gönderdiğiniz dosyayı kontrol edin.');
endif;</pre>
<p>Ve şimdide eğer buraya kadar sorun yoksa, dosya gönderilmişse, hata kodu sıfırsa yani hata yoksa dosyayı alabiliriz demek oluyor.<br />
Dosya gönderildiğinde geçici olarak sunucuda bir temp dizinine gönderilir. Bizde hazırlamış olduğumuz PHP sayfamız sayesinde eğer dosya istediğimiz koşullarda ise onu o geçici adresinden alıp kalıcı olarak sunucumuza kopyalayacağız. </p>
<p>Şimdi ben hiç koşul uygulamadan direkt tüm dosya gönderimlerini yükleyen kodumuzu gösteriyorum, bu koduda üstteki koşullarımızın altına ekliyoruz:</p>
<pre class="brush: php;">$temp_adres = $_FILES['dosya']['tmp_name'];
$dosya_ismi = $_FILES['dosya']['name'];
$dosya_tipi = $_FILES['dosya']['type'];
$dosya_boyutu = $_FILES['dosya']['size'];

if(move_uploaded_file($temp_adres, $dosya_ismi)):
  echo $dosya_ismi . ' adlı dosyamız başarıyla yüklendi!&lt;br/&gt;';
  echo $dosya_boyutu . ' bayt';
else:
  echo 'Dosya taşınamadı, lütfen yazma izini olduğundan emin olun.';
endif;
</pre>
<p>Evet işte bu kadar. move_uploadded_file() fonksiyonumuz ile upload edilen yani yüklenen dosyaları direkt olarak sunucumuza taşıyoruz. Eğer dosyayı bir klasörün içerisine göndermek istiyorsakda fonksiyonumuzu şöyle değiştiriyoruz; </p>
<pre class="brush: php;">move_uploaded_file($temp_adres, 'yuklenenler/' . $dosya_ismi);</pre>
<p>bu şekilde gönderilen dosyalar <strong>yuklenenler</strong> adlı klasöre gönderilecektir.</p>
<p>Şu noktaya kadar böyle onlarca satırlar yazmış olsakda anlattığımız içindir. Yoksa şimdi yaptığımız kodların son haline bir bakalım şimdi:</p>
<p>index.html</p>
<pre class="brush: xml;">&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; xml:lang=&quot;en&quot; lang=&quot;en&quot;&gt;
&lt;head&gt;
&lt;meta http-equiv=&quot;content-type&quot; content=&quot;text/html; charset=utf8&quot; /&gt;
&lt;title&gt;PHP ile dosya yükleme&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
 &lt;h2&gt;PHP ile dosya yükleme&lt;/h2&gt;
 &lt;p&gt;Lütfen gönderilecek dosyanızı seçin ve &quot;Dosyayı gönder&quot; butonuna basın.&lt;/p&gt;
 &lt;form action=&quot;gonder.php&quot; method=&quot;post&quot; enctype=&quot;multipart/form-data&quot;&gt;
  &lt;input name=&quot;dosya&quot; type=&quot;file&quot; size=&quot;20&quot; /&gt;
  &lt;input type=&quot;submit&quot; value=&quot;Dosyayı gönder&quot; /&gt;
 &lt;/form&gt;
&lt;/body&gt;
&lt;/html&gt;</pre>
<p>gonder.php</p>
<pre class="brush: php;">&lt;?php
if( ! isset($_FILES['dosya'])):
 exit('Lütfen bir dosya gönderiniz. Dosya göndermek içinde formu kullanınız.');
endif;

if($_FILES['dosya']['error'] != 0):
 exit('Dosya gönderimi hatalı. Lütfen gönderdiğiniz dosyayı kontrol edin.');
endif;

$temp_adres = $_FILES['dosya']['tmp_name'];
$dosya_ismi = $_FILES['dosya']['name'];
$dosya_tipi = $_FILES['dosya']['type'];
$dosya_boyutu = $_FILES['dosya']['size'];

if(move_uploaded_file($temp_adres, 'aaa/' . $dosya_ismi)):
  echo $dosya_ismi . ' adlı dosyamız başarıyla yüklendi!&lt;br/&gt;';
  echo $dosya_boyutu . ' bayt';
else:
  echo 'Dosya taşınamadı, lütfen yazma izini olduğundan emin olun.';
endif;
?&gt;</pre>
<p>İşte PHP ile dosyayı sunucumuza upload etme yani yükleme işi bu kadardır, şimdi gelelim filitreleme işlemlerine.</p>
<p><strong>Dosya yüklemede en fazla veya en az dosya boyutu belirleme:</strong><br />
Bunun için kodumuzun dosyayı kopyalama komutundan yani move_uploadded_file() fonksiyonunu kullanmadan önce dosya boyutunu aldığımız $dosya_boyutu değişkeni ile bir koşul ile kontrol edeceğiz, işte kodumuz:</p>
<pre class="brush: php;">$temp_adres = $_FILES['dosya']['tmp_name'];
$dosya_ismi = $_FILES['dosya']['name'];
$dosya_tipi = $_FILES['dosya']['type'];
$dosya_boyutu = $_FILES['dosya']['size'];

$en_buyuk_boyut =  1024 * 1024; // bu 1MB boyutuna eşittir

if($dosya_boyutu &gt; $en_buyuk_boyut):
  exit('Dosyanın boyutu en fazla ' . round($en_buyuk_boyut/1024) . ' kb olmalıdır.');
endif;

if(move_uploaded_file($temp_adres, $dosya_ismi)):
  echo $dosya_ismi . ' adlı dosyamız başarıyla yüklendi!&lt;br/&gt;';
  echo $dosya_boyutu . ' bayt';
else:
  echo 'Dosya taşınamadı, lütfen yazma izini olduğundan emin olun.';
endif;</pre>
<p>Burada dikkat etmemiz gerekn bir noktada siz burada en yüksek boyutu belirleseniz bile PHP sizin koşulunuzdan önce sunucuda tanımlanmış olan &#8220;post_max_size&#8221; ve &#8220;upload_max_filesize&#8221; informasyonlarına bakar. Bunları değiştirmek için sunucu yöneticinizle görüşmelisiniz. Eğer sunucu sizinse ya da size bu değişimleri yapmak için izin verildiyse ini_set() fonksiyonunu kullanarak bu değerleri arttırabilir ve sunucunuza büyük dosyalar gönderebilirsiniz. Bunun örneğide aşağıdaki gibidir:</p>
<pre class="brush: php;">ini_set('upload_max_filesize', '5M'); // bu en büyük boyut 5 mb anlamındadır
ini_set('post_max_size', '5M'); // bu da aynı şekilde yapılmalıdır.</pre>
<p>Sakın unutmayın sunucunuza çok büyük dosyaların gönderme izninin açılması ile sunucunuza çok büyük dosyalar gönderilemey çalışılarak sisteminize hasar verilmeye çalışılabilir. BU yüzden bu değerleri fazla uçuk yapmamaya çalışın.</p>
<p><strong>Dosya tipi filitreleme</strong><br />
Gönderilen dosyaların sadece resim olmasını ya da sadece istediğimiz dosya tipinde olmasını da belirleyebilirsiniz. Bunun içinde aynı şekilde dosyayı sunucuya kopyalama işlemimizden önce yani move_uploaded_file fonksiyonumuzdan önce aşağıdaki koşulu ekliyoruz. Örnek olarak yanlız jpeg dosyaları yüklemeye izin vermek için:</p>
<pre class="brush: php;">$izin_verilen_tip = 'image/jpeg';
if($dosya_tipi != $izin_verilen_tip):
  exit('Yalnızca dosya tipi ' . $izin_verilen_tip . ' olan dosyaları yükleyebilirsiniz.');
endif;</pre>
<p>Burada dosya uzantıları yerine dosyaların mime type denilen değerlerini girmeniz gerekir. Hangi dosyanın mime tipi ne olduğunu öğrenmek için <a href="http://web.duke.edu/websrv/file-extensions.html">şu</a> adrese bakabilirsiniz.</p>
<p>Şuana kadar yapmış olduğumuz tüm çalışmaların kodlarını indirmek için <a href="/php/php_dosya_yukleme.rar">tıklayınız</a>.</p>
<p>Konu hakkındaki soru, fikir, hata, vs. gibi yorumlarınızı bekliyorum.</p>
<p>İşte artık bir <strong>uploader dev.</strong> olmuş durumdasınız (:<br />
<em>Başka bir sanal serüvende görüşmek üzere hoşça kalın.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.teyt.org/php-ile-dosya-upload/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>PHP ile resim boyutlandırma</title>
		<link>http://www.teyt.org/php-resim-boyutlandirma-fonksiyonu/</link>
		<comments>http://www.teyt.org/php-resim-boyutlandirma-fonksiyonu/#comments</comments>
		<pubDate>Sat, 31 Oct 2009 17:02:27 +0000</pubDate>
		<dc:creator>Strefrextor</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programlama]]></category>
		<category><![CDATA[boyutlandır]]></category>
		<category><![CDATA[fonksiyon]]></category>
		<category><![CDATA[fotoğraf]]></category>
		<category><![CDATA[imagecopyresample]]></category>
		<category><![CDATA[resim]]></category>
		<category><![CDATA[resim boyutlandırma]]></category>
		<category><![CDATA[resize]]></category>

		<guid isPermaLink="false">http://www.teyt.org/?p=749</guid>
		<description><![CDATA[İnternette bir çok resim boyutlandırma sınıfları gördüm, hepsi bazı basit kullanımlar için çok fazla ve gereksiz bazı özellikler içeriyor. Bende bunlara alternatif olması açısından bu basit ve kullanışlı php ile resim boyutlandırma fonksiyonunu hazırladım. Umarım çalışmalarınızda kolaylık sağlar.
function resim_boyutlandir($kaynak_adres, $hedef_adres, $genislik, $yukseklik, $kalite = 100)
{
	if(!@getimagesize($kaynak_adres))
		exit('Resim kaynagi gecersiz');

	list($kaynak_genislik, $kaynak_yukseklik) = @getimagesize($kaynak_adres);
	$kaynak = @imagecreatefromjpeg($kaynak_adres);

	if(!$kaynak)
		exit('Resim kaynagi gecersiz');

	$hedef = [...]]]></description>
			<content:encoded><![CDATA[<p><img align="right" class="alignright" src="http://www.teyt.org/wp-content/uploads/2008/11/php.png" alt="" width="126" height="83" />İnternette bir çok resim boyutlandırma sınıfları gördüm, hepsi bazı basit kullanımlar için çok fazla ve gereksiz bazı özellikler içeriyor. Bende bunlara alternatif olması açısından bu basit ve kullanışlı php ile resim boyutlandırma fonksiyonunu hazırladım. Umarım çalışmalarınızda kolaylık sağlar.</p>
<pre>function resim_boyutlandir($kaynak_adres, $hedef_adres, $genislik, $yukseklik, $kalite = 100)
{
	if(!@getimagesize($kaynak_adres))
		exit('Resim kaynagi gecersiz');

	list($kaynak_genislik, $kaynak_yukseklik) = @getimagesize($kaynak_adres);
	$kaynak = @imagecreatefromjpeg($kaynak_adres);

	if(!$kaynak)
		exit('Resim kaynagi gecersiz');

	$hedef = imagecreatetruecolor($genislik, $yukseklik);
	imagecopyresampled($hedef, $kaynak, 0, 0, 0, 0, $genislik, $yukseklik, $kaynak_genislik, $kaynak_yukseklik);

	$sonuc = imagejpeg($hedef, $hedef_adres, $kalite);
	imagedestroy($hedef);
	imagedestroy($kaynak);
	return $sonuc;
}</pre>
<p>Örnek bir kullanımı:</p>
<pre>resim_boyutlandir('kaynak_resim.jpg', 'hedef_resim.jpg', 100, 200);</pre>
<p>Ayrıca isteğe bağlı olarak boyutlandırma sonucunda oluşacak resmin kalitesini de ayarlayabilirsiniz, varsayılan değer 100 yani en kaliteli çıktıdır. (kalite değerini 100 üzerinden girin). Aşağıdaki kodda yarı kalitede bir çıktı alacağız:</p>
<pre>resim_boyutlandir('kaynak_resim.jpg', 'hedef_resim.jpg', 100, 200, 50);</pre>
<p><em>Başka bir sanal serüvende görüşmek üzere hoşça kalın.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.teyt.org/php-resim-boyutlandirma-fonksiyonu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP MVC Framework</title>
		<link>http://www.teyt.org/php-mvc-framework/</link>
		<comments>http://www.teyt.org/php-mvc-framework/#comments</comments>
		<pubDate>Sun, 18 Oct 2009 10:52:15 +0000</pubDate>
		<dc:creator>Strefrextor</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programlama]]></category>
		<category><![CDATA[Teyt]]></category>
		<category><![CDATA[febir]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[indir]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[nedir]]></category>
		<category><![CDATA[ücretsiz]]></category>

		<guid isPermaLink="false">http://www.teyt.org/?p=736</guid>
		<description><![CDATA[
Son 1-2 haftadır üzerinde çalıştığım PHP çalışmalarım için hazırladığım MVC sınıfımı sizlerle paylaşıyorum. Şimdi bu FW için kütüphane çalışmalarına başlayacağım, yakın zamanda onlarıda yayınlamayı düşünüyorum. Eğer sizde varsa onları dahil ederek kullanabilirsiniz. Karşılaştığınız hatalar olursa bana iletin ve düzeltelim, henüz çok taze ve buglarımız olabilir. İçerisinde hazırladığım merhaba ve blog sayfası örneklerini inceleyerek kullanımını kavrayabileceğinizi [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter" title="MVC" src="/wp-content/uploads/2009/10/mvc.gif" alt="" width="321" height="281" /></p>
<p>Son 1-2 haftadır üzerinde çalıştığım PHP çalışmalarım için hazırladığım MVC sınıfımı sizlerle paylaşıyorum. Şimdi bu FW için kütüphane çalışmalarına başlayacağım, yakın zamanda onlarıda yayınlamayı düşünüyorum. Eğer sizde varsa onları dahil ederek kullanabilirsiniz. Karşılaştığınız hatalar olursa bana iletin ve düzeltelim, henüz çok taze ve buglarımız olabilir. İçerisinde hazırladığım merhaba ve blog sayfası örneklerini inceleyerek kullanımını kavrayabileceğinizi umuyorum.</p>
<p style="padding: 8px 0">Hazırladığım MVC Framework çalışmasını indirmek için <a href="/wp-content/uploads/2009/10/php-mvc.zip">tıklayın</a>.</p>
<p>Eğer MVC hakkında bilgi almak amacıyla buraya geldiyseniz de sizi şu kaynaklara yönlendirmek istiyorum:</p>
<ul style="font-size: 12px; margin: 8px 0">
<li><a href="http://tr.wikipedia.org/wiki/Model-view-controller">MVC Nedir?</a></li>
<li><a href="http://www.phpro.org/tutorials/Model-View-Controller-MVC.html">PHP ile MVC Yapım Örneği</a> (İngilizce)</li>
<li><a href="http://www.yakuter.com/mvc-akintisinda-suruklenmek/">MVC Akıntısında Sürüklenmek</a></li>
<li>Ve son olarak da <a href="http://www.google.com.tr/search?hl=tr&amp;q=MVC">Google</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.teyt.org/php-mvc-framework/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Febir kod bankası deneme sürümü yayında</title>
		<link>http://www.teyt.org/febir-kod-bankasi-deneme-surumu-yayinda/</link>
		<comments>http://www.teyt.org/febir-kod-bankasi-deneme-surumu-yayinda/#comments</comments>
		<pubDate>Sun, 27 Sep 2009 22:41:23 +0000</pubDate>
		<dc:creator>Strefrextor</dc:creator>
				<category><![CDATA[Gündem]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programlama]]></category>
		<category><![CDATA[Teyt]]></category>
		<category><![CDATA[febir]]></category>
		<category><![CDATA[geliştirme]]></category>
		<category><![CDATA[grup]]></category>
		<category><![CDATA[kod bankası]]></category>
		<category><![CDATA[msn]]></category>
		<category><![CDATA[projeler]]></category>
		<category><![CDATA[yeni]]></category>

		<guid isPermaLink="false">http://www.teyt.org/?p=720</guid>
		<description><![CDATA[Uzun zamandır grup arkadaşlarımızla bir çok proje hayalleri kurduk, ardından bu hayallerin PHP tabanlı olanlarını grupca gerçekleştirip, geliştirmek için bir kod bankası hazırlamaya karar verdik. Yakın zamanda yürürlüğe soktuğumuz bu çalışmanın deneme sürümü artık yayında. Zamanla yeni gelişmeler ve yeni projeler ile sizlerle olmaya devam edeceğiz.
Başka bir sanal serüvende görüşmek üzere hoşçakalın&#8230;
]]></description>
			<content:encoded><![CDATA[<p><a href="http://febir.teyt.org"><img class="alignleft" src="/wp-content/uploads/2009/09/febir_kb.PNG" alt="" width="281" height="166" /></a>Uzun zamandır <a title="msn grup" href="http://www.teyt.org/programlamacilar-icin-meshur-msn-grubumuz/">grup</a> arkadaşlarımızla bir çok proje hayalleri kurduk, ardından bu hayallerin <strong>PHP</strong> tabanlı olanlarını grupca gerçekleştirip, geliştirmek için bir <a href="http://febir.teyt.org"><strong>kod bankası</strong></a> hazırlamaya karar verdik. Yakın zamanda yürürlüğe soktuğumuz bu çalışmanın deneme sürümü artık yayında. Zamanla yeni gelişmeler ve yeni projeler ile sizlerle olmaya devam edeceğiz.</p>
<p><small>Başka bir sanal serüvende görüşmek üzere hoşçakalın&#8230;</small></p>
]]></content:encoded>
			<wfw:commentRss>http://www.teyt.org/febir-kod-bankasi-deneme-surumu-yayinda/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Teyt 1 yaşında</title>
		<link>http://www.teyt.org/teyt-1-yasinda/</link>
		<comments>http://www.teyt.org/teyt-1-yasinda/#comments</comments>
		<pubDate>Fri, 21 Aug 2009 11:37:13 +0000</pubDate>
		<dc:creator>Strefrextor</dc:creator>
				<category><![CDATA[Gündem]]></category>
		<category><![CDATA[Teyt]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[1 yaşında]]></category>
		<category><![CDATA[2009]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[ramazan]]></category>
		<category><![CDATA[teşekkürler]]></category>
		<category><![CDATA[yeni]]></category>
		<category><![CDATA[yıl]]></category>

		<guid isPermaLink="false">http://www.teyt.org/?p=701</guid>
		<description><![CDATA[
Mübarek Ramazan ayının gelişiyle hayırlı bir ayda Teyt&#8217;in yeni yılına girmiş bulunuyoruz (: Açıkcası son zamanlarda ışığı pek parlamayan Teyt ile gelecek senelerde çok daha yararlı ve güncel projelerle karşınızda olmayı planlıyorum. Bu bir yıl içerisinde desteğini eksik etmeyen arkadaşlarıma, yorum yazan ve yazmayan okurlarıma ve özelliklede bana Teyt&#8217;in bu yeni yılında hosting desteği sağlayan [...]]]></description>
			<content:encoded><![CDATA[<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="550" height="259" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://www.teyt.org/wp-content/uploads/2009/08/1000000.swf" /><embed type="application/x-shockwave-flash" width="550" height="259" src="http://www.teyt.org/wp-content/uploads/2009/08/1000000.swf"></embed></object></p>
<p><img class="size-full wp-image-617 alignright" title="pasta" src="http://www.teyt.org/wp-content/uploads/2009/08/pasta.jpg" alt="pasta" align="right" />Mübarek Ramazan ayının gelişiyle hayırlı bir ayda Teyt&#8217;in yeni yılına girmiş bulunuyoruz (: Açıkcası son zamanlarda ışığı pek parlamayan Teyt ile gelecek senelerde çok daha yararlı ve güncel projelerle karşınızda olmayı planlıyorum. <strong>Bu bir yıl içerisinde desteğini eksik etmeyen arkadaşlarıma, yorum yazan ve yazmayan okurlarıma ve özelliklede bana Teyt&#8217;in bu yeni yılında hosting desteği sağlayan arkadaşım <a href="http://www.webogrencisi.com" target="_self">Ali</a>&#8216;ye 1 milyon kez teşekkürlerimi iletiyorum.</strong> Daha nice senelerde görüşmek üzere&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.teyt.org/teyt-1-yasinda/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Botacad: Sanal AutoCad Hocası (Yeni!)</title>
		<link>http://www.teyt.org/botacad-sanal-autocad-hocasi-yeni/</link>
		<comments>http://www.teyt.org/botacad-sanal-autocad-hocasi-yeni/#comments</comments>
		<pubDate>Fri, 26 Jun 2009 13:13:24 +0000</pubDate>
		<dc:creator>Strefrextor</dc:creator>
				<category><![CDATA[Gündem]]></category>
		<category><![CDATA[Türkiye]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[İlginç]]></category>
		<category><![CDATA[autocad]]></category>
		<category><![CDATA[botacad]]></category>
		<category><![CDATA[chat]]></category>
		<category><![CDATA[ders]]></category>
		<category><![CDATA[hoca]]></category>
		<category><![CDATA[online]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[robot]]></category>
		<category><![CDATA[sanal]]></category>
		<category><![CDATA[sohbet]]></category>
		<category><![CDATA[türkçe]]></category>

		<guid isPermaLink="false">http://www.teyt.org/?p=660</guid>
		<description><![CDATA[Hazırlarken eğlendiğim ve bir o kadar da uğraştığım en son projelerimizden Botacad artık yayında.
Kaan abiyle beraber geliştirdiğimiz Botacad bilgi dağarcığında yer alan onlarca Autocad terimleri, bilgileri ve detaylı açıklamaları ile sohbet hızında, muhabbet tadında yeni şeyler öğrenmenizde yardımcı oluyor. Sizlerin desteğiylede öğrettiği gibi öğrenmeye de devam edecek.
Geliştirdiğimiz yazılanları hatalı dahi olsa anlama sistemi sayesinde sohbet [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" title="Botacad" src="http://botacad.autocadhocasi.com/destek/botacad-300x250-5.jpg" alt="" />Hazırlarken eğlendiğim ve bir o kadar da uğraştığım en son projelerimizden <a href="http://botacad.autocadhocasi.com" target="_blank">Botacad</a> artık yayında.<br />
<br/><a href="http://www.autocadhocasi.com">Kaan</a> abiyle beraber geliştirdiğimiz <a href="http://botacad.autocadhocasi.com"><strong>Botacad</strong></a> bilgi dağarcığında yer alan onlarca <a href="http://www.autocadhocasi.com">Autocad</a> terimleri, bilgileri ve detaylı açıklamaları ile <strong>sohbet hızında, muhabbet tadında</strong> yeni şeyler öğrenmenizde yardımcı oluyor. Sizlerin desteğiylede öğrettiği gibi öğrenmeye de devam edecek.<br />
<br/>Geliştirdiğimiz yazılanları <strong>hatalı dahi olsa anlama</strong> sistemi sayesinde sohbet sırasında yazışırken olası yazım hatalarınıda algılıyor ve size<strong> en isabetli cevapları veriyor</strong>.<br />
<br/>Verdiği hatalı cevaplarıda not edip daha sonradan onları bizim düzeltmemizde yardımcı oluyor. Belki ileride farklı versiyonlarıyla birlikte olacak olan bu sanal autocad hocamızı sizlere takdim etmekten gurur duyuyorum (: Şimdi de hocamız hakkında alıntıladığım detaylı bilgiler; <span id="more-660"></span></p>
<blockquote><p><strong>Botacad Nasıl Çalışıyor?</strong><br />
Birbirine benzer iki soru nun iki farklı cevabı olabilmektedir. Botacad iki sorudaki karakteristik özelliklere göre iki soru arasındaki farkı algılıyor ve en uygun cevabı iletiyor. Hatalı yazımları ve kısaltmaları özel yapısı sayesinde benzerlik oranlarına göre algılıyor.</p>
<p><strong>Peki Botacad şu anda ne biliyor?</strong><br />
Botacad, günlük hayatta sık kullanılan 1000 den fazla soruya cevap verebiliyor. Evet şu an için oldukça az, ama bu rakam her geçen gün artıyor. Botacad AutoCAD konusunda, 200 e yakın soru biliyor.Bu yıl içerisindeki hedef, 10.000 soruya cevap.</p>
<p><strong>Botacad &#8216; in Hedefi Nedir ?</strong><br />
AutoCAD ile ilgili her soruyu cevaplayabilecek bilgi arşivine sahip olmak. Sohbet diyaloglarında genel değil özel cevaplar.</p>
<p><strong>Botacad Nasıl Gelişiyor?</strong><br />
Günlük olarak sık kullanılan kelime ve cümleleri tespit ederek, Botacad&#8217;e entegre ediyoruz. Aynı zamanda, sorulan sorularda cevaplanamayanlar, yönetici panelinden kontrol edilerek, en kısa sürede cevaplandırılmaktadırlar. Bununla birlikte, yapılan konuşmaların log kayıtları incelenerek, konuşmalardaki senaryonun işleyişi ve olası yaşanan cevaplama hataları belirlenip gerekli geliştirmeler yapılmaktadır.</p>
<p><strong>Botacad&#8217;den Örnek Diyaloglar</strong><br />
Misafir: offset komutu nedir?<br />
Botacad: Tanım : Seçilen objenin, tanımlanan mesafede istenilen yönde ötelenmesini sağlar. Kısayol : o &#8211; enter İşlem Sırası : Komut Girilir Öteleme mesafesi girilir &#8211; enter Obje seçilir Bir yöne tıklanır<br />
Misafir: copy komutunu anlatabilir misin<br />
Botacad: Tanım : Seçilen obje/objeler’ in istenilen yönde ve istenilen mesafede kopyalanmasını sağlar. Kısayol : co &#8211; enter İşlem Sırası : Komut Girilir Obje seçilir – enter Bir noktaya tıklanır İstenilen yöne çekilir Ölçü girilir – enter<br />
Misafir: copy ile offsetin bir farkı varmı ki<br />
Botacad: Offset komutu da bir nevi kopyalama işlemi yapmaktadır. Ancak bütün ve kıvrımları olan objelerde, offset işlemi objenin küçülmesine veya büyümesine yol açar. Örneğin; bir karenin dışarısına 5 birim ötelenmesi, her yönden 5 birim genişlemesini sağlayacaktır. Aynı şekilde içeriye ötelenmesi, o ölçüde küçülmesni sağlayacaktır. Dolayısıyla offset, sadece line gibi parça halindeki objelerin birebir kopyasını alır. Ancak copy komutu, her durumda seçilen objenin birebir kopyasını almaktadır.<br />
Misafir: copi ofset aynı mı<br />
Botacad: Offset komutu da bir nevi kopyalama işlemi yapmaktadır. Ancak bütün ve kıvrımları olan objelerde, offset işlemi objenin küçülmesine veya büyümesine yol açar. Örneğin; bir karenin dışarısına 5 birim ötelenmesi, her yönden 5 birim genişlemesini sağlayacaktır. Aynı şekilde içeriye ötelenmesi, o ölçüde küçülmesni sağlayacaktır. Dolayısıyla offset, sadece line gibi parça halindeki objelerin birebir kopyasını alır. Ancak copy komutu, her durumda seçilen objenin birebir kopyasını almaktadır.</p>
<p><strong>Özellikleri</strong><br />
* Hatalı yazımları ve kısaltmaları otomatik algılama<br />
* Devrik cümle yapısını algılama<br />
* Aynı kelimeleri içeren cümlelerde farklı kelimeye göre cevap verme<br />
* AutoCAD bilgisinin yanı sıra sohbet olanağı<br />
* Binlerce kişiyle aynı anda konuşma<br />
* Anında cevaplama<br />
* Kullanışlı ve sade arayüzü<br />
* Cevap verilemeyen soruların, belirtilerek kısa süre içerisinde eklenmesi<br />
* Gelişmeye açık kodlama ve gelişen veritabanı sayesinde algılama kolaylığı<br />
* Konuşma ekranından Soru-cevap önerme ve hata raporu bildirme seçeneği<br />
* 1 Yıl sonra tüm autocad sorularına %100 cevap verme garantisi</p>
<p><strong>Gelişmeye açık Botacad, ileride nasıl olabilir</strong><br />
* Geniş Kapsamlı Teknik veya İngilizce Sözlük<br />
* Photoshop, 3Ds Max ve flash gibi programlar hakkında destek<br />
* Sesli soru sorabilme ve sesli cevap alma<br />
* Msn üzerinden yazışma + sesli konuşma<br />
* Cep telefonu ile internetin olmadığı durumlarda arayarak sesli konuşma<br />
* Sese ve cevaplara duyarlı 3 boyutlu insan arayüzlü, gerçekçi karakteristik mimik ve jestler<br />
* Resim destekli anlatım<br />
* Kişiye özel destek (kişinin bilmediği konular, ilgi alanları dikkate alınarak)</p>
<p><a href="http://botacad.autocadhocasi.com">Botacad.autocadhocasi.com</a> <a href="http://www.autocadhocasi.com/sanal-autocad-hocasi-geliyor.html" target="_blank">autocadhocasi.com</a></p></blockquote>
<p><img src="http://botacad.autocadhocasi.com/destek/botacad-300x250-6.jpg" alt="botacad" /> <img src="http://botacad.autocadhocasi.com/destek/botacad-300x250-7.jpg" alt="botacad" /></p>
<p><em>Dipnot:</em> Şimdi uzun zaman sonra hem yeni bir yazı yazmanın hem de böyle güzel bir projeyi takdim etmenin heyecanını yaşıyorum :P Yanlız dikkat edin <a href="http://botacad.autocadhocasi.com">Botacad</a> henüz çok yeni ve tabii ki eksikleri, hataları olacaktır, bunları hoş karşılayıp bizlere bildirmenizi bekliyoruz. <em>Başka bir sanal serüvende görüşmek üzere hoşçakalın!</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.teyt.org/botacad-sanal-autocad-hocasi-yeni/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Teyt.org yeni teması deneme sürüşünde</title>
		<link>http://www.teyt.org/teyt-org-yeni-temasi-deneme-surusunde/</link>
		<comments>http://www.teyt.org/teyt-org-yeni-temasi-deneme-surusunde/#comments</comments>
		<pubDate>Sun, 14 Jun 2009 17:52:24 +0000</pubDate>
		<dc:creator>Strefrextor</dc:creator>
				<category><![CDATA[Renkliler]]></category>
		<category><![CDATA[Teyt]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[2009]]></category>
		<category><![CDATA[deneme]]></category>
		<category><![CDATA[Tasarım]]></category>
		<category><![CDATA[tema]]></category>
		<category><![CDATA[theme]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[yeni]]></category>

		<guid isPermaLink="false">http://www.teyt.org/?p=657</guid>
		<description><![CDATA[Uzun zamandır blogla ilgilenemedim, şimdi tatil geldi ve kolları sıvadım. İlk olarak temaya el attım. Deneme sürüşü yapıyoruz, aynı zamanda ilk Wordpress tema çalışmam. Sandığım kadar zor değilmiş, aksine eğlenceli oldu (: Sorunları düzeltip eksikleri tamamladığımda bu temayıda yayınlamayı düşünüyorum. O zamana kadar Teyt&#8217;i takip etmeyi ihmal etmeyin, görüşmek üzere.
]]></description>
			<content:encoded><![CDATA[<p>Uzun zamandır blogla ilgilenemedim, şimdi tatil geldi ve kolları sıvadım. İlk olarak temaya el attım. Deneme sürüşü yapıyoruz, aynı zamanda ilk Wordpress tema çalışmam. Sandığım kadar zor değilmiş, aksine eğlenceli oldu (: Sorunları düzeltip eksikleri tamamladığımda bu temayıda yayınlamayı düşünüyorum. O zamana kadar Teyt&#8217;i takip etmeyi ihmal etmeyin, görüşmek üzere.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.teyt.org/teyt-org-yeni-temasi-deneme-surusunde/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Mikiurl Wordpress Eklentisi</title>
		<link>http://www.teyt.org/mikiurl-wordpress-eklentisi/</link>
		<comments>http://www.teyt.org/mikiurl-wordpress-eklentisi/#comments</comments>
		<pubDate>Fri, 10 Apr 2009 12:33:28 +0000</pubDate>
		<dc:creator>Strefrextor</dc:creator>
				<category><![CDATA[Gündem]]></category>
		<category><![CDATA[Sosyal]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[eklenti]]></category>
		<category><![CDATA[link kısaltma]]></category>
		<category><![CDATA[mikiurl]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[ücretsiz]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[yeni]]></category>

		<guid isPermaLink="false">http://www.teyt.org/?p=640</guid>
		<description><![CDATA[
Mikiurl link kısaltma servisi için hazırladığımız bu eklenti sayesinde, Wordpress&#8217;de gönderdiğiniz yazılarınızı eş zamanda Twitter hesabınızda da duyurabilirsiniz. Yazdığınız yazıların başlıklarını Twitter hesabınızda Mikiurl ile kısaltılmış yazınızın bağlantı linkiyle beraber yayınlamanızı sağlayarak takip edilme oranınızı artırabilir ve eklediğiniz yazılarınızı sizi Twitter&#8217;dan takip edenlerede rahatlıkla duyurabilirsiniz.
Bunun için tek yapmanız gereken eklentiyi buradan indirmek, blogunuzda kurmak ve [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-641" title="mikiurl wordpress eklentisi" src="http://www.teyt.org/wp-content/uploads/2009/04/mikiurl_wp.png" alt="mikiurl wordpress eklentisi" width="324" height="71" /><br />
<a href="http://www.mikiurl.com" target="_blank">Mikiurl</a> link kısaltma servisi için hazırladığımız bu eklenti sayesinde, Wordpress&#8217;de gönderdiğiniz yazılarınızı eş zamanda Twitter hesabınızda da duyurabilirsiniz. Yazdığınız yazıların başlıklarını Twitter hesabınızda Mikiurl ile kısaltılmış yazınızın bağlantı linkiyle beraber yayınlamanızı sağlayarak <span class="i">takip edilme oranınızı artırabilir</span> ve eklediğiniz yazılarınızı sizi Twitter&#8217;dan takip edenlerede rahatlıkla duyurabilirsiniz.</p>
<p>Bunun için tek yapmanız gereken eklentiyi <a href="http://wordpress.org/extend/plugins/mikiurl-wordpress-eklentisi/" target="_blank">buradan</a> indirmek, blogunuzda kurmak ve blogunuzun <strong>Ayarlar&gt;Mikiurl</strong> bölümünden Twitter bilgilerinizi girmek. Eklentinin ana sayfası için <a href="http://www.autocadhocasi.com/mikiurl-wordpress-eklentisi.html" target="_blank">buradan</a>, Mikiurl link kısaltma servisi içinse <a href="http://www.mikiurl.com" target="_blank">buradan</a> buyurun.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.teyt.org/mikiurl-wordpress-eklentisi/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

