<?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>Sercan Özen</title>
	<atom:link href="http://blog.sercanozen.com/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://blog.sercanozen.com</link>
	<description>Bir başka WordPress blogu.</description>
	<lastBuildDate>Sun, 20 Nov 2011 14:31:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.3</generator>
		<item>
		<title>Jquery Slider &#8211; jGio v01</title>
		<link>http://blog.sercanozen.com/?p=52</link>
		<comments>http://blog.sercanozen.com/?p=52#comments</comments>
		<pubDate>Sun, 20 Nov 2011 12:57:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[jGio]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[jquery plugin]]></category>
		<category><![CDATA[made in turkey]]></category>
		<category><![CDATA[slider]]></category>

		<guid isPermaLink="false">http://blog.sercanozen.com/?p=52</guid>
		<description><![CDATA[Sonunda kendime bir slider yapabildim, çok ihtiyacım yoktu ama yine de hem pratik olsun hem de bi kaç farklı ihtiyacıma cevap vermesi için uğraşıp oratay birşey çıkardım. Çok karmaşık bi yapısı yok, gayet basit bir kodlaması var. İzninizle dökümantasyonunu da aşağıya yazıyorum DOCUMENTATION ilk önce html&#8217;e gerekli dosyaları iç ediyoruz: &#60;link href="style/jGio.css" type="text/css" rel="Stylesheet"/&#62; &#60;script [...]]]></description>
			<content:encoded><![CDATA[<p>Sonunda kendime bir slider yapabildim, çok ihtiyacım yoktu ama yine de hem pratik olsun hem de bi kaç farklı ihtiyacıma cevap vermesi için uğraşıp oratay birşey çıkardım. Çok karmaşık bi yapısı yok, gayet basit bir kodlaması var. İzninizle dökümantasyonunu da aşağıya yazıyorum</p>
<p><a href="http://blog.sercanozen.com/wp-content/uploads/2011/11/jGio.png"><img class="alignnone size-medium wp-image-60" title="jGio" src="http://blog.sercanozen.com/wp-content/uploads/2011/11/jGio-300x197.png" alt="" width="300" height="197" /></a></p>
<p><strong><span style="color: #ff0000;">DOCUMENTATION</span></strong><br />
<strong> ilk önce html&#8217;e gerekli dosyaları iç ediyoruz:</strong></p>
<p><code>&lt;link href="style/jGio.css"  type="text/css" rel="Stylesheet"/&gt;<br />
&lt;script type="text/javascript" src="lib/jquery.js"&gt;&lt;/script&gt;<br />
&lt;script type="text/javascript" src="lib/jGio.js"&gt;&lt;/script&gt;</code></p>
<p><strong>Daha sonra &#8220;body&#8221; tag&#8217;ı içinde id&#8217;si &#8220;Gio&#8221; olan bir div açıyoruz:</strong><br />
<em><code>&lt;div id="Gio"&gt;&lt;/div&gt;</code></em></p>
<p><em><br />
</em></p>
<p><strong>Sonra da istediğimiz resimleri a tag&#8217;ı olarak içine yazıyoruz.Burada spot ve baslık için özellikler tanımladım.</strong></p>
<p><code>&lt;a href="#" caption="Neque porro quisquam est qui dolorem ipsum" spot="Quisquam est qui dolorem ipsum" image="images/1.jpg"&gt; &lt;/a&gt;</code></p>
<p><strong> image:</strong> resim kaynağı<br />
<strong> caption:</strong> başlıkta yazılması gereken yazı<br />
<strong> spot:</strong> spot kısmında yazılması gereken yazı</p>
<p><strong>Ve son olarak pluginimizi başlatıyoruz içine bi kaç config alıyor:</strong></p>
<p>$.jGio({<br />
width: &#8217;640&#8242;<br />
, height: &#8217;420&#8242;<br />
});<br />
<strong> height:</strong> slider&#8217;ın yüksekliği. <em>default:500</em></p>
<p><code><code> </code></code></p>
<p><strong>width:</strong> slider&#8217;ın genişliği. <em>default:500</em></p>
<p><em><br />
</em></p>
<p><code><code> </code></code></p>
<p>Valla genel olarak ufak tefek hatalar var, eksikler var. Siz de kullanıp hata bulursanız ve geri dönüş yaparsanız çok mutlu olurum</p>
<p><code><code> </code></code></p>
<p><a href="http://sercanozen.com/gramofon/jGio.zip">Kaynak Kodlar</a></p>
<p><a href="http://sercanozen.com/gramofon">Örnek için</a></p>
<p><code><code><code><code> </code></code></code></code></p>
<p><code><code> </code></code></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sercanozen.com/?feed=rss2&amp;p=52</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jquery Mask Plugin: JMASK</title>
		<link>http://blog.sercanozen.com/?p=49</link>
		<comments>http://blog.sercanozen.com/?p=49#comments</comments>
		<pubDate>Mon, 07 Nov 2011 18:14:20 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[eklenti]]></category>
		<category><![CDATA[jmask]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[mask]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://blog.sercanozen.com/?p=49</guid>
		<description><![CDATA[Evet işe başlayalı uzun zaman oldu. Bu zaman zarfında kah arkadaşlardan kah kitaplardan kah internetten kendim birçok yeni şey öğrendim. Bunlardan biri de geçende lazım olan mask uygulaması oldu. Bana çok atraksyonlu bişey lazım değildi öyle ufaktan bir plugin yaptım üç beş karıştırarak.Kodlar aşağıda görüldüğü gibi gayet açıktır. (function ($) { methods = { init: [...]]]></description>
			<content:encoded><![CDATA[<p>Evet işe başlayalı uzun zaman oldu. Bu zaman zarfında kah arkadaşlardan kah kitaplardan kah internetten kendim birçok yeni şey öğrendim. Bunlardan biri de geçende lazım olan mask uygulaması oldu. Bana çok atraksyonlu bişey lazım değildi öyle ufaktan bir plugin yaptım üç beş karıştırarak.Kodlar aşağıda görüldüğü gibi gayet açıktır.<br />
<code>(function ($) {<br />
    methods = {<br />
        init: function () {<br />
            putLoading(this);<br />
        }<br />
        , hide: function () {<br />
            var mask = this.find('#newMask');<br />
            mask.remove();<br />
        }<br />
    }</p>
<p>    $.fn.jmask = function (method) {<br />
        if (methods[method]) {<br />
            return methods[method].apply(this, Array.prototype.slice.call(arguments, 1));<br />
        }<br />
        else if (typeof method === 'object' || !method) {<br />
            return methods.init.apply(this, arguments);<br />
        }<br />
        else {<br />
            $.error('Method ' + method + ' does not exist on jQuery.jmask');<br />
        }<br />
    };</p>
<p>    putLoading = function (a) {<br />
        var b = a<br />
        , w = b.width()<br />
        , h = b.height()<br />
        , left = 0 + 'px'<br />
        , top = 0 + 'px'<br />
        , ptop = b.position().top + 'px'<br />
        , pleft = b.position().left + 'px'<br />
        , style = 'position:absolute;top:' + ptop + ';left:' + pleft + ';background-image:url(/images/ajax.gif);background-repeat:no-repeat;background-position:center;opacity:0.5;filter:alpha(opacity=50);background-color:black;width:' + w + 'px;height:' + h + 'px;z-index:99'<br />
        , mask = document.createElement('div');<br />
        mask.setAttribute('style', style);<br />
        mask.setAttribute('id', 'newMask');<br />
        b[0].appendChild(mask);<br />
    };<br />
})(jQuery);</code></p>
<p>Bu kodu jquery den sonra iç edin ve jquery selector ile aldıgınız object ye jmask() diye uygulayıverin.Amaaa kaldırmasına geldikmi orasınında karışmam:)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sercanozen.com/?feed=rss2&amp;p=49</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>J2ME &#8211; MIDP RMS (Records &#8211; Depolama)</title>
		<link>http://blog.sercanozen.com/?p=28</link>
		<comments>http://blog.sercanozen.com/?p=28#comments</comments>
		<pubDate>Mon, 07 Mar 2011 19:16:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Genel]]></category>

		<guid isPermaLink="false">http://blog.sercanozen.com/?p=28</guid>
		<description><![CDATA[Merhabalar, Daha önceden de söylediğim gibi j2me üzerine çalışmaya bişeyler öğrenmeye başladım.Tabii ne kadar da çok çalışsanız unutuluyor, akılda kalıcı olmuyor.Ben de dedimki bunları hem blog da yazayım birilerine kaynak olsun, hem de bana yarasın. Ama sadece biyerlere yazmak da yetmiyor, önemli olan pratik yapmak onu da bir takım çalışmalar yaparak hayırlısıyla tamamlıyacagız. Neyse bu [...]]]></description>
			<content:encoded><![CDATA[<p>Merhabalar,<br />
<br/><br/><br />
Daha önceden de söylediğim gibi j2me üzerine çalışmaya bişeyler öğrenmeye başladım.Tabii ne kadar da çok çalışsanız unutuluyor, akılda kalıcı olmuyor.Ben de dedimki bunları hem blog da yazayım birilerine kaynak olsun, hem de bana yarasın. Ama sadece biyerlere yazmak da yetmiyor, önemli olan pratik yapmak onu da bir takım çalışmalar yaparak hayırlısıyla tamamlıyacagız.<br />
<span id="more-28"></span><br />
Neyse bu girişten sonra Record Store ilgili öğrendiklerimi anlatacagım.Record Store bildiğimiz depolama alanı.Java2ME&#8217;da uygulamalarımızda verilerimizi kaydedip bunlara ulaşmamızı sağlayan sınıftır.</p>
<p>Öncelikle iki temel nesnesi var biri kayıt yapılan yer = &#8220;RecordStore&#8221; diğeri de kayıt=&#8221;Record&#8221; &#8216; dur.Kayıt yapmadan önce bir kayıt yeri açmalıyız, <strong>NASIL mı? </strong></p>
<p><strong><br />
</strong><br />
<br/><br/><br />
RecordStore <strong>openRecordStore</strong>(String recordStoreName , boolean createIfNecessary)<br />
<em>String recordStoreName</em> : kayıt alanının ismi<br />
<em> boolean createIfNecessary</em> : Bu isimde bir kayıt alanı yoksa bir tane yaratır.</p>
<p>Şimdi burda önemli bir nokta var o da prograsm yazdıgımız küçük cihazların belirli bir performans ve depolama alanı olmasıından dolayı açtıgımız her record store&#8217;u işimiz bittiğinde kapamamız gerekiyor.<strong>peki NASIL?</strong><br />
<strong>closeRecordStore</strong>()</p>
<h5><strong>Peki şimdi kayıtları girelim bunları nasıl yapacağız?</strong></h5>
<p>İlk önce bu noktaya kadar bir kaç ufak detayı atladım onları en son yazacağım.Bir RecordStore örneğine &#8220;record&#8221; ekleme metodu tahmin edersiniz ki:<br />
int <strong>addRecord</strong>(byte [] data , int offset , int numBytes) metodudur.<br />
byte[] <em>data </em>: yazılacak verinin byte dizisi hali,efendim işte string ise toByte fonksiyonuyla çevrilmiş hali<br />
int <em>offset </em>: Byte dizisinin neresinden başlanarak kopyalanacak<br />
int <em>numBytes</em> : yazılacak toplam byte değeri</p>
<p><!--more--><br />
<br/><br/><br />
Şimdi ufak bir örnek vereyim;(KayitYeri diye bir recordstore örneğimiz olsun, bir string&#8217;i buyara ekleyelim)<br />
<code>String kayit="Meraba Televole";<br />
byte[] data=kayit.getBytes();<br />
int id=kayitYeri.addRecord(data,0,data.length);</code><br />
-genel olarak kayit eklememiz bu şekilde.</p>
<h5><strong>Veriyi nasıl geri alırız?</strong></h5>
<p>Bunu yapmanın iki farklı yolu var.Aynı methodlar fakat farklı yapıdalar.</p>
<p>birincisi: byte[] getRecord(int recordId) -&gt; bu method id değerinden bir record&#8217;u bulup byte dizisine aktarır</p>
<p>ikincisi: int getRecord(int recordİd , byte [] buffer , int offset) -&gt; bu method ise kendimiizn belirlediği bir array&#8217;a(buffer&#8217;a) yazdırır.Geri dönüş olarak da kaç byte kopyaladığımız döner.</p>
<p>İkisi arasındaki<strong> </strong><em>fark</em><strong> </strong>ise kayıt kapasitesinin verimli kullanımıdır.Eğer bir çok kayıta erişecekseniz ilk method da her defasında yeniden bir array tanımlanıyor bu da performansın düşmesine neden oluyor.İkinci fonksiyon bu konuda çok avantajlı, kayıt depomuzun kadar buyuk bir dizi tanımlayıp bunun içine veriyi alıyoruz.Fakat burdaki dikkat edilecek husus okunan verinin buffer array&#8217;ından buyuk bir boyuta sahip olmasıdır.Bunun içinde  getRecordSize() metoduyla kayıt buyuklugune göre buffer oluşturulmalıdır.</p>
<p>Yine bununla ilgili ufak bir örnek verelim:</p>
<p>byte[] alinan=new byte[KayitYeri.getRecordSize(id)];</p>
<p>KayitYeri.getRecord(id,alinan,0);</p>
<p>String alinanVeri=new String(alinan);</p>
<h5><strong>Silme ve yerdeğiştirme</strong></h5>
<p>Tahmin edeceğiniz üzere deleteRecord() metotduyla kayıtlarımızı silmemiz mümkün.Argüman olarak record&#8217;un id sini göndereceksiniz.</p>
<p>void setRecor(int recordId,byte[] newData,int offset,int numBytes)  metodu ile yeni bir kayıtı eski bir kayıdın yerine belirlediğimiz bir yerinden başlayarak girmek mümkün.<br />
<br/><br/><br />
Bu arada:</p>
<p>For döngüsünde kullanacağımız getNetxtRecordId(), getNumRecords()  gibi metodlarla gerekli bilgilere ulaşabiliriz.</p>
<h4><strong>Ufak bilgiler</strong></h4>
<p>Şimdi geldi ufak bilgileri vermeye.Bunlardan ilki kayıtların paylaşımı ile olacak.Mesela iki tane MIDlet&#8217;imiz olsun biriyle işlediğimiz verilere diğer MIDlet tarafından ulaşmak istiyoruz.Bunun için kayıtlarımızım AUTHMODE&#8217;unu ayarlamamız gerekiyor. Bunu setMode(byte autMode, boolean writable)  metoduyla yapabiliyoruz. &#8220;Authmode&#8221;  kısmı AUTHMODE_PRIVATE olursa isminden anlaşılacağı gibi dışarıdan erişilmez, AUTHMODE_ANY olursa başka MIDlet&#8217;ler tarafından da erişilebilir hale geliyor. Tabi bu olayı RecordStore için yapıyoruz, yani kayıt yerlerini paylaşıma açıyoruz. Bunu yapmanın  diğer bir yolu RecordStore tanımlarken openRecordStore(String name,booleen ifNecessary,byte authMode,boolean writable) yöntemini kullanmak.<br />
<br/><br/><br />
Diğeri bilgi de bu RecordStore&#8217;ların ne kadar buyuklukte oldugunu bulmakla ilgili.</p>
<p>int <strong>getSize</strong>()  bunu bulabiliyoruz.</p>
<p>Ayrıca int getSizeAvailable() ile kayıt alanında kalan buyuklugu buluyoruz.</p>
<p><!--more--><br/><br/></p>
<h4><strong>Enumeration</strong></h4>
<p>Bunun haricinde RecordStore sınıfının içindeki kayıtları rahatça gezebilmemiz için &#8220;enumeration&#8221; dan faydalanmıştır. Genelde javayla c# ile haşır neşir olanlar bilir bu sınıfı, benim gibi düz programlama yapanlar ilk başta biraz şaşırır.Neyse öğreniiyoruz okudukça biz de; &#8220;RecordEnumeration&#8221; sınıfı yarattıgımız kayıt yerinde ister ileri ister geri ayıt oldıkça dolaşmamızı sağlıyor.</p>
<p>Şöyle bir tanımı var:(rs diye bir RecordStore örneğimiz olsun )<br />
<br/><br/><br />
<em>RecordEnumeration <strong>re</strong>=rs.<strong>enumerateRecords(RecordFilter filter,RecordComparator comparator,Boolean keepUpdated);</strong></em></p>
<h4><strong>nasıl kullanacağız?</strong></h4>
<p>Genelde bir döngü içinde kullanacağımız için<strong> </strong>döngü şartımızı <em>&#8220;re.hasNextElement()&#8221; </em>ya da <em>&#8220;re.hasPreviousElement()&#8221; </em>olarak yaparız.</p>
<p>Daha sonra bu dongu içinde<em> &#8220;nextRecordId()&#8221; </em>ile bu elemanın id&#8217;sini alıp &#8220;<em>rs.getRecord(id)&#8221;</em> ile kayıta ulaşmış oluruz.</p>
<p>Bu olayın hepsini <em>previous</em> kullanarak terse doğru yapmak da mümkün.</p>
<h4><strong>RecordFilter</strong></h4>
<p>RecordEnumeration tanımlarken üç parametre verdik. RecordFilter&#8217;da mysql&#8217;deki WHERE  anahtar kelimesine denk gelen işlevi gerçekleştirir. macthes() diye bir kurucu fonksiyonu vardır.Bunu filtre isteğimize göre kodluyoruz.Eşleşmeye göre true ya da false döndürüyoruz.<br />
<br/><br/><br />
<strong>RecordComparator</strong></p>
<p>Bu da yine yakından tanıdığımız &#8220;ORDER BY&#8221; komutu gibi işliyen bir parametre.Aynı yukarda oldugu gibi compare(byte[] rec1,byte[] rec2) adlı bir kurucu fonksiyonu var, bunu isteiğimize göre kodluyoruz.Geri döndüreceği değerlerde ufak bir farklılık var:</p>
<p>Eşitlik olduğunda : EQUIVALENT</p>
<p>ilk değer büyük oldugunda: RECEDES</p>
<p>ikinci değer büyük oldugunda: FOLLOWS, sbt. değerlerini döndürerek sıralamayı yapmış oluruz.</p>
<p>Tabii ki burada bir değer vermeyip tüm değerleri de çekebiliriz. Bu bizim paşa gönlümüze kalmış.Bunun için de bu iki parametrenin yerine &#8220;null&#8221; yazmamız yeterli olacaktır.<br />
<br/><br/><br />
<strong>KeepUpdated</strong></p>
<p>Senkronize bir iş yaparken (bir yandan yeni kayıt  girerken bir yandan veri çekerken) enumeration&#8217;ların düzgün olarak yeniden sıralanmasını sağlıyor.Fakat kitapda dikkatimi çeken ise bunun biraz performansdan yiyen bir olay olduguydu.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sercanozen.com/?feed=rss2&amp;p=28</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Parse error: syntax error, unexpected $end PHP hatası çözümü</title>
		<link>http://blog.sercanozen.com/?p=26</link>
		<comments>http://blog.sercanozen.com/?p=26#comments</comments>
		<pubDate>Sun, 27 Feb 2011 12:36:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[$end]]></category>
		<category><![CDATA[çözümü]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[hatası]]></category>
		<category><![CDATA[Parse error]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[syntax]]></category>
		<category><![CDATA[unexpected]]></category>

		<guid isPermaLink="false">http://blog.sercanozen.com/?p=26</guid>
		<description><![CDATA[Php ve html&#8217;i birlikte iç içe kullandığınız zaman karşılaşabileceğiniz bir hatadır. Çünkü html&#8217;i php&#8217;nin içine gömerken ya echo kullanırsınız(ki bu tırnak işareti sorunu felan yaratır) ya da daha garanti yöntem olan &#8220;php&#8221; tag&#8217;larını açıp kaparsınız.Fakat burda bir &#8220;< ? p h p...........? >&#8221; bir de &#8220;< ? .......? >&#8221; kullanırsanız sorun yaşarsınız. En iyisi &#8220;< [...]]]></description>
			<content:encoded><![CDATA[<p>Php ve html&#8217;i birlikte iç içe kullandığınız zaman karşılaşabileceğiniz bir hatadır. Çünkü html&#8217;i php&#8217;nin içine gömerken ya echo kullanırsınız(ki bu tırnak işareti sorunu felan yaratır) ya da daha garanti yöntem olan &#8220;php&#8221; tag&#8217;larını açıp kaparsınız.Fakat burda bir &#8220;< ? p h p...........? >&#8221; bir de &#8220;< ? .......? >&#8221; kullanırsanız sorun yaşarsınız.<br />
En iyisi &#8220;< ?....... ? >&#8221; yerine<br />
&#8220;< ? p h p........... ? >&#8221; kullanmaktır.<br />
Sorunuz çözülecektir.Kolay gelsin</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sercanozen.com/?feed=rss2&amp;p=26</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Yeni tasarım yolda&#8230;v3</title>
		<link>http://blog.sercanozen.com/?p=20</link>
		<comments>http://blog.sercanozen.com/?p=20#comments</comments>
		<pubDate>Tue, 22 Feb 2011 21:22:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[karikatür]]></category>
		<category><![CDATA[minimalist]]></category>
		<category><![CDATA[seçim]]></category>
		<category><![CDATA[site]]></category>
		<category><![CDATA[tasarım]]></category>

		<guid isPermaLink="false">http://blog.sercanozen.com/?p=20</guid>
		<description><![CDATA[Evet sitemi yenilemeye kadar vermiştim&#8230;Aslında eski hali de hoşuma gidiyor du fakat istediğim gibi karikatürize edememiştim.Hani çizebildiğim kadarıyla oldu. Bu aralarda minimalist tasarımlar baya hoşuma gidiyor, yani eskiden de gidiyordu da bu aralar tam favorim oldu..Bi kaç tasarım yapıp aralarından seçtim(Uğraşıyorum işte kendi çapımda)&#8230;Onları da sonra koyacağım.]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.sercanozen.com/wp-content/uploads/2011/01/site_sec.jpg"><img src="http://blog.sercanozen.com/wp-content/uploads/2011/01/site_sec-300x179.jpg" alt="" title="site_sec" width="300" height="179" class="alignright size-medium wp-image-24" /></a><br />
Evet sitemi yenilemeye kadar vermiştim&#8230;Aslında eski hali de hoşuma gidiyor du fakat istediğim gibi karikatürize edememiştim.Hani çizebildiğim kadarıyla oldu. Bu aralarda minimalist tasarımlar baya hoşuma gidiyor, yani eskiden de gidiyordu da bu aralar tam favorim oldu..Bi kaç tasarım yapıp aralarından seçtim(Uğraşıyorum işte kendi çapımda)&#8230;Onları da sonra koyacağım.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sercanozen.com/?feed=rss2&amp;p=20</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Araya Bak!</title>
		<link>http://blog.sercanozen.com/?p=18</link>
		<comments>http://blog.sercanozen.com/?p=18#comments</comments>
		<pubDate>Wed, 05 Jan 2011 16:22:19 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Genel]]></category>

		<guid isPermaLink="false">http://blog.sercanozen.com/?p=18</guid>
		<description><![CDATA[Uff&#8230;.ufff&#8230;parmaklarım ağrımış yazmayalı.Baya bir ara oldu, güya düzenli tutacaktım blog&#8217;u&#8230;Sadece o olsa iyi bununla birlikte başka neleri düzenli tutacaktım.Ama birini tutayım derken diğerini bıraktım, bir başkasını yakalayım derken elimdekilerin hepsi kaçmış durumda:D&#8230;Aşk hayatı bile gerçi onun ucu kaçalı çok oldu Neyse anlıyacağınız üzere bayağı yoğun bi hengameden çıktım.Bir final sınavları kaldı, onlara çalışacağız artık.Şimdi buraya [...]]]></description>
			<content:encoded><![CDATA[<p>Uff&#8230;.ufff&#8230;parmaklarım ağrımış yazmayalı.Baya bir ara oldu, güya düzenli tutacaktım blog&#8217;u&#8230;Sadece o olsa iyi bununla birlikte başka neleri düzenli tutacaktım.Ama birini tutayım derken diğerini bıraktım, bir başkasını yakalayım derken elimdekilerin hepsi kaçmış durumda:D&#8230;Aşk hayatı bile gerçi onun ucu kaçalı çok oldu <img src='http://blog.sercanozen.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  Neyse anlıyacağınız üzere bayağı yoğun bi hengameden çıktım.Bir final sınavları kaldı, onlara çalışacağız artık.Şimdi buraya kadar okuyup neden yazıyorsun bu yazıyı diye sorabilirsiniz ki ben de yeni bir başlangıç yapmak için keza önümüzdeki dönem biraz daha az yoğun geçecek, buralara felan daha çok zaman ayırabilirim.</p>
<p>Baya bi düşündüm, boş zamanlarımda ne yapıyorum diye?Aslında okadar öğrenme hevesime karşılık belkide hiçbirşey yapmıyorum.Okadar kitap okumama karşı boş okuyorum.Artık elimdeki olanlara bakıp bi yol çizmenin vakti gelmiş. Çünkü işe girince felan bi yol benim kontrolum dışında bir yol çizilsin istemiyorum.Belki biraz geç olmuş diyenler olabilir fakat ben öyle düşünmüyorum yapmak istediklerimizi anlamak herşeyi denemeniz lazım.Bazen bu bayağı bi zaman alıyor. Bazı insanlar kaç yaşından sonra farkedebiliyor.Neyse işte elimdekilere baktım, ne yapabilirim diye şöyle bi öncelik sıralaması yaptım listeyi fazla uzatmadan; mobile programcıllıkla ilgim bayadır vardı hatta buraya gelmemin ilk nedenidir: &#8220;MPX220&#8242;ye program yazmak&#8221;, dolayısıyla iste bu işin inciğini cinciğini öğrenmeye karar verdim.Ama bi yanımı yine internette bırakacagım su hayalini kurdugum projeler için php olayını ilerleteceğim.Belki kardeşime ileride yardımınım olsun diye AS3&#8242;e de başlıyacagım ufaktan.Bunlar haricinde başka şeylerle ihtiyacım olmadıktan sonra ilgilenmem.<br />
Zaten bir dostun dediği gibi sen mühendissin,bilmiyorum demeyeceksin!Öğrenirsin nasıl olursa:)</p>
<p>Ha hobiler  duracak, onlardan elimi çekmem. Tasarım ve fotoğraf olayı devam eder onlara el sürdütmem!!!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sercanozen.com/?feed=rss2&amp;p=18</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Php mysql Türkçe karakter hatası</title>
		<link>http://blog.sercanozen.com/?p=17</link>
		<comments>http://blog.sercanozen.com/?p=17#comments</comments>
		<pubDate>Sat, 05 Jun 2010 10:39:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Genel]]></category>

		<guid isPermaLink="false">http://blog.sercanozen.com/?p=17</guid>
		<description><![CDATA[Admin paneli yaparken türkçe karakter hatası aldım..Sorunu şu makalenin http://www.birazkisisel.com/phpmysqlde-turkce-karakter-problemini-onlemek/ yardımıyla 3 adımda çözdüm. 1)HTML deki meta tag&#8217;ini utf-8 yapacaksınız: 2)Php kodalarındaki Setnames&#8217;i UTF_8 yapacaksınız: mysql_query(&#8220;SET NAMES UTF8&#8243;); 3)Mysql deki tabloları utf8_turkish_ci olarak ayarlayın&#8230; artık sorununuz kalmamalı]]></description>
			<content:encoded><![CDATA[<p>Admin paneli yaparken türkçe karakter hatası aldım..Sorunu şu makalenin http://www.birazkisisel.com/phpmysqlde-turkce-karakter-problemini-onlemek/  yardımıyla 3 adımda çözdüm.</p>
<p>1)HTML deki meta tag&#8217;ini utf-8 yapacaksınız:<br />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /></p>
<p>2)Php kodalarındaki Setnames&#8217;i UTF_8 yapacaksınız:<br />
mysql_query(&#8220;SET NAMES UTF8&#8243;);</p>
<p>3)Mysql deki tabloları utf8_turkish_ci  olarak ayarlayın&#8230;</p>
<p>artık sorununuz kalmamalı</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sercanozen.com/?feed=rss2&amp;p=17</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Javac komutunun MS-DOS da çalışmaması</title>
		<link>http://blog.sercanozen.com/?p=14</link>
		<comments>http://blog.sercanozen.com/?p=14#comments</comments>
		<pubDate>Sun, 07 Mar 2010 13:45:57 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<guid isPermaLink="false">http://blog.sercanozen.com/?p=14</guid>
		<description><![CDATA[Komut satırında çalışırken, javac komutunun çalışmadığını farkettim.Halbuki java sdk bilgisayarımda yüklüydü.Sorunun javasdk nın path inin doğru tanımlanmadıgından oldugunu buldum.Düzenlemek için; 1)Bilgisayarım&#8217;a sağ tuş&#62;özellikler&#62;gelişmiş sekmesi&#62;ortam değişkenlerine tıklayın. 2)Sistem değişkenlerine yeni deyip; değişken adı:JAVA_HOME değişken değeri: C:\Program Files\Java\jdk1.6.0_07 (sdk nızın bulundugu klasöre göre ayarlayın) olcak şekilde ekleyin. 3)Yine sistem değişkenlerinde &#8220;path&#8221; i bulup düzenleye tıklayınız.Sonra &#8220;değişken değeri&#8221; [...]]]></description>
			<content:encoded><![CDATA[<p>Komut satırında çalışırken, javac komutunun çalışmadığını farkettim.Halbuki java sdk bilgisayarımda yüklüydü.Sorunun javasdk nın path inin doğru tanımlanmadıgından oldugunu buldum.Düzenlemek için;</p>
<p>1)Bilgisayarım&#8217;a sağ tuş&gt;özellikler&gt;gelişmiş sekmesi&gt;ortam değişkenlerine tıklayın.</p>
<p>2)Sistem değişkenlerine yeni deyip;</p>
<p>değişken adı:JAVA_HOME<br />
değişken değeri: C:\Program Files\Java\jdk1.6.0_07 (sdk nızın bulundugu klasöre göre ayarlayın)</p>
<p>olcak şekilde ekleyin.</p>
<p>3)Yine sistem değişkenlerinde &#8220;path&#8221; i bulup düzenleye tıklayınız.Sonra &#8220;değişken değeri&#8221; kısmına  &#8220;öncekiler<span style="color: #ff0000;">; </span><span style="color: #ff0000;"><span style="color: #ff0000;">%JA</span>VA_HOME%\bin</span>&#8221; olacak ekleyin( sadece kırmızı kısmı-noktalı virgülü unutmayın)</p>
<p>4)Sonra n&#8217;olur n&#8217;olmaz ms-dos ekranını kapatıp açın , javac komutunuz çalışacaktır.</p>
<p>Çözüm için forum cevize ve <a title="mr1yh1 hatta değil" rel="nofollow" href="http://forum.ceviz.net/members/16011/mr1yh1.html">mr1yh1</a> teşekkürler</p>
<p>kaynak:<strong> </strong><a href="http://forum.ceviz.net/java-jsp-jsf/61948-java-classpath-ayari.html">http://forum.ceviz.net/java-jsp-jsf/61948-java-classpath-ayari.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sercanozen.com/?feed=rss2&amp;p=14</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Java Script ve Css ile Ekran Çözünürlüğü</title>
		<link>http://blog.sercanozen.com/?p=6</link>
		<comments>http://blog.sercanozen.com/?p=6#comments</comments>
		<pubDate>Thu, 17 Sep 2009 19:21:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<guid isPermaLink="false">http://blog.sercanozen.com/?p=6</guid>
		<description><![CDATA[Hey Everbody,What’s up?(takip eden kimse olmasa da Bugun alexarts.ru die bir web sitesine girdim…Css’le yapılmış güzel portfolyo örneklerine bakarken buldum…Bir süre sonra laptop’tan yine aynı siteye girdim.İki monitörümünde çözünürlüğünün baya bi farklı olmasına karşın sitenin görüntüsünde hiç bi değişiklik olmuyor ( yani tamamen sayfaya sığıyordu iki monitörde de)..Bende bir kaç kez aynı sorunla karşılaştım..Background belli [...]]]></description>
			<content:encoded><![CDATA[<p>Hey Everbody,What’s up?(takip eden kimse olmasa da <img src='http://blog.sercanozen.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Bugun alexarts.ru die bir web sitesine girdim…Css’le yapılmış güzel portfolyo örneklerine bakarken buldum…Bir süre sonra laptop’tan yine aynı siteye girdim.İki monitörümünde çözünürlüğünün baya bi farklı olmasına karşın  sitenin görüntüsünde hiç bi değişiklik olmuyor ( yani tamamen sayfaya sığıyordu iki monitörde de)..Bende bir kaç kez aynı sorunla karşılaştım..Background belli boyutta bi resim  ise-  mesela 1024px genişliğinde- ve siz buna daha büyük çözünürlüklü bir bilgisayar ile bakıyorsanız sağını solunu boş görürsünüz..Bu durumda resmin boyutunu ayarlayarak sorunu giderebiliriz…Bunuda jquery ile yapabiliriz..</p>
<p>// ilk önce jquery.js yi include ediyoruz</p>
<p><span style="color: #ff0000;">&lt;script src=”lib/jquery/jquery-1.3.2.js” type=”text/javascript”&gt;&lt;/script&gt;</span></p>
<p><script src="”lib/jquery/jquery-1.3.2.js”" type="”text/javascript”"></script></p>
<p>//ve background resminizinde body içinde oldugunu farzedelim</p>
<p><span style="color: #ff0000;">&lt;div id=”arkaplan”&gt;&lt;img src=”images/inonu.jpg”/&gt;&lt;/div&gt;</span></p>
<div id="”arkaplan”"><img src="”images/inonu.jpg”/" alt="" /></div>
<p>//resmin boyutunu değiştirecek javascript kodu ise şöyledir:</p>
<p><span style="color: #ff0000;">&lt;script type=”text/javascript”&gt;<br />
 var x=screen.height;<br />
 var y=screen.width;<br />
 $(function(){<br />
 $(’#arkaplan  img’).css(’width’,y); </span></p>
<p><span style="color: #ff0000;"> });</span></p>
<p><span style="color: #ff0000;">&lt;/script&gt;</span></p>
<p><script type="”text/javascript”">// <![CDATA[
var x=screen.height;
var y=screen.width;
$(function(){
$(’#arkaplan  img’).css(’width’,y);</p>
<p>});</p>
<p>// ]]&gt;</script></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sercanozen.com/?feed=rss2&amp;p=6</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>10 Adımda Süper Portfolyo Sitesi</title>
		<link>http://blog.sercanozen.com/?p=5</link>
		<comments>http://blog.sercanozen.com/?p=5#comments</comments>
		<pubDate>Thu, 17 Sep 2009 19:19:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<guid isPermaLink="false">http://blog.sercanozen.com/?p=5</guid>
		<description><![CDATA[admin 12:05 on 22 Mart 2009 &#124; 0 Permalink &#124; Yorum yapmak için giriş yapın Tags: 10 adımda, iletişim, logo, portfolyo sitesi, slogan, tasarım BY LEE munroe İyi bir portfolyo websitesi için ne yapmalı? 1)LOGO Logonuz kullanıcıların gördüğü ilk seydir.Batı dillerinde,biz soldan sağa,yukarıdan aşağıya doğru okuruz.Dolayısıyla logonuzun sol üst kısımda olması anlamlı olur böylece kullanıcılar [...]]]></description>
			<content:encoded><![CDATA[<p> admin  12:05 on 22 Mart 2009 | 0   Permalink  | Yorum yapmak için giriş yapın<br />
Tags: 10 adımda, iletişim, logo, portfolyo sitesi, slogan, tasarım</p>
<p>BY LEE munroe</p>
<p>İyi bir portfolyo websitesi için ne yapmalı?</p>
<p>1)LOGO</p>
<p>Logonuz kullanıcıların gördüğü ilk seydir.Batı dillerinde,biz soldan sağa,yukarıdan aşağıya doğru okuruz.Dolayısıyla logonuzun sol üst kısımda olması anlamlı olur böylece kullanıcılar hemen sitenin kimlik saptamasını yapabilir.<br />
Bu sizin isminizin olması gerekmez fakat eğer adınızı internette yaymaya çalışıyorsanız adınızı kullanmanız iyi bir fikir olacaktır.Bu online kullanıcılar tarafından kabul görmüş bir gerçektir..<br />
Mohit takma ad olarak “CSS Jockey” kullanmıs..</p>
<p>Jason Reed kendi ismini kullanmıs logo olarak..</p>
<p>2)Slogan<br />
Kullanıcılar sizin ne yaptıgınızı sitenizde bulmak ister..Bunu en iyi açıklayıcı yeriniz slogan(tagline) kısmıdır.Slogan kısa ama ne yaptıgınızı açıklayan iyi bir özet olmalıdır.</p>
<p>Bu kısımda kendinize şunları sorabilirsiniz:<br />
-Kimsiniz? Tasarımcı?Yazar?Programcı?<br />
-Ne yaparsınız? Web sitesi tasarımı? Oyun yazarlıgı?<br />
-Neredensin?Ülke?Şehir?<br />
-Nasıl çalışıyorsun?Freelancer?Ajansta?İş arıyormusun?</p>
<p>3)Portfolyo<br />
Bu herşeyden önce bir portfolyo sitesi,dolayısıyla portfolyonuz web sitesinin ilginç olup olmadıgını belirleyecek.İnsanlar sizin geçmişte ne yaptığını bilerek ve genelde ne kadar iyi olduguna bakıp öyle size iş vereceklerdir.<br />
Yaptığın şeylere bağlı olarak,Portfolyonuz büyük,yüksek çözünürlüklü,kolay erişilebilir bir yerde olmalı.Üzerinde çalıştığınız web sitelerinin resimlerine link verip bunları “live version” larına erişiimi sağlayın.Her projeniz için ufak tanıtım yazıları koyun,varsa bunlarda uyguladıgınız değişik yöntemleri yazınız.<br />
Ayrıca kullanıcıların yorum yapmasıda hiç fena fikir değil.Ziyaretçileriniz projenizin gelişim süreçleriyle ilgilenebilir ve son haline nasıl geldiğini merak edebilir.</p>
<p>4)Servisler</p>
<p>Sloganınız ne iş yaptığınnızı özetler fakat daha fazla detay vermek isteyebilirsiniz,nasıl işler kabul edeceğinizi iş verene daha net belirtmek için.İşverenleri yapamadıgınız işlerle ilgili plan yapamaz böylece:)<br />
Aşagıda “Chris Spooner” ne servisler sundugunu cok net ayırarak yazmıs.</p>
<p>5)Hakkımda</p>
<p>Bu tamamen sizin hakkınızda..Maskenin altındaki insanı görmelerine izin verin..Arka plandaki “siz” i paylaşın…Nerelisiniz,kaç yıldır çalışıyosunuz…etc.Siz detaylı bilgi vermeniz,kullnıcıların sizle daha iyi bi bağ kurmasını ve size güvenmelerini sağlamsı yönünden iyidir.<br />
Eğer kendinizi kameralardan saklamak gibi bi utangaçlığınız yoksa resminizi koyun.Bu potansiyel müşterilerinizin beyninin bir kısmında kimle iş yapacaklarına dair bişeler  canlandırır..Bu karşı tarafa bir güven hissi verir…<br />
Aldığınız ödülleri ve katıldıgınız konferans ve etkinlikleri yazmaktan utanıp sıkılmayın.İnsanların sizin nekadar iyi oldugunuzu bilmesini isteyin.</p>
<p>6)İletişim<br />
Portfolyo sitesinin en önemli öğesidir fakat çoğu zaman ya gizli kalır ya da atlanır.Mesela bi müşteri sizin websitenize girdi ve işlerinizden etkilendi.Ve Dolayısıyla size iş vermek istiyecektir,bunun içinde size ulaşması gerekir.<br />
Dolayısıyla iletişim bilgilerinizi erişilebilir be görünebilir bir kısma yapın “footer” a saklamayın.Kullanıcıların size ulaşabileceği kontak formu yapın.</p>
<p>7)Blog<br />
Blog herzman iyi bir fikirdir.Blog sizin tecrübe alanınızdır,ne bildiğinizi gösterir.Bunu insanların RSS le izlemesine olanak verin.<br />
youmlara izin verin ve bunun için kullanıcıların biyerlere kaydolması gibi prosedürlere sokmayın.</p>
<p>8)İşe alınma</p>
<p>Kendinize sitenizde ne göstermek istediğinizi sorun?İş almak mı istiyorsun?Blog okuyucuları tarafından daha fazlma mı dikkat çekme istiyorsun?Belki de seni bilen insanların bilmesini istiyorsun?<br />
Bunun için kenidinize sitenizin bir kısmında görünür bi button yapın..bunun linki bolgunuza portfolyonuza ya da iletişim sayfanıza gitsin.(ör:”Hire me”,”Request a quote”,”View my portfolyo”)</p>
<p>9)Sosyal Ağlarınızı Kullanın<br />
Sizin işlerinizle ilgilenen insanlar sizi sitenizden takipetmeye başlar.Sizde onların daha iyi takip etmelerine izin verin,”twitter,facebook,flickr” gibi yerlerde bağ kursunlar.</p>
<p>10)Dil ve İletişim<br />
Kendinizi nasıl tanıttığınız öenmlidir…Hatırlayın kişisel portfolya sitesi kişisel olmalıdır.Sakın bir marka olma duygusuna kapılmayın.Arkadaşça ve kişisel fakat aynı zmanda açık ve belirgin..Siteye yazdıklarınızı yayımlamadan önce birkez daha okuyun…</p>
<p>Yazı: http://www.smashingmagazin.com sitesinden çevrilmiştir..</p>
<p>Not: Hoşuma gitti paylaşmak istedim</p>
<p>Yazının orjinali: http://www.smashingmagazine.com/2009/02/26/10-steps-to-the-perfect-portfolio-website/</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sercanozen.com/?feed=rss2&amp;p=5</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>

