CakePHP — це програмний каркас для створення вебзастосунків, написаний на мові PHP і побудований на принципах відкритого ПЗ. CakePHP реалізує паттерн «Модель-Вид-Контролер» (MVC).
Тип | програмний каркас для створення вебзастосунків () |
---|---|
Розробник | Cake Software Foundation |
Стабільний випуск | 3.2.8 (24 квітня 2016 ) |
Операційна система | крос-платформовий |
Мова програмування | PHP[1] |
Ліцензія | Ліцензія MIT |
Репозиторій | github.com/cakephp/cakephp |
Вебсайт | www.cakephp.org |
|
Спочатку створювався як клон популярного Ruby on Rails і багато ідей були запозичені саме звідти.
- Своя файлова структура
- Підтримка безлічі плагінів
- Абстракція даних (PEAR::DB, ADOdb, і власна розробка Cake)
- Підтримка безлічі СУБД: (PostgreSQL, MySQL, SQLite, Oracle)
CakePHP відрізняється від інших своїх побратимів (Symfony, ) тим, що він повністю сумісний як з PHP4 так і з PHP5.
Опис і можливості
- сумісність з PHP4 (до версії 1.3 включно) і PHP5
- диспетчер URL із застосуванням регулярних виразів
- генерація всього коду за схемою бази даних (потрібно дотримуватися стандарту іменування стовпців)
- перевірка форм
- компоненти для авторизації, обмеження доступу (ACL), управління сесіями, cookies, подання деревоподібної інформації (у вигляді )
- хелпери(компоненти) для генерації та заповнення форм, поділу на сторінки (paginate), управління кешем, JavaScript(в тому числі і AJAX )
- механізм інтернаціоналізації
- генерація SQL-запитів, в тому числі для таблиць з відносинами один до багатьох і багато до багатьох, ORM
- Scaffolding і генерація CRUD-сторінок для сутностей, Router::mapResources з Put Delete Get Post.
- Автогенератор коду Bake
- Міграції
- Консольна інтеграція, клас Shell і завдання Task
- Плагіни (як окремі програми), компоненти і поведінки,
- Підтримка Simple Test
- Шари (layouts) і теми (Themes)
- Низький поріг входження — швидка розробка, заснована на угодах (взято курс на Ruby On Rails )
Посилання
- (рос.)
- Офіційний сайт CakePHP (англ.)
- (рос.)
- Конференція Google groups російського співтовариства CakePHP [ 3 січня 2011 у Wayback Machine.] (рос.)
- (рос.)
- OpenSource Project cakesocial — основа для створення соц мереж [ 23 лютого 2012 у Wayback Machine.] (рос.)
- cakephp@conference.jabber.ru Російськомовна jabber-конференція (рос.)
- The cakephp Open Source Project on Open Hub: Languages Page — 2006.
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
CakePHP ce programnij karkas dlya stvorennya vebzastosunkiv napisanij na movi PHP i pobudovanij na principah vidkritogo PZ CakePHP realizuye pattern Model Vid Kontroler MVC CakePHPTipprogramnij karkas dlya stvorennya vebzastosunkiv RozrobnikCake Software FoundationStabilnij vipusk3 2 8 24 kvitnya 2016 8 rokiv tomu 2016 04 24 Operacijna sistemakros platformovijMova programuvannyaPHP 1 LicenziyaLicenziya MITRepozitorijgithub com cakephp cakephpVebsajtwww cakephp org Mediafajli u Vikishovishi Spochatku stvoryuvavsya yak klon populyarnogo Ruby on Rails i bagato idej buli zapozicheni same zvidti Svoya fajlova struktura Pidtrimka bezlichi plaginiv Abstrakciya danih PEAR DB ADOdb i vlasna rozrobka Cake Pidtrimka bezlichi SUBD PostgreSQL MySQL SQLite Oracle CakePHP vidriznyayetsya vid inshih svoyih pobratimiv Symfony tim sho vin povnistyu sumisnij yak z PHP4 tak i z PHP5 Opis i mozhlivostisumisnist z PHP4 do versiyi 1 3 vklyuchno i PHP5 dispetcher URL iz zastosuvannyam regulyarnih viraziv generaciya vsogo kodu za shemoyu bazi danih potribno dotrimuvatisya standartu imenuvannya stovpciv perevirka form komponenti dlya avtorizaciyi obmezhennya dostupu ACL upravlinnya sesiyami cookies podannya derevopodibnoyi informaciyi u viglyadi helperi komponenti dlya generaciyi ta zapovnennya form podilu na storinki paginate upravlinnya keshem JavaScript v tomu chisli i AJAX mehanizm internacionalizaciyi generaciya SQL zapitiv v tomu chisli dlya tablic z vidnosinami odin do bagatoh i bagato do bagatoh ORM Scaffolding i generaciya CRUD storinok dlya sutnostej Router mapResources z Put Delete Get Post Avtogenerator kodu Bake Migraciyi Konsolna integraciya klas Shell i zavdannya Task Plagini yak okremi programi komponenti i povedinki Pidtrimka Simple Test Shari layouts i temi Themes Nizkij porig vhodzhennya shvidka rozrobka zasnovana na ugodah vzyato kurs na Ruby On Rails Posilannya ros Oficijnij sajt CakePHP angl ros Konferenciya Google groups rosijskogo spivtovaristva CakePHP 3 sichnya 2011 u Wayback Machine ros ros OpenSource Project cakesocial osnova dlya stvorennya soc merezh 23 lyutogo 2012 u Wayback Machine ros cakephp conference jabber ru Rosijskomovna jabber konferenciya ros The cakephp Open Source Project on Open Hub Languages Page 2006 d Track Q124688