Python TR

  • anasayfa
  • forumlar
  • gezegen
  • Üye ol
Ana sayfa › Haber toplayıcı › Kaynaklar

İlkin Ulaş BALKANAY

İçeriği paylaş
URL: http://ilkinbalkanay.blogspot.com/
Güncellendi: 11 saat 6 dakika önce

Django uygulamasını deploy etmek

Cum, 12/05/2008 - 00:30

Django uygulamamı deploy ederken karşılaştığım sorunu ve sorunun çözümünü paylaşmak istiyorum. Bilişim Terimleri sitesi deploy teriminin Türkçe karşılığı icin yerleştirme, konuşlandırma terimlerini kullanmış. Fakat bu karşılıklar bana biraz komik geldiği için ("Abi dün gece uygulamayı yerleştirirken problem oldu" gibi), ben "deploy" terimini Türkçeye çevirmeden kullanmaya devam edeceğim.

Bu yazıda bahsettiğim Django (cango diye okunuyor) Tatlı Kaçıklar dizisinde oynayan Mehmet Ali Erbil'in köpeği değil Python ile geliştirilmiş bir Web Framework. Python ile geliştirilmiş onca web framework arasından Django'yu seçmemin nedeni çok iyi bir dokümantasyona sahip olması (gerçekten çok iyi, abartmıyorum) ve web sitesinde yapılan şu Django tanımı oldu :
Web Framework For Perfectionists With Deadlines
Kısaca Django reklamı yaptıktan sonra ana meseleye gelelim. Yazının bundan sonrası Django ile ilgilenmeyenler için sıkıcı olabilir baştan söyleyeyim.
Django, uygulama ayarlarını setting.py dosyasından okur. Genelde development ve test yaparken kullandığınız ayarlar ile production ortamında kullandığınız ayarlar aynı olmaz. En basit örneği database ayarları: url, database adı, kullanıcı adı, şifre gibi.. settings.py dosyasını production sunucusuna upload ettikten sonra her seferinde gidip settings.py'de production ayarlarını yapmak bir süre sonra insanı bayar. Uygulamayı deploy ettikten sonra sağını solunu değiştirmeden çalıştırabilmek için setting.py dosyasına aşağıdaki numarayı çekiyoruz: (Dosyanın sonuna bu satırları yazıyoruz)

try:
from settings_local import *
except ImportError:
pass

Bu sayede Django settings.py'deki ayarları yükledikten sonra settings_local.py dosyamızdaki ayarları yükler. settings_local.py dosyasında development ve test platformunda kullanmak istediğimiz ayarları yazarız. settings_local.py dosyasını production sunucusuna upload etmemize gerek yok, çünkü bu dosyada çalışma ortamımızın production ortamından farkını yazıyoruz. Örnek bir settings_local.py dosyası şu şekildedir:

DEBUG = True

DATABASE_ENGINE = 'mysql'
DATABASE_NAME = 'tututil'
DATABASE_USER = 'nikli'
DATABASE_PASSWORD = 'drowssap
DATABASE_HOST = ''
DATABASE_PORT = ''

MEDIA_ROOT = '/var/www/GOF'
MEDIA_URL = 'http://localhost/gof/'

settings_local.py dosyası settings.py ile aynı klasörde olmalıdır. Dosyalarınızı FTP ile production sunucusuna gönderirken aman dikkat edin settings_local.py dosyasını göndermeyin.
Kategoriler: Gezegen

Sonunda evlilik telaşı bitti

Per, 10/30/2008 - 00:37
22 Ekim'de balayı tatilinden dönüp, 23 Ekim'de iş başı yaptım. Daha yeni yeni tatil havasından çıkıyorum. Söz verdiğim gibi yazılara evlilik sonrası daha çok zaman ayıracağım.

Geçenlerde günlüğe yeni bir yazı yazmak için kolları sıvamıştım ki ne göreyim TELEKOMÜNİKASYON İLETİŞİM BAŞKANLIĞI yine yapacağını yapmış; Blogger servisine Türkiye'den erişimi kapatmış. Tünel servisleri aracılığı ile erişim açık olmasına rağmen içimdeki yazma hevesini kırdığı için tatil sonrası ilk yazım bugüne kadar sarktı.

