<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" 
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
    xmlns:admin="http://webns.net/mvcb/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">
	<channel>
<title>umutgokbayrak.com</title><link>http://www.umutgokbayrak.com/index.html</link><description>Umut G&#xf6;kbayrak</description><dc:language>tr</dc:language><dc:creator>umut@claros.org</dc:creator><dc:rights>Copyright 2006 Umut Gokbayrak</dc:rights><dc:date>2006-09-25T02:03:16+03:00</dc:date><admin:generatorAgent rdf:resource="http://www.realmacsoftware.com/" />
<admin:errorReportsTo rdf:resource="mailto:umut@claros.org" /><sy:updatePeriod>hourly</sy:updatePeriod>
<sy:updateFrequency>1</sy:updateFrequency>
<sy:updateBase>2000-01-01T12:00+00:00</sy:updateBase>
<lastBuildDate>Sun, 19 Oct 2008 18:43:56 +0300</lastBuildDate><item><title>Rational Rapid Developer (ARAD)</title><dc:creator>umut@claros.org</dc:creator><category>Yaz&#x131;l&#x131;m &#x130;nceleme</category><dc:date>2006-09-25T02:03:16+03:00</dc:date><link>http://www.umutgokbayrak.com/page0/files/8dc9bf01334eaebcf451dc2252bf7eee-20.html#unique-entry-id-20</link><guid isPermaLink="true">http://www.umutgokbayrak.com/page0/files/8dc9bf01334eaebcf451dc2252bf7eee-20.html#unique-entry-id-20</guid><content:encoded><![CDATA[Rational ARAD, hi&ccedil; Java kodu yazmadan MVC altyapılı web uygulamaları geliştirmek amacı ile ortaya &ccedil;ıkan rapid ortamlardan bir tanesidir.   &Ccedil;ok sayıda hazır kod şablonları, &ccedil;ok sayıda wizard ve men&uuml; yardımı ile veritabanı bağlantılı kompleks uygulamalar geliştirmenin m&uuml;mk&uuml;n olduğu bu uygulamayı subjektif bir bakış a&ccedil;ısıyla inceliyoruz.<p>


Bu sunumda yer alan t&uuml;m fikirler kişisel fikirlerim olup hi&ccedil;bir kurum kuruluşu bağlamaz.   Uygulamanın yeni versiyonlarında oluşabilecek gelişmeler sunuma dahil edilemeyeceğinden buradaki bilgiler en g&uuml;ncel bilgiler olmayabilir.<p>


Sunumu benden izin alındığı takdirde istediğiniz gibi kullanabilirsiniz.   Sunumu <a href="http://www.claros.org/download/arad.ppt">buradan</a> indirebilirsiniz.]]></content:encoded></item><item><title>DevPartner For Java</title><dc:creator>umut@claros.org</dc:creator><category>Yaz&#x131;l&#x131;m &#x130;nceleme</category><dc:date>2006-09-25T02:02:33+03:00</dc:date><link>http://www.umutgokbayrak.com/page0/files/a3210356504a896ab619b271a7387a68-19.html#unique-entry-id-19</link><guid isPermaLink="true">http://www.umutgokbayrak.com/page0/files/a3210356504a896ab619b271a7387a68-19.html#unique-entry-id-19</guid><content:encoded><![CDATA[DevPartner for Java, piyasada &ccedil;ok sayıda &ouml;rneği bulunabilecek analiz uygulamalarından bir tanesidir.   Uygulama bu tarz uygulamalardan beklenebilecek RAM, performans, coverage analizi ara&ccedil;larının t&uuml;m&uuml;ne sahiptir.<p>


Bu sunumda yer alan yorumlar ve g&ouml;r&uuml;şler tamamen kişisel g&ouml;r&uuml;şlerim olup yeni versiyonlardaki değişiklikler sonucunda g&uuml;ncellemesi sağlıklı olmayabilir.<p>


Bu sunum benden izin alındığı takdirde istenildiği gibi kullanılabilir.  Sunumu <a href="http://www.claros.org/download/devpartner.ppt">buradan</a> indirebilirsiniz.]]></content:encoded></item><item><title>Ad&#x131;m Ad&#x131;m Java Yaz&#x131;l&#x131;m Geli&#x15f;tirme S&#xfc;reci</title><dc:creator>umut@claros.org</dc:creator><category>Java</category><dc:date>2006-09-25T02:02:01+03:00</dc:date><link>http://www.umutgokbayrak.com/page0/files/c4eacbccd8fce986b343c5c691f2d74b-18.html#unique-entry-id-18</link><guid isPermaLink="true">http://www.umutgokbayrak.com/page0/files/c4eacbccd8fce986b343c5c691f2d74b-18.html#unique-entry-id-18</guid><content:encoded><![CDATA[Yazılım geliştirme s&uuml;re&ccedil;lerini ele alan, requirement analysis, unified process, web uygulamaları antipatternleri, proje zaman tahminleme, UML, kısa bir Struts girişi yapan genel bir sunum.<p>


Benden izin alındığı takdirde sunum istenildiği gibi kullanılabilir.   Sunumu <a href="http://www.claros.org/download/development.ppt">buradan</a> indirebilirsiniz.]]></content:encoded></item><item><title>JSP Servlet E&#x11f;itim Slaytlar&#x131;</title><dc:creator>umut@claros.org</dc:creator><category>Java</category><dc:date>2006-09-25T02:01:24+03:00</dc:date><link>http://www.umutgokbayrak.com/page0/files/30d90be834e116ba0ac87e43bba9e00e-17.html#unique-entry-id-17</link><guid isPermaLink="true">http://www.umutgokbayrak.com/page0/files/30d90be834e116ba0ac87e43bba9e00e-17.html#unique-entry-id-17</guid><content:encoded><![CDATA[JSP ve Servlet, Java programlama dili kullan&#305;larak Web uygulamalar&#305; haz&#305;rlamak i&ccedil;in kullan&#305;lan teknolojilerdir. 3 g&uuml;nl&uuml;k e&#287;itim olarak d&uuml;zenledi&#287;im JSP ve Servlet e&#287;itimlerinin t&uuml;m slayt ve &ouml;rnek kodlar&#305;na buradan eri&#351;ebilirsiniz.<br>&nbsp;<br>


Ekteki slaytlar &#304;ngilizce olup, <a href="http://www.coreservlets.com">http://www.coreservlets.com</a> adresinden eri&#351;ilebilecek kitap ve e&#287;itim materyali &ouml;rnek al&#305;narak zenginle&#351;tirilmi&#351; ve daha kullan&#305;&#351;l&#305; bir hale getirilmi&#351; bir e&#287;itim materyalidir.   E&#287;itim 8 x 3 = 24 saat uzunlu&#287;undad&#305;r.<br>&nbsp;<br>


&#304;lgili materyali <a href="http://www.claros.org/courses/jsp_servlet.zip">buradan</a> indirebilirsiniz.]]></content:encoded></item><item><title>Enterprise Java Beans (EJB)</title><dc:creator>umut@claros.org</dc:creator><category>Java</category><dc:date>2006-09-25T02:00:54+03:00</dc:date><link>http://www.umutgokbayrak.com/page0/files/5920099328fc3eeab04cb70549c9c0ad-16.html#unique-entry-id-16</link><guid isPermaLink="true">http://www.umutgokbayrak.com/page0/files/5920099328fc3eeab04cb70549c9c0ad-16.html#unique-entry-id-16</guid><content:encoded><![CDATA[EJB teknolojisi enterprise ebatta uygulamalarda kimi zaman hayat kurtaran, &ccedil;oğu zaman &ccedil;ok karışık olduğu genel kanısından hareketle uzak durulmuş fakat doğru kullanıldığında &ccedil;ok katmanlı yazılımlarımızda b&uuml;y&uuml;k fayda sağlayabilecek bir teknolojidir. <p>Bu sunumda bu teknolojinin pozitif ve negatif y&ouml;nlerine bakarak kısa bir giriş yapıyoruz.<p>


Sunum benden izin alındığı takdirde istenildiği gibi kullanılabilir.   Sunumu <a href="http://www.claros.org/download/ejb.ppt">buradan</a> indirebilirsiniz.]]></content:encoded></item><item><title>Performansa Y&#xf6;nelik Efektif Kodlama (Sunum)</title><dc:creator>umut@claros.org</dc:creator><category>Java</category><dc:date>2006-09-25T01:59:59+03:00</dc:date><link>http://www.umutgokbayrak.com/page0/files/5523602ffcb33e7a2b53831d404b8ec1-15.html#unique-entry-id-15</link><guid isPermaLink="true">http://www.umutgokbayrak.com/page0/files/5523602ffcb33e7a2b53831d404b8ec1-15.html#unique-entry-id-15</guid><content:encoded><![CDATA[<p>Java ile kodlarken performans kriterlerini g&ouml;z &ouml;n&uuml;ne almamız kodumuzun kalitesini ve kullanıcı ile kurduğumuz iletişimi son derece olumlu etkilemektedir.   Bu sunumda Java uygulamalarında yapılan temel hatalardan yola &ccedil;ıkarak nasıl daha kaliteli kod yazabiliriz sorusunun cevabını arıyoruz.</p>





<p>Sunumu <a href="http://www.claros.org/download/performance.ppt">buradan</a> indirebilirsiniz.   Bu sunumun benden izin alındığı takdirde kullanımı serbesttir.</p>]]></content:encoded></item><item><title>&#x130;&#x15f;letim Sistemleri Katmanlar&#x131;</title><dc:creator>umut@claros.org</dc:creator><category>Linux</category><dc:date>2006-09-25T01:59:33+03:00</dc:date><link>http://www.umutgokbayrak.com/page0/files/926ee178c8e9ce2741314ba4bf8097cb-14.html#unique-entry-id-14</link><guid isPermaLink="true">http://www.umutgokbayrak.com/page0/files/926ee178c8e9ce2741314ba4bf8097cb-14.html#unique-entry-id-14</guid><content:encoded><![CDATA[Onlinedergi.net yayın hayatına başlayalı 2 aydan az bir s&uuml;re olmasına rağmen olduk&ccedil;a b&uuml;y&uuml;k bir ziyaret&ccedil;i kitlesine şimdiden sahip oldu.   Yazılı medya yerine Internet ortamını kullanmanın en b&uuml;y&uuml;k olanaklarından birisi ticari bir kaygı taşımadan okuyucuyla biraz daha derin bilgi alışverişi yapabileceğimiz konular se&ccedil;ebilmemizdir. <p>


