<?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>Linux İpuçları &#187; python</title>
	<atom:link href="http://www.linuxipuclari.com/tag/python/feed" rel="self" type="application/rss+xml" />
	<link>http://www.linuxipuclari.com</link>
	<description>Linux Hakkında Pratik İpuçları</description>
	<lastBuildDate>Sat, 24 Apr 2010 21:14:53 +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>Creating ER from Django Model</title>
		<link>http://www.linuxipuclari.com/genel/creating-er-from-django-model</link>
		<comments>http://www.linuxipuclari.com/genel/creating-er-from-django-model#comments</comments>
		<pubDate>Thu, 11 Feb 2010 21:12:54 +0000</pubDate>
		<dc:creator>Gaffar Durmaz</dc:creator>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[django]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://www.linuxipuclari.com/?p=948</guid>
		<description><![CDATA[Bir hayli uzun zaman oldu yazmayalı.. Şimdi onca zaman birikmiş kocaman bir heyecan ile yazıyorum inanın.. İçimde biriken ve çoğu zaman dışa yansıtamadığım birikintiler var içimde zannediyorum.. Söze bu akşam rubailerini okuduğum Ömer Hayyam ile girmek istiyorum. Bu konu başlığı altında olur mu yahu Gaffar ? !! dediğinizi duyar gibiyim ama biliyorum ki çok farklı [...]


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>Bir hayli uzun zaman oldu yazmayalı.. Şimdi onca zaman birikmiş kocaman bir heyecan ile yazıyorum inanın.. İçimde biriken ve çoğu zaman dışa yansıtamadığım birikintiler var içimde zannediyorum.. Söze bu akşam rubailerini okuduğum Ömer Hayyam ile girmek istiyorum. Bu konu başlığı altında olur mu yahu Gaffar ? !! dediğinizi duyar gibiyim ama biliyorum ki çok farklı bi tarzım var.. 900 yıl evvel yazılana bakın da işimize bakalım.</p>
<p><em>Irmaklarından şaraplar akacak, diyorsun<br />
Cennet-i alâ meyhane midir?<br />
Her mümine iki huri, diyorsun<br />
Cennet-i alâ kerhane midir?</em></p>
<p><em>Tanrı bize cennette vaat ettiği şarabı<br />
Niçin haram etsin bu dünyada, akla sığar mı?<br />
Bir sarhoş arap, devesini vurmuş Hamza&#8217;nın<br />
Peygamber de yasak etmiş arap&#8217;a şarabı</em></p>
<p><em>Beni özene bezene yaratan kim? sen<br />
Ne yapacağımı da yazmışsın önceden<br />
Demek günah işleten de sensin bana<br />
O zaman nedir o cennet cehennem?</em></p>
<p>devamını muhakkak okuyun.. Ömer Hayyam..</p>
<p>Evet şimdi gelelim konumuza. Öncelikle Python-Django ile proje yapıyor iseniz, muhtemelen acaba bir tool var mı bizim oluşturduğumuz modelden bize ER şemasını verecek? Normal koşullarda ER çizerek model oluşturma araçları çok var. Bizim yapacağımız ise <strong>reverse engineering</strong> olarak adlandırılabilir. Projenizi oluşturdunuz, modelinizi yazdınız şimdi sıra ER şemasını çıkarmakta mı? Buyrun burdan yakın o zaman :)</p>
<p>Bu yaptıklarım Ubuntu 9.04 Jaunty Jackalope-Python2.6-Django1.0 sürümü development environment üzerinde denenmiştir. Diğer sürümler için geçersizdir demiyorum. Hasılı çalışmazsa bunlardan biri olabilir problem demeye getiriyorum.</p>
<p>Öncelikle bi kaç paket kurmanız gerekmektedir.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> graphviz-dev python-pygraphviz</pre></div></div>

<p>Bu paketi kurduktan sonra sizin django projenizin settings.py dosyasında</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">INSTALLED_APPS = <span style="color: #7a0874; font-weight: bold;">&#40;</span>
    ...
    <span style="color: #ff0000;">'django_extensions'</span>,
<span style="color: #7a0874; font-weight: bold;">&#41;</span></pre></div></div>

<p>görüldüğü üzre django_extensions uygulamasını ekleyin. Dilerseniz ER şemasını aldıktan sonra tekrar çıkarabilirsiniz. Gerek yok orda durmasına işinizi gördükten sonra :)..</p>
<p>Şimdi ise bizim ER şemasını nasıl çıkaracağımıza bi bakalım. Yapmamız gereken tek şey bir komut..<br />
Linux u seviyorum.. Kahretsin.. Fazlayım.. Fazla..<br />
<a href="http://www.linuxipuclari.com/wp-content/uploads/2010/02/Screenshot-root@gaffarovercomes-home-go-work-football.png"><img class="aligncenter size-full wp-image-958" src="http://www.linuxipuclari.com/wp-content/uploads/2010/02/Screenshot-root@gaffarovercomes-home-go-work-football.png" alt="" width="497" height="335" /></a></p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> python manage.py graph_models <span style="color: #660033;">-a</span> <span style="color: #660033;">-g</span> <span style="color: #660033;">-o</span> my_er_schema.png</pre></div></div>

