CakePHP automagically generates textboxes for users, but it's usually a project requirement that these boxes are "user friendly". Adding CK editor to CakePHP is easy, but lets go a few steps further and give it the ability to allow users to upload images directly into their content and to select a list of pages when creating a link. This article is based heavily on two articles ( Adding file upload in CK editor and Adding a ‘Link to local page from site’ field ) which I have simply modified to be CakePHP specific. So all credits to Ben Roberts and Zac. Step 1 - Adding CK editor to CakePHP with the FileManager plugin 1) Download CK editor from the official site and unzip it into your /app/webroot/js directory. To make things easy I put it in /app/webroot/ckeditor directory. 2) Download FCK editor from the same site. It was at the bottom of the CK downloads page (because it is deprecated). Unzip it to a temporary directory and copy the filemanager directory (fcke...