...&Ouml;zellikle kernel, shell gibi kavramlar &uuml;zerinde durulacak, Unix sistemlerin neden diğer sistemlere nazaran daha kararlı olduğunu teknik bakış a&ccedil;ısı ile &ouml;ğreneceksiniz. <p>


...<li><b>Kernel(&Ccedil;ekirdek) : </b>İşletim sistemlerinin bilgisayarın en alt seviyede donanım katmanı ile iletişim kuran en alt seviyede program. 

...Bu tip kerneli olan işletim sistemlerinde bilgisayara bağlı CD-ROM, harddisk, disk denetleyici gibi diğer donanımları tanıtmak i&ccedil;in işletim sisteminin kerneli ile direk iletişime ge&ccedil;ebilecek ve bellekte bu işlemleri y&ouml;netebilecek bir yazılıma ihtiya&ccedil; vardır. ...  Bu tip kernele sahip işletim sistemlerine en g&uuml;zel &ouml;rnek MS-DOS/Windows' tur.   MS-DOS' ta basit bir CD-Rom' u tanıtmak i&ccedil;in bile bir s&uuml;r&uuml;c&uuml; programa ihtiya&ccedil; duyulmasının nedeni budur. 

...Avantajı yeni bir donanım takıldığında eğer donanım &uuml;reticisi firma o işletim sistemi i&ccedil;in s&uuml;r&uuml;c&uuml; &uuml;retti ise bilgisayara tanıtmak &ccedil;ok kolay olmaktadır. 

...Dezavantajları ise her t&uuml;rl&uuml; donanım i&ccedil;in bir s&uuml;r&uuml;c&uuml;ye ihtiya&ccedil; duyduğu i&ccedil;in bilgisayarda onlarca değişik firmanın &uuml;r&uuml;n&uuml; olan program işletim sisteminin par&ccedil;ası gibi davranmaktadır. 

...<li><b>Monolithic Kernel :</b> Bu t&uuml;r kernellarda donanımımız i&ccedil;in gerekli her t&uuml;rl&uuml; s&uuml;r&uuml;c&uuml; yazılım işletim sisteminin &ccedil;ekirdeğine g&ouml;m&uuml;l&uuml;d&uuml;r. 

...Avantajı, kernel b&uuml;y&uuml;k olmasına rağmen her t&uuml;rl&uuml; fonksiyonun bir birbiri ile iletişim tek program tarafından olduğu i&ccedil;in genelde daha hızlı işlemektedir. 

...Bu işlem bir ka&ccedil; on dakikadan kimi zaman bir ka&ccedil; saate kadar s&uuml;ren zahmetli bir iştir ve y&uuml;ksek donanım bilgisi ister bu nedenle kullanımı zordur ve pek de pratik değildir. 

...<li><b>Hybrid :</b> Bu t&uuml;r işletim sistemlerinde sistemdeki donanım i&ccedil;in gerekli s&uuml;r&uuml;c&uuml; istenir ise kernelin i&ccedil;ine istenir ise Windows' taki gibi driver yolu ile kullanılabilir.   En g&uuml;zel &ouml;rneği bir monolitic kernel sistem sayılmasına rağmen hybrid &ouml;zelliklerine sahip Linux' tur. ...  Her iki komut da kimi kullanımlarda parametre gerektirmesine rağmen bu işi otomatize etmek i&ccedil;in libdetect, libdiscover, kudzu, harddrake gibi yazılımlar mevcuttur.   Sonu&ccedil; olarak plug&play bir Linux sistemin micro kernel sistemlerdeki gibi işlemese de uygulanması m&uuml;mk&uuml;nd&uuml;r ve şu anda mevcuttur. </li>


...&Ouml;rneğin MS-DOS da c:\>_ komut satırına d&uuml;şt&uuml;ğ&uuml;n&uuml;zde işte o zaman MS-DOS' un shell' i command.com ile karşı karşıyasınız demektir.   Verdiğiniz copy, del gibi komutları shell kernel' a onun anlıyacağı dilden iletecek ve kernel da disk &uuml;zerinde bu işi ger&ccedil;ekleştirecektir. 

...<li><b>Uygulama Katmanı : </b>Kullandığımız her t&uuml;rl&uuml; program bir uygulamadır ve uygulama katmanını oluşturur.   &Ouml;rnek vermek gerekirse Windows altında Photoshop veya Linux altında Staroffice bir uygulamadır ve bu katmanda &ccedil;alışır. <p>
]]></content:encoded></item><item><title>Postaci Webmail</title><dc:creator>umut@claros.org</dc:creator><category>Yaz&#x131;l&#x131;m &#x130;nceleme</category><dc:date>2006-09-25T01:58:32+03:00</dc:date><link>http://www.umutgokbayrak.com/page0/files/0fc5a48a83772b67b998bde78676f78b-13.html#unique-entry-id-13</link><guid isPermaLink="true">http://www.umutgokbayrak.com/page0/files/0fc5a48a83772b67b998bde78676f78b-13.html#unique-entry-id-13</guid><content:encoded><![CDATA[Postacı, bir SMTP sunucudaki kullanıcıların elektronik postalarını webden okumalarını sağlayan ve bir POP3/IMAP sunucudan posta g&ouml;ndermeyi sağlayan bir web tabanlı gateway yazılımıdır. ...  Programın, sorunsuz bir POP3/IMAP entegrasyonu, &ccedil;oklu dil desteği (İngilizce, Almanca, T&uuml;rk&ccedil;e, Portekizce, İtalyanca, Fransızca, Flemenk&ccedil;e), hemen her t&uuml;rl&uuml; web, SMTP server  ile sorunsuz &ccedil;alışması gibi &ouml;zelliklerinin yanısıra, sadece kendisinde veya &ccedil;ok az webmail programında bulunan, &ccedil;oklu veritabanı desteği (MySQL, MS SQL, Sybase, mSQL, PostgreSQL), virtual domain desteği, POP3 protokol&uuml;ne IMAP gibi folder desteği veren yapısı gibi &ouml;zellikleri bulunmaktadır. 


...1999 yılının Eyl&uuml;l ayında, sorunsuz bir T&uuml;rk&ccedil;e desteği sağlayan ve virtual hosting sağlayan kuruluşlara uygun bir webmail programı eksikliğinin kapatılması amacı ile başlanan proje, kısa s&uuml;rede onlarca kişinin katılımı ile b&uuml;y&uuml;m&uuml;ş ve bug&uuml;n d&uuml;nyanın en &ccedil;ok kullanılan webmail programlarından birisi olmasını sağlanmıştır. 


...Postacı ilk umuma a&ccedil;ık s&uuml;r&uuml;m&uuml;n&uuml;n duyurulduğu 9 Haziran 2000 tarihinden bu g&uuml;ne kadar 20 binden fazla kişi ya da kuruluş tarafından indirilmiş olup, &ccedil;ok sayıda eğitim kurumu, ISP, hosting firmasında aktif olarak kullanılmaktadır. 


...Postacı kısaca &uuml;zerinde kurulduğu web sunucu makine &uuml;zerinden tanımlanan SMTP sunucu ve POP3/IMAP sunucu &uuml;zerinden webmail servisi vermek ama&ccedil;lı kullanılmaktadır.   Şu anki versiyonu 1.1.2 olup, hali hazırda Hotmail, MailExcite gibi kullanıcıların kendi hesaplarını a&ccedil;malarını sağlayacak bir mod&uuml;le şu an i&ccedil;in sahip değildir. 


...<li>&Ccedil;oklu dil desteğine sahiptir (İngilizce, Almanca, T&uuml;rk&ccedil;e, Portekizce, İtalyanca, Fransızca, Flemenk&ccedil;e). </li>


...<li>&Ccedil;oklu veritabanı desteği sağlamaktadır (MySQL, MS SQL, Sybase, mSQL, PostgreSQL). </li>


...Programın neye benzediğini incelemek i&ccedil;in <a href="http://www.trlinux.com">http://www.trlinux.com</a> adresine bakınız. 


...<li>Kullanıcıların kendi hesaplarını a&ccedil;abilmesi ve sonu&ccedil;ta Postacı' nın bedava e-mail hizmeti sunan firmalar i&ccedil;in komple bir &ccedil;&ouml;z&uuml;m olması (versiyon 2.0.0). </li>


...Programdaki bir konfig&uuml;rasyon dosyasındaki renk se&ccedil;enekleri ile aray&uuml;z&uuml;n istenildiği gibi değiştirilebilmesi (versiyon 1.3.0). </li>


...Virtual hosting ayarları, kullanıcı takibi gibi işlemlerin kolayca yapılabileceği bir grafik aray&uuml;z&uuml; tasarlanması (versiyon 1.2.0).</li> 


<li>HTML mesajları sorunsuz bir şekilde okuyabilme (versiyon 1.3.0). </li>


...Postacı' nın web adresi http://www.trlinux.com'dur. ...  Postacı, ayrıca http://www.freshmeat.net, http://www.linuxapps.com, http://www.hotscripts.com, http://www.penguinapps.com gibi sitelerde de son bilgileri ile listelenmektedir. 


...Postacı hakkında bir sorunuz olduğunda ilk başvuru kaynağınız program ile birlikte dağıtılan FAQ adlı dok&uuml;man olmalıdır. ...  Eğer sorun &ccedil;ok spesifik ise veya kurumsal destek istiyorsanız umut@trlinux.com adresine bir mesaj atmanız yeterli olacaktır. 


...Programın kaynak kodu a&ccedil;ık olup, isteyen istediği değişikliği yapabilir ve hatta yaptığı değişikliklerle birlikte programı bir &uuml;&ccedil;&uuml;nc&uuml; şahısa para karşılığı satabilir.   Programın kullanımı ile ilgili tek kısıtlama eğer &uuml;&ccedil;&uuml;nc&uuml; bir şahısa satılacaksa, programın kodunun da birlikte verilme zorunluluğudur. 


