Django 3.0 ile blog geliştirme

kenanyaman.com
12
Free sample

Python, günümüzde bir çok programlama dilini geçerek her alanda kullanımı yaygınlaşmış bir programlama dilidir. Böyle olmasında ki sebep, sadece tek bir alanda değil bir çok alanda kullanılabiliyor olmasıdır. İster masaüstü, ister mobil isterseniz de web tabanlı uygulamalar geliştirmek için python kullanılabiliyor olmasıdır.


İnternet çağında yaşıyoruz, internetsiz bir günümüz bile hayal edilemez bir duruma geldi. Böyle bir mecrada sizde içerik üreterek kendinizi geliştirebilir, kendinize değer katabilirsiniz.

Bu sloganla yola çıkarak aktif bir şekilde bloğumda içerik üretiyorum. Öğrendiğim yeni bilgileri, hem unutmamak adına hemde öğrendiğim bu yeni bilgileri başka insanlara aktararak daha faydalı bir birey olmak adına çalışıyorum.

Blog içerikleri hazırlarken benimde sıkça kullandığım ve okuduğum e-kitap formatı aklıma geldi. Python'nın web siteleri yapmak için geliştirilmiş framework sistemi olan django ile ilgili bir e-kitap yazmak istedim. Edindiğim ve derlediğim bu bilgiler ile, django hakkında hiçbir fikri olmayan kullanıcıların anlayabileceği düzeyde bir kitap hazırladım.


Kitapta tek bir proje üzerinde, neyin nasıl yapılacağı resimli bir şekilde ve açıklamalı olarak anlatımını gerçekleştirdim.


Bu kitabı kimler almalı ?


Python programlama dili konusunda bilgisi olan ve bu programlama dili ile farklı içerikler üretmek için arayışa giren herkes bu kitabı alabilir. Bu kitapta yazılan kodları ve içerikleri kullanabilmek, test edebilmek için sisteminizde python kurulu olması gerekir. Django bir python frameworkü olduğu için bolca python kodu göreceksiniz.



İçindekiler:

Hazırlıklar ve bilgi toplama

-Django nedir ?

-Neden Django:

-Web Framework nedir ?

-Sanal ortam(Virtual environment):

-Python PİP nedir ?

Django Kurulum

Django ile Proje Oluşturma

Proje klasöründeki python dosyaları:

-manage.py:

-__init__.py:

-asgi.py

- setting.py:

- urls.py

- wsgi.py:

Django sunucusunu çalıştırmak

Admin arayüzü ve ilk ayarlar

Uygulama oluşturmak

-Uygulamalar nedir ?

-Migrations klasörü

-İnit.py dosyası

-Admin.py dosyası

-Apps.py dosyası

-Models.py dosyası

-Test.py dosyası

-Views.py dosyası

İlk Kodlama, model oluşturmak

Yönetim panelini özelleştirmek

Görünüm, view katmanı

Uygulama URL adresleri

Template sistemi

Dinamik içerik oluşturmak

Post index ve detay sayfası görünümleri

Dinamik URL adresleri

Form sayfası oluşturmak

Post güncelleme ve yönlendirme işlemleri

Post silme işlemleri

Sayfa düzeni ve include metodu

-Blok kullanımı

-İnclude metodu

Statik dosyalar

Django ile bootstrap kullanımı

Post index sayfası için bootstrap

Üçüncü parti uygulamalar kullanmak

Resim gönderme işlemi

Yetki kontrolleri

Django da Slug yapısı

Form alanını özelleştirme

İçeriklerde yazar bilgisi ekleme

Yorum alanı eklemek

Post içeriklerinde yorum alanı

Google reCaptcha kullanımı

Sayfalama yapısı

Arama(search) kısmı kullanımı

Üyelik işlemleri

- Üye girişi

- Üye kayıt

- Çıkış işlemleri

Django shell ve database api


Read more
Collapse

About the author

İnternet üzerinde araştırmalar yaparak, takıldığım problemleri çözerek, yeni bilgiler öğrenerek bunları blog sitemde paylaşıyorum. kenanyaman.com

Read more
Collapse
5.0
12 total
Loading…

Additional Information

Publisher
kenanyaman.com
Read more
Collapse
Published on
Mar 8, 2020
Read more
Collapse
Pages
211
Read more
Collapse
Read more
Collapse
Best for
Read more
Collapse
Language
Turkish
Read more
Collapse
Genres
Computers / Web / Web Programming
Read more
Collapse
Content protection
This content is DRM free.
Read more
Collapse

Reading information

Smartphones and Tablets

Install the Google Play Books app for Android and iPad/iPhone. It syncs automatically with your account and allows you to read online or offline wherever you are.

Laptops and Computers

You can read books purchased on Google Play using your computer's web browser.

eReaders and other devices

To read on e-ink devices like the Sony eReader or Barnes & Noble Nook, you'll need to download a file and transfer it to your device. Please follow the detailed Help center instructions to transfer the files to supported eReaders.
©2021 GoogleSite Terms of ServicePrivacyDevelopersAbout Google|Location: United StatesLanguage: English (United States)
By purchasing this item, you are transacting with Google Payments and agreeing to the Google Payments Terms of Service and Privacy Notice.