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 - похожие решения и продукты

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

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 не будет опубликован. Обязательные поля помечены *

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

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