...Zorunlu olmamakla birlikte, yapılan değişiklikler programın yazarı olan Umut G&ouml;kbayrak umut@trlinux.com'a bildirildiği takdirde yeni versiyonlarda bu &ouml;zelliklerin yer alması sağlanabilir.
]]></content:encoded></item><item><title>Richard M. Stallman Roportaj&#x131; (&#x130;ngilizce Metin)</title><dc:creator>umut@claros.org</dc:creator><category>&#xd6;zg&#xfc;r Yaz&#x131;l&#x131;m</category><dc:date>2006-09-25T01:57:57+03:00</dc:date><link>http://www.umutgokbayrak.com/page0/files/5306c8d997909216d65f2d91a84a8767-12.html#unique-entry-id-12</link><guid isPermaLink="true">http://www.umutgokbayrak.com/page0/files/5306c8d997909216d65f2d91a84a8767-12.html#unique-entry-id-12</guid><content:encoded><![CDATA[effect, to use it as part of a community where people have freedom and


...people who cook also often change recipes--you don't have to cook the


...So imagine a world where you cannot change a recipe--you can only cook


...who is or is not paid to work on it.  

...Now some people have found ways to get paid in connection with their


work on free software--but I think that most of the work is still done


...as a word that refers to freedom and never to price--if you have one.


...The GNU GPL is not the only license that makes a program free


...<a href="http://www.gnu.org/philosophy/license-list.html">http://www.gnu.org/philosophy/license-list.html</a> for a list of some of


...I had the experience of living the free software way of life as part


...I wrote some software in the early 1980s while working at MIT that was


...the GNU Project, and also suggested to me that I should quit my MIT job


...I look for some part of the program that I can see how to write, and I


...For instance, software patents could kill all of our work if we do not


...Do you think GNU/Linux should remain as a server system or do you 


...If you want to write a free program that can be used


...The result is that they write free programs which cannot be used in a


...else to do this for us, in any case not in our livetimes, the job is


...We have to do our best to make the world better (after we


...GNU is the way I have found to do this.
]]></content:encoded></item><item><title>Richard M. Stallman Rop&#xf6;rtaj&#x131; (T&#xfc;rk&#xe7;e Metin)</title><dc:creator>umut@claros.org</dc:creator><category>&#xd6;zg&#xfc;r Yaz&#x131;l&#x131;m</category><dc:date>2006-09-25T01:57:22+03:00</dc:date><link>http://www.umutgokbayrak.com/page0/files/e5a3318ec7b55d5a373e7b67b3994525-11.html#unique-entry-id-11</link><guid isPermaLink="true">http://www.umutgokbayrak.com/page0/files/e5a3318ec7b55d5a373e7b67b3994525-11.html#unique-entry-id-11</guid><content:encoded><![CDATA[Stallman 1984' te pek &ccedil;ok programcının kaybettiği &ouml;zg&uuml;rl&uuml;ğ&uuml; kazandırmak amacıyla serbest bir işletim sistemi olan GNU projesinin kurucusudur.   Bug&uuml;n Linus Torvalds'ın geliştirdiği Linux &ccedil;ekirdeği &uuml;zerinde &ccedil;alışan hemen b&uuml;t&uuml;n uygulamaların ve alt seviye yazılımların adı olan ile birlikte GNU/Linux'un toplam kullanıcı sayısının 20 milyon olduğu sanılmaktadır. 

...1991 yılında Association for Computing Machinery'den Grace Hopper Award, 1990'da MacArthur Foundation Fellowship, 1996'da İsve&ccedil;'te Royal Institute of Technology'den fahri doktor, 1998'te Electronic Frontier Foundation'dan Linus Torvalds ile birlikte Pioneer Award, 1999'ta Yuri Rubinski Award gibi &ouml;d&uuml;llere layık g&ouml;r&uuml;lm&uuml;şt&uuml;r. 


...Programcı olmayan kişilerin &ouml;zg&uuml;r yazılımın neden &ccedil;ok &ouml;nemli olduğunu anlamaları i&ccedil;in belki de en iyi y&ouml;ntem yazılımları yemek tariflerine benzetmektir.   Bu &ccedil;ok uygun bir benzerlik &ccedil;&uuml;nk&uuml; bir yemek tarifi aynen bir yazılım gibi bir sonu&ccedil; &uuml;retmek amacıyla bir &ccedil;ok aşamadan ge&ccedil;mek zorundadır. 


...Eğer aldığınız bir tarifi değiştirmişseniz ve bunu başka arkadaşlarınıza da yemek olarak ikram etmişseniz, onlar da sizden yemeğin tarifini isteyeceklerdir. 

...Bu başka bir sorudur. 1980'lerde &ouml;zg&uuml;r yazılım &uuml;zerine &ccedil;alışan kişiler FSF'den bağımsız, &uuml;niversitelerde herhangi bir ticari karşılık eklemeden &ccedil;alıştılar. 

...Free Software (Serbest Yazılım) hakkında yazarken l&uuml;tfen "free" kelimesini (eğer varsa) &ouml;zg&uuml;rl&uuml;k ifade eden bir kelime olarak kullanın.   (İngilizce'de, pek de uygun olmayan bir kelime olan "free"yi kullanıyoruz &ccedil;&uuml;nk&uuml; g&uuml;ndelik kullanımdaki İngilizce'de &ouml;zg&uuml;r anlamında bir "free" kelimesi mevcut değildir. 

...Tam bir listesi i&ccedil;in <a href="http://www.gnu.org/philosophy/license-list.html">http://www.gnu.org/philosophy/license-list.html</a> adresine bakınız.   


...1970'lerde serbest yazılımı bir yaşama şekli olarak benimsemiş bir grupla birlikte &ccedil;alıştım. 1980'lerin başında bu birliktelik sona erdi.   Kendimi, yazılım geliştiricilerin i&ccedil;inde bulunduğu &ouml;zg&uuml;r olmayan yazılımların (kapalı kodlu) hakim olduğu ve kullanıcının yardımsız bırakıldığı, par&ccedil;alanmış ve birlikte &ccedil;alışmanın korsanlık olarak nitelendirildiği &ccedil;irkin bir sosyal sistemin i&ccedil;inde buldum. 


...GNU sistemi i&ccedil;in geliştirdiğim uygulamalar, GNU Emacs (geliştirilebilir metin işleyici), GCC (GNU C Derleyicisi), GDB (Sembolic Hata Ayıklayıcı), GNU ld (fakat bu versiyon yeni baştan yazıldı), GNU sort, Texinfo ve başka daha k&uuml;&ccedil;&uuml;k programlar. 


...Bunu yazarken aynı şekilde programın başka bir kısmını da yazabileceğimi fark eder ve onu da yazarım. 

...Bir sonraki soru ş&ouml;yle olacaktır: Bu bir &ouml;zg&uuml;r/serbest sistem mi olacak, ya da birlikte &ccedil;alışmayı kısıtlayıcı kapalı programlara da yer verecek mi? 

...Sizce GNU/Linux, bir sunucu işletim sistemi olarak mı kalmalı yoksa KDE, GNOME, Kylix, OpenOffice gibi &ccedil;alışmaları destekliyor musunuz? 

...GNU, hi&ccedil;bir zaman bir sunucu işletim sistemi olarak tasarlanmadı. 1984'te, şehsen ben MIT'de birka&ccedil; pencere sistemi yazmıştım ve GNU sisteminin bir grafik aray&uuml;z&uuml; olması gerektiğine karar vermiştim. 1980'lerin sonlarında X11'i pencere sisteminin alt yapısı olarak adapte etmeyi kararlaştırdım. 

...Eğer "&Ouml;zg&uuml;r d&uuml;nyada" kullanılmak ve geliştirilmek &uuml;zere bir serbest yazılım yazmak istiyorsanız programın serbest k&uuml;t&uuml;phaneler ve serbest bir geliştirme platformunda geliştirilmiş olması gerklidir. 


...Serbest yazılımı seven pek &ccedil;ok programcı Java dilinden etkilenmekte ve ne yaptıklarını d&uuml;ş&uuml;nmeden Sun'ın serbest olmayan k&uuml;t&uuml;phane ve ara&ccedil;ları ile yazılım geliştirmektedir. 

...Tam tersi olarak da kapalı yazılım insanların ayrık ve yardımsız bırakıldığı &ccedil;irkin bir sistem empoze eder. 
]]></content:encoded></item><item><title>&#xd6;zg&#xfc;r Yaz&#x131;l&#x131;m Felsefesi</title><dc:creator>umut@claros.org</dc:creator><category>&#xd6;zg&#xfc;r Yaz&#x131;l&#x131;m</category><dc:date>2006-09-25T01:56:19+03:00</dc:date><link>http://www.umutgokbayrak.com/page0/files/f1cb6b5abd732187a5b5e6c786cce9d0-10.html#unique-entry-id-10</link><guid isPermaLink="true">http://www.umutgokbayrak.com/page0/files/f1cb6b5abd732187a5b5e6c786cce9d0-10.html#unique-entry-id-10</guid><content:encoded><![CDATA[Aynı işi belki de daha k&ouml;t&uuml; başaran yazılımlar diğer platformlarda binlerce dolara satılırken nasıl oluyor da Linux i&ccedil;in bedava veriliyor, hem de kaynak koduyla? ...  Bu yazılımların pek &ccedil;oğunun yaratıcısı olan Free Software Foundation (FSF) GNU adı ile &ccedil;ıkarttığı bu programlardaki yazılımcıları hangi g&uuml;&ccedil; ile GNU adı altında tutabiliyor? ...  İnsan, 21. y&uuml;zyıla girerken milyarlarca doların d&ouml;nd&uuml;ğ&uuml; bir yazılım ve işletim sistemleri pazarında bu kadar iyi y&uuml;rekli insanların olmasını &ccedil;ok doğal karşılayamıyor.<p>


...Pek &ccedil;ok yerde yazılanları okudum ama tatmin olmadım, ta ki 1999 ilkbaharında FSF' in kurucusu ve lideri Richard Stallman T&uuml;rkiye' ye gelene ve ona İzmir ve Efes harabelerini gezdirme şansı elime ge&ccedil;ene kadar......  Bana, Free Software olgusunu birinci ağızdan anlayabilme ve Linux' un bu g&uuml;nlere varmasının arkasındaki sebep olan kişi ile bir g&uuml;n ge&ccedil;irme şansı verilmişti.   Tanımayanlar i&ccedil;in kısaca &ouml;zetleyeyim: Richard Stallman yazılımların &uuml;cretsiz ve kaynak kodunun a&ccedil;ık olması fikrini ilk ortaya atan ve bu ama&ccedil;la FSF adlı organizasyonu kuran kişidir.   Ardından Linus Torvalds' ın yazdığı Linux adlı &ccedil;ekirdeği, GNU adlı sistemle birleştirip Linux adlı işletim sisteminin ortaya &ccedil;ıkmasını sağlamıştır. <p>


