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

CakePHP ile Pasta Pişirmek

CakePHP ile Pasta Pişirmek

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

Hidayet Doğan

December 05, 2014
Tweet

More Decks by Hidayet Doğan

Other Decks in Programming

Transcript

  1. 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
  2. • 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?
  3. • Convention over Configuration • Genişletmeler (Extensions) • Model: Behavior

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

    • Model • Plugin DİZİN YAPISI • Test • tmp • Vendor • View • webroot
  5. • 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
  6. • 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
  7. 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