<?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>CETURK &#187; Genel</title>
	<atom:link href="http://www.ceturk.com/kategori/genel/feed" rel="self" type="application/rss+xml" />
	<link>http://www.ceturk.com</link>
	<description>Türkiye&#039;nin Bilişim Platformu</description>
	<lastBuildDate>Sun, 05 Sep 2010 21:36:03 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>IT Specialist</title>
		<link>http://www.ceturk.com/genel/it-specialist.html</link>
		<comments>http://www.ceturk.com/genel/it-specialist.html#comments</comments>
		<pubDate>Tue, 30 Mar 2010 07:56:52 +0000</pubDate>
		<dc:creator>kariyerGENÇ</dc:creator>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[Kariyer İlanları]]></category>
		<category><![CDATA[iş ilanı]]></category>
		<category><![CDATA[IT Specialist]]></category>
		<category><![CDATA[kariyer ilanı]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.ceturk.com/?p=6147</guid>
		<description><![CDATA[Job description
Reporting to COO, the IT Specialist will work in an internationally operating organization and will

 Keep track of all ICT equipment in the company, in terms of ensuring health and maintenance, security, and suitability,
 Responsible for choosing suitable hardware/software/telephony for all OBG staff and negotiating the purchase after evaluating all current hardware,
 Responsible for [...]]]></description>
			<content:encoded><![CDATA[<h4>Job description</h4>
<p>Reporting to COO, the IT Specialist will work in an internationally operating organization and will</p>
<ul>
<li> Keep track of all ICT equipment in the company, in terms of ensuring health and maintenance, security, and suitability,</li>
<li> Responsible for choosing suitable hardware/software/telephony for all OBG staff and negotiating the purchase after evaluating all current hardware,</li>
<li> Responsible for liaising with all OBG suppliers on ICT issues,</li>
<li> Monitoring of the Internet connection,</li>
<li> Deployment, maintaining, installing, configuring, securing (antivirus, firewall, intrusion detection systems,&#8230;) and monitoring company network (telecom and Ethernet), computers (both Macintosh and PC) and servers (Data server, FTPs),</li>
<li> Configuration of authentication and authorization &#8211; directory services,</li>
<li> Liaise with in country Field Operation teams to settle their network and to support them with their ICT needs either independently or through finding local ICT assistance,</li>
<li> Maintenance of network facilities in individual machines, such as drivers and settings of personal computers as well as printers,</li>
<li> Liaise with in country Field Operation teams to support and educate users on general Internet programs, office programs and specific softwares,</li>
<li> Responsible for ensuring back up of all company files and designing system/time frames to do so (VPN, synchronisation tools),</li>
<li> Provide first level support to users, answer queries and find solutions to their technical problems,</li>
<li> Install and configure IT hardware, software, and peripheral components,</li>
<li> Perform daily system administration duties, setup and maintain user &amp; e-mail accounts,</li>
<li> Assist general maintenance of servers and network infrastructure,</li>
<li> Follow up with IT trends and developments, work proactively on new ideas, solutions and improvements for IT system and future needs,</li>
<li> Perform other ad hoc duties as assigned.</li>
</ul>
<h4>Qualifications</h4>
<p>Our Multinational client which is operating in publishing sector is looking for <strong>IT Spesialist</strong>.</p>
<ul>
<li>University graduate, preferably computer engineer or electric electronic engineer or relevant combination of formal education, training and experience,</li>
<li> 1 &#8211; 3 years experience in user support, helpdesk and network administration fields,</li>
<li> Good command of English, able to support English speaking staff,</li>
<li> Analytical mind with strong administrative skills, good with follow up Well developed communication and problem solving skills,</li>
<li> Positive attitude, high level of personal responsibility, ability to work in a fast paced environment Practical, result oriented and capable person, able to perform in an international setting.</li>
</ul>
<p><strong>Technical Qualifications: </strong></p>
<ul>
<li> Hands on experience with Microsoft Operating systems and Office applications (Windows 2003 server, Active Directory, MS Office 200x, Windows XP and Vista),</li>
<li> Strong PC, notebook and hardware knowledge,</li>
<li> General knowledge of computer networks and TCP/IP protocol, familiar with Local/Wide Area Networks,</li>
<li> Web site design experience, HTML, ASP knowledge and Drupal content management system experience is a plus,</li>
<li> Experience of FTP Server, ISA Firewall, SMTP, POP3, DHCP and DNS applications is a plus MAC OS X operating system support experience is a strong asset.</li>
</ul>
<p><strong>Web Mastering Skills: </strong></p>
<ul>
<li>Drupal 6 (ideally with experience with Ubercart, CCK, module and theme development),</li>
<li> PHP,</li>
<li> Javascript (JQuery),</li>
<li> MySQL,</li>
<li> Help desk for web editors,</li>
<li> Maintaining and supporting web functionality (will be fully trained by development team),</li>
<li> Liaising with hosting company on hosting issues,</li>
<li> Act as in-house technical support for OBG website i.e. fixing broken links, making design changes to pages, support checkout issues etc,</li>
<li> General back up for customer care, circulation and production teams , able to fix issues with subscriber accounts , able to support user interface,</li>
<li> Able if required to upload new reports and advertising,</li>
<li> Alterations to design and functionality of existing web pages,</li>
<li> Able to create some new functionality such as,</li>
<li> Bespoke landing pages for marketing campaigns,</li>
<li> HTML email templates,</li>
<li> In-house banners and buttons,</li>
<li> Aiding with uploading of 3rd party advertising campaigns</li>
<li> Web-pages.</li>
</ul>
<p><a href="http://kariyergenc.com/advert/631/it-specialist">For Application &gt;&gt;</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ceturk.com/genel/it-specialist.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows Mobile 7 tanıtıldı</title>
		<link>http://www.ceturk.com/genel/windows-mobile-7-tanitildi.html</link>
		<comments>http://www.ceturk.com/genel/windows-mobile-7-tanitildi.html#comments</comments>
		<pubDate>Fri, 19 Feb 2010 15:47:35 +0000</pubDate>
		<dc:creator>muhammedcuce</dc:creator>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[Haberler]]></category>
		<category><![CDATA[Mobil Dünya Kongresi]]></category>
		<category><![CDATA[Mobil Dünya Kongresi 2010]]></category>
		<category><![CDATA[Mobile World Congress]]></category>
		<category><![CDATA[MWC]]></category>
		<category><![CDATA[Windows Mobile 7]]></category>

		<guid isPermaLink="false">http://www.ceturk.com/?p=5721</guid>
		<description><![CDATA[Microsoft’un akıllı telefonlar için geliştirdiği yeni Windows Mobile 7 işletim sistemi Barcelona’da düzenlenen Mobil Dünya Kongresi 2010’da tanıtıldı. 

15-18 Şubat 2010 tarihlerinde Barcelona&#8217;da düzenlenen MWC(Mobile World Congress ) birbirinden önemli ve merakla beklenen yeniliklere sahne olacak.

Yeni mobil işletim sisteminin özellikleri:
-Önceki Windows Mobile’dan(WinMo 6.5 (Windows Mobile 6.5)) grafik, menü, işlem, seçenekler vs. detaylarda farklılıklar.(Böylece performans sorunu [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Microsoft’un akıllı telefonlar için geliştirdiği yeni Windows Mobile 7 işletim sistemi Barcelona’da düzenlenen Mobil Dünya Kongresi 2010’da tanıtıldı. </strong></p>
<p><span id="more-5721"></span><strong></strong></p>
<p><strong>15-18 Şubat 2010</strong> tarihlerinde Barcelona&#8217;da düzenlenen<strong> MWC(Mobile World Congress )</strong> birbirinden önemli ve merakla beklenen yeniliklere sahne olacak.</p>
<p><img class="aligncenter size-full wp-image-5722" src="http://www.ceturk.com/images/windows-mobile-7-microsoft.jpg" alt="windows-mobile-7-microsoft" width="400" height="336" /></p>
<p>Yeni mobil işletim sisteminin özellikleri:<br />
-Önceki Windows Mobile’dan(WinMo 6.5 (Windows Mobile 6.5)) grafik, menü, işlem, seçenekler vs. detaylarda farklılıklar.(Böylece performans sorunu yaşanmaması ve istikrarlı işleyiş)<br />
- <strong>Xbox Live</strong> ve <strong>Zune HD</strong> uygulamaları entegrasyonu<br />
-Sosyal ağa bağlanma ve işlem yapma<br />
-Kişi güncellemelerinin görünmesi<br />
-Bölümler(Hub’lar):People, Pictures, Games, Music &amp; Video, Marketplace ve Office<br />
-Office : Office 7, OneNote ve SharePoint Workspace.<br />
-Games : Xbox LIVE(oynayanların profili, başarıları, avatarları, Xbox LIVE oyunları)<br />
-Start, Search (Bing) ve Back butonları</p>
<p><strong>Windows Phone 7</strong> sistemi yüklü ilk telefonun yıl sonuna kadar raflarda olması bekleniyor. <strong>Microsoft</strong>, mobil cihazlardaki işletim sistemi pazarında <strong>Symbian</strong>, <strong>iPhone</strong> ve <strong>Blackberry’nin</strong> gerisinde bulunuyor. Ayrıca fuarda Windows <strong>Mobile 7</strong> tabanlı <strong>Zune</strong> telefonunun da tanıtılması bekleniyor.</p>
<p><a href="http://www.youtube.com/watch?v=7IOTrqlz4jo" target="_blank">Windows Mobile 7 video</a><br />
<a href="http://www.microsoft.com/Windowsmobile/en-us/default.mspx" target="_blank">Windows Mobile 7 sitesi</a><br />
<a href="http://www.mobileworldcongress.com/index.htm" target="_blank">Mobil Dünya Kongresi 2010</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ceturk.com/genel/windows-mobile-7-tanitildi.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HP ve Microsoft İşbirliği</title>
		<link>http://www.ceturk.com/genel/hp-ve-microsoft-isbirligi.html</link>
		<comments>http://www.ceturk.com/genel/hp-ve-microsoft-isbirligi.html#comments</comments>
		<pubDate>Tue, 19 Jan 2010 18:11:58 +0000</pubDate>
		<dc:creator>Bilinginci</dc:creator>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[Haberler]]></category>
		<category><![CDATA[HP]]></category>
		<category><![CDATA[HP ve Microsoft İşbirliği]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://www.ceturk.com/?p=5378</guid>
		<description><![CDATA[
 
HP ve Microsoft yeni uygulamaya göre altyapı modeli ile veri merkezlerini basitleştiriyor.

HP ile yazılım devi Microsoft, BT sistemlerini basitleştirmek için 3 yılda 250 milyon ABD Doları yatırım yapmak üzere güçlerini birleştiriyor. Kurumsal işletmeler ve KOBİ’lerde BT maliyetlerini düşürmeyi amaçlayan iki teknoloji devi şu alanlarda Ar-Ge çalışmaları yapacak:
* Uygulamaya göre altyapı prensibine dayanan gelecek kuşak teknolojiler
* [...]]]></description>
			<content:encoded><![CDATA[<p><a rel="attachment wp-att-5379" href="http://www.ceturk.com/genel/hp-ve-microsoft-isbirligi.html/attachment/hp"><img class="size-full wp-image-5379" title="hp" src="http://www.ceturk.com/images/hp.jpg" alt="hp" width="200" height="200" /></a></p>
<p> </p>
<p><strong>HP ve Microsoft yeni uygulamaya göre altyapı modeli ile veri merkezlerini basitleştiriyor.</strong></p>
<p><span id="more-5378"></span></p>
<p><strong>HP</strong> ile yazılım devi <strong>Microsoft</strong>, BT sistemlerini basitleştirmek için 3 yılda 250 milyon ABD Doları yatırım yapmak üzere güçlerini birleştiriyor. Kurumsal işletmeler ve KOBİ’lerde BT maliyetlerini düşürmeyi amaçlayan iki teknoloji devi şu alanlarda <strong>Ar-Ge</strong> çalışmaları yapacak:</p>
<p><strong>*</strong> Uygulamaya göre altyapı prensibine dayanan gelecek kuşak teknolojiler</p>
<p><strong>*</strong> Uygulamaları hızlandıran gelişmiş bulut bilişim teknolojileri</p>
<p><strong>*</strong> BT yönetimini basitleştirme, sistemleri otomatikleştirme ve BT maliyetlerini düşürme</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ceturk.com/genel/hp-ve-microsoft-isbirligi.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gençsen Geleceksin 3.0 &#8211; Beykent Üniversitesi</title>
		<link>http://www.ceturk.com/genel/gencsen-geleceksin-3-0-beykent-universitesi.html</link>
		<comments>http://www.ceturk.com/genel/gencsen-geleceksin-3-0-beykent-universitesi.html#comments</comments>
		<pubDate>Tue, 15 Dec 2009 23:45:42 +0000</pubDate>
		<dc:creator>Selcuk</dc:creator>
				<category><![CDATA[Bilişim Kulüpleri]]></category>
		<category><![CDATA[Etkinlikler]]></category>
		<category><![CDATA[Genel]]></category>
		<category><![CDATA[Haberler]]></category>
		<category><![CDATA[Manşet]]></category>
		<category><![CDATA[Üniversiteler]]></category>

		<guid isPermaLink="false">http://www.ceturk.com/?p=5045</guid>
		<description><![CDATA[
Beykent Üniversitesi Bilgisayar Kulübü 17 Aralık perşembe günü Microsoft ve Turkcell ortalıklığıyla gerçekleştirilen Gençsen Geleceksin 3.0 etkinliğini Beykent Üniversitesi&#8217;nde düzenliyor.

Etkinlik detaylarına aşağıdaki bağlantı üzerinden erişebilirsiniz.
http://www.facebook.com/event.php?eid=344693625231&#38;index=1
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.ceturk.com/images/GG.jpg"><img class="alignnone size-full wp-image-5046" title="GG" src="http://www.ceturk.com/images/GG.jpg" alt="GG" width="317" height="450" /></a></p>
<p>Beykent Üniversitesi Bilgisayar Kulübü 17 Aralık perşembe günü Microsoft ve Turkcell ortalıklığıyla gerçekleştirilen Gençsen Geleceksin 3.0 etkinliğini Beykent Üniversitesi&#8217;nde düzenliyor.<br />
<span id="more-5045"></span></p>
<p>Etkinlik detaylarına aşağıdaki bağlantı üzerinden erişebilirsiniz.</p>
<p><a href="http://www.facebook.com/event.php?eid=344693625231&amp;index=1">http://www.facebook.com/event.php?eid=344693625231&amp;index=1</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ceturk.com/genel/gencsen-geleceksin-3-0-beykent-universitesi.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adobe Photoshop CS5 geliyor</title>
		<link>http://www.ceturk.com/genel/adobe-photoshop-cs5-geliyor.html</link>
		<comments>http://www.ceturk.com/genel/adobe-photoshop-cs5-geliyor.html#comments</comments>
		<pubDate>Sat, 21 Nov 2009 16:51:01 +0000</pubDate>
		<dc:creator>Yunus</dc:creator>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[Haberler]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[adobe photoshop cs5]]></category>
		<category><![CDATA[cs5]]></category>
		<category><![CDATA[photosop]]></category>

		<guid isPermaLink="false">http://www.ceturk.com/?p=4484</guid>
		<description><![CDATA[Dipsiz kuyu olarak nitelendirdiğim Photoshop o kuyuyu git gide derinleştiriyor. CS5&#8242;teki özelliklere geçmeden önce şunu belirteyim, Bu özellikler Adobe’nin kabul ettiği, onaylanmış, CS5 te olacak özelliklerdir.

Serinin yeni sürümünde fırçalarla (brush) alakalı bir çok yenilik olacak. Örneğin tasarımcılar, tablet vasıtasıyla, fırçaların dokunuş sertliklerini-basınçlarını, dönüş mekanizmalarını, eğimlerini kontrol edebilecekler. Tabii ki bu özellikler Photoshop’a daha gerçekçi bir [...]]]></description>
			<content:encoded><![CDATA[<p>Dipsiz kuyu olarak nitelendirdiğim Photoshop o kuyuyu git gide derinleştiriyor. CS5&#8242;teki özelliklere geçmeden önce şunu belirteyim, Bu özellikler Adobe’nin kabul ettiği, onaylanmış, CS5 te olacak özelliklerdir.</p>
<p><span id="more-4484"></span></p>
<p>Serinin yeni sürümünde fırçalarla (brush) alakalı bir çok yenilik olacak. Örneğin tasarımcılar, tablet vasıtasıyla, fırçaların dokunuş sertliklerini-basınçlarını, dönüş mekanizmalarını, eğimlerini kontrol edebilecekler. Tabii ki bu özellikler Photoshop’a daha gerçekçi bir fırça hakimiyeti ve kullanışlılığı getirecek. Bununla birlikte tasarımcılar, çalışma ortamındaki renkleri, paletlerin renklerini karıştırabilecekler. Örneğin çalışma alanınızda kırmızı ve sarı renkte iki boya var ise, aynı gerçek hayattaki gibi bu renkleri karıştırdığınız oranda turuncu rengi elde edeceksiniz. ( Aşağıdaki videolardan daha iyi anlayacaksınız. )</p>
<p>Adobe Photoshop CS5′te olacak diğer bir özellik ise, Adobe After Effect’te kullanılan “Puppet Tool” yani Kukla aygıtı. Bu aygıt ya da araç dememiz daha doğru olur, tasarımcılara objelerin eğrilikleriyle, ortak iskeletin bağlantıları el verdiği sürece oynama imkanı veriyor. Biliyorum cümleler çok anlamsız geliyor ama videoları izleyince hepsini göreceksiniz. <img src="http://www.photoshop-tr.com/wp-includes/images/smilies/icon_smile.gif" alt=":)" /> Bu aracın kullanım olanakları ise söylediklerine göre sınırsız olacakmış. Yani tasarımcılar bir kişinin kolunu, bacağını, kafasını yer değiştirip, yeniden yerleştirebilecekler.</p>
<p>Ve geldik son özelliğe. Bu özellik ise Adobe Photoshop CS5 uygulamasının, Adobe Laboratuarları, Princeton Üniversitesi ve Washington Üniversitesinin “PatchMatch” adını verdikleri ortak bir çalışma olması. Bu tamamen yeni teknolojinin getireceği 3 özellik ise adlarıyla “Inpainting”, “Image targetting” ve “Reshuffling”. Ama tam olarak ne iş için kullanılacakları konusunda bir haber bulamadım.</p>
<p>Ve şimdi sizi <a href="http://cs5.org/" target="_blank">cs5</a>‘in hazırladığı 2 video ile baş başa bırakıyorum.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ceturk.com/genel/adobe-photoshop-cs5-geliyor.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery Kullanımınızı Geliştirmek için Öneriler</title>
		<link>http://www.ceturk.com/genel/jquery-kullaniminizi-gelistirmek-icin-oneriler.html</link>
		<comments>http://www.ceturk.com/genel/jquery-kullaniminizi-gelistirmek-icin-oneriler.html#comments</comments>
		<pubDate>Sun, 08 Nov 2009 12:10:01 +0000</pubDate>
		<dc:creator>Kurtman Çelik</dc:creator>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[JQuery]]></category>
		<category><![CDATA[Web Teknolojileri]]></category>
		<category><![CDATA[Kurtman Çelik]]></category>

		<guid isPermaLink="false">http://www.ceturk.com/?p=4172</guid>
		<description><![CDATA[
Eğer jQuery&#8217;i sıklıkla kullanıyor veya başlamayı planlıyorsanız, inanıyorum ki yapılacak birkaç dakikalık ufak örnekler ile yazdığınız kodu daha kaliteli hale getirmek mümkün. Daha hızlı kod yazmanızı sağlayacak ve kodunuzun kalitesini arttırmanıza yardımcı olacak birkaç yöntemden bahsedelim.

#1 &#8211; jQuery Kütüphanesini Google&#8217;dan Çekin.
Google, sadece jQuery değil daha birçok JavaScript Kütühanesini kendi sunucularında Google Code kütüphanesi adı altında [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-4173" title="jquery-banner" src="http://www.ceturk.com/images/jquery-banner.jpg" alt="jquery-banner" width="625" height="250" /></p>
<p>Eğer jQuery&#8217;i sıklıkla kullanıyor veya başlamayı planlıyorsanız, inanıyorum ki yapılacak birkaç dakikalık ufak örnekler ile yazdığınız kodu daha kaliteli hale getirmek mümkün. Daha hızlı kod yazmanızı sağlayacak ve kodunuzun kalitesini arttırmanıza yardımcı olacak birkaç yöntemden bahsedelim.</p>
<p><span id="more-4172"></span></p>
<h2>#1 &#8211; jQuery Kütüphanesini Google&#8217;dan Çekin.</h2>
<p>Google, sadece jQuery değil daha birçok JavaScript Kütühanesini kendi sunucularında Google Code kütüphanesi adı altında barındırmakta. jQuery&#8217;i kendi sunucunuza yüklemektense doğrudan Google&#8217;ın sunucularından çekmeyi deneyebilirsiniz.</p>
<pre class="brush:html">&lt;script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript"&gt;&lt;/script&gt;</pre>
<h2>#2 &#8211; Veri Saklama Yöntemi.</h2>
<p>DOM içerisinde veri saklamaktansa, jQuery&#8217;nin <em>Data ()</em> metodunu kullanın. HTML elemanlarını veri tutucu olarak kullanmak çoğu web programcısının huyudur. Örnek vermek gerekirse:</p>
<pre class="brush:javascript">$('selector').attr('alt', 'saklanacak veri');

// yukarıdaki komutla 'alt' niteliğine yollanan değer, aşağıdaki metodla çekilebilir.

$('selector').attr('alt');</pre>
<p>HTML nitelikleri (attributes), veri saklamak amacıyla kullanılmamalıdır. Yukarıdaki örnekde görüldüğü gibi &#8220;alt&#8221; niteliği veri saklamanın dışında başka bir amaca hizmet etmektedir.</p>
<p>En doğru alternatif, jQuery&#8217;nin <em>Data()</em> metodunu kullanmaktır. Bu metod; size, sayfanızdaki herangi bir elemente bir veri ilişkilendirebilmenizi sağlar.</p>
<pre class="brush:javascript">$('selector').data('parametre_adi', 'saklanacak veri');

$('selector').data('parametre_adi'); // saklanan veriyi çekelim</pre>
<p>Bu tür bir kullanım, kullanılan isimler ve esneklik açısından daha anlamlıdır, sayfa üzerindeki istediğiniz elemente istediğiniz veriyi anlamlı bir başlık vererek ilişkilendirebilirsiniz. Data() ve RemoveData() metodları hakkında daha çok bilgi almak için <a href="http://docs.jquery.com/Internals" target="_blank">jQuery dökümantasyonuna</a> (İngilizce) bakabilirsiniz.</p>
<p>Klasik bir kullanım olarak aşağıdaki kod bloğunu gösterelim. Sayfa yüklendiği sırada istediğimiz veriyi doğrudan bir elemente atıyoruz ve o element aktif hale geldiğinde (focus) veriyi elementden kaldırıyoruz:</p>
<pre class="brush:javascript">&lt;form id="testform"&gt;

&lt;input type="text" class="clear" value="Sürekli temiz" /&gt;

&lt;input type="text" class="clear once" value="Sadece bir defa temiz" /&gt;

&lt;input type="text" value="Normal yazı" /&gt;

&lt;/form&gt;

$(function() {

//"each" fonksiyonunu kullanarak "clear" css sınıfına bağlı olan her input elementine uğra

//"clear once" etiketleri o nesnenin iki css sınıfına bağlı olduğnu gösterir.

$('#testform input.clear').each(function(){

//data(9 metodunu kullan ve verileri elementlere ata.

$(this).data( "txt", $.trim($(this).val()) );

}).focus(function(){

// Element aktif hale geldiğinde, varsayılan veri ile yenisi aynı değilse elementin içini temizle

if ( $.trim($(this).val()) === $(this).data("txt") ) {

$(this).val("");

}

}).blur(function(){

// elementin tekrar pasif olduğunda varsayılan değerleri geri yükle.

// ama "once" ("bir defa" demek) css sınıfı aktif ise elemente dokunma.

if ( $.trim($(this).val()) === "" &amp;&amp; !$(this).hasClass("once") ) {

//Veriyi elementte sakla.

$(this).val( $(this).data("txt") );

}

});

});</pre>
<p><a href="http://www.tripwiremagazine.com/wp-content/uploads/images/stories/Articles/jquery-tips/demo.html" target="_blank">Örnek</a></p>
<h2>#3 &#8211; Özet Dökümanlarını Kullanın (Cheats Sheets).</h2>
<p>Çoğu insan, -hele ki programcılar-, unuttukları bilgiye çabuk erişmek adına çok çaba gösteriyolar. Yazıcıdan çıktısı alınıp monitorun yanında bir yere yerleştirilmiş birkaç özet döküman, size hem zamandan kazanç sağlayacak hem de kodunuzu kalitesini arttıracaktır.</p>
<p><a href="http://oscarotero.com/jquery/" target="_blank">Oscarotero jquery 1.3</a> ve<a href="http://www.gmtaz.com/index.php/jquery-13-cheatsheet-wallpaper/" target="_blank"> duvar kağıdı boyutu</a>ndaki hali</p>
<p><img title="oscarotero" src="http://www.ceturk.com/images/oscarotero.jpg" alt="oscarotero" width="471" height="348" /></p>
<p><a href="http://acodingfool.typepad.com/blog/2009/01/jquery-13-cheat-sheet.html" target="_blank">jQuery 1.3 Özet Dökümanı</a></p>
<p>jQuery 1.3 sürümünün tüm fonksiyon ve özelliklerinin gösterildiği özet dökümanıdır. Yalnız jQuery UI&#8217;i kapsamamaktadır.</p>
<p><img title="acodingfooljquery" src="http://www.ceturk.com/images/acodingfooljquery.jpg" alt="acodingfooljquery" width="621" height="379" /></p>
<h2>#4 &#8211; İndirme Süresini Minimuma İndirin.</h2>
<p>Bazı Web tarayıcıları sayfayla birlikte aynı anda tek bir script dosyasını indirirler. Eğer birden fazla script dosyanız varsa bu, sayfanızın indirilme ve derleme sürelerini etkileyecektir.</p>
<p>Buna alternaitf olarak: Dean Edward&#8217;ın &#8220;Packer&#8221; adlı ücretsiz servisini kullanabilirsiniz. Kodlarınızdaki gereksiz boşlukları ve yorum satırlarını silerek size daha az boyutta ve daha hızlı indirilebilecek bir sürüm oluşturur. Tabi yorum satırlarınız kaybolacağı için scriptinizin bir programcı sürümünü yine elinizin altında bulundurmak gerekir, zira bu işlemi gerçekleştirdikden sonra kodunuz kolay kolay okunamaz bir duruma geliyor. Uygulamaya <a href="http://dean.edwards.name/packer/" target="_blank">buradan</a> erişebilirsiniz.</p>
<p><img class="alignnone size-full wp-image-4180" title="packer" src="http://www.ceturk.com/images/packer.jpg" alt="packer" width="625" height="250" /></p>
<h2>#5 &#8211; jQuery ile Firebug Konsoluna Mesaj Göndermek (Logging)</h2>
<p>Firebug, içerisinde; sayfanızın CSS, HTML, JavaScript kodları üzerinde hata ayıklama ve düzeltme işlemlerini yapabileceğiniz bür sürü araç barındıran bir Firefox eklentisi. Mükemmel bir denetim işlevi sayesinde sayfaların HTML ve CSS kodları içinde rahatça dolaşıp, hangi elementin hangi kod tarafından kontrol edildiğini görsel olarak izleyebilirsiniz.</p>
<p>Firefox, bir jQuery/JavaScript programcısına, kod içerisinden Firebug&#8217;a mesaj göndermeyi uygun hale getiriyor. En basit haliyle gösterecek olursak:</p>
<pre class="brush:javascript">console.log("hello world")</pre>
<p><img title="fire" src="http://www.ceturk.com/images/fire.jpg" alt="fire" width="625" height="250" /></p>
<p>Daha ayrıntılı bilgiyi <a href="http://www.getfirebug.com/logging.html" target="_blank">burada</a> bulabilirsiniz. (İngilizce)</p>
<p>Birden fazla değeri aynı anda göndermek de mümkün, böyle her mesaj arka arkaya gelen satırlarda gösterilir.</p>
<pre class="brush:javascript">console.log(2,4,6,8,"foo",bar)("hello world")</pre>
<p>Dominic Mitchell adlı programcının yazdığı ufak bir eklenti ile istediğiniz hernagi bir jQuery nesnesini Firebug konsoluna mesaj olarak yazdırabiliyorsunuz.</p>
<pre class="brush:javascript">jQuery.fn.log = function (msg) {

console.log("%s: %o", msg, this);

return this;

};</pre>
<p>Kullanımı ise şu şekilde:</p>
<pre class="brush:javascript">$('#some_div').find('li.source &gt; input:checkbox')

.log("İşareti kaldırılacak nesneler")

.removeAttr("checked");</pre>
<h2>#6 &#8211; Mümkünse Öncelikle Nesne ID&#8217;lerini Seçici Olarak Kullanın.</h2>
<p>jQuery ile çalışırken DOM neslerini ID&#8217;leri ile seçmek her zaman en kullanışlı yöntemdir. Nedeni ise bir nesneyi ID&#8217;si ile seçmek, diğer özellikleri ile aramakdan daha hızlı sonuçlanır (Internet Explorer&#8217;da CSS Sınıf seçicisinin bütün DOm nesneleri üzerinde dolaşarak aram yaptığı bilinir). Seçim işlemlerinde ID kullanmak hızlıdır çünkü bütün tarayıcılar kendi içlerinde <em>getElementByID() </em>(ID&#8217;ye göre seç) fonksiyonunu barındırırlar, jQuery&#8217;de bu fonksiyondan yararlanır. CSS sınıflarına göre seçim yapmak ise arkaplanda çaprazlama halinde yapılır ve eğer DOM yapınız geniş ise performansa etki eder.</p>
<p>Ufak bir örnek:</p>
<pre class="brush:javascript">&lt;div id="main"&gt;

&lt;form method="post" action="/"&gt;

&lt;h2&gt;Selectors in jQuery&lt;/h2&gt;

...

...

&lt;input class="button" id="main_button" type="submit" value="Submit" /&gt;

&lt;/form&gt;

&lt;/div&gt;

...

//Gönder düğmesini css sınıfı ile seçiyoruz. 

var main_button = $('#main .button');

//Gönder düğmesini doğrudan, ID bilgini vererek seçiyoruz.

var main_button = $('#main_button');</pre>
<p>#7 &#8211; CSS Sınıflarından Önce HTML Etiketlerini Belirtin.</p>
<p>Eğer HTML etiketlerine göre arama yaparsanız, jQuery tarayıcınızın kendi içindeki getElementbyTagName() fonksiyonunu kullanır. I&#8217;Dye göre arama yapmak nu yöntemde hala hızlıdır fakat, CSS sınıfına göre seçim yaparken sınıfın önünne HTML tagını getirerek aram yapmak, sadece CSS sınıfını belirtmekden hızlıdır.</p>
<pre class="brush:html">&lt;ul id="Urunler"&gt;

&lt;li&gt;&lt;input class="Stok" name="item" type="radio" value="Urun 1" /&gt; Urun 1 &lt;/li&gt;

&lt;li&gt;&lt;input class="Yok" name="item" type="radio" value="Urun 2" /&gt; Urun 2 &lt;/li&gt;

&lt;li&gt;&lt;input class="Bilinmiyor" name="item" type="radio" value="Urun 3" /&gt; Urun 3 &lt;/li&gt;

&lt;/ul&gt;</pre>
<p>Burada önemli olan CSS sınıfının ait olduğu elementin, HTML etiketini seçim sorgusuna eklemek, bu seçim işleminin tüm nesneler arasında dolaşma süresini azaltacaktır.</p>
<pre class="brush:javascript">var in_stock = $('#Urunler input.stok');</pre>
<p>Görüldüğü üzere; Seçim işlemine <em>Urunler ID</em>&#8217;sine sahip listeden başladık, sonra<em> input.stok</em> ile <em>stok</em> css sınıfında tanımlanmış bütün <em>input </em>nesnelerini seçmesini istedik. Eğer <em>#Urunler</em> yazmış olmasaydık, arama işlemi bütün sayfayı kapsıyacak ve sonucun bulunma süresini etkileyecekti. Aynı şekilde sadece CSS sınıfını yazmış olsaydık, sayfadaki bütün nesneler incelenecek ve <em>stok </em>css sınıfına ait olan nesne döndürülecekti.</p>
<h2>#8 &#8211; jQuery Nesnelerini Arabelleğe Alın (Caching).</h2>
<p>Bir nesnenin üzerinde işlem yapmadan önce onu tanımlamak ve gerekli değişiklikleri yaptıkdan sonra sahneye almak, performans açısından etkili bir yöntemdir. Örneğin: aşağıdaki gibi bir kod yazmak yerine:</p>
<pre class="brush:javascript">&lt;li&gt;Description: &lt;input type="text" name="description" value="" /&gt;&lt;/li&gt;

...

$('#shopping_cart_items input.text').css('border', '3px dashed yellow');

$('#shopping_cart_items input.text').css('background-color', 'red');

$('#shopping_cart_items input.text').val("text updated");</pre>
<p>Nesne doğrudan bir değişken olarak tanımlanıp, özellikleri belirlenebilir.</p>
<pre class="brush:javascript">var input_text = $('#shopping_cart_items input.text');

input_text.css('border', '3px dashed yellow');

input_text.css('background-color', 'red');

input_text.val("text updated");

//yukarıdakinin aynısı, sadece komutlar zincirleme yazılmış.

var input_text = $('#shopping_cart_items input.text');

input_text

.css('border', '3px dashed yellow')

.css('background-color', 'red')

.val("text updated");</pre>
<h2>#9 &#8211; Bazı jQuery Fonksiyonlarınızı $(window).load Olayı İçerisine Yazın.</h2>
<p>Birçok jQuery örneği ve açıklaması bizi kodumuzu <em>$(document).ready</em> olayı içerisine yazmaya yöneltir. Çoğu zaman bu hareket doğrudur fakat bu olay sadece nesneler oluşturulduğunda ve muhtemelen sayfa içeriğinin hala sunucudan indirildiği sırada meydana gelir. Bu nedenle animasyon, sürükle-bırak, gizli resimlerin çekilmesi gibi bazı, görsele dayalı fonksiyonlar doğru çalışmayabilir. $(window).load olayı, bazı şartlara bağlı olan bu nesnelere erişmeye garanti verdiği için kullanılması faydalı olabilir.</p>
<pre class="brush:javascript">$(window).load(function(){

// Sayfa yüklendikden sonra çalışacak kod bloğunu buray yazın.

});</pre>
<h2>#10 &#8211; Kodunuzu Daha Okunabilir Kılmak, Şık Göstermek ve Seçicileri Sınırlandırmak için Zincirleme Kod Yazımını Deneyin.</h2>
<p>Çünkü JavaScript zincir gibi, peşpeşe gelen ve hatta ayrı satırlara yazılmış, birbirinin devamı niteliğinde olan kodları anlayabilir ve çalıştırabilir.</p>
<p>Örnek olarak; aşağıdaki kod bir element&#8217;den bir CSS sınıfını kaldırıp, hemen arkasından aynı elemente başka bir CSS sınıfı bağlar.</p>
<pre class="brush:javascript">$('#Urunler input.stok')

.removeClass('stok')

.addClass('Yok');</pre>
<p>Eğer gerekli olursa, jQuery bu zincirleme fonksiyonları tek bir fonksiyon haline getirmenizi de destekler.</p>
<pre class="brush:javascript">$.fn.YokYap = function() {

return $(this).removeClass('stok').addClass('yok');

}

$('#Urunler input.stok').YokYap().log();</pre>
<p>Kurtman Çelik<br />
kurtmancelik.wordpress.com<br />
<strong>Kaynak: <a href="http://www.tripwiremagazine.com/tutorials/tutorials/jquery-and-general-javascript-tips-to-improve-your-code.html" target="_blank">http://www.tripwiremagazine.com/tutorials/tutorials/jquery-and-general-javascript-tips-to-improve-your-code.html</a></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ceturk.com/genel/jquery-kullaniminizi-gelistirmek-icin-oneriler.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Visual Studio 2010 Beta 2 herkese açıldı!</title>
		<link>http://www.ceturk.com/genel/visual-studio-2010-beta-2-herkese-acildi.html</link>
		<comments>http://www.ceturk.com/genel/visual-studio-2010-beta-2-herkese-acildi.html#comments</comments>
		<pubDate>Wed, 21 Oct 2009 12:04:01 +0000</pubDate>
		<dc:creator>Bilinginci</dc:creator>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[Haberler]]></category>
		<category><![CDATA[Visual Studio 2010 Beta 2]]></category>

		<guid isPermaLink="false">http://www.ceturk.com/?p=3189</guid>
		<description><![CDATA[
 
Ayıntılı incelemek için tıklayınız.
]]></description>
			<content:encoded><![CDATA[<p><a rel="attachment wp-att-3188" href="http://www.ceturk.com/genel/visual-studio-2010-beta-2-herkese-acildi.html/attachment/vs2010"><img class="alignnone size-full wp-image-3188" title="vs2010" src="http://www.ceturk.com/images/vs2010.png" alt="vs2010" width="326" height="263" /></a></p>
<p> </p>
<p>Ayıntılı incelemek için <a title="tıklayınız" href="http://www.microsoft.com/visualstudio/en-us/products/2010/default.mspx">tıklayınız.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ceturk.com/genel/visual-studio-2010-beta-2-herkese-acildi.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Erkan Balaban – PHP MVC Demo Videosu</title>
		<link>http://www.ceturk.com/genel/erkan-balaban-php-mvc-demo-videosu.html</link>
		<comments>http://www.ceturk.com/genel/erkan-balaban-php-mvc-demo-videosu.html#comments</comments>
		<pubDate>Mon, 12 Oct 2009 11:56:20 +0000</pubDate>
		<dc:creator>Yönetici</dc:creator>
				<category><![CDATA[CETURK TV]]></category>
		<category><![CDATA[Genel]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Seminerler]]></category>
		<category><![CDATA[Web Teknolojileri]]></category>
		<category><![CDATA[ceviz.net]]></category>
		<category><![CDATA[Compec]]></category>
		<category><![CDATA[PHP MVC]]></category>
		<category><![CDATA[PHP MVC demo]]></category>
		<category><![CDATA[Seminer]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[Web tekno]]></category>
		<category><![CDATA[Web Teknolojileri Günü]]></category>

		<guid isPermaLink="false">http://www.ceturk.com/?p=2503</guid>
		<description><![CDATA[CETURK &#8211; Ceviz.Net &#8211; Compec işbirliği ile Boğaziçi Üniversitesi&#8216;nde, 9 Mayıs 2009 Cumartesi günü düzenlenen &#8220;Web Teknolojileri Günü&#8221; etkinliğinde Erkan Balaban PHP MVC Sunumunde yaptığı demoyu sizinle paylaşıyoruz.
Erkan Balaban PHP MVC Sunumu
PHP MVC Demo
]]></description>
			<content:encoded><![CDATA[<p>CETURK &#8211; Ceviz.Net &#8211; <a href="../etiket/compec">Compec </a>işbirliği ile <a href="../etiket/bogazici-universitesi">Boğaziçi Üniversitesi</a>&#8216;nde, 9 Mayıs 2009 Cumartesi günü düzenlenen &#8220;<a href="../etiket/web-teknolojileri-gunu">Web Teknolojileri Günü</a>&#8221; etkinliğinde Erkan Balaban PHP MVC Sunumunde yaptığı demoyu sizinle paylaşıyoruz.</p>
<p><a href="http://www.ceturk.com/web-teknolojileri/erkan-balaban-php-mvc-seminer-videosu.html">Erkan Balaban PHP MVC Sunumu</a><br />
<a href="http://www.ceturk.com/genel/erkan-balaban-php-mvc-demo-videosu.html">PHP MVC Demo</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ceturk.com/genel/erkan-balaban-php-mvc-demo-videosu.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MANPOWER : Süreç Analiz Uzmanı / IT</title>
		<link>http://www.ceturk.com/genel/manpower-yazilim-ve-analiz-uzmani.html</link>
		<comments>http://www.ceturk.com/genel/manpower-yazilim-ve-analiz-uzmani.html#comments</comments>
		<pubDate>Thu, 01 Oct 2009 17:32:46 +0000</pubDate>
		<dc:creator>Olcay KÜK</dc:creator>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[Kariyer İlanları]]></category>
		<category><![CDATA[analist]]></category>
		<category><![CDATA[analiz uzmanı]]></category>
		<category><![CDATA[iş ilanı]]></category>
		<category><![CDATA[manpower]]></category>
		<category><![CDATA[yazılım uzmanı]]></category>

		<guid isPermaLink="false">http://www.ceturk.com/?p=2941</guid>
		<description><![CDATA[Genel nitelikler:
Araç kiralama hizmetleri üzerine faaliyet gösteren müşterimiz için aşağıdaki niteliklere sahip &#8216;SÜREÇ ANALİZ UZMANI&#8217; aramaktayız;

Bilgisayar mühendisliği mezunu,
Tercihen otomotiv sektöründe tecrübesi olan,
İyi derecede İngilizce bilgisine sahip,
Esnek çalışma saatlerine uyum gösterebilen,
Aktif araç kullanabilen,
Analitik düşünce yapısına sahip,
Takım çalışmasına yatkın,
Erkek adaylar için askerliğini yapmış.

İş Tanımı:

Sistem analizi konusunda en az 5 yıl tecrübeli,
Database deneyimine sahip (Posgresql tercih sebebidir),
Çok iyi [...]]]></description>
			<content:encoded><![CDATA[<h2>Genel nitelikler:</h2>
<p>Araç kiralama hizmetleri üzerine faaliyet gösteren müşterimiz için aşağıdaki niteliklere sahip<strong> &#8216;SÜREÇ ANALİZ UZMANI&#8217; </strong>aramaktayız;<span id="more-2941"></span></p>
<ul>
<li>Bilgisayar mühendisliği mezunu,</li>
<li>Tercihen otomotiv sektöründe tecrübesi olan,</li>
<li>İyi derecede İngilizce bilgisine sahip,</li>
<li>Esnek çalışma saatlerine uyum gösterebilen,</li>
<li>Aktif araç kullanabilen,</li>
<li>Analitik düşünce yapısına sahip,</li>
<li>Takım çalışmasına yatkın,</li>
<li>Erkek adaylar için askerliğini yapmış.</li>
</ul>
<h2>İş Tanımı:</h2>
<ul>
<li>Sistem analizi konusunda en az 5 yıl tecrübeli,</li>
<li>Database deneyimine sahip (Posgresql tercih sebebidir),</li>
<li>Çok iyi derecede Ajax, CSS, Javascript ve PHP tecrübesi olan,</li>
<li>İnternet tabanlı proje geliştirme ve uygulama tecrübesine sahip,</li>
<li>Tercihen Linux işletim sistemi ve Apache konusunda tecrübeli,</li>
<li>Nesne Yönelimli Analiz ve tasarım yapabilen,</li>
<li>Tercihen istatistik bilgisi olan.</li>
</ul>
<p><strong>Bilgi için:</strong></p>
<p><a href="http://firma2.kariyer.net/JobSearch/ajobdetail.kariyer?ilankodu=472620"></a><a href="http://firma2.kariyer.net/JobSearch/ajobdetail.kariyer?ilankodu=473087" target="_blank">http://firma2.kariyer.net/JobSearch/ajobdetail.kariyer?ilankodu=473087</a></p>
<p>Lebriz Aşkın<br />
Search&amp;Selection Consultant<br />
Manpower<br />
Gayrettepe İş Merkezi Vefa Bayırı Sokak No:3/1<br />
Gayrettepe/ Istanbul<br />
Turkey<br />
T:  +90 212 213 64 00 (pbx) / 132<br />
F:  +90 212 213 79 09<br />
lebriz.askin@manpower.com.tr<br />
www.manpower.com.tr</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ceturk.com/genel/manpower-yazilim-ve-analiz-uzmani.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ClickOnce Deployment</title>
		<link>http://www.ceturk.com/genel/clickonce-deployment.html</link>
		<comments>http://www.ceturk.com/genel/clickonce-deployment.html#comments</comments>
		<pubDate>Fri, 25 Sep 2009 23:17:43 +0000</pubDate>
		<dc:creator>Bilinginci</dc:creator>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[Programlama]]></category>
		<category><![CDATA[bootstrapper]]></category>
		<category><![CDATA[Clickonce]]></category>
		<category><![CDATA[ClickOnce Deployment]]></category>
		<category><![CDATA[Güncellemeler]]></category>
		<category><![CDATA[publish]]></category>
		<category><![CDATA[System.Deployment]]></category>
		<category><![CDATA[uygulama]]></category>

		<guid isPermaLink="false">http://www.ceturk.com/?p=2516</guid>
		<description><![CDATA[ Günümüzde web uygulamalarının popüler olmasının en büyük sebeplerinden biri kolay dağıtılabilir olmasıdır. Web uygulamalarında yapılan değişiklikler anında tüm istemciler tarafından kolayca görülebilirken bir windows uygulamasında güncelleme veya değişiklik yaptığımızda bunun istemci bilgisayarda çalışan uygulamaya adapte etmek başlı başına bir iştir. Ama aynı zamanda da web uygulamalarının arayüzleri oldukça zayıftır. Bir windows uygulamalarındaki &#8220;sürükle bırak [...]]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-family: Arial; color: #333333; font-size: 10pt;"><span style="mso-spacerun: yes;"> </span>Günümüzde web uygulamalarının popüler olmasının en büyük sebeplerinden biri kolay dağıtılabilir olmasıdır. Web uygulamalarında yapılan değişiklikler anında tüm istemciler tarafından kolayca görülebilirken bir windows uygulamasında güncelleme veya değişiklik yaptığımızda bunun istemci bilgisayarda çalışan uygulamaya adapte etmek başlı başına bir iştir. <span id="more-2516"></span>Ama aynı zamanda da web uygulamalarının arayüzleri oldukça zayıftır. Bir windows uygulamalarındaki &#8220;sürükle bırak &#8221; , &#8220;fare sağ tuş menüsü&#8221; gibi uygulamaları biz web uygulamalarında kolay bir şeklide gerçekleştiremiyoruz. </span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-family: Arial; color: #333333; font-size: 10pt;"><span style="mso-spacerun: yes;"> </span><span style="mso-spacerun: yes;"> </span>İşte ClickOnce teknolojisi ile, windows uygulamalarının esnekliğini web projelerinin kolay dağıtılabilirliğiyle birleştirip, windows uygulamalarını kolay ve güvenli bir şekilde web üzerinden dağıtılmasını sağlayabiliyoruz.</span></p>
<p><span style="mso-spacerun: yes;"> </span>Clickonce öncesi kullandığımız dağıtım yöntemlerine baktığımızda bize bazı zorunluluklar sunduklarını görüyoruz. Örneğin; .Net Framework ün versiyonları içerisinde windows<span style="mso-spacerun: yes;"> </span>uygulamalarının http üzerinden dağıtımı, kurulumu ve güncellenmesi için özel seçenekler var. Ama bu yöntemde istemcide .Net Framework ün yüklü olması zorunluluğu var. Ve Uygulamamız exe, destek dll’ ler ve dll’ lerin kaynak dosyalarından oluştuğu için <span style="mso-bidi-font-weight: bold;">tüm dosyaların istemci bilgisayara indirilmesi gerekiyor bu da performans ve veri iletim problemlerine yol açmaktadır. Ayrıca güncellemeler dosyalar halinde yapıldığı için bir sorun olduğunda tüm güncel dosyaların alındığı garanti değildir.</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 24pt;"><span style="font-family: Arial; color: #333333; font-size: 10pt; mso-bidi-font-weight: bold;">Bu gibi sorunlarımızı özetleyecek olursak Clickonce öncesi dağıtımlarımızda </span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 24pt;"><span style="font-family: Wingdings; color: #333333; font-size: 10pt; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings;">v</span><span style="color: #333333; font-size: 7pt; mso-fareast-font-family: Wingdings;"><span style="font-family: Times New Roman;"> </span></span><span style="font-family: Arial; color: #333333; font-size: 10pt; mso-bidi-font-weight: bold;">Uygulamalarda yapılan güncellemelerde tüm programı kaldırıp tekrar yükleme zorunluluğu,</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 24pt;"><span style="font-family: Wingdings; color: #333333; font-size: 10pt; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings;">v</span><span style="color: #333333; font-size: 7pt; mso-fareast-font-family: Wingdings;"><span style="font-family: Times New Roman;"> </span></span><span style="font-family: Arial; color: #333333; font-size: 10pt; mso-bidi-font-weight: bold;">Programların yüklenmesi sırasında kullanıcının “admin”<span style="mso-spacerun: yes;"> </span>hakkına sahip olma zorunluluğu,</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 24pt;"><span style="font-family: Wingdings; color: #333333; font-size: 10pt; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings;">v</span><span style="color: #333333; font-size: 7pt; mso-fareast-font-family: Wingdings;"><span style="font-family: Times New Roman;"> </span></span><span style="font-family: Arial; color: #333333; font-size: 10pt; mso-bidi-font-weight: bold;">Yazılan uygulamaları tüm makinaları tek tek yükleme zorunluluğu,</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 24pt;"><span style="font-family: Wingdings; color: #333333; font-size: 10pt; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings;">v</span><span style="color: #333333; font-size: 7pt; mso-fareast-font-family: Wingdings;"><span style="font-family: Times New Roman;"> </span></span><span style="font-family: Arial; color: #333333; font-size: 10pt; mso-bidi-font-weight: bold;">Güncellemelerin, uygulamalar tarafından algılanma eksikliği,</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 24pt;"><span style="font-family: Wingdings; color: #333333; font-size: 10pt; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-bidi-font-weight: bold;">v </span><span style="font-family: Arial; color: #333333; font-size: 10pt; mso-bidi-font-weight: bold;">Çalışan uygulamaların, yeni uygulamaların yüklenmesinden sonra çalışmama durumu (DLL çakışması),</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-family: Arial; color: #333333; font-size: 10pt; mso-bidi-font-weight: bold;"><span style="mso-spacerun: yes;"> </span>gibi bir takım sorunlarla karşılaşıyoruz.</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 24pt;"><span style="color: black;"><span style="font-size: small;"><span style="font-family: Times New Roman;"> </span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-family: Arial; color: #333333; font-size: 10pt; mso-bidi-font-weight: bold;"><span style="mso-spacerun: yes;"> </span>İşte ClickOnce Deployment,<span style="mso-spacerun: yes;"> </span>tüm bu önceki dağıtımlarımızın avantajlarına sahip, dezavantajlarını da ortadan kaldıran ve ek fonksiyonları olan bir teknolojidir. </span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 24pt;"><span style="font-family: Arial; color: #333333; font-size: 10pt;"><br />
Uygulamamızı ClickOnce ile deploy ettiğimizde ;</span></p>
<p>* Uygulamanın ya tamamı güncellenir ya da hiç güncellenmez,</p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 24pt;"><span style="font-family: Arial; color: #333333; font-size: 10pt;">* Uygulama güncellemelerin olup olmadığını belirlenen zamanlarda ya da uygulama her çalıştırıldığında kontrol eder,</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 24pt;"><span style="font-family: Arial; color: #333333; font-size: 10pt;">* Uygulama Clientlara kurulabildiği gibi makineye kurulum yapmaya gerek olmadan herhangi bir ağ yolundan da çalıştırılabilir,<br />
* Uygulama çevrimdışı çalışır,<br />
* Windows başlangıç menüsünde kısayollar oluşturur,<br />
* ClickOnce beraberinde ek uygulama bileşenlerinin hatta . Net Framework’ün bile indirilmesini sağlayan Win32 “ bootstrapper ” uygulaması ile birlikte geliştirilmiştir. Yani; uygulamamız için gerekli olan programların istemci bilgisayarlarda yüklenmesini sağlayan bir özelliktir. </span></p>
<p class="MsoNormal" style="text-indent: -24pt; margin: 0cm 0cm 0pt;"><span style="font-family: Arial; color: #333333; font-size: 10pt;"><br />
<span style="mso-spacerun: yes;"> </span>ClickOnce Deployment ın sağladığı en önemli özelliklerinden biri de “<span style="mso-bidi-font-weight: bold;">System.Deployment” sınıfıdır. </span>Clickonce kullanarak yaptığımız yükleme ve güncelleme işlemlerini daha esnek ve zengin hale getirmek için System.Deployment sınıfını kullanarak kod yazabiliriz.<span style="mso-bidi-font-weight: bold;"> </span>Bu sınıfta yazacağımız kodlarla; mevcut durumdaki versiyonun alınmasını, <span style="mso-spacerun: yes;"> </span>uygulamanın güncellenmesini, uygulama ile indirilecek olan dosyaların kontrolünü sağlayabiliriz.</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 24pt;"><span style="font-family: Arial; color: #333333; font-size: 10pt;"> </span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 24pt;"><span style="font-family: Arial; color: #333333; font-size: 10pt; mso-bidi-font-weight: bold;">Clickonce ile deploy ettiğimiz uygulamalarda 2 adet XML dosyası bulunur.</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 24pt;"><span style="color: black;"><span style="font-size: small;"><span style="font-family: Times New Roman;"> </span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 24pt;"><span style="font-family: Arial; color: #333333; font-size: 10pt; mso-bidi-font-weight: bold;">1- Application Manifests : Uygulama ile ilgili dosyaların , gerekli izinlerin<span style="mso-spacerun: yes;"> </span>ve güncelleştirme ayarlarının tutulduğu dosyadır.</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 24pt;"><span style="font-family: Arial; color: #333333; font-size: 10pt; mso-bidi-font-weight: bold;">2- Deployment Manifests : Uygulamanın nasıl deploy edileceği bilgisinin çalışacağı en düşük versiyon bilgisinin<span style="mso-spacerun: yes;"> </span>referans olduğu kütüphanelerin tanımlandığı dosyadır.</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 24pt;"><span style="font-family: Arial; color: #333333; font-size: 10pt; mso-bidi-font-weight: bold;">Bu dosyaları uygulamamızı publish edererek oluşturabiliriz.</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 24pt;"><span style="font-family: Arial; color: #333333; font-size: 10pt; mso-bidi-font-weight: bold;"> </span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 24pt;"><span style="font-family: Arial; color: #333333; font-size: 10pt; mso-bidi-font-weight: bold;">Özet olarak; ClickOnce ile birlikte geliştirdiğimiz uygulama sürülmenmiş halde web sunucusunda bulunur. İstemci, istekte bulunduğu zaman program otomatik olarak oluşan bu XML dosyalarımızdan yeni uygulamaların hangi klasörde olduğunu anlar ve klasöre yönelir. Burada bulunan XML dosyası aracılığıyla hangi izinlerin var olduğuna bakar, böylece sürümün her değişiminde onunla iletişim kurarak, program kendini yeniler.</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 24pt;"><span style="color: black;"><a rel="attachment wp-att-2517" href="http://www.ceturk.com/genel/clickonce-deployment.html/attachment/resim1"><img class="alignnone size-full wp-image-2517" title="ClickOnce Deployment" src="http://www.ceturk.com/images/resim1.png" alt="ClickOnce Deployment" width="307" height="242" /></a></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 24pt;"><span style="font-family: Arial; color: #333333; font-size: 10pt;"> </span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 24pt;"><span style="font-family: Arial; color: #333333; font-size: 10pt;">Ve uygulamamızın dağıtımını ,</span></p>
<p>** Web – URL adresi<br />
** Network ya da dosya paylaşımı<br />
** CD ya da DVD <span style="mso-spacerun: yes;"> </span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 24pt;"><span style="font-family: Arial; color: #333333; font-size: 10pt;">bu yollarla gerçekleştirebiliriz.</span></p>
<p>Hepinize kolay gelsin.</p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 24pt;"><span style="font-family: Arial; color: #333333; font-size: 10pt;"> </span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 24pt;"><span style="font-family: Arial; color: #333333; font-size: 10pt;">İnci BİLGİN</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 24pt;"><span style="font-family: Arial; color: #333333; font-size: 10pt;"> </span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 18pt;"><span style="font-family: Arial; color: #333333; font-size: 10pt;"> </span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ceturk.com/genel/clickonce-deployment.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