...&Uuml;cretsiz yazılım felsefesini a&ccedil;ıklayabilmek i&ccedil;in en iyi yolun Richard Stallman' ın kişiliği hakkında bir iki s&ouml;z etmek olduğunu d&uuml;ş&uuml;n&uuml;yorum. ...  Her dahi insanın olduğu gibi onun da garip takıntıları var ve en fazla 1-2 saat i&ccedil;inde b&uuml;y&uuml;k &ccedil;oğunluğuna tanık oluyorsunuz.   &Ouml;zellikle papağan ve kelebeklere f&uuml;l&uuml;t &ccedil;almak, bir dilenci gibi giyinmek, sigara i&ccedil;enlere karşı bağırarak tepki vermesi ilk g&ouml;ze &ccedil;arpanlardan. ...  Bu insan daha iyi programlar kullanabilmek i&ccedil;in &ccedil;ok şey feda etmiş. 

...Asıl &uuml;zerinde durmak istediğim konu, "acaba yazılımlarımızı &uuml;cretsiz olarak dağıtmak ve kaynak kodunu beraberinde vermek bana ne gibi fayda sağlayabilir" sorusuna cevap aramak. ...  Fakat devasa Internet havuzunda dikkat &ccedil;ekmek i&ccedil;in ne gibi bir yatırım yapmalıyız sorusuna tatminkar bir cevap alabilmek bir &ouml;nceki sorunun cevabı kadar kolay değildir.   En ucuz yollardan bir tanesi de yazılımlarımızı m&uuml;mk&uuml;n olduğu kadar geniş bir kitleye duyurmak olabilir. ...  Yazılımı duyurmak i&ccedil;in gerekli platform ise (http://www.freshmeat.net, http://www.linuxapps.com, http://www.hotscripts.com ...) hazır ve yine tamamen &uuml;cretsiz. 

...Umarım bu yazı, konusunda uzmanlaşmış kişilerin dikkatini az da olsa Free Software olgusuna &ccedil;ekebilir ve bu camianın olanaklarının ne kadar geniş olduğunun bilincine varılabilir.   İnanıyorum ki, T&uuml;rkiye' de bir olanak bekleyen ve yazılımlarını d&uuml;nya pazarına duyurmak i&ccedil;in fırsat kollayan kişiler i&ccedil;in bulunmaz bir fırsat elimizin altında ve bunu değerlendirmememizin ise herhangi bir mazereti yok. <p>


...<a href="http://www.fsf.org">http://www.fsf.org</a>


<a href="http://www.gnu.org">http://www.gnu.org</a>


...Bu yazı <a href="http://www.teknoturk.org">http://www.teknoturk.org</a> adresinde yayınlanmıştır.<p>]]></content:encoded></item><item><title>Linux Sunucu G&#xfc;venli&#x11f;i ve Optimizasyonu II</title><dc:creator>umut@claros.org</dc:creator><category>Linux</category><dc:date>2006-09-25T01:55:52+03:00</dc:date><link>http://www.umutgokbayrak.com/page0/files/32614c2f93e77baf34998a4d2d255bda-9.html#unique-entry-id-9</link><guid isPermaLink="true">http://www.umutgokbayrak.com/page0/files/32614c2f93e77baf34998a4d2d255bda-9.html#unique-entry-id-9</guid><content:encoded><![CDATA[Bu iş i&ccedil;in taper, BRU, Amanda gibi gelişmiş bir yedekleme yazılımı kullanılabileceği gibi standart "tar" komutu ile de yedekleme yapmak m&uuml;mk&uuml;nd&uuml;r. 

...find /var -type d -print >> /etc/backup.epoch


find /home -type d -print >> /etc/backup.epoch


find /tmp -type d -print >> /etc/backup.epoch


find /root -type d -print >> /etc/backup.epoch


...Bu hesaplar/gruplar standart olduğu i&ccedil;in sisteme girmeyi planlayan bir kişinin sızmak i&ccedil;in ilk deneyeceği hesaplar olacaklardır ve silinmesinde fayda vardır. userdel komutu ile sistemdeki adm, lp, sync, shutdown, halt, news, uucp, operator, games, gopher gibi gereksiz kullanıcı hesaplarından kurtulabilirsiniz. 

...Pek &ccedil;ok sistem y&ouml;neticisi kullanıcıların FTP ile home dizinlerine bağlanmasına izin veren fakat telnet veya konsoldan sisteme bağlanmalarını engelleyen bir strateji belirlemek ister. 

...Kullanıcının shell' ini /bin/girisyok olarak degistirdigimizde kullanıcı e-mail alıp g&ouml;nderebilir fakat ne FTP ne de telnet vb... yolla sisteme bağlanabilir.   Kullanıcının FTP kullanımını a&ccedil;mak i&ccedil;in ise /bin/girisyok' u /etc/shells dosyasına eklememiz yeterli olacaktır. 


...Bir sunucuda kullanıcılara telnet, ssh, konsol gibi yollarla erişim verildiğinde en b&uuml;y&uuml;k g&uuml;venlik boşluğu suid bit adı verilen izin ile tanımlanmış programlarda yer almaktadır. ...  Bunu sağlamak i&ccedil;in chsh programı suid bit ile &ccedil;alıştırılmaktadır, yani kısıtlı olarak kullanıcılara root kullanıcı hakkı verilmektedir. 


...Bu saldırılar bir ana makineyi anlamsız TCP/IP paketleri ile meşgul etmeyi veya &ccedil;ok sayıda makineden saldırı yaparak işlevsiz bırakmayı ama&ccedil;lar. 

...Ping paketlerine cevap vermeyi engellemek i&ccedil;in aşağıdaki komutu bilgisayarın a&ccedil;ılış betiklerinden birisine yerleştirmek ve bilgisayarı yeniden başlatmak yeterlidir. 


...Yapılması gereken işlem (Red Hat 6.2 i&ccedil;in) /etc/sysctl.conf dosyasına aşağıdaki satırı eklemekten ibarettir. <p>


...Bu saldırılara karşı &ouml;nlem almak amacı ile gelen b&uuml;t&uuml;n TCP paketlerine karşı koruma sağlayan aşağıdaki satırı /etc/sysctl.conf dosyasına eklemeniz faydalı olacaktır. 


...ICMP redirect paketleri routerlar tarafından sunucu makinelere &uuml;zerlerindeki route tablolarını belirtmek ve sunucu makinelerin paketleri g&ouml;nderecekleri yolu &ouml;nceden bilmelerini sağlamak amacı ile kullanılır. ...  Bunu engellemek i&ccedil;in /etc/sysctl.conf dosyasına aşağıdaki satırı eklemeniz ve network' u yeniden başlatmanız yeterli olacaktır.  

...Eğer makineniz Pentium II veya &uuml;zeri veya AMD K7 ise aşağıdaki satırları /etc/profile dosyasına eklediğiniz takdirde bundan sonra derlediğiniz programlar CPU' nuza g&ouml;re optimize edilecek ve daha hızlı &ccedil;alışacaklardır. 


...Eğer makineniz i586 diye tabir edilen AMD K6-II- Pentium vb... bir sistem ise aşağıdaki satırları /etc/profile dosyasına eklemeniz faydalı olacaktır. 


...Doğru ama&ccedil;lar i&ccedil;in konfig&uuml;re edilmiş bir Linux sisteme sahip olmanın geniş bir bilgi birikiminin ve deneyimin eseri olmasına rağmen bu yazı dizimizde belirtilen &ouml;nlemler alındığında sunucunuzun b&uuml;y&uuml;k &ouml;l&ccedil;&uuml;de g&uuml;venliği sağlanmış olacaktır. ]]></content:encoded></item><item><title> Linux Hakk&#x131;nda S&#x131;kl&#x131;kla Sorulan Sorular II.</title><dc:creator>umut@claros.org</dc:creator><category>Linux</category><dc:date>2006-09-25T01:55:23+03:00</dc:date><link>http://www.umutgokbayrak.com/page0/files/6d08ca6ee8f1054f45317a6a4960f848-8.html#unique-entry-id-8</link><guid isPermaLink="true">http://www.umutgokbayrak.com/page0/files/6d08ca6ee8f1054f45317a6a4960f848-8.html#unique-entry-id-8</guid><content:encoded><![CDATA[sistemi ve /dev/hda8' de Linux işletim sistemi bulunduran bir lilo.conf dosyası


...1. satır, LILO kaydının nereye yazılacağını anlatır. /dev/hda MBR anlamına


...6. satır, bir Linux kaydının başladığını ve kernelin


...7. satır, bu Linux kaydının a&ccedil;ılış esnasında linux yazılarak &ccedil;ağrılabileceğini


...8. satır, Linux' un ilk a&ccedil;ılışta salt okunur a&ccedil;ılıp, gerekli testler yapıldıktan


...9. satır, bir Linux harici işletim sistemi kaydının başlangıcını g&ouml;sterir.<br>


10. satır, bu kaydın a&ccedil;ılış esnasında windows yazılarak &ccedil;ağrılabileceğini


...Linux altında PCI modem kullanımı s&uuml;r&uuml;mler ile ilgili bir sorun olmayıp, donanım


...Hen&uuml;z beta test aşamasında olan Red Hat 7.0' ın bu t&uuml;r bir ekstra


...ipchains adlı port filtreleme yazılımı hemen hemen b&uuml;t&uuml;n Linux s&uuml;r&uuml;mleri ile


...Elimde Mandrake 6.0 Linux cd var, bunu bir iki defa makinaya kurmaya &ccedil;alıştım


...Bu sorun Linux' un LILO' nun erişemeyeceği kadar uzakta bir partisyona


...sonra lilo' nun yeni versiyonunu Internet' ten indirerek kurunuz ve lilo -L


...<b>Linux 2.0.35 (slackware) veya &uuml;st s&uuml;r&uuml;mlerinde  networke bağlı clientlerin bazı


...hatırlatmakta fayda var, bu t&uuml;r ticari yazılımlar son derece y&uuml;ksek fiyatlarla


