Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Django.pdf

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers. →
Avatar for Mazlum Ağar Mazlum Ağar
September 03, 2015

 Django.pdf

Avatar for Mazlum Ağar

Mazlum Ağar

September 03, 2015

More Decks by Mazlum Ağar

Other Decks in Programming

Transcript

  1. Mazlum Ağar •  Prodaft – Cyber Intelligence Analyst •  Octosec

    Takım Üyesi •  Hacktrick Organizasyon Ekip Üyesi •  [email protected] •  [email protected] •  @mazlumagar Hacktrick – Django ile Web Uygulaması Geliştirme
  2. Ajanda 1 2 4 Python Örnek Uygulama Framework Hacktrick –

    Django ile Web Uygulaması Geliştirme Django
  3. Python Hacktrick – Django ile Web Uygulaması Geliştirme •  1990,

    Guido van Rossum, Amsterdam •  The Monty Python, Monty Python's Flying Circus •  Nesne Yönelimli, Yorumlanan, Modüler
  4. Neden Python ? Hacktrick – Django ile Web Uygulaması Geliştirme

    •  Yorumlanır, hızlı ve basit uygulama geliştirme •  Basit, girintili syntax •  Çapraz platform: Windows, Linux, Mac OS •  Google, Yahoo vs. •  Masaüstü, Oyun, Web, Ağ programlama •  İnsan diline yakın •  Garbage Collector (Çöp toplayıcı) •  PyPI - the Python Package Index Özgür Yazılım, Açık Kaynak
  5. C++ / Python Hacktrick – Django ile Web Uygulaması Geliştirme

    print "hello world"; #include <iostream> using namespace std; int main() { cout << "Hello world"; return 0; }
  6. Neden Framework ? Hacktrick – Django ile Web Uygulaması Geliştirme

    •  MVC (Model-View-Controller) •  ORM ( Object Relational Mapping) •  Güvenlik ve performans optimizasyonu •  Url yönetimi •  Kolay ve hızlı projeler •  Düzenli ve temiz kod •  Rahat ekip çalışması
  7. ORM Avantajları Hacktrick – Django ile Web Uygulaması Geliştirme • 

    Nesneye yönelik programlama •  Geliştirme Süreci •  Yazılan kodun veritabanından bağımsız olması(MySQL, PostgreSQL, Sqlite, Oracle) •  SQL bilmeden çok daha hızlı veritabanı işlemleri •  İçerisinde barındırdığı ek fonksiyonlar ile sorunlara çözüm üretmesi ( Security, Polymorphism, Caching, Transaction)
  8. Template Engine Hacktrick – Django ile Web Uygulaması Geliştirme Program

    kodları ile html kodlarını birbirinden ayırmak için kullanılan şablon motorudur. Html kodları içerisinde değişken, if, for gibi yapıları kullanmamıza olanak sağlar.
  9. Neden Django ? Hacktrick – Django ile Web Uygulaması Geliştirme

    •  Python •  ORM •  User Authentication •  Sessions •  Templates •  Admin Panel •  Forms •  Urls •  Caching