No description, website, or topics provided.
PHP CSS Shell Perl
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Config
Console
Controller
Event
Iterator
Model
Test
View
tmp
webroot
.gitignore
.htaccess
LICENSE
README.md
composer.json
composer.lock
get_started.txt
index.php

README.md

cakefest2013-workshop

Basic Setup

Download the github repo:

git clone https://github.com/CakePHP-Courses/cakefest2013-workshop.git

Use composer to get the dependencies:

php composer.phar install

Move a fresh core.php from the cake core into your APP/Config/ folder.

cp ./Vendor/pear-pear.cakephp.org/CakePHP/Cake/Console/Templates/skel/Config/core.php ./Config/core.php

Don't forget to modify the salt and cipherSeed values.

Add a file called facebook.php inside APP/Config/ with your Facebook AppID and Secret.

$config = array(
    'appId'  => 'appid',
    'secret' => 'secret',
);

Create a database.php (Console/cake will have a wizard) and test your config via

http://localhost:8080

All should be green.

Connect to the Migration shell to import the database tables:

Console/cake Migrations.Migration run all

Select the current one and confirm. Result: "All migrations have completed." The database and all the tables should be created.

All good to go.

Install ElasticSearch (ubuntu 12.10)

sudo apt-get install openjdk-7-jre-headless
cd /tmp/
wget https://download.elasticsearch.org/elasticsearch/elasticsearch/elasticsearch-0.90.3.deb
sudo dpkg -i elasticsearch-0.90.3.deb

Elasticsearch is now running with a default cluster name of "elasticsearch" on port 9200 with default settings.

Create ElasticSearch database config

Look inside Config/database.php.example, and grab the $index config to put inside your Config/database.php.

Create ElasticSearch index and mapping

Console/cake Elastic.elastic create_index bakers
Console/cake Elastic.elastic mapping User