...Linux altında video CD izlemek i&ccedil;in genellikle Mtv adındaki shareware yazılım


...Bu arada &ccedil;ok başarılı bir yazılım olmadığını hatırlatmakta fayda g&ouml;r&uuml;yorum.   GPL bir opsiyon denemek isterseniz smpeg-xmms adlı xmms mod&uuml;l&uuml; de m&uuml;kemmele yakın sonu&ccedil;lar ortaya koyabilmektedir. 

...izlemek i&ccedil;in &ccedil;ok sayıda &uuml;cretsiz yazılım mevcuttur. http://www.freshmeat.net


veya http://www.linuxberg.com adreslerinde yapacağınız bir arama ile karşınıza
]]></content:encoded></item><item><title>Linux &#xdc;zerinde Oracle</title><dc:creator>umut@claros.org</dc:creator><category>Linux</category><dc:date>2006-09-25T01:54:55+03:00</dc:date><link>http://www.umutgokbayrak.com/page0/files/5d7a320230b51f64b7e2973d48d5bbf9-7.html#unique-entry-id-7</link><guid isPermaLink="true">http://www.umutgokbayrak.com/page0/files/5d7a320230b51f64b7e2973d48d5bbf9-7.html#unique-entry-id-7</guid><content:encoded><![CDATA[&Ccedil;ok değil bundan 3-4 sene &ouml;ncesine kadar Linux adlı işletim sisteminin bu kadar b&uuml;y&uuml;k bir kitleye hitap edebileceği kimin aklına gelirdi ki?


...Linux b&uuml;y&uuml;k &ouml;l&ccedil;ekli firmaların &ccedil;ok b&uuml;y&uuml;k verilerine cevap verebilecek bir işletim sistemi oldu, ikincisi de b&ouml;ylesine ciddi ve ne yaptığını bilen bir


...Oracle 8i' nin bir veritabanı entegre web yazılımı geliştirmek i&ccedil;in gerekli b&uuml;t&uuml;n ara&ccedil;ları i&ccedil;ermesinden dolayı, herhangi bir şirket,


...Oracle 8i' nin en &ccedil;ok dikkat &ccedil;ekici &ouml;zelliklerinden bir tanesi de kısa yazılımı iFS olan ve T&uuml;rk&ccedil;esi Internet Dosya Sistemi olarak &ccedil;evrilebilen bir veritabanı b&uuml;t&uuml;nleşik


...Oracle 8i ile b&uuml;t&uuml;nleşik gelen bu sistem, tabanda Oracle JServer &uuml;zerinde &ccedil;alışan bir Java uygulamasıdır. 

...sunucuya yayılabilen yapısı sayesinde &ccedil;ok sayıda fiziksel makine ve diskten oluşan bir sistem sanki tek bir dosya sistemiymiş gibi g&ouml;r&uuml;nt&uuml;lenmektedir. 

...Oracle ve WebDB ile geliştirilmiş web yazılımları tamamen Oracle i&ccedil;erisinde saklanır ve istemci tarafında gerekli olan tek yazılım


...Sitenin y&ouml;netilmesi ve yeni veri girilmesi aşamasında da herhangi bir aracı programa ihtiya&ccedil; olmayıp b&uuml;t&uuml;n işlemler yine bir web tarayıcı ile bağlanılan bir


...<li><b>Geliştir : </b>Oracle Application Server, Java ve daha pek &ccedil;ok programlama diline destek vermekte olup, bir yazılım geliştirirken &ccedil;oğunlukla en &ccedil;ok vakit 


...<li><b>Dağıt : </b>B&uuml;t&uuml;n ağ modellerine uygun yapısı ile HTML, Java, CORBA, COM gibi yapılara tam destek vermektedir. 

...<li><b>Y&ouml;net : </b>B&uuml;t&uuml;n bir Oracle Application Server sitesi, tek bir makine veya y&uuml;zlerce makineden oluşsun, web tarayıcı ile tek bir konsoldan y&ouml;netilebilir.


Yakın gelecekte Oracle Application Server, Oracle Enterprise Manager ile entegre bir şekilde sunulacak olup, b&uuml;t&uuml;n bir Oracle platformunun tek bir 


...	<td>Legato  Cluster, Oracle sunucuyu aynı makine &uuml;zerinde &ccedil;alıştırmaya &ccedil;alışır ya da hemen başka bir makine &uuml;zerinde &ccedil;alıştırır. 

...	<td>Legato Cluster, IP adresleri arasında NIC - to - NIC hata d&uuml;zeltme y&ouml;ntemini uygular ve aynı makine &uuml;zerindeki başka bir kartı devreye sokar.</td>


...	<td>Legato Cluster, aynı makine &uuml;zerindeki ya da başka makine &uuml;zerindeki bir replike veriye ulaşır ve oradan veriyi alarak kopyayı onarır.</td>


...&Uuml;r&uuml;n&uuml; Oracle for Linux' un web sitesi olan http://www.oracle.com/linux adresinden indirebilirsiniz. 

...ve Oracle' ın FTP sitesi genelde meşgul olduğu i&ccedil;in bu demo s&uuml;r&uuml;mlerini temin etmek tam bir işkence olabilir. 

...<a href="ftp://ftp.linux.org.tr/pub/oracle">ftp://ftp.linux.org.tr/pub/oracle</a> ve


...Oracle Enterprise Manager kullanmayı d&uuml;ş&uuml;n&uuml;yor iseniz <a href="http://www.scriptics.com">http://www.scriptics.com</a> adresinden temin edilebilecek olan TCL paketine de ihtiya&ccedil; duyacaksınız


...Kurulumu tam bir ipu&ccedil;ları d&uuml;nyası olan ve maalesef ki yine kurulumu pek &ccedil;ok hata i&ccedil;eren bu yazılım hen&uuml;z tamamen hazır değil izlenimi vermesine 
]]></content:encoded></item><item><title>Linux Sertifikalar&#x131;</title><dc:creator>umut@claros.org</dc:creator><category>Linux</category><dc:date>2006-09-25T01:54:19+03:00</dc:date><link>http://www.umutgokbayrak.com/page0/files/88a4c6401ea6f18d8b6a54badf67200a-6.html#unique-entry-id-6</link><guid isPermaLink="true">http://www.umutgokbayrak.com/page0/files/88a4c6401ea6f18d8b6a54badf67200a-6.html#unique-entry-id-6</guid><content:encoded><![CDATA[yapılan sınav olan Sair Linux sertifikası, ikincisi Vue tarafından yapılan LPI programı ve bir 


...<b>Linux Professional Institude(LPI) ve LPIC Sertifikaları</b><br>


...<a href="http://www.lpi.org">http://www.lpi.org</a>. 

...<a href="http://www.vue.com/servlet/vue.web.core.  VueWebPageServlet">http://www.vue.com/servlet/vue.web.core.

...<b>Sair Linux & GNU Certification ve LCP &ndash; LCA Sertifikaları</b><br>


...<a href="http://www.linuxcertification.com">http://www.linuxcertification.com</a> şeklindedir. 

...Prometric firması ile &ccedil;alışan Sair, yine y&uuml;zden fazla &uuml;lkede sertifika programları ve LPI' dan 


...T&uuml;rkiye' deki yetkili sınav merkezlerinin tam listesine <a href="http://www.2test.com/tcl/ZipCode.jsp">http://www.2test.com/tcl/ZipCode.jsp</a>


...<b>Red Hat Linux ve RHCE Programı</b><br>


D&uuml;nyanın en yaygın kullanılan Linux s&uuml;r&uuml;m&uuml; olan Red Hat Linux &uuml;zerine yoğunlaşan ve Red 


...ger&ccedil;ekten de zor bir sınav ve en k&ouml;t&uuml; tarafı da eğitim ve sınav i&ccedil;in Amerika' ya gidilmesi şart. 


...programları i&ccedil;in ayrıntılı bilgiye <a href="http://www.redhat.com/training/rhce/courses/">http://www.redhat.com/training/rhce/courses/</a> adresinden 


...Linux sertifikasyonları konusunda T&uuml;rkiye' de yetkili eğitim kurumu mevcut mu? 

...Linux eğitimi ve sertifikası veren kurumlardan birincisi olan Red 


Hat firması T&uuml;rkiye piyasasına hen&uuml;z girmedi ve dolayısı ile bu t&uuml;r bir oluşum hen&uuml;z mevcut 


...Bir diğer eğitim veren kurum olan Sair Linux' un ise hen&uuml;z T&uuml;rkiye' de yetkili bir 


...Bir diğer yol ise bu firmalar ile direk ilgisi olmayan fakat ilgili konuda  


...arasında İstanbul' da Gelecek A.Ş. (<a href="http://www.gelecek.com.tr">http://www.gelecek.com.tr</a>), Ankara' da Bimel A.Ş. 


(<a href="http://www.bimel.com.tr">http://www.bimel.com.tr</a>) , İzmir' de Onar Ltd. (<a href="http://www.onar.com.tr">http://www.onar.com.tr</a>) sayılabilir. <p>
]]></content:encoded></item><item><title>Linux Sunucu G&#xfc;venli&#x11f;i ve Optimizasyonu I</title><dc:creator>umut@claros.org</dc:creator><category>Linux</category><dc:date>2006-09-25T01:53:48+03:00</dc:date><link>http://www.umutgokbayrak.com/page0/files/2fd7f8027dcec47d7e34fd236fbf7cb1-5.html#unique-entry-id-5</link><guid isPermaLink="true">http://www.umutgokbayrak.com/page0/files/2fd7f8027dcec47d7e34fd236fbf7cb1-5.html#unique-entry-id-5</guid><content:encoded><![CDATA[&Ouml;rnek vermek gerekirse: Red Hat Linux 6.2 işletim sistemi kurulacaksa,


bu s&uuml;r&uuml;m ile birlikte gelen FTP sunucu paketi olan wu-ftpd-2.6.0 paketinde bulunan bazı


...&Ouml;rneğin az &ouml;nce s&ouml;z ettiğimiz Red Hat 6.2' deki g&uuml;venlik boşluğuna karşı wu-


...		<td><a href="http://www.wu-ftpd.org">http://www.wu-ftpd.org</a></td>


...		<td><a href="http://www.apache.org">http://www.apache.org</a></td>


