<?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>Dinamik Ltd.</title>
	<atom:link href="http://blog.deb.com.tr/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://blog.deb.com.tr</link>
	<description>Dinamik Elektronik ve Bilişim Hizmetleri Resmi Blogu</description>
	<lastBuildDate>Mon, 17 May 2010 12:56:38 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>PHP ve XAMPP</title>
		<link>http://blog.deb.com.tr/?p=23</link>
		<comments>http://blog.deb.com.tr/?p=23#comments</comments>
		<pubDate>Mon, 17 May 2010 12:55:51 +0000</pubDate>
		<dc:creator>suleyman</dc:creator>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[xampp]]></category>

		<guid isPermaLink="false">http://blog.deb.com.tr/?p=23</guid>
		<description><![CDATA[Gelişen web teknolojilerinde PHP’nin önemli bir yeri olduğu az çok bilişim dünyası ile ilgili herkesin bildiği bişeydir; bilişim dünyasıyla alakası olmayan bir kişi dahi adres satırında geçen “.php” ifadesine kalsa bile PHP’nin web teknolojilerindeki yeri ve önemi hakkında fikir sahibidir.
Kısaca PHP’den bahsedecek olursak, kimine göre “Personal Home Page” (kişisel ana sayfa), kimine göre “PHP Hypertext ]]></description>
			<content:encoded><![CDATA[<p>Gelişe<a href="http://blog.deb.com.tr/wp-content/uploads/2010/05/xampp-logo-oms.jpg"><img class="alignleft size-thumbnail wp-image-25" src="http://blog.deb.com.tr/wp-content/uploads/2010/05/xampp-logo-oms-150x150.jpg" alt="" width="150" height="150" /></a>n web teknolojilerinde PHP’nin önemli bir yeri olduğu az çok bilişim dünyası ile ilgili herkesin bildiği bişeydir; bilişim dünyasıyla alakası olmayan bir kişi dahi adres satırında geçen “.php” ifadesine kalsa bile PHP’nin web teknolojilerindeki yeri ve önemi hakkında fikir sahibidir.</p>
<p>Kısaca PHP’den bahsedecek olursak, kimine göre “Personal Home Page” (kişisel ana sayfa), kimine göre “PHP Hypertext Processor” (PHP hipertext işleyicisi) ifadelerinin kısaltmasıdır. Kendisi ise web ugulmalarının geliştirilmesinde kullanılan sunucu (server) tarafında çalışan bir betik (script) dilidir. Sözdizim (syntax) olarak C/C++, Java familyasına benzer ancak Perl ile de ortak noktaları vardır. Değişken tanımlamadan, sadece ilk değer vererek kullanmak, tür dönüşümü sorunlarının büyük ölçüde halledilmiş olması gibi birçok avantajı sayesinde kolayca uyulama geliştirilebilen bir dildir. Buna ek olarak açık kaynak (open source) bir sistem olması da PHP’ye ayrı bir güç katıyor. Çünkü birçok uygulamanın hazır yapılmışını bulmak, uygulam kütüphaneleri (library) bulmak, hazır frameworkler bulmak mümkün.</p>
<p><span id="more-23"></span>PHP’nin soyadı gibi her yerde arka arkaya adı geçen bir diğer sistemden de kabaca bahsedecek olursak;  MySQL, GNU lisansı ile dağıtılan, ticari olmayan ürünlerde bedava dağıtılan açık kaynak kodlu bir veritabanı yazılımıdır. Standart SQL’in bütün komutlarını tanıdığı gibi, kendine has komutları da (örneğin LIMIT m, n) vardır. Geçmişte PHP’nin doğal desteği olan iki veritabanı yazılımından biri (diğeri SQLite’dir) iken Sun Systems tarafından satın alındıktan sonra PHP, MySQL ile arasına biraz mesafe koymaya çalıştı. Her nekadar PHP, MySQL&#8217;i desteklediği onlarca veri tabanından biri gibi görmek istese de kullanıcı açısından neredeyse değişen hiçbirşey olmadı, çünkü insanlar alışkanlıklarından kolayca vazgeçmek istemedi. Halen PHP uygulamalarında MySQL en çok kullanılan veritabanıdır. Kaldı ki, MySQL güçlü, sağlam ve boyundan büyük işler yapan bir veritabanı yazılımıdır ve bedava olduğu gerçeği de (ki PHP hosting firmalarının neredeyse tamamı MySQL’i de barındırır) gerçekten MySQL’i vazgeçilmez hale getiriyor.</p>
<p>PHP’nin kurulumundan bahsedecek olursak Linux ve Windows sistemler için farklı prosedürler işlemektedir ancak bir parantez açıp sunucu yazılımı üzerine de birkaç cümle söylemek istiyorum. Bildiğimiz gibi PHP bir çeşit “server-side scripting language” (sunucu taraflı betik dili) olarak tanımlanır. Bu ifadeden de anlaşılacağı üzere PHP’nin çalışması için illaki bir sunucunun (server) olması gereklidir. En çok bilinen web sunucu sistemlerinden bahsedecek olursak (Microsoft) IIS, Apache, Pwd gibi sunucu sistemleri mevcuttur. PHP bunların hepsi ile kullanılabilmektedir ancak genellikle Apache ile kullanılır. Bunun en önemli nedeni de Apache’nin de tıpkı PHP gibi açık kaynak kodlu (open source) bir yazılım olmasıdır.</p>
<p>PHP kurulumuna dönecek olursak, ortalama bir Linux konfigürasyonunda genellikle Apache yüklüdür. Değilse de Apache’yi sisteme kurmak, PHP ile etegre etmek Linux kullanıcısının oldukça aşina olduğu bir süreçtir. Ancak Windows için durum farklıdır. Windows’ta Apache kurmak, sonra .ini dosyalarında değişiklikler yapıp PHP’yi Apache’ye entegre etmek, sonra ortaya çıkan ne idüğü belirsiz hataları düzeltmek bazen insanı masanın kenarını ısıracak safhaya kadar getirebiliyordu. Bu sıkıntılı süreç şu anki mevcut Apache ve PHP sistemleri için oldukça rahatlatılmış durumda. Bir setup, bir de sip dosyasının çıkarılmasından sonra basit bir ini konigürasyonu ile bu iş çözülebiliyor. Ancak, bunların hiçbirine gerek kalmadan hazır kurulu sistemlerler de mevcut ki aslında bu yazımızın ana temasını oluşturuyor.</p>
<p><strong>XAMPP</strong></p>
<p>Apache MySQL PHP Perl sözcüklerinin birleşiminden oluşur. Baştaki X nedir ben de bilmiyorum, belki de extended, extra vs. manasında kullanılıyordur;  ismi lazım değil, XAMPP, bilgisayarınızda bir klasöre çıkararak (extract) kullanabileceğiniz, adından da anlaşılacağı üzere bünyesinde en az bir Apache, MySQL ve PHP barındıran bir sistemdir.</p>
<p>Kısa tarihçesine bakacak olursak, XAMPP 2002 yılında, Apache Friends (Apache Doatları) adıyla Kai &#8216;Oswald&#8217; Seidler ve Kay Vogelgesang tarafından geliştirilmiş. Kai &#8216;Oswald&#8217; Seidler, forum yöneticisi, webmaster ve web tasarımcısı, an itibariyle de Sun Microsystem’de çalışmakta. Kay Vogelgesang ise bu projeyi Windows ortamına uyarlayan kişi.</p>
<p>XAMPP’ın kullanımından bahsedecek olursak, öncelikle XAMPPP’ın resmi sitesi olan <a title="XAMPP" href="http://www.apachefriends.org/en/xampp.html" target="_blank">http://www.apachefriends.org/en/xampp.html</a> adresine girin. Oradan -Windows kullanıcısı olduğunuzu varsayıyorum- XAMPP for Windows seçeneğini seçinve indirin. İndirdiğiniz dosyayı, bir sürücü altına (D: ya da C: gibi bir yer) açın (extract). Daha sonra açmış olduğunuz dosyada bulunan setup_xampp.bat isimli dosyayı bir kereye mahsus olamk üzere çalıştırın. Sonrasında ise xampp-control.exe isimli dosya ile XAMPP üzerinde çalışan bütün sistemleri kontrol edebilir hale geleceksiniz.</p>
<p>PHP dosyalarınızı çalıştırmak için, XAMPP klasöründe bulunan &#8220;htdocs&#8221; isimli klasörün içinde olması yeterlidir. Bundan sonrasında ise kafanıza takılan bir konu var ise, Google’a XAMPP yanına da aradığınız şeyi -mümkünse İngilizce- olarak yazmanız yeterlidir, zaten birçok şey bulacaksınız.</p>
<p>XAMPP’ın bir diğer güzelliği de şu ki; XAMPP klasörünüzü zipleyip bir başka bilgisayara taşıyıp veritabanına kadar tıpatıp aynı sistemi kullanmak mümkün. Bu da sistemler değişse bile, bilgisayarınız defalarca formatlansa bile, konfigürasyonunuzun uzun süre hayatta kalmasını sağlıyor.</p>
<p>XAMPP kurmak aslında bir sonuç değil. Şu saatten itibaren taşınabilir bir PHP, Apache, MySQL konfigürasyonuna sahipsiniz, yani herşey yeni başlıyor.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.deb.com.tr/?feed=rss2&amp;p=23</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Acı kaybımız Farettin Hamster&#8230;</title>
		<link>http://blog.deb.com.tr/?p=12</link>
		<comments>http://blog.deb.com.tr/?p=12#comments</comments>
		<pubDate>Mon, 31 Aug 2009 21:00:13 +0000</pubDate>
		<dc:creator>srdr</dc:creator>
				<category><![CDATA[Genel]]></category>

		<guid isPermaLink="false">http://blog.deb.com.tr/?p=12</guid>
		<description><![CDATA[İki yılı aşkın bir süredir şirketimizde aktif olarak evcil hayvanlık görevinde bulunan Farettin Hamster&#8217;ın, an itibariyle aramızdan ayrılışının derin hüznü içerisindeyiz.
Son günlerdeki bir ayağı çukurda haline, sabah verdiğimiz kaşarlı simidine ikindiye kadar dokunmaması da eklenince hayati faaliyetlerini kontrol etme gereği duyarak vefat ettiğini farkettik. Zaten gün boyu uyuyan bir bünyeye sahip olmasa, belki erken müdahale ]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-13" src="http://blog.deb.com.tr/wp-content/uploads/2009/09/farettin.jpg" alt="farettin" width="200" height="247" />İki yılı aşkın bir süredir şirketimizde aktif olarak evcil hayvanlık görevinde bulunan Farettin Hamster&#8217;ın, an itibariyle aramızdan ayrılışının derin hüznü içerisindeyiz.</p>
<p>Son günlerdeki bir ayağı çukurda haline, sabah verdiğimiz kaşarlı simidine ikindiye kadar dokunmaması da eklenince hayati faaliyetlerini kontrol etme gereği duyarak vefat ettiğini farkettik. Zaten gün boyu uyuyan bir bünyeye sahip olmasa, belki erken müdahale ile bugün hala aramızda olabilirdi. Ancak takdir böyleymiş.</p>
<p>Ortalama 1,5 yıl yaşayan bir türün 2 yaşındaki bir üyesi olması dolayısıyla &#8220;öldü, kurtuldu zaar&#8221; diye de değerlendirilebilecek bu ölüm haberinin şirketimizde yarattığı derin şok etkisi nedeniyle şirketin tüm faaliyetlerine akşam yemeği sonrasına kadar ara verilmiştir.</p>
<p>Kendisine tanrıdan rahmet, sevenlerine başsağlığı dileriz. Kamuoyuna önemle duyurulur.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.deb.com.tr/?feed=rss2&amp;p=12</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>hello, world</title>
		<link>http://blog.deb.com.tr/?p=1</link>
		<comments>http://blog.deb.com.tr/?p=1#comments</comments>
		<pubDate>Thu, 13 Aug 2009 17:04:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Genel]]></category>

		<guid isPermaLink="false">http://blog.deb.com.tr/?p=1</guid>
		<description><![CDATA[Aslında bir klişe olan &#8220;hello, world&#8221; kalıbı ile blogumuza başlamak geleneği bozmamak adına güzel oldu. &#8220;hello, world&#8221; hemen her programcının ilk öğrendiği programlama diliyle ekrana yazdırdığı string dir. Daha doğrusu programlamayı öğreten kitabın veya şahsın ilk örneğidir. Bu böyle olmak zorunda olduğu için değil bir gelenek haline geldiği için yapılır. Herhangi bir şekilde başka bir ]]></description>
			<content:encoded><![CDATA[<p>Aslında bir klişe olan &#8220;hello, world&#8221; kalıbı ile blogumuza başlamak geleneği bozmamak adına güzel oldu. &#8220;hello, world&#8221; hemen her programcının ilk öğrendiği programlama diliyle ekrana yazdırdığı string dir. Daha doğrusu programlamayı öğreten kitabın veya şahsın ilk örneğidir. Bu böyle olmak zorunda olduğu için değil bir gelenek haline geldiği için yapılır. Herhangi bir şekilde başka bir dile aşinaysanız zaten bu örnek ile dahi dilin en temel yapısı hakkında kabaca fikir sahibi olursunuz. Örneğin C öğrenen birisi</p>
<pre id="ctl00_MTContentSelector1_mainContentContainer_ctl06" style="white-space: pre-wrap;">int main()
{
    printf("Hello World!");
    return 0;
}</pre>
<p>ile başlar serüvenine. Eğer ilk öğrendiği dil ise mantığı kavramakta sorun yaşayabilir ama bir de dilin akışını ve mantıksal kurgusunu çözerse işte o zaman herşey keyifli olmaya başlar. Elindeki malzemeyle yapabileceklerini bilmek ayrı bir keyif verir. Yapısal (structured) programlama dillerinden, nesne yönelimli (Object Oriented) dillere doğru devam eder gelişim süreci. Gerçi artık doğrudanC#ile konuya girip</p>
<pre id="ctl00_MTContentSelector1_mainContentContainer_ctl06" style="white-space: pre-wrap;">public class Hello1
{
   public static void Main()
   {
      System.Console.WriteLine("Hello, World!");
   }
}</pre>
<p>nesne yönelimli bir başlangıç yapmak daha da uygun olabilir, eğer embedded sistemlerle veya MCU ile çalışmıyorsanız. İlk yazımız olması açısından lafı uzatmadan bitirelim sitemize &#8220;Hello World!&#8221; ile başladık bakalım biz nerelere gideceğiz&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.deb.com.tr/?feed=rss2&amp;p=1</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
