Core

Architecture & CMS

Event System and Callbacks

Since version 3.6.0 BEdita is shipped with a basic event system, along with a callback manager that enables the binding

› This article applies to BEdita 3.6

Exception handling

Since 3.6.0 version BEdita ships with a redesigned exception handling system that gives better error

› This article applies to BEdita 3.6

Debug toolkit activation

Since BEdita 3.4 it is possibile to use the  CakePHP DebugKit: a debugging toolbar and enhanced debugging tools

› This article applies to BEdita 3.4 BEdita 3.6

ResponseHandler Component

This component is always attached to any controller and automatically takes care of rendering the right type of view

› This article applies to BEdita 3.6

JsonView and XmlView

Whenever you need to output json or xml content you can use those special views. Normally BEdita apps automatically use

› This article applies to BEdita 3.6

How to set up and configure external authentication services [backend]

From version 3.4 BEdita supports by default 3 external authentication services: Facebook, Twitter and Google.

In

› This article applies to Admin BEdita 3.4

Profile your BEdita application with XHProf

In BEdita 3.4 we are introducing XHProf integration.

XHProf is a nice tool to profile your application

› This article applies to Admin BEdita 3.4

Gettext shell script

Every template (backend, frontend, plugin) can have translationable content, which is a string (a single word or a

› This article applies to BEdita 3.2

Migrating plugins from BEdita 3.1 to 3.2

In order for plugins to work in BEdita 3.2 some changes may be needed for a plugin built with BEdita 3.1 to work

› This article applies to BEdita 3.2

Newsletter shell script


List of methods for script, to have updated list use

./cake.sh newsletter help


  • import: import data from

› This article applies to BEdita 3.1 BEdita 3.2 Admin

Addressbook shell script


List of methods for script, to have updated list use

./cake.sh addressbook help


  • import: import vcf/vcard or

› This article applies to BEdita 3.1 BEdita 3.2 Admin

Dbadmin shell script


List of methods for script, to have updated list use

./cake.sh dbadmin help


  • rebuildIndex: rebuild search texts

› This article applies to Admin

Bedita shell script


List of methods for script, to have updated list use (in bedita folder)

./cake.sh bedita help


  • init: initialize

› This article applies to Admin

Shell scripts reference

Core shell scripts available in BEdita

To call shell scripts point to bedita root folder (containing bedita-app,

› This article applies to BEdita 3.1 BEdita 3.2 Admin

BEdita Objects: models

This article explain how the Objects Models works in BEdita

› This article applies to BEdita 3.1 Developer

Error logs: 'missingController' message

This article is about error log messages and the strange/mysterious 'missingController' message

› This article applies to BEdita 3.1

BEdita Objects: database tables

Description of BEdita object database table structure

› This article applies to BEdita 3.1 Developer

BEdita Objects overview

Understanding BEdita objects

› This article applies to BEdita 3.1

How to Create BEdita Translations

A brief introduction on how to create a BEdita translation

› This article applies to BEdita 3.1 Admin Developer

Customizing BEdita with addons

Extending BEdita using addons folder to enhance your features in backend and frontend apps.

› This article applies to BEdita 3.1 BEdita 3.2

BEdita module as a CakePHP plugin

This article shows how to create a new BEdita module through a CakePHP plugin

› This article applies to BEdita 3.1 Developer

How to manage free semantic relations

Define and customize relations between BEdita objects

› This article applies to BEdita 3.1 BEdita 3.2