CakePHP
Wygląd
Autor | Cake Software Foundation, Inc. |
---|---|
Pierwsze wydanie | 2005 |
Aktualna wersja stabilna | 5.1.2 (10 listopada 2024) [±] |
Język programowania | PHP |
Platforma sprzętowa | wieloplatformowość |
System operacyjny | wieloplatformowość |
Rodzaj | framework |
Licencja | Licencja X11 |
Strona internetowa |
CakePHP – framework 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[1] 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 na 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 wykorzystujące framework SimpleTest.
- Wsparcie dla lokalizacji i internacjonalizacji.
- Obsługa „przyjaznych” adresów URL.
Przypisy
[edytuj | edytuj kod]- ↑ Contributors – cakephp [online], cakephp.lighthouseapp.com [dostęp 2017-11-22] [zarchiwizowane z adresu 2012-10-17] (ang.).