Przejdź do zawartości

CakePHP

Przejrzana
Z Wikipedii, wolnej encyklopedii
CakePHP
logo
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

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[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(inne języki).
  • 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]
  1. Contributors – cakephp [online], cakephp.lighthouseapp.com [dostęp 2017-11-22] [zarchiwizowane z adresu 2012-10-17] (ang.).

Linki zewnętrzne

[edytuj | edytuj kod]