<?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>Faruk Toptaş &#187; python framework</title>
	<atom:link href="http://blog.toptas.me/tag/python-framework/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.toptas.me</link>
	<description>bir ve sıfırlar aşkına</description>
	<lastBuildDate>Wed, 11 Apr 2012 20:36:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Django Dersleri -2 (Başlangıç)</title>
		<link>http://blog.toptas.me/django-dersleri-2-baslangic/</link>
		<comments>http://blog.toptas.me/django-dersleri-2-baslangic/#comments</comments>
		<pubDate>Tue, 07 Oct 2008 17:30:41 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[django]]></category>
		<category><![CDATA[django dersleri]]></category>
		<category><![CDATA[django kurulumu]]></category>
		<category><![CDATA[python framework]]></category>
		<category><![CDATA[web tasarım]]></category>

		<guid isPermaLink="false">http://ftoptas.wordpress.com/?p=38</guid>
		<description><![CDATA[Python, Django, MySQL, MySQLdb uygulamalarını kurduktan sonra ilk sitemizi yazmaya başlayabiliriz.Öncelikle django-admin.py dosyasını PATH değişkenine eklememiz lazım.Linux tabanlı bir işletim sistemi kullanıyorsanız terminale aşağıdaki satırı yazmanız yeterlidir; sudo ln -s]]></description>
			<content:encoded><![CDATA[<p>Python, Django, MySQL, MySQLdb uygulamalarını kurduktan sonra ilk sitemizi yazmaya başlayabiliriz.Öncelikle <span style="color:#800000;">django-admin.py</span> dosyasını PATH değişkenine eklememiz lazım.Linux tabanlı bir işletim sistemi kullanıyorsanız terminale aşağıdaki satırı yazmanız yeterlidir;</p>
<blockquote><p><span style="color:#800000;">sudo ln -s /usr/lib/pyhton2.5/site-packages/django/bin/django-admin.py /usr/local/bin/django-admin.py</span></p></blockquote>
<p>Windows kullanıcıları da,</p>
<blockquote><p>Denetim Masası -&gt; Sistem -&gt; Gelişmiş -&gt; Ortam Değişkenleri -&gt; Sistem Değişkenleri bölümünden PATH değişkenini seçip Düzenle butonuna tıklayıp gördüğümüz satıra <span style="color:#800000;">;C:Python25</span> <span style="color:#000000;">ekleyip Tamam dedikten sonra tamamlanmış olacak.</span></p></blockquote>
<p>Bunu yaptıktan sonra herhangi bir dizinden django-admin.py dosyasına ulaşabileceksiniz.Şimdi django projelerinizi kaydedeceğiniz bir dizin oluşturun(ör. d:django ) ve terminalden o dizini seçin.</p>
<blockquote><p>Not: Eğer Windows kullanıcısı iseniz terminal yerine DOS Komut İstemini kullanacaksınız. Ben sürekli terminal ifadesini kullanacağım.</p></blockquote>
<p><span id="more-38"></span></p>
<p>Terminalden proje dizinimizi seçtikten sonra <span style="color:#800000;">django-admin.py startproject sitem</span> yazdıktan sonra sitem isimli bir dizin ve içinde birkaç dosya oluşacaktır.Eğer <span style="color:#ff0000;">Permission denied</span> hatası alırsanız kodun başına <span style="color:#800000;">sudo</span> yazıp deneyin(<span style="color:#800000;">sudo django-admin.py startproject sitem</span>) .</p>
<blockquote><p><span style="color:#008000;">Nedir bu sudo?</span> sudo linux kullanıcılarının sıkça kullandığı bir komuttur.Kullanıcı gruplarının yetkileri farklı olduğu için her kullanıcı her işlemi yapamamaktadır.İstediği yerde dizin veya dosya oluşturup silme yetkisi yoktur.Fakat sudo kullandığımızda bu yetkileri almış oluyoruz.Biraz önce kullandığımız komut sitem adında bir dizin oluşturacağı için bu yetkiye sahip olmamız gerekiyor.sudo komutunu her kapıyı açan bir anahtar olarak düşünebiliriz.</p></blockquote>
<p>Şimdi oluşturduğumuz dizin içine bir bakalım ne var ne yok.sitem dizininin içinde 4 dosya görüyoruz:</p>
<p><span style="color:#008000;">__init__.py</span> : Pythonu kandırmak için bir metod.Pythonun dizinimizi bir modül olarak algılamasını sağlar.</p>
<p><span style="color:#008000;">manage.py</span> : Djangoyla çalışabilmek için komut satırında kullandığımız bir dosya.</p>
<p><span style="color:#008000;">settings.py</span> : Ayarların saklanığı dosya.</p>
<p><span style="color:#008000;">urls.py</span> : Adreslemenin yapıldığı dosyadır. Yani sitenizde hangi adreste hangi içeriğin olacağını ayarladığınız bölümdür.</p>
<p>Terminale <span style="color:#800000;">python manage.py runserver</span> yazdığımızda sunucumuzu çalıştırmış olacağız.Herhangi bir port ayarlaması yapmadığımız için varsayılan ayar olarak 127.0.0.1:8000 adresinden sunucumuz yayınlanacaktır.Web tarayıcınıza <span style="color:#800000;">http://127.0.0.1:8000/</span> adresini girdiğinizde aşağıdaki sayfayı göreceksiniz.</p>
<p><a href="http://ftoptas.files.wordpress.com/2008/10/django-congratulations.png"><img class="alignnone size-medium wp-image-41" title="django-congratulations" src="http://ftoptas.files.wordpress.com/2008/10/django-congratulations.png?w=300" alt="" width="300" height="90" /></a></p>
<p>Bu şimdiye kadar hiç hata yapmadığınız anlamına gelmektedir.Eğer sunucunuzu farklı bir ip adresinden veya porttan başlatmak isterseniz;</p>
<blockquote><p><span style="color:#800000;">python manage.py runserver 8080</span> veya</p>
<p><span style="color:#800000;">python manage.py runserver 0.0.0.0:8080</span> seçeneklerini kullanabilirsiniz.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blog.toptas.me/django-dersleri-2-baslangic/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Django Dersleri &#8211; 1 (Python, Django, MySQL, MySQLdb Kurulumu)</title>
		<link>http://blog.toptas.me/22/</link>
		<comments>http://blog.toptas.me/22/#comments</comments>
		<pubDate>Sun, 14 Sep 2008 10:58:16 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[django]]></category>
		<category><![CDATA[django dersleri]]></category>
		<category><![CDATA[django kurulumu]]></category>
		<category><![CDATA[mysql kurulumu]]></category>
		<category><![CDATA[mysqldb kurulumu]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[python framework]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[web tasarım]]></category>

		<guid isPermaLink="false">http://ftoptas.wordpress.com/?p=22</guid>
		<description><![CDATA[Django Python tabanlı bir web geliştirme çerçevesidir.(Web Development Framework) Geliştirilmesindeki amaç web tasarımını kolaylaştırmak, daha kısa sürede yapmak ve kod tekrarını en aza indirebilmektir.Django ile çok kısa sürede yüksek seviyeli]]></description>
			<content:encoded><![CDATA[<p style="margin-left:.13cm;text-indent:.58cm;margin-bottom:0;" align="left"><span style="color:#000000;"><span style="font-family:AlMohanad;"><span style="font-size:small;"><span style="background:transparent none repeat scroll 0 0;">Django Python tabanlı bir web geliştirme çerçevesidir.(Web Development Framework) Geliştirilmesindeki amaç web tasarımını kolaylaştırmak, daha kısa sürede yapmak ve kod tekrarını en aza indirebilmektir.Django ile çok kısa sürede yüksek seviyeli ve kaliteli web sayfları hazırlayabilrisiniz.</span></span></span></span></p>
<p style="margin-left:.13cm;text-indent:.58cm;margin-bottom:0;" align="left"><span style="color:#000000;"><span style="font-family:AlMohanad;"><span style="font-size:small;"><span style="background:transparent none repeat scroll 0 0;">Djangoda sizin için hazır kütüphaneler bulumaktadır.Mesela form oluşturmak için sayfalarca kod yazmak yerine hazır kütüphane kullanıp birkaç satırda formunuzu oluşturabilirsiniz.</span></span></span></span></p>
<p><strong>Python Kurulumu</strong></p>
<p>Django kurmak için sisteminizde Pythonun kurulu olması gerekir. Eğer linux tabanlı bir işletim sistemi kullanıyorsanız zaten yüklüdür.Linux tabanlı bir işletim sistemi kullananlar bu kısmı atlayıp Django kurulumuna geçebilir.</p>
<p><span id="more-22"></span></p>
<p>Pythonu <a title="python.org" href="http://www.python.org/" target="_blank">http://www.python.org/</a> adresinden indirip kurabilirsiniz.</p>
<p><strong>Django Kurulumu</strong></p>
<p>Djangoyu <a title="http://www.djangoproject.com/download" href="http://www.djangoproject.com/download" target="_blank">http://www.djangoproject.com/download</a> adresinden indirebilirsiniz. &#8220;Get the latest official version&#8221; başlığının altında son sürümünü indirebilirsiniz. Biz 0.96.2 versiyonunu kullanacağız. İndirdiğiniz dosya sıkıştırılmış bir dosya olacaktır. Bu dosyayı açıp içindeki dosyalar çıkarılır (execute). Daha sonra Terminal (linux kullanıcıları için) veya DOS(windows kullanıcıları için) komut isteminden çıkardığımız dizin seçilir ve <span style="color:#800000;">python setup.py install</span> komutu verilir.</p>
<blockquote><p>dizin seçmek için cd komutu kullanılır.</p></blockquote>
<p><strong>MySQL Kurulumu</strong></p>
<p>Bu kısım ilk etapta gerekmiyor fakat ileride lazım olacağı için şimdiden kuruyoruz. Django veritabanı olarak ben MySQL seçtim ama farklı veritabanı sistemleri de kullanılabilir. Djangonun desteklediği veritabanı sistemleri: PostgreSQL, MySQL, SQLite, Microsoft SQL Server, Oracle.</p>
<p>Eğer linux tabanlı bir işletim sistemi kullanıyorsanız (ör: Ubuntu) MySQL kurmak sizin için çok basit.</p>
<blockquote><p>Terminali açıp <span style="color:#800000;">sudo apt-get install mysql-server</span> yazmanız yeterli.</p></blockquote>
<p>Windows kullanıcılarının biraz daha uğraşması lazım <img src='http://blog.toptas.me/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<blockquote><p><a title="http://dev.mysql.com/downloads/" href="http://dev.mysql.com/downloads/" target="_blank">http://dev.mysql.com/downloads/</a> adresinden işletim sisteminize  uygun dosyayı indirip kurmalısınız.</p></blockquote>
<p><strong>MySQLdb Kurulumu</strong></p>
<p>MySQLdb bir python kütüphanesidir. Python içinde MySQL kullanmanızı sağlar. MySQLdbyi <a title="http://sourceforge.net/project/showfiles.php?group_id=22307" href="http://sourceforge.net/project/showfiles.php?group_id=22307" target="_blank">http://sourceforge.net/project/showfiles.php?group_id=22307</a> adresinden indirebilirsiniz veya terminalin gücünü kullanabilirsiniz. İşte ubuntuya geçmek için bir sebep daha. Terminalden <span style="color:#800000;">sudo apt-get install python-mysql <span style="color:#000000;">yazmanız yeterli.</span></span></p>
<p>Artık Djangoya başlayabiliriz.Gerekli yazılımların hepsini kurmuş olduk. Size tavsiyem bir an önce açık koda geçin. Farkı hissedeceksiniz. Başlangıç için Ubuntu 8.04 Hardy Heronu (şu an son sürüm) deneyebilirsiniz.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.toptas.me/22/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

