Table of Contents : The Manual

Wprowadzenie do CakePHP

Czym jest CakePHP? Po co go używać?

CakePHP jest darmowym framework'iem o otwartym kodzie służącym do szybkiego budowania aplikacji dla platformy PHP. Stanowi dla programistów fundamentalną strukturę służącą w budowie aplikacji sieciowych. Naszym głównym celem jest to, aby umożliwić programistą pracę w sposób ustrukturyzowany i szybki, nie tracąc jednocześnie elastyczności.

CakePHP usuwa monotonię podczas tworzenia aplikacji. Zapewniamy wszystkie narzędzia potrzebne do tego, abyś mógł się skupić na rzeczach, które są naprawdę ważne: na logice aplikacji. Zamiast wymyślać koło za każdym razem, gdy rozpoczynasz nowy projekt, pobierz swoją własną kopię CakePHP i zacznij zajmować się tym, co tygryski lubią najbardziej - budowaniem własnej aplikacji.

CakePHP posiada aktywną grupę programistów oraz społeczność, która bardzo wzbogaca cały projekt. Dzięki niemu, nie musisz ponownie tworzyć czegoś, co już dawno zostało wymyślone. Używanie CakePHP oznacza, że rdzeń twojej aplikacji został gruntownie przetestowany oraz że będzie on wciąż udoskonalany.

Oto krótka lista najciekawszych cech CakePHP:

  • Aktywna, przyjacielska społeczność
  • Elastyczna licencja
  • Kompatybilność z wersją 4 i 5 PHP
  • Zintegrowany CRUD dla interakcji z bazą danych
  • Scaffolding
  • Generator kodu
  • Architektura trójwarstwowa MVC
  • Dyspozytor żądań (Request dispatcher) pozwalający na budowanie prostych adresów URL oraz używanie tras (routes)
  • Wbudowany mechanizm walidacji
  • Szybkie i elastyczne szablony (składnia PHP wraz z helperami)
  • Helpery dla AJAX'a, JavaScript'u, formularzy HTML i innych
  • Komponenty Email, Cookie, Security, Session oraz Request Handler
  • Elastyczne listy kontroli dostępu - ACL
  • Czyszczenie danych
  • Elastyczne w użyciu Cach'owanie
  • Lokalizacje
  • Działa z każdego poziomu serwera, przy braku lub niewielkich zmianach konfiguracji Apache'a

Gdzie szukać pomocy

The Cookbook

http://book.cakephp.org

Rozpocząłeś w dobrym miejscu. Ten poradnik powinien być zawsze pierwszym miejscem do którego się udasz, gdy będziesz miał jakieś pytania lub niejasności. Tak jak inne projekty o otwartym kodzie, regularnie zdobywamy nowych użytkowników. Staraj się jak możesz uzyskiwać odpowiedzi na pytania na własną rękę. Będziesz je prawdopodobnie znajdował wolniej, lecz dłużej pozostaną w twej pamięci i odciążysz tym samym osoby zajmujące się wsparciem. Pamiętaj, że zarówno do tego poradnika, jak i do API, masz stały dostęp online.

 

API

http://api.cakephp.org/1.2

Prosto w sedno sprawy i wprost z samego źródła, API (Application Programming Interface) CakePHP jest najbardziej obszerną i kompleksową dokumentacją, zawierającą wszelkie szczegóły opisujące sposób działania framework'a. Należy pamiętać jednak, że umieszczony jest tam głównie czysty, pozbawiony komentarzy kod.

 

Kanały IRC

#cakephp @ irc.freenode.net
#cakephp.pl @ irc.freenode.net

Jeżeli mimo usilnych starań, nie znalazłeś odpowiedzi na swoje pytania, spróbuj opisać problem na kanale IRC CakePHP. Zwykle możesz tam zastać część naszych programistów, zwłaszcza wciągu dnia czasu amerykańskiego. Będziemy szczęśliwi mogąc pomóc Ci w rozwiązywaniu Twoich problemów.

 

The Bakery

http://bakery.cakephp.org

CakePHP Bakery jest domem dla wszystkich ciekawych rzeczy jakie dzieją się wokół CakePHP. Odwiedzaj go w poszukiwaniu kursów, instrukcji i przykładowych kawałków kodu. Gdy już odpowiednio zaznajomisz się z CakePHP, zaloguj się do portalu i podziel swą wiedzą z całą społecznością, a zyskasz sławę i fortunę.

 

CakeForge

http://www.cakeforge.org

CakeForge jest kolejnym miejscem w którym możesz zamieszczać swoje projekty i dzielić je z innymi programistami. Jeżeli szukasz lub chcesz opublikować miażdżący komponent, albo warty fortunę plugin, zapoznaj się z CakeForge.

 

Oficjalna strona CakePHP

http://www.cakephp.org

Oficjalna strona CakePHP jest zawsze dobrym miejscem do odwiedzenia. Zawiera odnośniki do najczęściej używanych przez programistów narzędzi, opis nowości, pozwala na pobranie kopii CakePHP oraz na dotację projektu.

 

Grupy Google

http://groups.google.com/group/cake-php

CakePHP posiada bardzo aktywna Grupę Google. Jest to świetne miejsce, w którym można znaleźć wiele interesujących archiwalnych informacji oraz szybką odpowiedź na najczęściej zadawane pytania.