Kayıtlar

Turkticaret.net Üzerinde Django Projesi Canlıya Alma

Resim
Kendi bilgisayarımızda geliştirdiğimiz bir Django web projesini paylaşımlı bir hosting ortamında yayına almak, standart bir WordPress kurulumundan biraz daha farklı yapılandırmalar gerektirir. bugrayalcin.com.tr alan adı üzerinden ilerleyerek, Turkticaret.net altyapısında standart bir hosting paketinden Python destekli sunucuya nasıl geçiş yapılacağını ve projenin nasıl yayına alınacağını adım adım inceleyeceğiz. 1. Hazırlık ve Mevcut Sunucudan Ayrılma Turkticaret.net üzerinde standart bir web hosting paketi aldığınızda, bu paket varsayılan olarak standart PHP işlemleri için optimize edilmiştir. Django gibi Python tabanlı bir projeyi çalıştırabilmek için projenizi sistemin Python/Node.js destekli özel sunucularına taşımanız gerekir. Destek ekibinin de belirttiği üzere, bu geçişi sağlamak için öncelikle alan adımızı mevcut standart panelden silmeliyiz. ⚠️ Önemli Uyarı: Bu işleme başlamadan önce mevcut sitenizde bulunan tüm dosyaların ve veritabanlarının yedeğini bilgisayarınıza indi...

Django ve Flutter ile Client-Server Mimarisi

Resim
  Modern yazılım dünyasında en çok tercih edilen  Client-Server (İstemci-Sunucu)  mimarisini kullanarak basit bir öğrenci yönetim sisteminin nasıl inşa edileceğini anlatır. 1. Mimari Yapı ve Veri Akışı Profesyonel projelerde verinin izlediği yol şöyledir: Flutter UI:  Kullanıcı düğmeye basar (Örn: Öğrenci Listele). Repository/Service:  Flutter, Django API'sine bir HTTP isteği (GET/POST) gönderir. Django URL & View:  İstek karşılanır, veritabanından veri çekilir. Serializer:  Veritabanı nesneleri (Queryset) JSON formatına dönüştürülür. Response:  JSON veri Flutter'a döner ve arayüz güncellenir. Önemli Not:   django-cors-headers  paketini ekledik çünkü Flutter (Client) ve Django (Server) farklı portlarda çalıştığı için CORS hatası almamak gerekir. Aşağıda, sıfırdan başlayarak hem  Django (Backend & Web)  hem de  Flutter (Mobil Frontend)  kısımlarını ayağa kaldırabileceğin tam proje kodlarını ve kurulum adımlar...