Blame view

README_cakephp.md 1.65 KB
44ce1b35   Etienne Pallier   Bugfix, refactori...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# CakePHP Application Skeleton

[![Build Status](https://img.shields.io/travis/cakephp/app/master.svg?style=flat-square)](https://travis-ci.org/cakephp/app)
[![Total Downloads](https://img.shields.io/packagist/dt/cakephp/app.svg?style=flat-square)](https://packagist.org/packages/cakephp/app)

A skeleton for creating applications with [CakePHP](https://cakephp.org) 3.x.

The framework source code can be found here: [cakephp/cakephp](https://github.com/cakephp/cakephp).

## Installation

1. Download [Composer](https://getcomposer.org/doc/00-intro.md) or update `composer self-update`.
2. Run `php composer.phar create-project --prefer-dist cakephp/app [app_name]`.

If Composer is installed globally, run

```bash
66ad693c   Etienne Pallier   Evolution du fram...
18
composer create-project --prefer-dist "cakephp/app:^3.8"
44ce1b35   Etienne Pallier   Bugfix, refactori...
19
20
21
22
23
```

In case you want to use a custom app dir name (e.g. `/myapp/`):

```bash
66ad693c   Etienne Pallier   Evolution du fram...
24
composer create-project --prefer-dist "cakephp/app:^3.8" myapp
44ce1b35   Etienne Pallier   Bugfix, refactori...
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
```

You can now either use your machine's webserver to view the default home page, or start
up the built-in webserver with:

```bash
bin/cake server -p 8765
```

Then visit `http://localhost:8765` to see the welcome page.

## Update

Since this skeleton is a starting point for your application and various files
would have been modified as per your needs, there isn't a way to provide
automated upgrades, so you have to do any updates manually.

## Configuration

Read and edit `config/app.php` and setup the `'Datasources'` and any other
configuration relevant for your application.

## Layout

The app skeleton uses a subset of [Foundation](http://foundation.zurb.com/) (v5) CSS
framework by default. You can, however, replace it with any other library or
custom styles.