...		<td><a href="http://www.isc.org/products/BIND/">http://www.isc.org/products/BIND/</a></td>


...		<td><a href="http://www.qpopper.org">http://www.qpopper.org</a></td>


...		<td><a href="http://www.sendmail.org">http://www.sendmail.org</a></td>		


...<li>NFS ve NIS ile ilgili her şey.</li>


...<b>/etc/security/console.apps/ dizini</b><br>


...<b>/etc/inetd.conf  dosyası</b><br>


...&Ouml;rneğin makine ftp sunucu olarak kullanılmayacak ise yapılması gereken en


...Bir diğer &ouml;nemli madde ise her ihtimale karşı /etc/inetd.conf dosyasının haklarını kontrol


...Bu dosya, /etc/hosts.deny dosyasında tamamen kapattığınız erişim haklarını bazı yetkili


...vermek ve /etc/inetd.conf dosyasında verilen ismi i&ccedil;eren ve bu porttaki istekleri işleyen bir


...Bu dosya root kullanıcının sisteme direk login belirtecinde kullanıcı adı ve şifresini girerek


...<b>Kullanıcıların su komutu ile root kullanıcı olmalarının engellenmesi</b><br>


su komutu herhangi bir kullanıcının root şifresini bildiği takdirde root kullanıcı haklarına


.../etc/pam.d/su dosyasının en tepesine aşağıdaki satırları eklediğimiz takdirde sadece wheel adlı


...auth       required     /lib/security/pam_pwdb.so shadow
]]></content:encoded></item><item><title>Linux Hakk&#x131;nda S&#x131;kl&#x131;kla Sorulan Sorular I.</title><dc:creator>umut@claros.org</dc:creator><category>Linux</category><dc:date>2006-09-25T01:52:43+03:00</dc:date><link>http://www.umutgokbayrak.com/page0/files/d33d9c91c1062b467336bb477ce6507f-4.html#unique-entry-id-4</link><guid isPermaLink="true">http://www.umutgokbayrak.com/page0/files/d33d9c91c1062b467336bb477ce6507f-4.html#unique-entry-id-4</guid><content:encoded><![CDATA[Bu modemler, aslında modemin yapmakla y&uuml;k&uuml;ml&uuml; olduğu bazı işlemleri bilgisayarın işlemcisine yaptırarak maliyeti daha d&uuml;ş&uuml;k tutmak amacı ile &uuml;retilmektedirler ve &ccedil;alışmak i&ccedil;in bir em&uuml;lasyon programına ihtiya&ccedil; duyarlar. ...  Lucent gibi firmalar winmodemlerinin Linux i&ccedil;in em&uuml;lat&ouml;r mod&uuml;llerini yayınlamış olsa da maalesef T&uuml;rkiye' de satılan PCI modemlerin b&uuml;y&uuml;k &ccedil;oğunluğu halen Linux altında &ccedil;alıştırılamamaktadır. 

...En pop&uuml;lerleri olan ve Windows işletim sistemi aray&uuml;zlerini andıran KDE ve GNOME, &uuml;zerinde &ccedil;alışacak programlar i&ccedil;in &ccedil;ok başarılı API' ler sunar.   KDE' nin kullandığı API olan QT, Troll Tech alı bir firma tarafından &uuml;retilirken, GNOME' un altyapısını oluşturan GTK+ yine GNU kullanıcılarının &uuml;rettiği bir fonksiyon k&uuml;mesidir.   Eğer KDE altında program yazmak veya derlemek istiyorsanız QT, GNOME altında program yazmak ve derlemek istiyorsanız GTK k&uuml;t&uuml;phanelerinin makinenizde y&uuml;kl&uuml; olması gerekmektedir. 


...PHP ve DCOM &uuml;zerine &ccedil;alışmalar ise şu anda mevcut fakat &ccedil;ok b&uuml;y&uuml;k bir yol alındığı s&ouml;ylenemez.   PHP' nin sunduğu olanaklar, fonksiyonlar ve &uuml;cretsiz mod&uuml;llerle tanıştığınızda elinizdeki DCOM objelerinin aslında &ccedil;ok da değerli fonksiyonlar olmadıklarını anlayacak ve kısa s&uuml;rede PHP platformuna ge&ccedil;iş yapacaksınız. 


...Bu arada belirtmek gerekiyor ki Windows 2000 tabanlı makinelerde gelen Active Directory modelleri i&ccedil;in hali hazırda Linux altında bir &ccedil;&ouml;z&uuml;m mevcut değildir. <p>


...		<td align="center"><img src="docimages/kde2_sm.jpg" border="0"></td>


...		<td><font size="-2">KDE 2, yeni grafik aray&uuml;z&uuml; ve JAVA destekli web gezgini Konquerer ile b&uuml;y&uuml;k yenilikler vaad ediyor.</font></td>


...<b>VMware denilen bir program ile Linux işletim sistemi i&ccedil;erisinden Windows programlarının sorunsuz &ccedil;alıştırılabildiğini duydum doğru mu? 

