CakePHP

CakePHP — это программный каркас для создания веб-приложений, написанный на языке PHP и построенный на принципах открытого ПО

Подробнее...
Категория: Метка:

Описание

CakePHP — это программный каркас для создания веб-приложений, написанный на языке PHP и построенный на принципах открытого ПО. CakePHP реализует паттерн «Модель-Вид-Контроллер» (MVC).

Легкий стиль и элегантный код являются сильными сторонами этого «программного каркаса». Фреймворк характеризуется как простая и легкая в изучении среда, благодаря использованию оптимизированной системы CRUD. CakePHP будет оптимальным решением для создания визуально впечатляющих и функциональных сайтов.

Описание и возможности

  • Совместимость с PHP4 (до версии 1.3 включительно) и PHP5
  • Диспетчер URL с применением регулярных выражений
  • Генерация всего кода по схеме базы данных (требуется соблюдать стандарт именования столбцов)
    проверка форм
  • Компоненты для авторизации, ограничения доступа (ACL), управления сессиями, cookies, представления древовидной информации (в виде Nested Sets)
  • Хелперы (компоненты) для генерации и заполнения форм, деления на страницы (paginate), управления кэшем, JavaScript (в том числе и AJAX)
  • Механизм интернационализации для работы сайта на множестве языков генерация SQL-запросов, в том числе для таблиц с отношениями один ко многим и многие ко многим, ORM
  • Скаффолдинг и генерация CRUD-страниц для сущностей, Router::mapResources c Put Delete Get Post.
  • Автогенератор кода Bake
  • Миграции
  • Консольная интеграция, класс Shell и задачи Task
  • Плагины (как отдельные расширяемые приложения), компоненты и поведения,
  • Поддержка Simple Test
  • Слои (layouts) и темы (Themes)
  • Низкий порог вхождения — быстрая разработка, основана на соглашениях (взят курс на Ruby On Rails)

 

Аналоги и альтернативы для CakePHP

CakePHP - похожие решения и продукты

Ключевые Особенности: Фреймворк для разработки

Keystone

CMS для разработчиков с открытым исходным кодом

Strapi

Фреймворк для управления контентом, работающий на Node.js

Flask

Flask — фреймворк для создания веб-приложений на языке программирования Python, использующий набор инструментов Werkzeug, а также шаблонизатор Jinja2

Django

Джанго — бесплатный и свободный фреймворк для веб-приложений, написанный на Python

Framer X

Framer X — это программа для создания прототипов, в которой прототип создается сразу в коде, на языке CoffeeScript, который компилируется в JavaScript

Node.js

Node JS платформа для серверной разработки основанная на движке V8 JavaScript

Cube.js

Cube.js — это фреймворк с открытым исходным кодом для создания аналитических веб-приложений

CodeIgniter

CodeIgniter — популярный MVC фреймворк с открытым исходным кодом, написанный на языке программирования PHP, для разработки полноценных веб-систем и приложений

Symfony

Symfony — свободный и популярный фреймворк, написанный на PHP

Laravel

Laravel — бесплатный веб-фреймворк с открытым кодом, предназначенный для разработки с использованием архитектурной модели MVC

Отзывы

Отзывов пока нет.

Будьте первым, кто оставил отзыв на “CakePHP”

Ваш адрес email не будет опубликован.

Блог, обзоры, новости

Posted inДайджест

Производительность фреймворков PHP 5.6, 7.0, 7.1, 7.2, 7.3, and 7.4 — бенчмарк 2020

Посмотрим тесты производительности PHP на различных платформах, чтобы увидеть, как различные версии отличаются друг от друга. На этот раз сравним шесть различных версий PHP на 22 различных платформах/конфигурациях, включая WordPress, Drupal, Joomla!, Laravel, Symfony и многие другие. Также протестировали популярные решения для электронной коммерции, такие как WooCommerce, Easy Digital Downloads, Magento, Grav CMS и October […]

Посмотреть блог по теме: CakePHP