<?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>Özgür Kuru &#187; bir PHP serüveni</title>
	<atom:link href="http://www.ozgurkuru.net/ozgur/tag/bir-php-seruveni/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ozgurkuru.net/ozgur</link>
	<description>Gözyaşı gülümsemelerinin yansımaları...</description>
	<lastBuildDate>Sat, 04 Sep 2010 18:58:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Bir PHP projesi serüveni&#8230;</title>
		<link>http://www.ozgurkuru.net/ozgur/2009/01/08/bir-php-projesi-seruveni/</link>
		<comments>http://www.ozgurkuru.net/ozgur/2009/01/08/bir-php-projesi-seruveni/#comments</comments>
		<pubDate>Thu, 08 Jan 2009 00:56:18 +0000</pubDate>
		<dc:creator>Özgür Kuru</dc:creator>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[AJAX]]></category>
		<category><![CDATA[bir PHP serüveni]]></category>
		<category><![CDATA[EKİP]]></category>
		<category><![CDATA[JAVA]]></category>
		<category><![CDATA[PHP & MySQL]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://www.ozgurkuru.net/blog/?p=61</guid>
		<description><![CDATA[2005 yılından beri PHP ile ilgileniyorum. Fakat bu proje için ilk &#8220;&#60;?php&#8221; tagini ne zaman yazdım tam olarak hatırlayamıyorum. Fakat sanırım 2008 Ağustos başıydı. Merkezi Ostimde bulunan IG Group firması için bir işlem takip veri tabanı uygulaması yapılacaktı. Tabi projeye &#8230; <a href="http://www.ozgurkuru.net/ozgur/2009/01/08/bir-php-projesi-seruveni/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>2005 yılından beri PHP ile ilgileniyorum. Fakat bu proje için ilk &#8220;&lt;?php&#8221; tagini ne zaman yazdım tam olarak hatırlayamıyorum. Fakat sanırım 2008 Ağustos başıydı. Merkezi Ostimde bulunan IG Group firması için bir işlem takip veri tabanı uygulaması yapılacaktı. Tabi projeye ilk adım olarak PHP ve MySQL tercihlerini yaptım. İlk arayüz, tabloların oluşturulması, kodlar, formlar, çerezler derken koskoca beş ay bitmiş ve altıncı aya girmişiz. Son gelinen nokta aslında oldukça iyi ve gayet başarılı. Elektronik Kart İşlem Takip Programı (EKİP) adı verdiğimiz bu uygulama şuan gerçekten istenilen işleri sağlam bir şekilde yerine getirmekte. Tabi henüz aktif olarak kullanılmaya başlanmadı. Planımız 1 Ocak itibari ile aktif olarak kullanmaya yönelikti fakat sistemde çıkan bir kaç eksiklik, yılbaşı telaşı gibi sebeplerden uzadı. Sanırım artık 9 Ocak tarihine kadar aktif olarak kullanılmaya başlanacağı gözüyle bakıyoruz. Son gelinen durumla birlikte, bir kaç iyileştirme çalışması kaldı diyebilirim. Uygulamanın iyileştirmeleri ve güncelleştirmeleri tabiki devam edecek zaman içerisinde. Fakat artık ortada somut olarak çalışan, raporlar veren, depo kontrolü yapabilen bir veri tabanı uygulaması var.Sürüm olaraksa EKİP 1.0 diyebiliriz.</p>
<p><span id="more-61"></span>Geleceğe baktığımda, EKİP projesinin yol haritası tarihsel olmasada evrimsel olarak şu sınırlarda gelişecek.</p>
<p>Öncelikle, 9 Ocak itibari ile artık alt yapı değişimlerini ele almaya çalışacağım. Özellikle AJAX teknolojisini entegre etme gibi bir arzum mevcut. Zaten AJAX ile ilgili giriş çalışmamı Hacettepe Üniversitesi Biyoloji Topluluğu projesinde gerçekleştirdim. Sanırım 1.5 tamamı ile AJAX donanımlı olacak gibi gözüküyor. Bunun yanısıra bir sürüm takibi yapmakta planlarım dahilinde. Åžuan yapılan değişiklikler dosyaların kopyala/yapıştır metodu ile aktif hale geliyor. Nasıl bir proje böyle olur diye soranlara şunu belirtmek istiyorum, PHP ile yaptığım ilk büyük çaplı uygulama projesi diyebilirim. Yapmak istediğim sistem ise güncelleme modülü ile güncellemeleri tarayı, varsa sisteme otomatik yükleme yapması olacak. Aslında bu tarz şeyler çokta zor çalışmalar değil. Mantığı kafamda oturmuş durumda hatta:) Fakat programlama olarak tek başıma çalıştığım için önceliğimi sistemin işlev olarka tam hazır olmasına verdim. Galiba doğru olanda buydu. Önce kolonları hazırlayayım, kılıfı sonra giydiririz hesabı.</p>
<p>Neyse çok uzatmadan gelcek hakkında bir kaç bildi daha vermek istiyorum. Özellikleri ve kullanılırlığı biraz daha arttıracak iyileştirmeler ile 1.5 sürümünü geliştirme gibi bir düşüncem var. Ama bunlar çok büyük gelişmeler değil benim için. Esas büyük düşüncem ve muhtemelen 2.0 sürümünde veya 2.0 dan sornaki sürümlerde planlamış olduğum bir şey var. Projeyi birde JAVA tabanlı olarak geliştirip, EKİP PHP, EKİP JAVA şeklinde iki farklı sürüm geliştirmeyi düşünüyorum. Bugüne kadar öğrendiğim bütün programlama dillerini bir şekilde, ufak tefek projelerle uğraşmak suretiyle öğrendim. Bu yüzden temelini bildiğim, bittiğinde ne işe yarayacağını gördüğüm bir projeyi JAVA ile gerçekleştirmek bana JAVA programlama dilini öğrenmemde gayet yardımcı olacak diye düşünüyorum.</p>
<p>Tabi zaman ne gösterir bilinmez. Åžuan aklımı kurcalayan Python dili, farklı bir şekilde beni cezbediyor açıkçası. Bir yüzdelik verirsem JAVA%70, Python %30 gibi şekillenmiş durumda kafamda. Python dilinin kolay öğrenilmesi ve bunun yanında Pardus paketlerinin bir çoğunun python ile geliştirilmiş olaması ve Pardus&#8217;a Python ile daha çok katkı yapabileceğim düşüncesi hakim olması nedeniyle kararımı Python dan yana kullanabilirim. Ama sanırım eninde sonunda her iki dilide öğreneceğim:). Fazla dil sisteme zarar vermez sanırım <img src='http://www.ozgurkuru.net/ozgur/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Birde işin veri tabanı yönü var. Åžuan MySQL tabanlı olarak çalışan sistem zaman içerisinde kabiliyetlerini gösterecek. Ama benim gönlümün bir kenarında projenin başından beri yatan PostgreSQL var. Fakat MySQL yeterli olduğu sürece geliştirmeye MySQL ile devam edeceğim gibi gözüküyor. Oturup baktığımda gelecek birazcık karışık gibi.PHP-MySQL tabanlı bir sürüm, JAVA/Python &#8211; MySQL tabanlı bir sürüm ve MySQL in yetersiz olduğunu düşündüğüm taktirde, PHP-PostgreSQL, JAVA/Python-PostgreSQL olmak üzere iki farklı sürüm daha ortada olacak. Tabi burda şuda var, JAVA yada Python kullanırken neden PHP sürümü olacak sorusunun cevabı şu: &#8220;İsteyen JAVA yada Python ile hazırlanmış GUI tabanlı sürümü kullanır, isteyen klasik tarayıcı tabanlı PHP sürümünü kullanır&#8221;. Aslında JAVA/Python ve PHP diye bir sürüm ayrımı yapmak çok doğru değil. Bunlar sadece veri tabanı uygulamasına giydireceğim kılıflar olacak. Tabi benim kendimi geliştirme sürecinde seçeceğim yolda önemli. Nede olsa bilinenleride unutmamak gerekir <img src='http://www.ozgurkuru.net/ozgur/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> &#8230;</p>
<p>Yakın bir süreç içerisinde proje sayfalarımızıda oluşturacağımıda belirtmeden geçmek istemiyorum.</p>
<p>Bir proje nasıl doğar, nasıl gelişir sorusunun en basit cevabını geçen beş aylık sürede çok iyi anladım.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ozgurkuru.net/ozgur/2009/01/08/bir-php-projesi-seruveni/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