...VMware, bir bilgisayarı bilgisayar yapan BIOS, Ram, CPU gibi bileşenleri var olan sisteminizden kendi kullanımına ayırıp (BIOS' u kendisi sunuyor) normal bir PC gibi davranabileceğiniz bir ortam sunabilir. ...  Referans i&ccedil;in <a href="http://www.vmware.com">http://www.vmware.com</a> adresine bakabilirsiniz. <p>


...		<td align="center"><img src="docimages/vmware_sm.jpg" border="0"></td>


...		<td><font size="-2">VMware, bir bilgisayarda aynı anda birden fazla işletim sistemini &ccedil;alıştırmaya izin verir.</font></td>


...Netscape' in Linux versiyonundaki hataların sayısının fazlalığı ve AOL' nin de bu konu &uuml;zerine gerektiği kadar d&uuml;şmemesi sonucunda pek &ccedil;ok yeni alternatif arayışı ortaya &ccedil;ıktı.   Alternatifler arasında, Staroffice ile birlikte gelen Internet gezgini, KDE 2 'nin Konquerer' ı, Opera for Linux, KFM sayılabilir. ...  Program indirmek i&ccedil;in başlangı&ccedil; noktanız her zamanki gibi <a href="http://www.freshmeat.net">http://www.freshmeat.net</a> veya <a href="http://www.linuxberg.com">http://www.linuxberg.com</a> olmalıdır.<p>


...		<td align="center"><img src="docimages/caitoo_sm.jpg" border="0"></td>


...Bu yazı Eyl&uuml;l 2001 tarihinde<a href="http://www.onlinedergi.net">http://www.onlinedergi.net</a> adresinde ve Ocak 2001 tarihinde PC Magazine T&uuml;rkiye'de yayınlanmıştır.]]></content:encoded></item><item><title>Yeni Ba&#x15f;layanlar &#x130;&#xe7;in MySQL</title><dc:creator>umut@claros.org</dc:creator><category>Veritabanlar&#x131;</category><dc:date>2006-09-25T01:51:45+03:00</dc:date><link>http://www.umutgokbayrak.com/page0/files/823f224e734f8aafa5efc432b681091f-3.html#unique-entry-id-3</link><guid isPermaLink="true">http://www.umutgokbayrak.com/page0/files/823f224e734f8aafa5efc432b681091f-3.html#unique-entry-id-3</guid><content:encoded><![CDATA[Web tasarımcılığının bir sonraki aşaması olan web programcılığı tabanda PHP gibi bir sunucu taraflı scripting dili ve bu dil ile MySQL, PostgreSQL gibi bir veritabanı sistemine erişimden ibarettir. 

...MySQL' in resmi sitesi <a href="http://www.mysql.com" target="dandinidandinidastana">http://www.mysql.com </a> olup, en son versiyonuna yine buradan erişilebilir. <a href="http://www.mysql.com/downloads/" target="senigidiseniiiii">http://www.mysql.com/downloads/</a> adresinden yazilimi edindikten sıra MySQL' in kurulumuna geldi.<p> 


...<li><b>Windows kullanıcıları : </b> MySQL' in Windows versiyonu her Windows yazılımı gibi bir setup programı ile birlikte gelir. 

...<li><b>Debian GNU/Linux kullanıcıları : </b> MySQL' in Debian' lar i&ccedil;in hazırlanmış son s&uuml;r&uuml;m&uuml;ne "apt-get install mysql-server mysql-client libmysqlclient10 mysql-common" komutunu vermeniz yeterlidir.   Eğer makinenizde PHP ve MySQL iletişimi i&ccedil;in gerekli mod&uuml;ller y&uuml;kl&uuml; değilse apt-get satırına php-mysql' i de ekleyiniz. </li>


<li><b>Red Hat Linux kullanıcıları : </b> en son versiyon RPM dosyalarına yukarıda bahsi ge&ccedil;en URL' den erişebilirsiniz. 

...<li><b>Kaynak koddan derleyenler i&ccedil;in : </b> yukarıda bahsi ge&ccedil;en URL' den son versiyonu indirip beraberinde gelen INSTALL dosyasını okuyunuz. </li>


...MySQL' i sisteme kurduktan sonra test etmemiz gereklidir. komut satırından root kullanıcı olarak "mysql" komutunu verdiğinizde karşınıza : <p>


...&Ccedil;ıktısında ise iki tane veritabanı g&ouml;r&uuml;nmekte, birisi sistemi kullanmaya izinli kişileri, izinleri vb... i&ccedil;eren mysql isimli veritabanı ve diğeri de yaz boz tahtası olarak kullanmamız ama&ccedil;lı gelen test isimli veritabanı...<p>


...Tablo ve veritabanı kavramları size uzak geliyorsa bir veritabanı sistemi denildiğinde MySQL, Interbase, Oracle, MS SQL gibi bir programı, veritabanı denildiğinde dosya sistemlerindeki gibi bir dizini(folder), tablo denildiğinde de dosya sistemlerindeki dosyaları d&uuml;ş&uuml;nebilirsiniz. ...  &Ccedil;ok &ccedil;ok kısa &ouml;zetlemek gerekirse, bilgiye en hızlı şekilde ulaşmak, kolayca arama yapmak, organizasyonun otomatik sağlanması, kullanıcı bazlı haklar tanımlama olanakları ve kullanıcının muhatap olduğu yazılımı datadan ayırmak ve dolayısıyla ileride programa yapılacak eklentilerde yazılımın baştan yazılmasının engellenmesi olarak &ouml;zetlenebilir. 

...<li>blob veri tipi, <i> i&ccedil;ine binary veri veya herhangi bir şey atılabilir. </i>, Sınır : 65535 karakter.</li>


<li>longblob veri tipi, <i>i&ccedil;ine binary veri veya herhangi bir şey atılabilir.</i>, Sınır : 16M veri kaydedilebilir. </li>


...&Ouml;rneğin sicil numarası 10000 den k&uuml;&ccedil;&uuml;k kullanıcıları silmek istersek aşağıdaki komut işimizi g&ouml;recektir.<p>


...Eğer sicil numarası 10000 den b&uuml;y&uuml;k kullanıcıların isim ve soyisimlerini listelemek istersek .... <p>


...Eğer sizil numarası 10000 den b&uuml;y&uuml;k ve ismi "Umut" olan kullanıcıların doğum tarihlerini listelemek istersek... <p>


...İsmi "Abdurrahman" olan kullanıcıların sicil numaralarını (bizim tablomuzda sadece 1 kayıt) 3434543 olarak değiştirmek istiyorsak... <p>


...Eğer işlemlerinizi grafik bir aray&uuml;z ile yapmak istiyorsanız bu iş i&ccedil;in en uygun &ccedil;&ouml;z&uuml;m bence phpMyAdmin adı verilen programdır. phpMyAdmin <a href="http://www.phpwizard.net/projects/phpMyAdmin/" target="zaaaa">http://www.phpwizard.net/projects/phpMyAdmin/</a> adresinden temin edilebilir. 

...Bu dok&uuml;mandan sonraki referansınız <a href="http://www.php.org.tr/article.php?

...Bu yazı <a href="http://www.php.org.tr">http://www.php.org.tr</a> adresinde yayınlanmıştır.]]></content:encoded></item><item><title>General Public License (GPL)</title><dc:creator>umut@claros.org</dc:creator><category>&#xd6;zg&#xfc;r Yaz&#x131;l&#x131;m</category><dc:date>2006-09-25T01:43:12+03:00</dc:date><link>http://www.umutgokbayrak.com/page0/files/e176fb6fa16948af82740be1c18f4596-2.html#unique-entry-id-2</link><guid isPermaLink="true">http://www.umutgokbayrak.com/page0/files/e176fb6fa16948af82740be1c18f4596-2.html#unique-entry-id-2</guid><content:encoded><![CDATA[Piyasaya s&uuml;r&uuml;len her yazılım, &uuml;retici şahıs ya da firmanın haklarını ve kullanıcının haklarını korumaya y&ouml;nelik bir lisans anlaşması i&ccedil;erir. 

...GPL lisans anlaşması, 1983 yılında Richard Stallman tarafından geliştirilmiş, &ccedil;ok akıllıca detaylarla bağlayıcılığı bulunan, teşvik edici, gerek kullanıcı gerekse &uuml;retici tarafa b&uuml;y&uuml;k olanaklar sağlayan bir lisans t&uuml;r&uuml;d&uuml;r. 

...&Ccedil;ok daha &ouml;nceleri BSD ve benzeri lisans anlaşmaları programları kaynak kodları ile dağıtmayı olduk&ccedil;a pop&uuml;ler yapmıştı ki halen de &ccedil;ok sayıda yazılım bu lisanslar ile piyasaya s&uuml;r&uuml;lmektedir.   BSD lisansı, GPL' e temelde benzese de en belirgin farkı, değiştirilerek piyasaya s&uuml;r&uuml;len yazılımın kodunun a&ccedil;ık olması zorunluluğu ve BSD lisanslı olması zorunluluğunun olmamasıdır.   Olduk&ccedil;a fazla sayıda firma BSD lisanslı programların kodlarını olduğu gibi ya da biraz değiştirerek kendi yazılımları i&ccedil;ine g&ouml;mm&uuml;ş, yazarına ve kullanıcılara hi&ccedil; bir geribildirim yapmayarak &ccedil;ok y&uuml;ksek meblağlarda maddi kazan&ccedil; elde etmiştir. 

...Kullanıcı neredeyse yazılımı &uuml;reten kişi ile aynı haklara sahiptir ki en basitinden kodu istediği gibi değiştirip kendi ama&ccedil;larına uygun hale getirebilir ve bunu satıp maddi kazan&ccedil; elde edebilir.   Kullanıcı aynı zamanda, &ccedil;ok sayıda yazılımın kodunu inceleyebildiği i&ccedil;in, kendisini geliştirme imkanı bulur, eninde sonunda bir g&uuml;n de &uuml;retici konumuna gelip, o da GPL yazılım &uuml;retmeye başlar. 

...GPL yazılımlara karşı Internet' te b&uuml;y&uuml;k bir destek vardır. <a href="http://www.freshmeat.net">http://www.freshmeat.net</a>, <a href="http://www.linuxapps.com">http://www.linuxapps.com</a>, <a href="http://www.hotscripts.com">http://www.hotscripts.com</a>, <a href="http://www.linuxberg.com">http://www.linuxberg.com</a> gibi sitelerde her g&uuml;n onlarca yazılımın duyurusu yapılmakta ve onbinlerce belki y&uuml;zbinlerce kişinin bir defada yazılımdan haberdar olması sağlanmaktadır.   GPL yazılımlara karşı kullanıcının b&uuml;y&uuml;k bir sempatisi olduğundan dolayı, bazı b&uuml;y&uuml;k firmalar da yazılımlarını belki kendilerini şirin g&ouml;stermek belki de g&ouml;zden &ccedil;ıkardıkları bir &uuml;r&uuml;n&uuml;n diğer &uuml;r&uuml;nlerine dikkat &ccedil;ekmek i&ccedil;in bir altyapı hazırlamasını sağlamak i&ccedil;in GPL ile lisanslamaktadırlar.   GPL yazılımlara rağbet g&ouml;steren hedef kitlenin sayısının artması ile birlikte bu alanda destek veren firmalar da b&uuml;y&uuml;k bir gelir kaynağı elde etmiş durumdalar. ...  Başarılı bir yazılım &uuml;reticisi firma globalleşmeyi d&uuml;ş&uuml;n&uuml;yorsa ve bu işi bir ay gibi &ccedil;ok kısa bir s&uuml;rede yapmak istiyorsa belki de tek yolu yazılımını GPL ile lisanslamaktır.<p> 


...<li>Yazılım &ccedil;ok b&uuml;y&uuml;k bir kitle tarafından kullanılması sonucunda hataların keşfedilmesi ve yine &ccedil;ok b&uuml;y&uuml;k bir kitle tarafından geliştirildiği i&ccedil;in d&uuml;zeltilmesi s&uuml;reci bazen dakikalarla sınırlı olur. </li>


...Bunu eğer kendisi yapamıyorsa bile yazılım &ccedil;ok b&uuml;y&uuml;k bir kitle tarafından kullanıldığı i&ccedil;in, Internet' te biraz aradıktan sonra b&uuml;y&uuml;k ihtimalle aynı yazılımın kendi istediği şekilde değiştirilmiş halini rahatlıkla bulur. 

...Bunun sonucunda bir sonraki geliştirdiği yazılıma dışarıdan bakışlar daha profesyonelce ve firmanın ismi duyulduğu i&ccedil;in de hedef kitle daha b&uuml;y&uuml;k olur. </li>


<li>BSD gibi lisanlarda olanın aksine GPL bir yazılımdan t&uuml;retilen yazılım da GPL olmak zorunda olduğu i&ccedil;in geliştiricinin kodunun &ccedil;alınması riski yoktur.</li> 


...GPL yazılımların sayısı ve kalitesi arttık&ccedil;a yazılım sekt&ouml;r&uuml;nde d&ouml;nen para akışını azaltmakta, bu da pek &ccedil;ok kişinin gelirlerinde b&uuml;y&uuml;k azalmalara ve sekt&ouml;rdeki bazı &uuml;r&uuml;nlerin egale olmasına yol a&ccedil;maktadır. </li>


...GPL yazılımların kodları &ouml;rnek alındığında sonu&ccedil; olan &uuml;r&uuml;n de GPL olmak zorunda olduğu i&ccedil;in, kapalı kod bir yazılım yazmayı d&uuml;ş&uuml;nen bir firmanın bu yazılımlardan &ouml;rnek almaması gerekir. 

...GPL ile lisanslanmış yazılımların i&ccedil;inde en pop&uuml;leri olan Linux İşletim Sistemi ve daha binlerce yazılım, IBM, SUN, Oracle, Corel gibi d&uuml;nya devi firmaları kendi saflarına &ccedil;ekmeyi başarmış, Microsoft gibi bir diğer d&uuml;nya devinden yetkilileri de GPL aleyhinde konuşmalar yapmak ve "Linux neden &uuml;cretsiz değildir" gibi yazılar piyasaya s&uuml;rmek zorunda bırakmıştır.   Yapılan propagandalar sonu&ccedil; olarak neyi doğurur şu an &ouml;ne s&uuml;rmek &ccedil;ok zor fakat kesin olan bir şey var ki, GPL artık bilişim s&ouml;kt&ouml;r&uuml;nde k&uuml;&ccedil;&uuml;msenemeyecek bir ger&ccedil;ektir. <p>


...Bu yazı <a href="http://www.php.org.tr">http://www.php.org.tr</a> ve <a href="http://www.teknoturk.org">http://www.teknotur.org</a> adreslerinde yayınlanmıştır. <p>]]></content:encoded></item><item><title>Ad&#x131;m ad&#x131;m bir PHP guestbook yazal&#x131;m.</title><dc:creator>umut@claros.org</dc:creator><category>PHP</category><dc:date>2006-09-25T01:40:30+03:00</dc:date><link>http://www.umutgokbayrak.com/page0/files/45b5133bb609fafc5746df47dc346e61-1.html#unique-entry-id-1</link><guid isPermaLink="true">http://www.umutgokbayrak.com/page0/files/45b5133bb609fafc5746df47dc346e61-1.html#unique-entry-id-1</guid><content:encoded><![CDATA[Pek &ccedil;ok yerde yer alan MySQL' e giriş, PHP' ye giriş gibi dok&uuml;manları referans almış ziyaret&ccedil;ilerimizin en sık karşılaştığı, "peki b&uuml;t&uuml;n bunları bir araya nasıl koyacağız?" 

...sid=165&mode=thread&order=1"> Yeni başlayanlar i&ccedil;in MySQL</a> ve <a href="http://www.php.org.tr/yeni_phpci.php"> PHP &ouml;ğrenmek istiyorum, nasıl başlarım?

...S&uuml;re&ccedil; &ccedil;ok basit olarak, projenin k&uuml;&ccedil;&uuml;k par&ccedil;alara ayrılması, gereksinimlerin belirlenmesi, mod&uuml;llerin teker teker hazırlanması, kodun yazılması, kodun test edilmesi, uygulamanın kullanıma a&ccedil;ılması olarak &ouml;zetlenebilir. 

...Birincisi, siteye giren kullanıcının yeni metin girebildiği bir ekran, ki burada ziyaret&ccedil;iden isim, e-mail, homepage ve yorum metinlerini girmesini bekleyeceğiz. ...  Bu yazıda temel amacımız PHP, HTML ve MySQL birleşiminden nasıl yararlanabiliriz sorusunun cevabını aramak olduğu i&ccedil;in, site y&ouml;netimi, yorumları sayfalara b&ouml;lmek gibi kodu yoğunlaştırıcı detaylara girilmeyecektir.<p>


...<b>guestbook giriş sayfasının hazırlanması</b> Bu bir guestbook olduğu i&ccedil;in tabiatı gereği web sayfanız i&ccedil;erisinde bir yerlerden buraya basit bir link gereklidir. 

...&lt;b&gt;&lt;i&gt;index.html&lt;/i&gt;&lt;/b&gt;&lt;br&gt;


...&lt;a href="yorumekle.html"&gt;Yeni yorum ekle&lt;/a&gt;&lt;br&gt;


...İ&ccedil;erisinde bir adet form mevcut ve formda da metin girdi alanı olarak <i>isim-soyisim, e-mail adresi, homepage adresi</i> ve &ccedil;ok satırlı metin girdisi olarak da yorum alanları mevcut. 

...E-mail Adresiniz : &lt;input type="text" name="email"&gt;&lt;br&gt;


...Yukarıdaki HTML kodunun uzantısının php veya html olması &ccedil;ok b&uuml;y&uuml;k bir fark yapmaz, ama yine de nanosaniyelik bir kazan&ccedil; dahi olsa uzantıyı html yapmak daha mantıklıdır, &ccedil;&uuml;nk&uuml; kodun i&ccedil;inde hi&ccedil; PHP kodu gereksinimiz olmadı.<p>


...Yorum eklemek i&ccedil;in gerekli formu hazırladığımıza g&ouml;re artık bu formun arka planında &ccedil;alışacak ve veritabanı ile iletişim kurup gerekli s&uuml;tunları dolduracak PHP kodunu yazmaya sıra geldi. 

...Kısaca, veritabanına bağlantı bilgileri başka bir sunucuya kod taşıma gibi nedenlerle değiştiğinde b&uuml;t&uuml;n kodu değiştirmek yerine tek bir dosya &uuml;zerinde oynama yapmak ve sadece bu dosyanın g&uuml;venliğini sağlayarak b&uuml;t&uuml;n kodun g&uuml;venliğinin sağlanması olarak &ouml;zetlenebilir. 

...echo "Yorumları okumak i&ccedil;in &lt;a href="yorumoku.php"&gt; buraya &lt;/a&gt; tıklayınız.&lt;p&gt;"; 


...İster inanın ister inanmayın yukarıdaki kod, formda girilmiş olan metnin veritabanına kaydedilmesi i&ccedil;in yeterlidir. veritabanına bağlantı sağlamak i&ccedil;in db-inc.php dosyasındaki satırlar kullanmış, ardından da mysql_query ile SQL sorgusu sayesinde bilgi veritabanına kaydedilmiştir.   Kullanılan NULL değerinin karşılığı olan mesaj_id veritabanında auto_increment olduğu i&ccedil;in otomatik olarak ID numarasının bir artırılmasını sağlamaktadır. 

...<b>Yorum Okuma Sayfası Hazırlanması : </b> Bu yine bir PHP scripti olacak ve i&ccedil;eriği MySQL veritabanından okutularak HTML şablon i&ccedil;erisinde &ccedil;ıktı verilecek. 

...			echo "&lt;b&gt;E-mail : &lt;/b&gt;" . $email . "&lt;br&gt;";


...Eğer birden fazla ise ve bir sonu&ccedil; var ise her bir sonu&ccedil; satırını işlemeye başladık. while statement i&ccedil;erisinde satırın i&ccedil;eriği okunup bir arraye atılma işlemi yapılmaktadır. 

...&Ouml;rneğin < (k&uuml;&ccedil;&uuml;kt&uuml;r işareti) bu komutun sonucunda &amp;lt; şekline d&ouml;n&uuml;şt&uuml;r&uuml;l&uuml;r. nl2br ise yorum eklerken ziyaret&ccedil;inin girmiş olması muhtemel ENTER karakterlerinin de işlem g&ouml;rmesini sağlayacaktır.<p>
]]></content:encoded></item><item><title>Gelin beraber bir webmail yazal&#x131;m</title><dc:creator>umut@claros.org</dc:creator><category>PHP</category><dc:date>2006-09-25T01:33:46+03:00</dc:date><link>http://www.umutgokbayrak.com/page0/files/8cb171375b6fc0b8b022449df94889e3-0.html#unique-entry-id-0</link><guid isPermaLink="true">http://www.umutgokbayrak.com/page0/files/8cb171375b6fc0b8b022449df94889e3-0.html#unique-entry-id-0</guid><content:encoded><![CDATA[Bu yazımızda aynen Hotmail gibi ama tabii ki &ccedil;ok daha basit, ilkel bir webmail programının nasıl hazırlanabileceğini, daha sonra hangi adımları takip etmemiz gerektiğini inceleyeceğiz.<p>