<p>komutu ile beraber projenizin settings.py dosyasının hemen yanında my_er_schema.png diye bir resim dosyası oluşacaktır. Eminim ki bu dosyayı gördüğünüzde şaşıracaksınız&#8230;</p>
<p>Benim küçük projelerimden biri olan bu ER şemasını sizinle paylaşayım.<br />
<a href="http://www.linuxipuclari.com/wp-content/uploads/2010/02/my_er_schema.png"><img class="aligncenter size-full wp-image-960" src="http://www.linuxipuclari.com/wp-content/uploads/2010/02/my_er_schema.png" alt="" width="500" height="340" /></a></p>
<p>Hadi bakalım, Kod a man olmayan, kod yazamaz :)
<p><strong style="color:#999;">Bu yazıyı beğendiyseniz, diğer yazılarımıza da <a href="http://www.linuxipuclari.com">Linuxipuclari.com</a> adresinden ulaşabilirsiniz.</strong></p>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.linuxipuclari.com/genel/creating-er-from-django-model/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Ubuntu Sisteminizin Default Python Versiyonunu Nasıl Değiştirirsiniz?</title>
		<link>http://www.linuxipuclari.com/ubuntu/ubuntu-sisteminizin-default-python-versiyonunu-nasil-degistirsiniz</link>
		<comments>http://www.linuxipuclari.com/ubuntu/ubuntu-sisteminizin-default-python-versiyonunu-nasil-degistirsiniz#comments</comments>
		<pubDate>Fri, 09 Jan 2009 12:00:39 +0000</pubDate>
		<dc:creator>Ali Soğukpınar</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://www.linuxipuclari.com/?p=29</guid>
		<description><![CDATA[Sistemimizde 2 yerde degisiklik  yapmamiz gerekiyor. Oncelikle asagidaki sembolik linki istedigimiz python versiyonunu gosterecek sekilde duzenlememiz gerekiyor. $ ls -la /usr/bin/python lrwxrwxrwx 1 root root 9 2008-07-27 01:57 /usr/bin/python -&#62; python2.5 $rm /usr/bin/python $ln -s  /usr/bin/python2.4 /usr/bin/python ikinci degisikligi ise /usr/share/python/debian_defaults isimli dosya uzerinde yapmamiz gerekiyor. Debian tabanli sistemlerde varsayilan python versionu bu dosya araciligiyla [...]


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>Sistemimizde 2 yerde degisiklik  yapmamiz gerekiyor.<span id="more-29"></span></p>
<p>Oncelikle asagidaki sembolik linki istedigimiz python versiyonunu gosterecek sekilde duzenlememiz gerekiyor.</p>
<blockquote><p>$ ls -la /usr/bin/python<br />
lrwxrwxrwx 1 root root 9 2008-07-27 01:57 /usr/bin/python -&gt; python2.5<br />
$rm /usr/bin/python<br />
$ln -s  /usr/bin/python2.4 /usr/bin/python</p></blockquote>
<p>ikinci degisikligi ise <strong>/usr/share/python/debian_defaults </strong>isimli dosya uzerinde yapmamiz gerekiyor. Debian tabanli sistemlerde varsayilan python versionu bu dosya araciligiyla belirleniyor.</p>
<blockquote><p>$less /usr/share/python/debian_defaults</p>
<p>[DEFAULT]<br />
# the default python version<br />
<strong>default-version = python2.5</strong></p>
<p># all supported python versions<br />
supported-versions = python2.4, python2.5</p>
<p># formerly supported python versions<br />
old-versions = python2.3</p>
<p># unsupported versions, including older versions<br />
unsupported-versions = python2.3</p></blockquote>
<p><strong>default-version </strong>parametresi sistem genelinde varsiyalan python versiyonunu isaret ediyor. Bu parametrenin degerini <strong>python2.4</strong> olarak degistirmemiz yeterli olacaktir.
<p><strong style="color:#999;">Bu yazıyı beğendiyseniz, diğer yazılarımıza da <a href="http://www.linuxipuclari.com">Linuxipuclari.com</a> adresinden ulaşabilirsiniz.</strong></p>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.linuxipuclari.com/ubuntu/ubuntu-sisteminizin-default-python-versiyonunu-nasil-degistirsiniz/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
