Django İle Hasta Takip Yazılımı Yapmak – Django Kurulum

Bu yazı dizisinin indeksine şu sayfadan ulaşabilirsiniz. Django kurmadan önce virtualenvironment ile “sanal geliştirme ortamı” kurmalıyız. İstediğiniz herhangi bir dizine kurabilirsiniz. Benim seçtiğim dizin : ~/project/ Bu dizine virtualenv hastatakip komutu ile yeni virtual environment ortamı oluşturuyoruz. Bu komut sonrasında dizine aşağıdaki dosyalar oluşmalı. bin/ include/ lib/ local/ Kurmuş olduğumuz “virtual environment”ı aktif etmek için. […]

Django İle Hasta Takip Yazılımı Yapmak – Platform

Bu yazı dizisinin indeksine şu sayfadan ulaşabilirsiniz. Django ile bir arkadaşım için yazdığım hasta takip uygulaması Ubuntu 13.10 üzerinde geliştirdim. Ubuntu versiyonunuzu görmemin yollarını şu sayfadan öğrenebilirsiniz. Kod geliştirme için hiç IOS  kullanmadım ama Windows ile Linux kıyaslamasında Linux bir çok yönü ile açık ara önde bence. Linux tabanlı işletim sistemleri arasında ise Ubuntu tercih etmemin sebebi […]

Django İle Hasta Takip Yazılımı Yapmak – Giriş

Uzun zaman önce diş hekimi bir arkadaşıma basit ama onun bütün hasta takip yükünü alacak kadar da detaylı bir yazılım geliştirme sözü verdim. O çoktan bu işin olacağından ümidini yitirdi ama gördüğünüz gibi ben yitirmedim Yazmaya başladım bile hatta. Yazdıkça da, burada paylaşacağım. Yazının uzun olacağını düşünerek, isimlendirerek bölümlere ayırdım  : Bölüm 1 : Django İle Hasta […]

Python Pip Nedir?

Aslında çok karmaşık bir konu değil ama bu konuda türkçe kaynak olmadığını görünce yazmak istedim. En kısa tanımı ile pip bir paket yönetim yazılımıdır. python ile yazılmış paketlerin yönetimini pip ile yapabilirsiniz. Diğer paket yönetim programları ( apt-get / aptitude … ) dururken neden pip kullanayım ki sorusu geliyor tabi insanın aklına. pip ‘in en […]

Git Komut Tamamlama Şeyisi

Hangi dilde program yazarsak yazalım versiyon kontrol sistemleri artık kaçınılmaz bir şekilde hayatımıza girdi. Rakipleri sıkı takibi bırakmasalarda git bu sektörde başı çekiyor şimdilik. Bende çok uzun zamandır hem iş ortamlarında hem de kişisel çalışmalarımda git kullanıyorum. Git’i hem gitthub, hem gitorious hem de bitbucket ile kullanıyorum. Bu kadar yaygın kullanımı olmasına rağmen git’in bir […]

Python VirtualEnvironment ve Mysql

Django’yu virtual environment ile kullanıyorsanız ve veritabanı olarak mysql kullanmaya karar verdiyseniz benimki gibi bir sıkıntı ile karşılaşabilirsiniz. MySQL-python kurulu olduğu halde ve hatta virtual environment aktifken pip ile tekrar kurduğunuz halde aşağıdaki hatayı alabilirsiniz. Error loading MySQLdb module: No module named MySQLdb Bunun üstesinden gelmek için önce virtual environment’ınızı aktif etmelisiniz. source dizin/bin/activate Sonra […]

‘PDOException’ with message ‘could not find driver’ hatası

… “Uykuya varmak için bu hazin günde, erken, Kapanmayan gözlerim duvarlarda gezerken Birdenbire kıpkızıl birkaç satırla yandı; Bu dört mısra değil, sanki dört damla kandı.” … diye yazmış Faruk Nafiz Çamlıbel şiirinde. Nedense bu hatayı alınca aklıma bu şiir geldi. Benim aklıma gelen şiirdeki keskinliğe tezat olarak bu hatanın çözümü çok zor değil. Bu hata […]

Ubuntu ile Windows’a Uzak Masaüstü

İnsanoğlu hep “bu bilgi benim ne işime yarayacak?” der ama lisede öğrendiği tosbağanın dolaşım sistemi bile gün gelip işine yarayabilir. Kaldı ki; Ubuntu ile Windows’a uzak masaüstü ile bağlanmak o kadarda kıyıda köşede kalmış bir bilgi değil. Hem bak, lazım oldu bile Bu noktada bize gerekecek olan uygulama “Remmnia Remote Desktop Client“. Ubuntu’nun bir çok […]

Nginx ve .htaccess kaosu

  Nginx nedir, .htaccess nedir konusuna bu kısa yazıda girmek istemiyorum. Vereceğim net ve yegane bilgi apache ile çalışan .htaccess dosyasının nginx ile çalışmayacağıdır. Nginx’in kendine özgü konfigürasyon dosya yapısı var. Her site için eğer varsayılan hali değiştirilmemişse, nginx’in bulunduğu klasörün altında sites-avaliable dizininin içinde bulunur ve genel kanı her site için ayrı bir dosya […]

ImportError: No module named smart_bytes problemi

Uzun bir başlık ve kısa bir çözüm olacak ama karşılaştığım ve çözmekte zaman harcadığım bu problemi hem kendime not olması, hem de olurda aynı problemi yaşayan olursa kolaylık olması amacıyla yazmak istedim. django-tastypie 0.10.0 ile django 1.3.1 sürümleri birlikte kullanıldığında bu sorununun ortaya çıktığını gördüm ve django-tastypie’ı 0.9.15 sürümüne geri çektim. Böylece sorun çözüldü. Sonuç […]