CakePHP ile Pasta Pişirmek

CakePHP ile Pasta Pişirmek

Özgur Web Teknolojileri Günleri 2014 - Yeditepe Üniversitesi / İstanbul

D55de538259751cc08d16a0843e1c69f?s=128

Hidayet Doğan

December 05, 2014
Tweet

Transcript

  1. CAKEPHP İLE PASTA PİŞİRMEK HİDAYET DOĞAN

  2. MERHABA! • 1998 yılından itibaren PHP • 1999 yılından itibaren

    iş hayatı • 1998 (ya da 1999) yılından itibaren ögrenci • Yazılım ve Sistem Uzmanı
 @ İ. D. Bilkent Üniversitesi • Kurucu Ortak & Yazılım ve Sistem Uzmanı
 @ Yazılım Parkı Fotoğraf: Onur Canalp
  3. • Açık kaynak ve özgür (MIT) • Hızlı / çevik

    geliştirme süreci (Rapid) • Dahili araçlar (Behavior, Helper, Component) • Kod üretme (Code generation) = Bake! • 500+ eklenti (Plugin) • Aktif geliştirici takımı • Öncesiyle uyumlu • Ruby on Rails’den ilham almış (yarın 10:25 Dennis Ritchie salonu) NEDEN CAKEPHP?
  4. • Convention over Configuration • Genişletmeler (Extensions) • Model: Behavior

    • View: Helper • Controller: Component CAKEPHP İLKELERİ
  5. • Config • Console • Controller • Lib • Locale

    • Model • Plugin DİZİN YAPISI • Test • tmp • Vendor • View • webroot
  6. CAKEPHP UZLAŞILARI Dosya: Model/Person.php Tablo: “people” Dosya: Controller/ PeopleController.php View:

    View/People/get_ready.ctp Adres: http://ornek.com/people/get_ready
  7. CAKEPHP UZLAŞILARI Person hasMany Friend Friend belongsTo Person

  8. CAKEPHP UZLAŞILARI Student hasAndBelongsToMany Course

  9. PASTA PİŞİRME

  10. PASTA PİŞİRME

  11. PASTA PİŞİRME

  12. PASTA PİŞİRME

  13. PASTA PİŞİRME add() edit() view() index()

  14. • Composer? (yarın 12:25 Dennis Ritchie salonu) • PHP 5.2.8

    (Namespace ve Trait yok) • Antik ORM: Sonuçlar “Array” — $user[‘User’][‘email’] CAKEPHP 2 SUX
  15. • Composer! • PHP 5.4.16 • Yeni ORM • 16x

    daha hızlı “Router” • Tutarlılık • PSR-2*, PSR-3, PSR-4 CAKEPHP 3 ROCKS composer create-project —prefer-dist -s dev cakephp/app ornek
  16. SORULAR?

  17. TEŞEKKÜRLER! KAYNAKLAR • cakephp.org • book.cakephp.org • plugins.cakephp.org • podcast.cakephp.org

    • github.com/cakephp • github.com/cakedc • github.com/friendsofcake • cakephp.co (Türkçe) HI.DO • http://hi.do • @hdogan • github.com/hdogan • speakerdeck.com/hdogan • tr.linkedin.com/in/hdogan