CakePHP

Z Wikipedii, wolnej encyklopedii
Przejdź do nawigacji Przejdź do wyszukiwania
CakePHP
Rodzaj framework
Autor Cake Software Foundation, Inc.
Platforma sprzętowa wieloplatformowość
System operacyjny wieloplatformowość
Język programowania PHP
Pierwsze wydanie 2005
Aktualna wersja stabilna 3.4.7 – 19 maja 2017; rok temu[1]
Licencja Licencja X11
Strona internetowa

CakePHPframework do szybkiego tworzenia aplikacji webowych. Został napisany w języku PHP, jest inspirowany frameworkiem Ruby on Rails i dystrybuowany na zasadach otwartej licencji X11 (MIT).

Historia[edytuj | edytuj kod]

Projekt rozpoczął Michał Tatarynowicz[2] w roku 2005, kiedy Ruby on Rails zaczął zdobywać popularność wśród developerów. CakePHP nie jest portem Ruby on Rails napisanym w PHP, jest natomiast do niego zbliżony w założeniach. Obecnie jego rozwojem zajmuje się Cake Software Foundation, Inc.

Założenia projektu[edytuj | edytuj kod]

  • Kompatybilność z językiem programowania PHP w wersjach 4 oraz 5.
  • Oparcie na wzorcu projektowym MVC (Model-Widok-Kontroler).
  • Interakcja z bazą danych oparta o Active Record.
  • Zintegrowana obsługa CRUD przy obsłudze baz danych oraz ułatwione tworzenie zapytań.
  • Wbudowane listy kontroli dostępu (ang. ACL, Access Control List).
  • Wykorzystanie technologii scaffoldingu.
  • Wbudowana kontrola i walidacja danych.
  • Komponenty do tworzenia mechanizmów zabezpieczeń i zarządzania sesjami.
  • Szablony oparte na języku PHP (wzbogacone o metody pomocnicze dla formularzy, tabel, JavaScriptu, XML, RSS.
  • Testy jednostkowe w oparciu o framework SimpleTest.
  • Wsparcie dla lokalizacji i internacjonalizacji.
  • Obsługa "przyjaznych" adresów URL.

Przypisy[edytuj | edytuj kod]

  1. | CakePHP 3.4.7 Released
  2. Contributors – cakephp, cakephp.lighthouseapp.com [dostęp 2017-11-22] (ang.).

Linki zewnętrzne[edytuj | edytuj kod]