İçeriğe atla

CakePHP

CakePHP
Geliştirici(ler)Cake Software Foundation
Güncel sürüm3.2.8
Programlama diliPHP
TürFramework
LisansMIT License
Resmî sitesicakephp.org Bunu Vikiveri'de düzenleyin
Kod deposu Bunu Vikiveri'de düzenleyin

CakePHP, PHP üzerinde geliştirilmiş açık kaynak kodlu, MVC (Model-View-Controller) mantığıyla geliştirilmiş, Ruby on Rails'in PHP karşılığı olan frameworktür.

Tarihçe

CakePHP, 2005'te başladı. Ruby on Rails tarafından popüler oldu. Birkaç alt projeyi geliştirmek amacıyla yaratılmıştır.

Özellikleri

Rails gibi, CakePhp sayesinde veritabanındaki kayıtlara daha güzel bir arayüzle yönetmemizi sağlar. O hem de, mimari - denetçinin, aynen kopyaladığı örnek - görüşünün kullanımını cesaretlendirir.

  • PHP4 ve PHP5'le uyumlu
  • Birikimler veritabanı için CRUD'i bütünleştirdi ve sorgulamayı basitleştirdi
  • Hızlı, esnek şablon
  • AJAX, Javascript, HTML Formları ve daha fazlasın hakkında yardımlar
  • Herhangi bir şekilde websitenin altdizinine yerleştirilir ve Apache'de hiçbir değişiklik yapmaz.
  • Birleşik geçerli kılma
  • Uygulama yapı malzemesi
  • Giriş Kontrol Listesi
  • Veri, Sanitization'u
  • Güvenlik, Session, Request komponentleri
  • Esnek görüş saklaması

Dış bağlantılar

İlgili Araştırma Makaleleri

<span class="mw-page-title-main">MySQL</span>

MySQL, altı milyondan fazla sistemde yüklü bulunan çoklu iş parçacıklı, çok kullanıcılı, hızlı ve sağlam bir veri tabanı yönetim sistemidir.

<span class="mw-page-title-main">PhpBB</span>

phpBB, popüler ve açık kaynak kodlu internet forum yazılımıdır. PHP programlama dili ile yazılmıştır; "phpBB" ismi "PHP Bulletin Board"ın kısaltılmış halidir.

<span class="mw-page-title-main">Ruby on Rails</span>

Ruby On Rails ya da Rails, Ruby diliyle yazılmış, açık kaynak kodlu bir web uygulama geliştirme çatısıdır. Web uygulamaları için ihtiyaç duyulabilecek bütün bileşenleri barındıran Rails; model-view-controller, don't repeat yourself, convention over configuration yaklaşımlarını temel alır.

Ruby, nesneye yönelik, dinamik, reflektif ve esnek bir programlama dilidir. Ruby dili, Yukihiro Matsumoto tarafından Japonya'da tasarlanmaya ve geliştirilmeye başlanmıştır.

<span class="mw-page-title-main">MIT Lisansı</span>

MIT Lisansı, 1988 yılında Massachusetts Teknoloji Enstitüsü tarafından hazırlanmış, en yaygın kullanılan özgür yazılım lisanslarından biridir.

phpMyAdmin

phpMyAdmin, PHP ile yazılmış açık kaynak kodlu bir araçtır. Başlıca kullanım amacı İnternet üzerinden MySQL veritabanı yönetimidir. Veritabanı oluşturma ve silme, tablo ekleme/değiştirme/silme, alan ekleme/değiştirme/silme, SQL sorguları çalıştırma, kullanıcıları, yetkileri ve alan anahtarlarını yönetme gibi işlevleri yapabilen ücretsiz bir yazılımdır.

<span class="mw-page-title-main">SQLite</span>

SQLite, dünyada en çok dağıtılan ve tavsiye edilen kaynak kodları halka açık, tamamen C/C++ programlama dilleriyle geliştirilmiş sunucu yazılımı ve yapılandırma gereksinimi olmayan, işlemsel ve ilişkisel bir SQL veritabanı motorudur.

<span class="mw-page-title-main">FLTK</span>

FLTK, Bill Spitzak tarafından C++ ile geliştirilmiş çapraz platform GUI kütüphanesidir. GNU LGPL ile özgür olarak dağıtılıp kullanılabilir. OpenGL ile üç boyutlu programlama yeteneklerini kullanır. Fakat genel GUI programlamasına da uygun olarak geliştirilmiştir. C++ ile geliştirildiğinden birincil programlama tercihi de bu yöndedir. Fakat zaman içerisinde Lua, Python, Ruby gibi nesne yönelimli diller içinde uygun hale getirilmiştir.

