Django ile Web Programlama

Django Nedir ?
Django, tamamen Python Diliyle yazılmış, ücretsiz ve açık kaynak bir web çatısıdır. Web Çatısı, ingilizce adıyla Web Framework, websitesi geliştirmeyi hızlandıran ve kolaylaştıran bir yapıdır.

Neden Django?

Django’nun en önemli özelliği, hızlı geliştirme sürecidir. Detaylarla uğraşmadan az kodla çok iş yaparak, sadece ulaşmak istediğiniz şeye odaklanırsınız.

Django MVC’ye çok benzer olan MVT yapısını kullanır. MVT (Model View Template) demektir. Bu kavramları kısaca açıklamak gerekirse Model katmanı, veri türlerini ve veritabanı nesnelerini tanımladığımız yerdir. View katmanı Python dilini kullanarak yazacağımız, arka planda çalışan fonksiyonlar veya methodlar bölümüdür. Template katmanı ise daha akıllı ve dinamik olarak yazıcağımız html sayfalarıdır.

(1 visits today)
692067377_1920x1080.jpg
0
07:10

Django Dersleri – 41 – Sonra?

Django Kullanıcı Modelini genişletmek için 4 tane alternatif : https://simpleisbetterthancomplex.com/tutorial/2016/07/22/how-to-extend-django-user-model.html#onetoone Django Projelerinizi ücretsiz bir şekilde bir sunucuda yayımlamak için : https://www.pythonanywhere.com/ pythonanywhere’de Django projesi nasıl yayımlanır : https://tutorial.djangogirls.org/tr/deploy/ Awesome Django GitHub sayfası : https://github.com/rosarior/awesome-django Awesome Django GitLab sayfası : https://gitlab.com/rosarior/awesome-django ——————————————————————————————————————————————– Bu video serisinde yapılan projenin GitHub sayfası : https://github.com/barissaslan/django-dersleri Kişisel e-mail adresim : aslannbaris@gmail.com […]
692067369_1920x1080.jpg
0
10:10

Django Dersleri – 39 – Üye Olma

Önceki videoda kullanıcılar için üyelik girişi yaptık. Bu videoda kullanıcıların web sitesi üzerinden üye olmalarını sağlayacağız. ——————————————————————————————————————————————– Bu video serisinde yapılan projenin GitHub sayfası : https://github.com/barissaslan/django… Kişisel e-mail adresim : aslannbaris@gmail.com (1 visits today)
692067352_1920x1080.jpg
0
14:25

Django Dersleri – 38 – Kullanıcı Üye Girişi

Şuana kadar web sitemizde admin yetkisi olan kullanıcılar admin panelinden sisteme giriş yapabiliyordu. Admin yetkisi olmayan diğer kullanıcılarında sisteme giriş yapabilmeleri için web sitemizde üyelik sistemi oluşturucaz. Bunun içinde sitemize üye ol, üye girişi, üye çıkışı gibi seçenekler koyucaz. ——————————————————————————————————————————————– Bu video serisinde yapılan projenin GitHub sayfası : https://github.com/barissaslan/django-dersleri Kişisel e-mail adresim : aslannbaris@gmail.com (1 […]
692067348_1920x1080.jpg
0
08:37

Django Dersleri – 37 – Arama Yapmak

Websitemize daha önceden arama çubuğu eklemiştik. Bu videoda bunu kullanarak, kullanıcıların sitemizde post aramalarını sağlayacağız. ——————————————————————————————————————————————– Bu video serisinde yapılan projenin GitHub sayfası : https://github.com/barissaslan/django-dersleri Kişisel e-mail adresim : aslannbaris@gmail.com (1 visits today)
692067334_1920x1080.jpg
0
04:57

Django Dersleri – 36 – Sayfalama (Pagination )

Django Pagination dökümanı : https://docs.djangoproject.com/en/1.10/topics/pagination/#using-paginator-in-a-view Post Index sayfasında veritabanından çektiğimiz bütün postları listeliyoduk. Post sayısının çok fazla olması durumunda istemci tarafına oldukça fazla yük binecektir. Kullanıcılar sayfanın yüklenmesi için uzun süre beklemek zorunda kalabilir. Bu yüzden gelen postları olduğu gibi tek sayfaya listelemek yerine, birden fazla sayfaya, belli sayıda post listelemek daha sağlıklı olucaktır. ——————————————————————————————————————————————– […]
692067321_1920x1080.jpg
0
06:26

Django Dersleri – 35 – Google reCAPTCHA (Ben Robot Değilim)

Django reCAPTCHA GitHub sayfası : https://github.com/praekelt/django-recaptcha Bu videoda formlarımızı daha güvenli hale getirmek için CAPTCHA sistemini kullanıcaz. ——————————————————————————————————————————————– Bu video serisinde yapılan projenin GitHub sayfası : https://github.com/barissaslan/django-dersleri Kişisel e-mail adresim : aslannbaris@gmail.com (1 visits today)
692067319_1920x1080.jpg
0
10:34

Django Dersleri – 34 – Yorum Sistemi

Bu videoda post gönderilerimize, ziyaretçilerin yorum yazabilmesi için yorum alanı ekleyeceğiz. ——————————————————————————————————————————————– Bu video serisinde yapılan projenin GitHub sayfası : https://github.com/barissaslan/django-dersleri Kişisel e-mail adresim : aslannbaris@gmail.com (1 visits today)
692067312_1920x1080.jpg
0
09:31

Django Dersleri – 33 – Yazar ve Post İlişkisi

Bu videoda oluşturulan postların kime ait olduğunu belirlemek için post modelinde yazar alanı oluşturucaz. Her post’un bir yazarı olucak ve her yazar birden fazla post oluşturabilecek. Bu 1’e N ilişkisini sağlamak için veritabanı sistemlerinde Foreign Key kullanılır. Django’da da tıpkı veritabanı sistemlerinde olduğu gibi Foreign Key alanını kullanıcaz. ——————————————————————————————————————————————– Bu video serisinde yapılan projenin GitHub […]
692067303_1920x1080.jpg
0
07:56

Django Dersleri – 32 – CKEditor

Django CKEditor GitHub sayfası : https://github.com/django-ckeditor/django-ckeditor ——————————————————————————————————————————————– Bu video serisinde yapılan projenin GitHub sayfası : https://github.com/barissaslan/django-dersleri Kişisel e-mail adresim : aslannbaris@gmail.com (1 visits today)