After downlaoding and extracting CakePHP folder, one should see the following files and folders:
app
cake
vendors
plugins
.htaccess
index.php
README
Three main folders in which one will usually work:
1.The app folder is one where the applications files will be placed.It's further divided into sub folders and files:
a)config
Configuration details i.e Database connection details, bootstrapping, core configuration files and other details are stored here.
b)controllers
Comprises of applications controllers and it's components.
c)libs
Contains internal libraries or we can sat 1st Party classes or libraries.This keeps your organizations internal libraries separete from vendor libraries.
d)locale
e)models
Comprises of applications models, behaviors, and other datasources.
f)plugins
Comprises of Plugin packages.
g)tmp
Used for storing temporary data in cakePHP.This folder usually stores model descriptions, temporary log(s) files, and session information when required.
This should be made writable through providing permissions i.e 777.
h)vendors
All the third-party classes or libraries are placed here.By this we can easy access then using the code line App::import(vendor, name) function.
i)views
All Presentational files should be placed here i.e ( elements, error pages, helpers, layouts, and view files).
j)webroot
This folder is said to be the document root of your application.It can also hold spaces for CSS stylesheets, images, and JavaScript files.
2.The cake folder is where we worked our magic.One should not edit files in this folder.We can call it as core too.
3.Finally, the vendors folder is where all the third-party PHP libraries used for cakePHP applications are being placed.
0 Comment(s)