<span class="mw-page-title-main">CMS Made Simple</span>

CMS Made Simple (CMSMS) açık kaynak (GPL) lisansıyla yayınlanan bir içerik yönetim sistemidir (CMSMS) web geliştiricileri ve site sahipleri tarafından kullanılmaktadır. Bilişim kitapları alanında dünyanın en saygın yayın evlerinden Packt Publishing tarafından 2010 yılı içerisinde yapılan ankette PHP ile geliştirilmiş en iyi açık kaynak içerik yönetim sistemi seçilmiştir.

Redmine, web tabanlı özgür bir proje yönetimi ve görev takip aracıdır.

<span class="mw-page-title-main">HipHop for PHP</span>

HipHop, Facebook tarafından geliştirilmiş PHP işlem motoru. PHP üzerine inşa edilen facebook'un işlem maliyetlerini azaltmak adına tasarlanmıştır. Temel olarak PHP kodlarını C koduna çevirip derleme mantığıyla çalışmaktadır. Zend motoru için geliştirilmiş tüm uygulamalar hiçbir değişikliğe ihtiyaç duymadan HipHop ile çalışabilmektedir. HPHP adıyla da bilinmektedir.

JetBrains RubyMine Ruby ve Ruby on Rails ile yazılım geliştirmede kullanılan ticari bir tümleşik geliştirme ortamıdır.

Sinatra, ücretsiz, açık kaynak kodlu ve Ruby dili ile yazılmış bir web uygulama çatısıdır. Ruby on Rails, Merb gibi diğer Ruby çatılarına alternatif olan Sinatra, web sunucu arayüzü olarak Rack'i kullanmaktadır.

David Heinemeier Hansson Danimarkalı yazılım uzmanı. Ruby on Rails çatısını geliştiren Hansson, Dave Thomas ile birlikte Agile Web Development with Rails kitabını yazmıştır. Hansson'un bu yapıtı haricinde REWORK ile REMOTE: Office Not Required adlı kitapları vardır.

<span class="mw-page-title-main">Rack</span>

Rack Ruby uygulamaları için açık kaynak kodlu web sunucu arayüzü. Rack sunucu ile uygulama arasında bir ara katman işlevi görür, uygulamaya gelen HTTP talepleri işleyerek karşılığında verilecek cevapları organize eder. Ruby on Rails, Sinatra gibi popüler Ruby tabanlı çatılarda Rack kullanılmaktadır.

<span class="mw-page-title-main">Yazılım iskeleti</span>

Bilgisayar programlamada yazılım iskeleti, yazılım çerçevesi ya da yazılım çatısı, standart fonksiyonların hazır olarak sunulduğu ancak programcı tarafından bu fonksiyonlardan arzu edilen kısımların ek kodlarla istenildiği şekilde güncellenebildiği sistemlerdir.

<span class="mw-page-title-main">Composer</span>

Composer, PHP programlama dili için tasarlanmış çoklu platform (cross-platform) bir paket yönetim sistemidir. PHP uygulamaları ve uygulama içerisinde kullanılan kütüphaneler için bağımlılık yönetimi sağlar. Nils Adermann and Jordi Boggiano, tarafından geliştirilmiş olup ilk sürümü 1 Mart 2012 tarihinde yapılmıştır. Composer geliştirilirken Node.js'in "npm" ve Ruby'nin "bundler" sistemlerinden esinlenilmiştir.

<span class="mw-page-title-main">Discourse (yazılım)</span>

Discourse açık kaynak kodlu, Ruby ve JavaScript dilleri ile yazılmış İnternet forumu yazılımı. GNU Genel Kamu Lisansı ile dağıtılan Discourse, Ruby on Rails ile Ember.js çatıları kullanılarak geliştirilmektedir.

<span class="mw-page-title-main">Bluemix</span> IBMin geliştirdiği yazılım

Bluemix, IBM'in bulut üzerinde geliştirdiği platform as a service (PaaS) platformudur.

Doctrine sürerlik (persistence) servisleri ile sürerlik ile ilgili fonksiyonaliteyi sunan PHP kütüphaneleri grubudur. Önde gelen ürünleri nesne-ilişkisel eşleme ve veritabanı soyutlama katmanıdır.