...Bir webmail programının temel işlevini yerine getirmesi i&ccedil;in en basitinden e-mailları sunucudan &ccedil;ekip, g&ouml;sterebilmesi ve yeni mail atabilmesi yeterlidir.   Bu yazımızda da g&uuml;venlik, eklentiler, dizin vb... ayrıntılara girmeden mesajlarımızı sunucu &uuml;zerinden okuyabilmemiz i&ccedil;in gerekli bir aray&uuml;z hazırlamak temel amacımızdır. <p>


...PHP ile birlikte bir sunucudaki imap veya pop3 sunucuya bağlanıp &uuml;zerinde işlem yapabilmek i&ccedil;in hazır fonksiyonlar gelmektedir. 

...<li><b>Kaynak koddan derleyen kişiler : </b> ilk olarak <a href="http://www.trlinux.com/c-client.tar.gz" target="blank">c-client</a> paketini indirip kurmalıdırlar. 

...<li><b>Red Hat tabanlı Linux kullanıcıları : </b> sadece php-imap paketini kurarak ve php.ini dosyalarında "extension=imap.so" yazan yerin başındaki ; (noktalı virg&uuml;l) &uuml; kaldırarak kurulumu tamamalayabilirler. </li>


...Yukarıdaki basit scriptte kullanıcıdan gerekli bilgileri alıp inbox.php scriptine yani sunucudaki mailların listelendiği scripte y&ouml;nlendirme yapıyoruz. <p>


...webmail programı kimi kullanıcıların sandığının aksine hi&ccedil; bir şekilde ana sunucudaki mailları başka bir makineye &ccedil;ekmez. inbox listelendiği vakit dahi, sadece ana makinedeki mailların başlık bilgileri istenir ve bunlar &ccedil;oğu zaman bir array' de bekletilir veya direk print out olarak ekrana yazdırılır.   Biz ilk olarak headers adlı bir arrayde mesaj başlıklarını toplayıp ardından ekrana yazdıracağız. <p>


...echo "&lt;b&gt;Posta kutunuzda " . count($headers) . " mesaj var.&lt;/b&gt;&lt;p&gt;";


...num=$x"&gt;$headers[$idx]&lt;/a&gt;&lt;br&gt;";


...PHP, imap ve pop3 arasındaki benzerliklere dikkat &ccedil;ekerek ikisini birbirinden ayırmamıştır. yukarıdaki kodun $SUNUCU = ... yazan kısmındaki pop3' &uuml; imap olarak değiştirirseniz sunucudaki 110 nolu pop3 portu yerine 143  nolu imap portundan iletişim sağlarsınız hepsi bu kadar. 

...imap_headers() fonksiyonu a&ccedil;ık olan pop3 bağlantısından girilmiş olan kullanıcı adı ve şifreye ait kullanıcının mesajlarının başlıklarını otomatik olarak alan bir fonksiyondur. ...  Ardından da bir for d&ouml;ng&uuml;s&uuml; i&ccedil;erisinde arrayin i&ccedil;eriğini teker teker ekrana yazdırıyor ve mesajoku.php' ye bir link yaratıyoruz. <p>


...En temel bilgiler olan header(başlık) bilgileri yani Subject, From, To, Date gibi bilgileri de yine PHP' nin bize sunduğu olanaklardan faydalanarak elde edeceğiz. 

...echo "&lt;p&gt;&lt;a href="inbox.php"&gt; INBOX&lt;/a&gt;";


...Yukarıdaki kısa script ger&ccedil;ekten de sunucudan e-mailın &ccedil;ekilmesi, başlık bilgilerinin g&ouml;sterilmesi ve mesajın okunması i&ccedil;in yeterli işlevi yerine getirebilmektedir.   Yine ilk satırlarda gerekli pop3 bağlantısını yaratıyoruz ve ardından da imap_header fonksiyonu yardımıyla mesajın başlık bilgilerini $header adlı bir array i&ccedil;erisine atıyoruz. hangi mesajın sunucudan &ccedil;ekileceğini ise $num adlı değişkenden elde ediyoruz. 

...Yazılımı geliştirmek isteyen kullanıcılar, ilk olarak MIME hakkında ayrıntılı bigiye sahip olmalı, ardından PHP' nin imap fonksiyonlarını manual' dan incelemelidir. ...  Son olarak da MIME mesaj g&ouml;ndermeyi tamamladığınızda Hotmail benzeri bir yazılım &uuml;retmemeniz  i&ccedil;in hi&ccedil; bir sebep yoktur.<p>
]]></content:encoded></item></channel>
</rss>