Balayı tatilimiz için Nurten'le Maldivler'e gittik. Yüzlerce adadan oluşan bu ülkede kendi bütçemize göre bir ada seçtik ve çantamızı sırtlanıp Maldivler'in yolunu tuttuk. Katar aktarmalı 10 saatlik bir uçak yolculuğundan sonra Maldivler'in başkenti Male'ye ulaştık. Male'den tatilimizi geçireceğimiz Sun Island adasına transferimiz de deniz uçağı ile oldu. Yeryüzündeki cennete benzetilen Maldivler'de 6 gün geçirdikten sonra gözümüz arkada kalarak dönüş yolculuğuna başladık.

http://picasaweb.google.com/ilkinulas/MaldivesEkim2008 adresinde tatilde çektiğimiz fotoğraflara göz atabilirsiniz.

Aşağıda fotoğraf makinası ile çektiğim ve benim ilginç olduğunu düşündüğüm videolar var. İlk video Sting ray denilen balığın (bu balığın türkçe ismini bilmiyorum. Bilen varsa söylesin lütfen) kendini insanlara nasıl sevdirdiğini, insanların elinden nasıl yemek yediğini görebilirsiniz.



İkinci videoda ise su altı kamerasına alternatif olarak su üstü kamerası ile yaptığım çekimleri izleyebilirsiniz :)



Maldivler bizim için unutulmaz bir deneyim oldu. İlk başta Maldivler'de bir hafta tatil için harcayacığımız para ile Türkiye'de bir ay tatil yaparız diye düşünüyordum. Fakat beyaz kumlar üzerinde güneşlenip,ılık okyanus suyunda mercanlar ve rengarenk balıklar arasında yüzdükten sonra balayımız için Maldivler'i seçmenin ne kadar iyi bir tercih olduğunu anladım.
Kategoriler: Gezegen

Evleniyorum...

Cum, 09/26/2008 - 16:42

Selam dostlar, uzun zamandır yazamadım. Bu suskunluğumu güzel bir haberle bozayım dedim. 11 Ekim 2008'de memleketim Denizli'de evleniyorum. 8 Ekim 2008 Çarşamba günü İstanbul, Salon Palmina'da bir düğünümüz var, hemen sonrasında 11 Ekim Cumartesi Denizli'de nikah törenimiz var. Tüm dostlarım davetlidir.

Evlilik telaşı biter bitmez yazılarıma devam edeceğim.
Kategoriler: Gezegen

Ara

Gezinti

  • Haberler
  • Makaleler
  • Kod Örnekleri
  • Anketler
  • Forumlar
  • Son gönderiler
  • Yazım Önerileri

Kullanıcı girişi

  • Yeni hesap yarat
  • Yeni şifre iste

Yeni forum konuları

  • Python-Tkinter basit düzeyde eğitim videoları (ing)
  • Pythonla Bir sitenin kaynak kodunu nasıl alabilirim
  • Yazı yönünü değiştirme
  • wxwidgets boa ve python
  • yeni bir site
more

Aktif forum başlıkları

  • Pythonla Bir sitenin kaynak kodunu nasıl alabilirim
  • wxwidgets boa ve python
  • Yazı yönünü değiştirme
  • Python-Tkinter basit düzeyde eğitim videoları (ing)
  • Tekrar Merhaba
more

Son yorumlar

  • kardeşim verdiğin kod olmuyo
    3 gün 7 saat önce
  • düzenli ifadeler ile bunu
    4 gün 4 saat önce
  • düzenli ifadeler ile bunu
    4 gün 4 saat önce
  • Lütfen Yardımcı olun bu benim
    4 gün 13 saat önce
  • teşekkür ederim bir şey daha
    4 gün 19 saat önce
  • bu işlemleri yaptım. wx ile
    6 gün 18 saat önce
  • Konsolda sırası ile aşağıdaki
    1 hafta 7 saat önce
  • işletim sistemim debian
    1 hafta 2 gün önce
  • #!/usr/bin/env
    1 hafta 3 gün önce
  • Yazan arkadaş kavramları
    3 hafta 16 saat önce

Kimler yeni

  • caglarsayin
  • cautlehefance
  • amoxyAnymncholo
  • irrismisybela
  • CompleX

Kimler çevrimiçi

Şu an 0 kullanıcı ve 0 ziyaretçi çevrimiçi.

İçerik paylaşımı

İçeriği paylaş

Powered by Drupal, an open source content management system

  • anasayfa
  • forumlar
  • gezegen
  • Üye ol

2008 - Python TR