Tu banner alternativo

CakePHP

W tym artykule przyjrzymy się fascynującemu życiu CakePHP i jego wpływowi na dzisiejsze społeczeństwo. Od skromnych początków po drogę na szczyt CakePHP pozostawił niezatarty ślad w historii. Dzięki swoim osiągnięciom i wyzwaniom CakePHP zainspirował niezliczone rzesze ludzi do pójścia w jego ślady i osiągnięcia własnych celów. Na tych stronach odkryjemy sekrety sukcesu CakePHP i tego, jak jego dziedzictwo nadal wpływa na przyszłe pokolenia. Przygotuj się na ekscytującą podróż przez życie CakePHP!

Tu banner alternativo
CakePHP
logo
Autor Cake Software Foundation, Inc.
Pierwsze wydanie 2005
Aktualna wersja stabilna 5.2.10
(5 grudnia 2025) [±]
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

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

  • 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

  1. Contributors – cakephp , cakephp.lighthouseapp.com (ang.).

Linki zewnętrzne