<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>CF - CollectiveFusion - AIO</title>
	
	<link>http://www.boraunal.com/wp</link>
	<description>Bora Ünal</description>
	<lastBuildDate>Mon, 12 Jul 2010 18:25:58 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<image>
  <link>http://www.boraunal.com/wp</link>
  <url>http://www.boraunal.com/wp/share/brLogo.jpg</url>
  <title>CF - CollectiveFusion - AIO</title>
</image>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/boraunal" /><feedburner:info uri="boraunal" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Mac OS X ve Oracle Client</title>
		<link>http://feedproxy.google.com/~r/boraunal/~3/WMpj1L_A6wU/</link>
		<comments>http://www.boraunal.com/wp/2010/07/12/mac-os-x-ve-oracle-client/#comments</comments>
		<pubDate>Mon, 12 Jul 2010 18:22:31 +0000</pubDate>
		<dc:creator>Bora Unal</dc:creator>
				<category><![CDATA[Kategori Dışı]]></category>

		<guid isPermaLink="false">http://www.boraunal.com/wp/?p=187</guid>
		<description><![CDATA[Firmalar büyüdükçe dokümantasyonun da iyileşmesini beklersiniz ama sonuç öyle olmuyor. Arama tarama ve alt üst yapma işlemleri sonucunda Oracle veritabanına erişim işlemini başarıyla sonuçlandırdım. Sonuçları bir not olarak burada saklamak istiyorum. Yaş ilerledikçe hafızamın zayıflaması bir yana bir daha o kadar araştıracak gücüm olmayabilir.


Bu arada,
Database Client (Veritabanı istemcisi): Herhangi bir veritabanına bağlanabilmek için gerekli olan [...]]]></description>
			<content:encoded><![CDATA[<p>Firmalar büyüdükçe dokümantasyonun da iyileşmesini beklersiniz ama sonuç öyle olmuyor. Arama tarama ve alt üst yapma işlemleri sonucunda Oracle veritabanına erişim işlemini başarıyla sonuçlandırdım. Sonuçları bir not olarak burada saklamak istiyorum. Yaş ilerledikçe hafızamın zayıflaması bir yana bir daha o kadar araştıracak gücüm olmayabilir.</p>
<p><a href="http://www.boraunal.com/wp/wp-content/uploads/2010/07/oracleonMac.png"><img class="alignnone size-full wp-image-189" title="oracleonMac" src="http://www.boraunal.com/wp/wp-content/uploads/2010/07/oracleonMac.png" alt="" width="450" height="200" /></a></p>
<p><span id="more-187"></span></p>
<p>Bu arada,</p>
<p><strong>Database Client (Veritabanı istemcisi): </strong>Herhangi bir veritabanına bağlanabilmek için gerekli olan temel bağlantı sürücülerini, yöntemlerini içeren uygulamalar.</p>
<p><strong>Enviromental Variables (Ortam Değişkenleri): </strong>İşletim sisteminin bazı komutlara veya uygulamalara kolay erişim sağlamak için tuttuğu değişkenler.</p>
<p>Sorun şuradan kaynaklanıyor:</p>
<p>1. derecede kusurlu: Oracle. Nedeni: Söz konusu client dosyalarını herhangi bir yere kopyalıyorsunuz sonrasında da Mac OS X&#8217;e Oracle&#8217;ın şu klasörü burada, bu klasörü burada diye ortam değişkenlerini (enviromental variables) tanıtıyorsunuz. Ama bir kurulum dokümantasyonu var ki hep linklerle başladığınız yere dönüyorsunuz.</p>
<p>Dolaylı Kusurlu: Mac OS X, işletim sistemi seviyesinde ortamsal değişkenleri düzenlemek daha basit olmalı. Konu okuduğum kaynaların birinde, &#8220;Bu işi nasıl kolay ve sihirli bir şekilde çözersiniz&#8221; diye anlatılmıştı.</p>
<p>Sonuç: Kurban edilen birkaç nöron ve zaman.</p>
<h3>Ne yapmak gerekli:</h3>
<p>Bu işi çözmek için aşağıdakileri yapmak gerekiyor:</p>
<ol>
<li>Oracle veritabanınızın erişebileceğiniz bir yerde kurulu olması gerekiyor. Yerel ağ veya benzeri bir şekilde. Benim örneğimde Oracle 10g söz konusu.</li>
<li>Oracle 10 g Client&#8217;ı indirin. <a href="http://www.oracle.com/technology/software/products/database/oracle10g/htdocs/10204macsoft.html">http://www.oracle.com/technology/software/products/database/oracle10g/htdocs/10204macsoft.html</a></li>
<li>İndirilen dosyayı açtıktan sonra Applications klasörü altına kopyalıyoruz (bu bir zorunluluk değil ama bir kullanıcının kendine yakışanı yapmasıdır).</li>
<li>Daha sonra işletim sisteminin komut istemcisi olan Terminal&#8217;i (Applications &gt; Utilities &gt; Terminal) açıyoruz. Sonraki işlemleri yapmak için yönetici (administrator) yetkisine sahip olmanız gerekebilir.</li>
<li>Mac OS X&#8217;in ortam değişkenlerine Oracle&#8217;ın , Kütüphanesinin, Binary dosyalarının nerede olduğunu anlatmamız gerekiyor. Zaten Mac OS X in kendine özgü ortam değişkenleri var, örneğin Terminal&#8217;i açıp da ls dediğinizde bu komutu nerede bulacağını ortam değişkenlerinden buluyor. Uygulamaların ikametgah kaydı diyebiliriz kısaca.</li>
<li>Bu işlemi yapmak için .bash_login dosyasını düzenleyeceğiz. Bu dosya siz login olduğunuzda yapılacak işlemlerin tanımlandığı bir alan. Bu dosyayı düzenleyebilmek için aşağıdaki kodu yazıyoruz. Nano, komut satırı destekli bir metin düzenleme uygulaması, sudo ise bu uygulamayı yönetici olarak çalıştırmanızı sağlayan komut.
<pre class="brush: css; ">

sudo nano .bash_login
</pre>
</li>
<li>Karşınıza bir metin düzenleyici uygulama çıkacak, arayüzü komut satırı istemicisi olan bu uygulama içine kopyalama yapıştırma yapabilirsiniz, ama fareniz bu alanda çalışmayacaktır. Aşağıdaki koddaki {} da dahil olmak üzere aradaki alanı Oracle Client Klasörünüze uygun olarka düzeltin. Benim örneğimde bu isim Oracle_10204Client_MAC_X86, yani 1. satır şu şekilde:
<p>export set ORACLE_HOME=/Applications/Oracle_10204Client_MAC_X86/ohome</p>
<p>Daha sonra tamamını az önce açmış olduğunuz .bash_login dosyayı içine yapıştırın. İşlemi tamamladıktan sorna Ctrl + x komutue kayıt edin karşınıza çıkan soruları cevaplayın. Ortam değişkenlerini tanımlamış olduk.
<pre class="brush: css; ">

export set ORACLE_HOME=/Applications/{Oracle Klasör ismi}/ohome
export set DYLD_LIBRARY_PATH=$ORACLE_HOME/lib
export set TNS_ADMIN=$ORACLE_HOME/network/admin
export set PATH=$PATH:$ORACLE_HOME/bin
</pre>
</li>
<li>Yaptığınız işlemleri aşağıdaki komutları yazarak deneyebilirsiniz. Bu işlemin doğru sonuç vermesi için yeniden login olmanız gerekebilir.
<pre class="brush: css; ">

echo $ORACLE_HOME
echo $DYLD_LIBRARY_PATH
echo $TNS_ADMIN
echo $PATH
</pre>
</li>
<li>Eğer bağlanacağınız veritabanlarında Dil kodlamaları farklı ise bu durumda Oracle_10204Client_MAC_X86/ohome/instantclient klasörü altındaki light klasörünü silmek veya adını değiştirmek isteyebilirsiniz, çünkü bu klasör varken oracle light client&#8217;ı kullanacaktır ki bu istemci özellik olarak daha az dil desteğine sahiptir. Bu durumda bağlanacağınız veritabanı ile ilgili dil kodlaması hatası verebilir.</li>
<li>Yaptığımız işin sağlamasını sqlplus plsql/plsql@orcl komutu ile yapabiliriz. Başarılı bir bağlantı elde ediyor olmanız lazım.</li>
</ol>
<p>Windows&#8217;da çalışan bir TNSNAME.ORA dosyanız varsa bu dosyayı Applications/Oracle_10204Client_MAC_X86/ohome/Network klasörü altına kopyalamalısınız.</p>
<p>Navicat Premium: Bunun yanısıra eğer istemci olarak Navicat Premium kullanıyorsanız Preferences alanından Oracle klasörlerini göstermeniz gerekli.</p>
<p><a href="http://www.boraunal.com/wp/wp-content/uploads/2010/07/Environments.png"><img class="alignnone size-full wp-image-188" title="Environments" src="http://www.boraunal.com/wp/wp-content/uploads/2010/07/Environments.png" alt="" width="518" height="295" /></a></p>
<p>Navicat bende bazı veritabanlarına bağlanırken sorun oluşturdu bu nedenle şimdilik Aqua Data Studio&#8217;yu kullanıyorum, ayrıca Oracle&#8217;ın da ücretsiz bir uygulması var:</p>
<p>SQL*Developer:</p>
<p><a href="http://www.oracle.com/technology/software/products/sql/index.html">http://www.oracle.com/technology/software/products/sql/index.html</a></p>
<p>Bunun dışında istemci uygulama önerisi olan varsa sevinirim.</p>
<img src="http://feeds.feedburner.com/~r/boraunal/~4/WMpj1L_A6wU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.boraunal.com/wp/2010/07/12/mac-os-x-ve-oracle-client/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.boraunal.com/wp/2010/07/12/mac-os-x-ve-oracle-client/</feedburner:origLink></item>
		<item>
		<title>Coldfusion ve Recursive Fonskiyonlar</title>
		<link>http://feedproxy.google.com/~r/boraunal/~3/Tyi7tXdjXvE/</link>
		<comments>http://www.boraunal.com/wp/2010/07/01/coldfusion-ve-recursive-fonskiyonlar/#comments</comments>
		<pubDate>Thu, 01 Jul 2010 20:50:45 +0000</pubDate>
		<dc:creator>Bora Unal</dc:creator>
				<category><![CDATA[Kategori Dışı]]></category>

		<guid isPermaLink="false">http://www.boraunal.com/wp/?p=132</guid>
		<description><![CDATA[Uygulama geliştiren herkes bir yerde döngülerin yeterli olmadığını bilir. Bu durumda kendini kendi içinde tekrarlayacak fonksiyonlara  ihtiyaç duyarsınız. Bu tür fonksiyonlara recursive fonksiyonlar adı verilir.
Örneğin sitenizin içinde yer almasını istediğiniz aşağıdaki yapıyı (breadcrumb) veritabanı içindeki verilerden alıp oluşturmanız gerekiyor.
Anasayfa &#62;Amerika Kıtası &#62; Kuşlar &#62; Yırtıcı Kuşlar &#62; Kel Kartal
Ve verileriniz de veritabanında aşağkine benzer bir [...]]]></description>
			<content:encoded><![CDATA[<p>Uygulama geliştiren herkes bir yerde döngülerin yeterli olmadığını bilir. Bu durumda kendini kendi içinde tekrarlayacak fonksiyonlara  ihtiyaç duyarsınız. Bu tür fonksiyonlara recursive fonksiyonlar adı verilir.</p>
<p>Örneğin sitenizin içinde yer almasını istediğiniz aşağıdaki yapıyı (breadcrumb) veritabanı içindeki verilerden alıp oluşturmanız gerekiyor.</p>
<p>Anasayfa &gt;Amerika Kıtası &gt; Kuşlar &gt; Yırtıcı Kuşlar &gt; Kel Kartal</p>
<p>Ve verileriniz de veritabanında aşağkine benzer bir tabloda tutuluyor:</p>
<table border="0" width="308">
<tbody>
<tr>
<td class="wp-caption" width="37">ID</td>
<td class="wp-caption" width="133">CONTENT</td>
<td class="wp-caption" width="124" align="center">PARENTID</td>
</tr>
<tr>
<td>1</td>
<td>Anasayfa</td>
<td align="center">0</td>
</tr>
<tr>
<td>2</td>
<td>Amerika Kıtası</td>
<td align="center">1</td>
</tr>
<tr>
<td>3</td>
<td>Kuşlar</td>
<td align="center">2</td>
</tr>
<tr>
<td>4</td>
<td>Sürüngenler</td>
<td align="center">2</td>
</tr>
<tr>
<td>5</td>
<td>Yırtıcı Kuşlar</td>
<td align="center">3</td>
</tr>
<tr>
<td>6</td>
<td>Evcil Kuşlar</td>
<td align="center">3</td>
</tr>
<tr>
<td>7</td>
<td>Asya Kıtası</td>
<td align="center">1</td>
</tr>
<tr>
<td>8</td>
<td>Kel Kartal</td>
<td align="center">5</td>
</tr>
<tr>
<td>9</td>
<td>Şahin</td>
<td align="center">5</td>
</tr>
</tbody>
</table>
<p><span id="more-132"></span>Bu durumda en altta bulunan satırdan anasayfaya kadar olan veriyi analiz edip birbiri ile ilgili olanları eklememiz gerekecek. <a href="http://www.boraunal.com/wp/share/breadcrumb.cfm" target="_blank">Buradan</a> örnek dosyayı indirebilirsiniz.</p>
<p>Bu işlem için iki fonkisyona ihtiyaç duyacağız:</p>
<p>Bunlardan birincisi bizim parametrelerimizi (bulunduğumuz içeriğin ID&#8217;si ve anasayfa&#8217;nın ID&#8217;si) göndereceğimiz fonksiyon. Bu fonksiyon asıl veriyi oluşturacak olan ikinci fonksiyonu çağaracak ve ona içini dolduracağı boş bir değişken gönderecek.</p>
<h2>Fonksiyon 1: getParentStructure(ContentID,HomePageID)</h2>
<pre class="brush: cf; ">

&lt;cffunction name=&quot;getParentStructure&quot;&gt;
&lt;cfargument name=&quot;contentID&quot;&gt;
&lt;cfargument name=&quot;homepageID&quot;&gt;
&lt;cfset ParentData=&quot;&quot;&gt;
&lt;cfset ParentData=ListChangeDelims(ParentData,&quot;|&quot;)&gt;
&lt;cfset ParentDataOutput = getParent(ParentData,ContentID,HomePageID)&gt;
&lt;cfreturn ParentDataOutput&gt;
&lt;/cffunction&gt;
</pre>
<h2>Fonksiyon 2: getParent(ParentData,ContentID,HomePageID)</h2>
<p>İkinci fonksiyon ise birinciden gelen veriye göre kendini kendi içinde işlem tamamlanana kadar tekrarlayacak fonksiyon. Burada ikinci fonksiyonun recursive (kendi kendini çağıran) özelliğini 13. satırda görebilirsiniz. Şartlar sağlanana kadar bu fonksiyon kendini tekrar tekrar çağıracak. Örneği incelemek için çalışan dosyayı <a href="http://www.boraunal.com/wp/share/breadcrumb.cfm" target="_blank">buradan</a> indirebilirsiniz.</p>
<pre class="brush: cf; ">

&lt;cffunction name=&quot;getParent&quot;&gt;
&lt;cfargument name=&quot;ParentData&quot;&gt;
&lt;cfargument name=&quot;ContentID&quot;&gt;
&lt;cfargument name=&quot;HomePageID&quot;&gt;
&lt;cfquery name=&quot;qSiteTreeII&quot; dbtype=&quot;query&quot;&gt;
SELECT * FROM qSiteTree WHERE CONTENTID=#arguments.contentid#
ORDER BY PARENTID, ORDERME ASC
&lt;/cfquery&gt;
&lt;cfif arguments.ContentID NEQ arguments.HomePageID&gt;
&lt;cfset nextParent=qSiteTreeII.PARENTID&gt;
&lt;cfset breadCrumbItem=&quot;&lt;li&gt;&lt;a href=&#039;&#039; &gt;&quot;&amp;qSiteTreeII.MENUTITLE&amp;&quot;&lt;/a&gt;&lt;/li&gt;&quot;&gt;
&lt;cfset breadCrumb=ListPrepend(ParentData,breadCrumbItem,&quot;|&quot;)&gt;
&lt;cfreturn getParent (breadCrumb,nextParent,arguments.HomePageID)&gt;
&lt;cfelse&gt;
&lt;cfset breadCrumbItem=application.homePageItem&gt;
&lt;cfset breadCrumb=ListPrepend(ParentData,breadCrumbItem,&quot;|&quot;)&gt;
&lt;cfset breadCrumb=Replace(breadCrumb,&quot;|&quot;,&quot;&quot;,&quot;ALL&quot;)&gt;
&lt;cfreturn breadCrumb&gt;
&lt;/cfif&gt;
&lt;/cffunction&gt;
</pre>
<img src="http://feeds.feedburner.com/~r/boraunal/~4/Tyi7tXdjXvE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.boraunal.com/wp/2010/07/01/coldfusion-ve-recursive-fonskiyonlar/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.boraunal.com/wp/2010/07/01/coldfusion-ve-recursive-fonskiyonlar/</feedburner:origLink></item>
		<item>
		<title>Mac OSX + Coldfusion Kurulumunda Hata ve Bir Çözüm Yolu</title>
		<link>http://feedproxy.google.com/~r/boraunal/~3/eyA2X_je8_o/</link>
		<comments>http://www.boraunal.com/wp/2010/06/30/mac-osx-coldfusion-kurulumunda-hata-ve-bir-cozum-yolu/#comments</comments>
		<pubDate>Tue, 29 Jun 2010 21:01:54 +0000</pubDate>
		<dc:creator>Bora Unal</dc:creator>
				<category><![CDATA[Kategori Dışı]]></category>

		<guid isPermaLink="false">http://www.boraunal.com/wp/?p=121</guid>
		<description><![CDATA[CF&#8217;i MAMP ile Mac OSX üzerine kurmak istediğinzide birkaç hata alıyorsunuz bunların nasıl düzeltileceğini bulmak için aşağıdaki kaynaklara bakabilirsiniz (bu aynı zamanda kendime de bir not:)
http://vimeo.com/5172265
http://vimeo.com/7308877
 http://www.flashcomguru.com/index.cfm/2009/11/2/cf9-mamp-snowleopard
 http://blog.paulpounder.com/?p=27
 http://www.dgrigg.com/post.cfm/12/18/2007/Leopard-Coldfusion-8-and-MAMP
 http://blog.flashgen.com/2009/06/16/configuring-coldfusion-mamp-pro/
Ancak bunun dışında bir hata var ki bununla ilgili olarak pek kimsenin birşey yazmış olma ihtimali yok. Bu hata ne yazık ki Java temelli uygulamalarda peşimizi [...]]]></description>
			<content:encoded><![CDATA[<p>CF&#8217;i MAMP ile Mac OSX üzerine kurmak istediğinzide birkaç hata alıyorsunuz bunların nasıl düzeltileceğini bulmak için aşağıdaki kaynaklara bakabilirsiniz (bu aynı zamanda kendime de bir not:)</p>
<p><span id="more-121"></span><a href="http://vimeo.com/5172265" target="_blank">http://vimeo.com/5172265</a><br />
<a href="http://vimeo.com/7308877">http://vimeo.com/7308877</a><br />
<a href="http://www.flashcomguru.com/index.cfm/2009/11/2/cf9-mamp-snowleopard" target="_blank"> http://www.flashcomguru.com/index.cfm/2009/11/2/cf9-mamp-snowleopard</a><br />
<a href="http://blog.paulpounder.com/?p=27" target="_blank"> http://blog.paulpounder.com/?p=27</a><br />
<a href="http://www.dgrigg.com/post.cfm/12/18/2007/Leopard-Coldfusion-8-and-MAMP" target="_blank"> http://www.dgrigg.com/post.cfm/12/18/2007/Leopard-Coldfusion-8-and-MAMP</a><br />
<a href="http://blog.flashgen.com/2009/06/16/configuring-coldfusion-mamp-pro/"> http://blog.flashgen.com/2009/06/16/configuring-coldfusion-mamp-pro/</a></p>
<p>Ancak bunun dışında bir hata var ki bununla ilgili olarak pek kimsenin birşey yazmış olma ihtimali yok. Bu hata ne yazık ki Java temelli uygulamalarda peşimizi bırakmayan dil hatası.</p>
<h2>error Deployer Service failed to deploy file:/Applications/ColdFusion8/</h2>
<p>Bu hatayla, sevgili Aytaç&#8217;ın yeni aldığı Mac Book Pro&#8217;suna CF yüklerken karşına çıkmasıyla tanıştım.</p>
<p>Yeni Mac OS X üzerine yukarıdaki açıklamalara göre MAMP + CF kurulumu sonrası herşey düzgün çalışıyor. Ancak CS5 kurulumu sonrasında CF çalışmamaya başlıyor ve yukarıdaki hata kodunu veriyor.</p>
<p>Sorunu çözmek için JVM ayarlarından, makina üzerindeki JRE&#8217;e kadar birçok farlı yere baktık. Loglar bize hatanın sebebini hemen gösterdiğinden (!) işin heyecanı kaçmasın diye loglara bakmadık. Herneyse 45 dk boyunca çeşitli seçenekleri denedikten sonra aklıma sevilen dil sorunu geldi. Bugüne kadar Mac OSX&#8217;de bu nedenle bir sorun yaşamadığımdan bu seçenek aklıma en son geldi.</p>
<p>Uzun lafın kısası sorunun nedeni System Preferences &gt; Language &amp; Text altında bulundu. Bu seçenek sonrasında açılan pencerede English seçeneği üstte olmalı. Bu durumda sistemin dil kodlamasına göre çalışan uygulamalar bu seçeneği varsayılan olarak algılıyorlar.</p>
<p>Bunun CS5 ile ne ilgisi var diye soracak olursanız, CS5 kurulum sırasında klavye ayarlarınıza göre arayüz dilini gösteriyor ve buradaki dil seçeneğini değiştiriyor.</p>
<p><a href="http://www.boraunal.com/wp/wp-content/uploads/2010/06/CFMacOsXLanguage.jpg"><img class="alignnone size-full wp-image-123" title="CFMacOsXLanguage" src="http://www.boraunal.com/wp/wp-content/uploads/2010/06/CFMacOsXLanguage.jpg" alt="" width="568" height="494" /></a></p>
<p><strong>error Deployer Service failed to deploy file:/Applications/ColdFusion8/</strong></p>
<p>For those comming through a google search and do not understand Turkish, one of this error may be because your system settings for Language &amp; Text (System Preferences &gt; Language &amp; Text) is a double byte chracter code language, like Turkish. So make sure English is the first on the list.</p>
<img src="http://feeds.feedburner.com/~r/boraunal/~4/eyA2X_je8_o" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.boraunal.com/wp/2010/06/30/mac-osx-coldfusion-kurulumunda-hata-ve-bir-cozum-yolu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.boraunal.com/wp/2010/06/30/mac-osx-coldfusion-kurulumunda-hata-ve-bir-cozum-yolu/</feedburner:origLink></item>
		<item>
		<title>Mavi Köşe: Müşteri – Kırmızı Köşe: Sen</title>
		<link>http://feedproxy.google.com/~r/boraunal/~3/79CON18UsM0/</link>
		<comments>http://www.boraunal.com/wp/2010/06/01/mavi-kose-musteri-kirmizi-kose-sen/#comments</comments>
		<pubDate>Tue, 01 Jun 2010 12:44:11 +0000</pubDate>
		<dc:creator>Bora Unal</dc:creator>
				<category><![CDATA[Kategori Dışı]]></category>

		<guid isPermaLink="false">http://www.boraunal.com/wp/?p=94</guid>
		<description><![CDATA[Theoatmeal.com gerçek hayattaki saçma durumları ifade eden birçok   içeriğe sahip eğlenceli bir site. Bu durumlardan biri de muhtelemen  birçoğumuzun başına gelen ve gelmeye devam eden ve müşteriniz ile  ilişkinizi sorgulamanıza, kişisel gelişim kitapları okumanıza ve  uygulamaya çalışmanıza neden olan bir durum:
Mavi Köşe: Müşteri –  Kırmızı Köşe: Sen
Aşağıdaki içerik yanlış [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://theoatmeal.com/" target="_blank">Theoatmeal.com</a> gerçek hayattaki saçma durumları ifade eden birçok   içeriğe sahip eğlenceli bir site. Bu durumlardan biri de muhtelemen  birçoğumuzun başına gelen ve gelmeye devam eden ve müşteriniz ile  ilişkinizi sorgulamanıza, kişisel gelişim kitapları okumanıza ve  uygulamaya çalışmanıza neden olan bir durum:</p>
<h2>Mavi Köşe: Müşteri –  Kırmızı Köşe: Sen</h2>
<p>Aşağıdaki içerik yanlış anlaşılmasın şurası kesin: Müşteri size bir  iş yapmanız için para ödüyor ve bu noktada müşterinin talepleri ve  yöndirmeleri kesinlikle önemli. Ama bu durum müşterinin durması gereken  yeri bilememesi veya sizin onu durduramanız ile istemediğimiz yerlere  doğru ilerliyor.</p>
<p><a href="http://theoatmeal.com/comics/design_hell" target="_blank">Bu içeriğin orjinal halineTheoatmeal.com</a> sitesinden erişebilirsiniz. Aşağıda ise sunumlarda kullanmak için çevirdiğim halini bulabilirsiniz. Sizinle de paylaşmak istedim.</p>
<p>﻿<img class="alignnone size-full wp-image-99" title="1" src="http://www.boraunal.com/wp/wp-content/uploads/2010/06/1.jpg" alt="" width="603" height="362" /></p>
<p><span id="more-94"></span><a href="http://theoatmeal.com/comics/design_hell"><img class="alignnone size-full wp-image-100" title="2" src="http://www.boraunal.com/wp/wp-content/uploads/2010/06/2.jpg" alt="" width="606" height="471" /></a></p>
<p><a href="http://theoatmeal.com/comics/design_hell"><img class="alignnone size-full wp-image-101" title="3" src="http://www.boraunal.com/wp/wp-content/uploads/2010/06/3.jpg" alt="" width="605" height="683" /></a></p>
<p><a href="http://theoatmeal.com/comics/design_hell"><img class="alignnone size-full wp-image-102" title="4" src="http://www.boraunal.com/wp/wp-content/uploads/2010/06/4.jpg" alt="" width="584" height="388" /></a></p>
<p><a href="http://theoatmeal.com/comics/design_hell"><img class="alignnone size-full wp-image-111" title="5" src="http://www.boraunal.com/wp/wp-content/uploads/2010/06/51.jpg" alt="" width="595" height="361" /></a></p>
<p><a href="http://theoatmeal.com/comics/design_hell"><img class="alignnone size-full wp-image-105" title="6" src="http://www.boraunal.com/wp/wp-content/uploads/2010/06/6.jpg" alt="" width="554" height="472" /></a><a href="http://theoatmeal.com/comics/design_hell"></a></p>
<p><a href="http://www.boraunal.com/wp/wp-content/uploads/2010/06/7.jpg"><img class="alignnone size-full wp-image-106" title="7" src="http://www.boraunal.com/wp/wp-content/uploads/2010/06/7.jpg" alt="" width="542" height="358" /></a></p>
<p><a href="../wp-content/uploads/2010/06/7.jpg"></a><a href="http://theoatmeal.com/comics/design_hell"><img class="alignnone size-full wp-image-107" title="8" src="http://www.boraunal.com/wp/wp-content/uploads/2010/06/8.jpg" alt="" width="515" height="403" /></a></p>
<p><a href="http://theoatmeal.com/comics/design_hell"><img class="alignnone size-full wp-image-108" title="9" src="http://www.boraunal.com/wp/wp-content/uploads/2010/06/9.jpg" alt="" width="513" height="574" /></a></p>
<p>Orjinal İçerik: <a href="http://theoatmeal.com/comics/design_hell" target="_blank">How a Web Design Goes Straight to Hell</a> / <a href="http://theoatmeal.com/comics/design_hell" target="_blank">http://theoatmeal.com/comics/design_hell</a></p>
<img src="http://feeds.feedburner.com/~r/boraunal/~4/79CON18UsM0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.boraunal.com/wp/2010/06/01/mavi-kose-musteri-kirmizi-kose-sen/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://www.boraunal.com/wp/2010/06/01/mavi-kose-musteri-kirmizi-kose-sen/</feedburner:origLink></item>
		<item>
		<title>DRM ya da Non-DRM?</title>
		<link>http://feedproxy.google.com/~r/boraunal/~3/J7Qm5FAgVd4/</link>
		<comments>http://www.boraunal.com/wp/2010/05/14/drm-yada-non-drm/#comments</comments>
		<pubDate>Thu, 13 May 2010 23:57:32 +0000</pubDate>
		<dc:creator>Bora Unal</dc:creator>
				<category><![CDATA[Kategori Dışı]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Digital Editions]]></category>
		<category><![CDATA[DRM]]></category>
		<category><![CDATA[PeachPit]]></category>

		<guid isPermaLink="false">http://www.boraunal.com/wp/?p=83</guid>
		<description><![CDATA[İngilizce kelimeler kullanmayı pek sevmem. Ancak bu yazı için Non-DRM’den daha kısa karşılığı olan bir kelime bulamadım.
İçerikler ve varlıklar sayısal dünyaya kaymaya devam ettikçe bu varlıkların korunması da daha sık gündeme geliyor.

Bu nedenle oluşturulmuş güvenlik önlemlerine DRM (Digital Rights Management) yani Sayısal Hak Yönetimi adı veriliyor. DRM’in temel işlevi herhangi bir içeriği kullanan kişinin bu [...]]]></description>
			<content:encoded><![CDATA[<p>İngilizce kelimeler kullanmayı pek sevmem. Ancak bu yazı için Non-DRM’den daha kısa karşılığı olan bir kelime bulamadım.</p>
<p>İçerikler ve varlıklar sayısal dünyaya kaymaya devam ettikçe bu varlıkların korunması da daha sık gündeme geliyor.<a href="http://www.boraunal.com/wp/wp-content/uploads/2010/05/anti-drm19.jpg"><img class="alignnone size-full wp-image-84" title="anti-drm19" src="http://www.boraunal.com/wp/wp-content/uploads/2010/05/anti-drm19.jpg" alt="" width="400" height="410" /></a></p>
<p><span id="more-83"></span></p>
<p>Bu nedenle oluşturulmuş güvenlik önlemlerine DRM (Digital Rights Management) yani Sayısal Hak Yönetimi adı veriliyor. DRM’in temel işlevi herhangi bir içeriği kullanan kişinin bu içeriğe gerçekten erişiminin olup olmadığını belirlemesi ve buna göre içeriğe erişime izin verilip verilmemesi.</p>
<p>Özellikle müzik endüstrisinin mp3 dosyalarının yasa dışı yollarla çoğaltılması nedeniyle uğradığı zararın önüne geçmek için çok umut bağladığı bu teknoloji günümüzde diğer sayısal varlıklar için de kullanılabilir durumda.</p>
<p>Kitaplar ve dergiler için iki farklı sayısal dosya formatı söz konusu: PDF, EPUB.</p>
<p>Bu konuyu aktarırken bir müşteri örneği üzerinden gitmek istiyorum.</p>
<p>Müşteri çözüm olarak üretmiş olduğu kitapları EPUB yada PDF olarak yayınlamak istiyor ancak bunların da yasa dışı olarak dağıtılmasının önüne geçmek istiyor.</p>
<p>Sonuç tam bir yol ayrımıydı. Verilmesi gereken karar çuvaldızı parayla içeriği satın almış kullanıcıya mı yoksa içeriği üreten yayınevine mi batırmaya karar vermekti.</p>
<p>PDF dokümanlarına DRM uygulandığında gerekli doğrulama yapılmadan içeriği satın alan kişi bu içeriği göremiyor. Bu arada DRM uygulanan dokümanları bilgisayar dışındaki diğer cihazlarda açmak henüz zor. Doğrulama işlemi ve aldığınız dokümanın bilgisayarda okunabilir olması bir süreç gerektiriyor, bu süreç içinde bilgisayarınızı dokümanı açabilecek şekilde doğrulamanız ve DRM uygulanmış PDF veya EPUB dokümanını açmak için Adobe Digital Editions programını da yüklemiş olmalısınız. Günümüzdeki DRM sistemlerinden PDF veya EPUB dokümanı alıp bunu okumak istediğinizde birçok sıkıcı ve zor adımı gerçekleştirmek zorunda kalıyorsunuz. Bu durumda çuvaldız parayla içeriği satın alan kişiye batırmış oluyoruz.</p>
<p><a href="http://www.boraunal.com/wp/wp-content/uploads/2010/05/AdobeDigitalEditions.jpg"><img class="alignnone size-full wp-image-85" title="AdobeDigitalEditions" src="http://www.boraunal.com/wp/wp-content/uploads/2010/05/AdobeDigitalEditions.jpg" alt="" width="480" height="389" /></a></p>
<p>Ancak ikinci bir yaklaşım daha var:</p>
<p>DRM’in kullanım zorlukları ve kullanıcılar tarafından tercih edilmemesi bazı yayınevlerinin kaçınılmaz sona daha hızlı ilerlemesini sağlıyor.</p>
<p>Yenilikçi yayınevlerinden biri olan PeachPit Nisan ayı itibari ile  kitaplarının sayısal sürümlerinden DRM uygulamasını kaldırdı. Yani artık PeachPit’den aldığınız herhangi bir kitabı DRM ile doğrulamak zorunda değilisiniz. Yani artık birçok mobil cihazda bu kitapları okuyabilirsiniz. Burada PeachPit kitapların sahipleri ile olan bağını sağlamak için kitapların içine görünmeyecek bir bölüme kitabı satın alan kişinin adını yazıyor. Bununla birlikte kitap üzerine de içeriği engellemeyecek bir etiket ile bu kitabın kime ait olduğunu belirten bir yazı yazıyor. Böylece kitapları satın alan kullanıcıların, pdf dokümanlarını paylaşmalarının kısmen önüne geçmeyi planlıyor.</p>
<p>PeachPit’den <a href="http://www.peachpit.com/authors/bio.aspx?a=c6c54d88-4b50-45b0-9906-b3873252029e">Nancy Aldrich-Ruenzel</a> konu ile ilgili aşağıdakileri söylemiş:</p>
<p><a href="http://www.boraunal.com/wp/wp-content/uploads/2010/05/peachpit_press.gif"><img class="alignnone size-full wp-image-86" title="peachpit_press" src="http://www.boraunal.com/wp/wp-content/uploads/2010/05/peachpit_press.gif" alt="" width="67" height="80" /></a></p>
<h2>“Ne yaparsak yapalım sayısal içerikler mutlaka kötü niyetli kişiler tarafından dağıtılıyor ve dağıtılacaktır, bu durumda DRM’i zorlayarak para ödeyen müşterilerimizi cezalandırmaktan başka bir şey yapmış olmuyoruz.”</h2>
<p>Nancy ayrıca eklemiş oldukları filigran ile izinsiz kopyanın üzerine gideceklerinin ve bu konularla ilgilenen güçlü bir hukuk ekibinin varlığından da söz ediyor.</p>
<p>Kısacası DRM’in bir zorunluluk haline gelmesi için, daha kolay bir şekilde kullanılabilir olmalı. Yoksa DRM unutulan bir yöntem olabilir.</p>
<img src="http://feeds.feedburner.com/~r/boraunal/~4/J7Qm5FAgVd4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.boraunal.com/wp/2010/05/14/drm-yada-non-drm/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.boraunal.com/wp/2010/05/14/drm-yada-non-drm/</feedburner:origLink></item>
		<item>
		<title>Pomodoro Tekniği: Çalışırken vakit kaybettiren işlere dalmanızı engeller</title>
		<link>http://feedproxy.google.com/~r/boraunal/~3/PbKW7XjwsOw/</link>
		<comments>http://www.boraunal.com/wp/2009/12/25/pomodoro-teknigi-calisirken-vakit-kaybettiren-islere-dalmanizi-engeller/#comments</comments>
		<pubDate>Thu, 24 Dec 2009 23:43:44 +0000</pubDate>
		<dc:creator>Bora Unal</dc:creator>
				<category><![CDATA[Kategori Dışı]]></category>
		<category><![CDATA[Pomodoro]]></category>

		<guid isPermaLink="false">http://www.boraunal.com/wp/?p=73</guid>
		<description><![CDATA[Şu anda hatırlayamadığım bir blogda bu konu ile ilgili bir yazı okumuştum. Tam da benim sorunuma parmak  basıyordu. Zamanla uygulamaya başladığım bu teknik ile gerçekten yapmam gereken işler arasına vakit kaybettiren işleri sokmamayı başarmaya başladım.

Pomodoro tekniğinin ilk ortaya çıkışı 1992 yılına kadar dayanıyor. Temel olarak zamanınızı nasıl yönetebileceğinizi anlatan bir teknik. Bu tekniği uygularken ben [...]]]></description>
			<content:encoded><![CDATA[<p>Şu anda hatırlayamadığım bir blogda bu konu ile ilgili bir yazı okumuştum. Tam da benim sorunuma parmak  basıyordu. Zamanla uygulamaya başladığım bu teknik ile gerçekten yapmam gereken işler arasına vakit kaybettiren işleri sokmamayı başarmaya başladım.</p>
<p><a href="http://www.boraunal.com/wp/wp-content/uploads/2009/12/pomodoro.png"><img class="alignnone size-full wp-image-74" title="pomodoro" src="http://www.boraunal.com/wp/wp-content/uploads/2009/12/pomodoro.png" alt="" width="210" height="160" /></a></p>
<p><span id="more-73"></span>Pomodoro tekniğinin ilk ortaya çıkışı 1992 yılına kadar dayanıyor. Temel olarak zamanınızı nasıl yönetebileceğinizi anlatan bir teknik. Bu tekniği uygularken ben kendime göre biraz değiştirdim. Bu tekniğin tamamının anlatıldığı <a href="http://www.boraunal.com/wp/share/ThePomodoroTechnique_v1-3.pdf" target="_blank">PDF dokümanını bu adresten</a> indirebilirsiniz.</p>
<p>Tekniğin temeli şu: Çalışma zamanınızı ve ara zamanlarınızı daha önceden planlamak ve bunu bir kronemetre yada saat ile takip etmek. Bu aslında okuldayken tenefüs zilinin çalmasına ve sonra tekrar derse girmemize benziyor. Tekniğin orjinalinde 25 dakika çalışma sonrasında da 15 dakika ara verilmesi öneriliyor. Bu çalışmayı 4 defa tekrarladıktan sonra 30 dk ara veriliyor.</p>
<p>Ben ise bu tekniği kendime göre biraz değiştdirdim çünkü 25 dakikalık çalışma zamanı genelde bir işi tamamlamak için yeterli olmuyordu. Bu nedenle ben çalışma zamanını 55 dakikaya çıkardım. Ellibeş dakika sonra 15 dakika ara vererek tekrar çalışmaya döndüm. Bu süreç içinde de temel kurallar koydum. Bu kurallara ne kadar uyarsanız çalışmak için ayırdığınız süreyi gerçekten çalışmak için kullanmış olursunuz.</p>
<p><strong>55 dakika yasaklarım (işiniz ile ilgili olanlar bu listeden çıkar):</strong></p>
<ul>
<li>İş ile ilgili olmayan her türlü eylem</li>
<li>Sosyal ağlar ile etkileşim (zamanın nasıl geçtiğini anlamazsınız)</li>
<li>Telefon ile etkileşim (mümkün olduğunca)</li>
<li>Televizyon ile etkileşim (kesinlikle)</li>
<li>E-postaları kontrol etmek (işiniz ile ilgili değilse)</li>
</ul>
<p style="text-align: left;">Bu süre sonunda 15 dakikalık aranız boyunca bu yasakların tamamı tersine çevriliyor. 15 dakikalık aranız boyunca iş dışında istediğiniz herşeyi yapabiliyorsunuz.</p>
<p style="text-align: left;">Söz konusu süreyi tutmak için bir kronometreye ihtiyacınız olacak. Ben bunun için Apimac Timer uygulamasını kullanıyorum. Uygulamayı <a href="http://www.apimac.com/" target="_blank">http://www.apimac.com/</a> adresinden indirebilirsiniz.</p>
<p style="text-align: left;"><a href="http://www.boraunal.com/wp/wp-content/uploads/2009/12/Apimac-Timer1.jpg"> <img class="alignnone size-full wp-image-76" title="Apimac Timer" src="http://www.boraunal.com/wp/wp-content/uploads/2009/12/Apimac-Timer1.jpg" alt="" width="370" height="195" /></a></p>
<p style="text-align: left;">Bu tekniğin orjinal hali aşağıdaki web sitesinde detaylıca anlatılmaktadır.</p>
<h3><a onmousedown="return rwt(this,'','','res','2','AFQjCNHrd52yS3MXyJE5qL-e4tHPinEIww','&amp;sig2=OmnQkwQgTw-vPnKd-dASfw','0CA4QFjAB')" href="http://www.google.com.tr/url?sa=t&amp;source=web&amp;ct=res&amp;cd=2&amp;ved=0CA4QFjAB&amp;url=http%3A%2F%2Fwww.pomodorotechnique.com%2F&amp;ei=jvMzS_P2LcyD4QbXr4SqCA&amp;usg=AFQjCNHrd52yS3MXyJE5qL-e4tHPinEIww&amp;sig2=OmnQkwQgTw-vPnKd-dASfw">The <em>Pomodoro</em> Technique</a></h3>
<p>Uygulaması oldukça basit olan bu teknik zamanla alışkanlık kazanmanızı sağlıyor. Sonuçlarını görmeye başladıkça tekniğe olan inancınız da zamanla artacak.</p>
<img src="http://feeds.feedburner.com/~r/boraunal/~4/PbKW7XjwsOw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.boraunal.com/wp/2009/12/25/pomodoro-teknigi-calisirken-vakit-kaybettiren-islere-dalmanizi-engeller/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://www.boraunal.com/wp/2009/12/25/pomodoro-teknigi-calisirken-vakit-kaybettiren-islere-dalmanizi-engeller/</feedburner:origLink></item>
		<item>
		<title>FriendFeed’e AIR uygulaması ile erişmek: DW + AIR</title>
		<link>http://feedproxy.google.com/~r/boraunal/~3/9sV_qwPEqfo/</link>
		<comments>http://www.boraunal.com/wp/2009/09/15/friendfeede-air-uygulamasi-ile-erismek/#comments</comments>
		<pubDate>Tue, 15 Sep 2009 17:34:15 +0000</pubDate>
		<dc:creator>Bora Unal</dc:creator>
				<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Atlantik]]></category>
		<category><![CDATA[FriendFeed]]></category>

		<guid isPermaLink="false">http://www.boraunal.com/wp/?p=62</guid>
		<description><![CDATA[Adobe AIR&#8217;i piyasaya sürdüğünden beri birçok uygulamasının içine AIR uygulaması olarak paketleme olanağıı sundu. Bu paketleme seçeneklerinden bir tanesi de Adobe Dreamweaver ile AIR uygulaması geliştirmek.
Ben de buna bir örnek olması açısından gözde sosyal paylaşım ağı Friend Feed için bir AIR paketi oluşturdum.

Bu paketi kurduğunuzda ve AIR uygulamasını çalıştırdığınızda FriendFeed&#8217;e erişmiş oluyorsunuz. Böylece sistem tarayıcınıza [...]]]></description>
			<content:encoded><![CDATA[<p>Adobe AIR&#8217;i piyasaya sürdüğünden beri birçok uygulamasının içine AIR uygulaması olarak paketleme olanağıı sundu. Bu paketleme seçeneklerinden bir tanesi de Adobe Dreamweaver ile AIR uygulaması geliştirmek.</p>
<p>Ben de buna bir örnek olması açısından gözde sosyal paylaşım ağı Friend Feed için bir AIR paketi oluşturdum.</p>
<p><a href="http://www.boraunal.com/wp/wp-content/uploads/2009/09/air_dw.png"><img class="alignnone size-full wp-image-69" title="air_dw" src="http://www.boraunal.com/wp/wp-content/uploads/2009/09/air_dw.png" alt="air_dw" width="128" height="64" /></a></p>
<p><span id="more-62"></span>Bu paketi kurduğunuzda ve AIR uygulamasını çalıştırdığınızda FriendFeed&#8217;e erişmiş oluyorsunuz. Böylece sistem tarayıcınıza bağlı kalmadan FF&#8217;i takip edebilirsiniz.</p>
<p>Uygulamayı hızlıca test ettim (Mac OS X Leopard)  ancak eksiklikler ve hatalar olabilir. Vakit darlığından Windows üzerinde test etme imkanım olmadı. Test edip de sorun ile karşılaşanlar buraya yazabilir ama ben düzeltecek zaman bulabilir miyim bilmiyorum <img src='http://www.boraunal.com/wp/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p><a href="http://www.boraunal.com/wp/docs/ffAIR.air" target="_blank">ffAIR .air</a>- 200.Kb</p>
<img src="http://feeds.feedburner.com/~r/boraunal/~4/9sV_qwPEqfo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.boraunal.com/wp/2009/09/15/friendfeede-air-uygulamasi-ile-erismek/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.boraunal.com/wp/2009/09/15/friendfeede-air-uygulamasi-ile-erismek/</feedburner:origLink></item>
		<item>
		<title>Coldfusion 9: Coldfusion Sanal Dosya Sistemi (VFS)</title>
		<link>http://feedproxy.google.com/~r/boraunal/~3/ytyIWHio3a0/</link>
		<comments>http://www.boraunal.com/wp/2009/08/02/coldfusion-9-coldfusion-sanal-dosya-sistemi-vfs/#comments</comments>
		<pubDate>Sun, 02 Aug 2009 19:27:10 +0000</pubDate>
		<dc:creator>Bora Unal</dc:creator>
				<category><![CDATA[Coldfusion]]></category>
		<category><![CDATA[Kategori Dışı]]></category>

		<guid isPermaLink="false">http://www.boraunal.com/wp/?p=56</guid>
		<description><![CDATA[Uygulama geliştirimi sırasında en önemli sorunlardan bir tanesi uygulamanız içine dosya yüklenmesi gerektiğinde bunu sunucunuz içindeki bir dosya sistemine yazmınız gerekliğidir. Çünkü bu durumda bu klasörünün güvenliği ve sonrasında temizliğile de uğraşmanız gerekmesidir.
Coldfusion 9&#8242;da yeni gelen bir özellik olan sanal dosya sistemi (VFS &#8211; Vitual File System) ile suncuu hafızasında oluşturabileceğiniz alanı dosya yerleşimi olarak [...]]]></description>
			<content:encoded><![CDATA[<p>Uygulama geliştirimi sırasında en önemli sorunlardan bir tanesi uygulamanız içine dosya yüklenmesi gerektiğinde bunu sunucunuz içindeki bir dosya sistemine yazmınız gerekliğidir. Çünkü bu durumda bu klasörünün güvenliği ve sonrasında temizliğile de uğraşmanız gerekmesidir.</p>
<p>Coldfusion 9&#8242;da yeni gelen bir özellik olan sanal dosya sistemi (VFS &#8211; Vitual File System) ile suncuu hafızasında oluşturabileceğiniz alanı dosya yerleşimi olarak kullanıp, yönetebilirsiniz.<span id="more-56"></span>Bu erişim sağladığınız alana RAM diski de diyebiliriz. Bu diske ulaşmak için CF9 içinde ram:/// protokolünü kullanmanız gerekli. Bu protokolü kullandığınıda CF 9 sizin RAM diskine erişmek istediğinizi anlayacaktır.</p>
<p>CF 9 ile RAM diski içindeki herhangi bir dosyaya CF  ile kullanabildiğiniz herhangi bir dosya etiketi ile kullanabilirsiniz.</p>
<p>Örneğin RAM diski içindeki herhangi bir klasörün içeriğini görüntülemek için normalde kullanabileceğiniz cfdirectory etiketini kolaylıkla kullanabilirsiniz.</p>
<p><span style="color: #c0c0c0;">&lt;cfdirectory directory=&#8221;ram://&#8221; name=&#8221;dosya&#8221; recurse=&#8221;true&#8221;&gt;<br />
&lt;cfdump var=&#8221;#dosyalar#&#8221; hide=&#8221;attributes,mode&#8221;&gt;</span><br />
Konu ile ilgili Adobe TV içeriğine aşağıdaki linkten ulaşabilirsiniz.</p>
<p><a title="CF 9 - VFS - Adobe TV" href="http://labs.adobe.com/technologies/coldfusion9/videos/rcamden_03/" target="_blank">http://labs.adobe.com/technologies/coldfusion9/videos/rcamden_03/</a></p>
<img src="http://feeds.feedburner.com/~r/boraunal/~4/ytyIWHio3a0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.boraunal.com/wp/2009/08/02/coldfusion-9-coldfusion-sanal-dosya-sistemi-vfs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.boraunal.com/wp/2009/08/02/coldfusion-9-coldfusion-sanal-dosya-sistemi-vfs/</feedburner:origLink></item>
		<item>
		<title>Acrobat.com Presentations – Yeni Sunum Hazırlama Aracı</title>
		<link>http://feedproxy.google.com/~r/boraunal/~3/Em8kKYvop6Q/</link>
		<comments>http://www.boraunal.com/wp/2009/05/28/acrobatcom-presentations-yeni-sunum-hazirlama-araci/#comments</comments>
		<pubDate>Thu, 28 May 2009 07:57:22 +0000</pubDate>
		<dc:creator>Bora Unal</dc:creator>
				<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Acrobat.com]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[presenation]]></category>

		<guid isPermaLink="false">http://www.boraunal.com/wp/?p=49</guid>
		<description><![CDATA[Adobe, labs altında yeni, tarayıcı üzerinden sunumlarınızı hazırlayabileceğiniz bir aracı duyurdu. Bu araç  acrobat.com altında da yer alacak.

Bu araç ile yalnızca bir tarayıcı üzerinden sunumlarınızı hazırlayıp paylaşabiliyorsunuz. Geliştirmiş olduğunuzu sunumları arkadaşlarınızla paylaşabiliyor veya PDF formatında ihraç edebiliyorsunuz.
Piyasada bulunan alternatif ürünlere göre kolay kullanışlı ve şimdilik ücretsiz olan bu uygulama ile sunumlarınızı kolaylıkla hazırlayabilirsiniz.
Adobe daha önce [...]]]></description>
			<content:encoded><![CDATA[<p>Adobe, labs altında yeni, tarayıcı üzerinden sunumlarınızı hazırlayabileceğiniz bir aracı duyurdu. Bu araç  acrobat.com altında da yer alacak.</p>
<div id="attachment_50" class="wp-caption alignnone" style="width: 510px"><a href="http://www.boraunal.com/wp/wp-content/uploads/2009/05/acrobatpresentations.jpg"><img class="size-full wp-image-50" title="Acrobat.com Presentations" src="http://www.boraunal.com/wp/wp-content/uploads/2009/05/acrobatpresentations.jpg" alt="Acrobat.com Presentations" width="500" height="325" /></a><p class="wp-caption-text">Acrobat.com Presentations</p></div>
<p><span id="more-49"></span></p>
<p>Bu araç ile yalnızca bir tarayıcı üzerinden sunumlarınızı hazırlayıp paylaşabiliyorsunuz. Geliştirmiş olduğunuzu sunumları arkadaşlarınızla paylaşabiliyor veya PDF formatında ihraç edebiliyorsunuz.</p>
<p>Piyasada bulunan alternatif ürünlere göre kolay kullanışlı ve şimdilik ücretsiz olan bu uygulama ile sunumlarınızı kolaylıkla hazırlayabilirsiniz.</p>
<p>Adobe daha önce de Acrobat.com&#8217;da kullanılmak üzere BuzzWord ürününü kullanıma açmıştı.</p>
<p>Uygulama hakkında daha detaylı bilgi için <a href="http://labs.adobe.com/technologies/presentations/" target="_blank">http://labs.adobe.com/technologies/presentations/</a> adresini ziyaret edebilirsiniz.</p>
<img src="http://feeds.feedburner.com/~r/boraunal/~4/Em8kKYvop6Q" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.boraunal.com/wp/2009/05/28/acrobatcom-presentations-yeni-sunum-hazirlama-araci/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.boraunal.com/wp/2009/05/28/acrobatcom-presentations-yeni-sunum-hazirlama-araci/</feedburner:origLink></item>
		<item>
		<title>MLB Silverlight’ı Bırakıp Adobe Flash Platformunu Seçti</title>
		<link>http://feedproxy.google.com/~r/boraunal/~3/4lj5c-YI8qk/</link>
		<comments>http://www.boraunal.com/wp/2009/05/22/mlb-silverlighti-birakip-adobe-flash-platformunu-secti/#comments</comments>
		<pubDate>Fri, 22 May 2009 11:26:55 +0000</pubDate>
		<dc:creator>Bora Unal</dc:creator>
				<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Adobe Flash]]></category>
		<category><![CDATA[Kategori Dışı]]></category>
		<category><![CDATA[Flash Player]]></category>
		<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://www.boraunal.com/wp/?p=43</guid>
		<description><![CDATA[Amerikan Baseball liginin maçlarının 500.000. abonesine ulaştıran mlb.com daha önce Silverlight&#8217;ı kullanmaktaydı. Ancak yaşanan bazı sorunlar nedeniyle MLB.com Silverlight yerine, Adobe Flash Platformuna geçmeye karar verdi.
Microsoft ve MLB.com tarafından herhangi bir açıklama yapılmamasına rağmen bu geçişin nedenleri olarak aşağıdakiler gösterilmekte:

Microsoft&#8217;un Silverlight oynatıcısının yüklenebilmesi için sistem üzerinde yönetici yetkisine sahip olunması zorunluluğu. Bu durum Adobe Flash [...]]]></description>
			<content:encoded><![CDATA[<p>Amerikan Baseball liginin maçlarının 500.000. abonesine ulaştıran mlb.com daha önce Silverlight&#8217;ı kullanmaktaydı. Ancak yaşanan bazı sorunlar nedeniyle MLB.com Silverlight yerine, Adobe Flash Platformuna geçmeye karar verdi.</p>
<div id="attachment_44" class="wp-caption alignnone" style="width: 280px"><a href="http://www.boraunal.com/wp/wp-content/uploads/2009/05/mlbscreen_270x195.jpg"><img class="size-full wp-image-44" title="mlbscreen_270x195" src="http://www.boraunal.com/wp/wp-content/uploads/2009/05/mlbscreen_270x195.jpg" alt="Adobe Flash ile Geliştirilmiş Yeni Oyantıcı" width="270" height="195" /></a><p class="wp-caption-text">Adobe Flash ile Geliştirilmiş Yeni Oynatıcı</p></div>
<p><span id="more-43"></span>Microsoft ve MLB.com tarafından herhangi bir açıklama yapılmamasına rağmen bu geçişin nedenleri olarak aşağıdakiler gösterilmekte:</p>
<ul>
<li>Microsoft&#8217;un Silverlight oynatıcısının yüklenebilmesi için sistem üzerinde yönetici yetkisine sahip olunması zorunluluğu. Bu durum Adobe Flash Player&#8217;ın zaten halihazırdaki işletim sistemlerinde yüklü olmasından dolayı bir sorun oluşturmuyor. MLB.com üyeleri, iş yerlerindeki sınırlı kullanım haklarına sahip oldukları bilgisayarlardan siteye erişemedikleri için şikayette bulunmuşlar.</li>
<li>Silverlight oynatıcısındaki performans sorunlarından dolayı, sezon açılışında birçok abone içerikleri izlerken sorun yaşamış veya siteye ulaşamamış. Silverlight ile geliştirilen aracın fazlasıyla tutarsız olması da sebepler arasında gösteriliyor.</li>
</ul>
<p>Bu sorunu tek yaşayan sadece MBL.com aboneleri değil. Bunun yanında Netflix&#8217;de Silverlight&#8217;ın performans ve tutarsızlık sorunlarından dolayı sorunlar yaşıyor.</p>
<p>Konu ile ilgili Bob Bowman ile yapılan röportajda Flash platformunu seçmelerindeki nedenler de sorulmuş.</p>
<p>Yazının tamamına aşağıdaki linkten ulaşabilirsiniz:</p>
<p><a href="http://news.cnet.com/8301-1023_3-10212843-93.html" target="_blank">Why baseball benched Microsoft Silverlight</a></p>
<img src="http://feeds.feedburner.com/~r/boraunal/~4/4lj5c-YI8qk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.boraunal.com/wp/2009/05/22/mlb-silverlighti-birakip-adobe-flash-platformunu-secti/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.boraunal.com/wp/2009/05/22/mlb-silverlighti-birakip-adobe-flash-platformunu-secti/</feedburner:origLink></item>
	</channel>
</rss>
