diff options
author | Ludovic Pouzenc <ludovic@pouzenc.fr> | 2012-08-02 12:12:19 +0000 |
---|---|---|
committer | Ludovic Pouzenc <ludovic@pouzenc.fr> | 2012-08-02 12:12:19 +0000 |
commit | e62dfb1a310aff5efa285e8bde018314e6f70b50 (patch) | |
tree | 48ef6707c44ec8a4f8307bec0dc30b0ef589d023 /poc/poc02-compiling-cake/src/workdir/in/app/Console | |
parent | 16cb6f4e2c7820f8e5d31c23d3497c459041bb6d (diff) | |
download | 2012-php-weave-e62dfb1a310aff5efa285e8bde018314e6f70b50.tar.gz 2012-php-weave-e62dfb1a310aff5efa285e8bde018314e6f70b50.tar.bz2 2012-php-weave-e62dfb1a310aff5efa285e8bde018314e6f70b50.zip |
Application Blog fonctionnelle avec repertoire du framework separé et mod-rewrite utilisé (donc le index.php à la racine ne sert pas, c'est le app/webroot/index.php qui sert)
git-svn-id: file:///var/svn/2012-php-weave/trunk@9 d972a294-176a-4cf9-8ea1-fcd5b0c30f5c
Diffstat (limited to 'poc/poc02-compiling-cake/src/workdir/in/app/Console')
6 files changed, 129 insertions, 0 deletions
diff --git a/poc/poc02-compiling-cake/src/workdir/in/app/Console/Command/AppShell.php b/poc/poc02-compiling-cake/src/workdir/in/app/Console/Command/AppShell.php new file mode 100644 index 0000000..5cc915f --- /dev/null +++ b/poc/poc02-compiling-cake/src/workdir/in/app/Console/Command/AppShell.php @@ -0,0 +1,31 @@ +<?php +/** + * AppShell file + * + * PHP 5 + * + * CakePHP(tm) : Rapid Development Framework (http://cakephp.org) + * Copyright 2005-2012, Cake Software Foundation, Inc. (http://cakefoundation.org) + * + * Licensed under The MIT License + * Redistributions of files must retain the above copyright notice. + * + * @copyright Copyright 2005-2012, Cake Software Foundation, Inc. (http://cakefoundation.org) + * @link http://cakephp.org CakePHP(tm) Project + * @since CakePHP(tm) v 2.0 + * @license MIT License (http://www.opensource.org/licenses/mit-license.php) + */ + +App::uses('Shell', 'Console'); + +/** + * Application Shell + * + * Add your application-wide methods in the class below, your shells + * will inherit them. + * + * @package app.Console.Command + */ +class AppShell extends Shell { + +} diff --git a/poc/poc02-compiling-cake/src/workdir/in/app/Console/Command/Task/empty b/poc/poc02-compiling-cake/src/workdir/in/app/Console/Command/Task/empty new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/poc/poc02-compiling-cake/src/workdir/in/app/Console/Command/Task/empty diff --git a/poc/poc02-compiling-cake/src/workdir/in/app/Console/Templates/empty b/poc/poc02-compiling-cake/src/workdir/in/app/Console/Templates/empty new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/poc/poc02-compiling-cake/src/workdir/in/app/Console/Templates/empty diff --git a/poc/poc02-compiling-cake/src/workdir/in/app/Console/cake b/poc/poc02-compiling-cake/src/workdir/in/app/Console/cake new file mode 100755 index 0000000..b7e3825 --- /dev/null +++ b/poc/poc02-compiling-cake/src/workdir/in/app/Console/cake @@ -0,0 +1,33 @@ +#!/usr/bin/env bash +################################################################################ +# +# Bake is a shell script for running CakePHP bake script +# PHP 5 +# +# CakePHP(tm) : Rapid Development Framework (http://cakephp.org) +# Copyright 2005-2012, Cake Software Foundation, Inc. +# +# Licensed under The MIT License +# Redistributions of files must retain the above copyright notice. +# +# @copyright Copyright 2005-2012, Cake Software Foundation, Inc. +# @link http://cakephp.org CakePHP(tm) Project +# @package app.Console +# @since CakePHP(tm) v 2.0 +# @license MIT License (http://www.opensource.org/licenses/mit-license.php) +# +################################################################################ +LIB=$(cd -P -- "$(dirname -- "$0")" && pwd -P) && LIB=$LIB/$(basename -- "$0") + +while [ -h "$LIB" ]; do + DIR=$(dirname -- "$LIB") + SYM=$(readlink "$LIB") + LIB=$(cd "$DIR" && cd $(dirname -- "$SYM") && pwd)/$(basename -- "$SYM") +done + +LIB=$(dirname -- "$LIB")/ +APP=$(dirname $(cd $(dirname $0) && pwd)) + +exec php -q "$LIB"cake.php -working "$APP" "$@" + +exit; diff --git a/poc/poc02-compiling-cake/src/workdir/in/app/Console/cake.bat b/poc/poc02-compiling-cake/src/workdir/in/app/Console/cake.bat new file mode 100644 index 0000000..b28ec8d --- /dev/null +++ b/poc/poc02-compiling-cake/src/workdir/in/app/Console/cake.bat @@ -0,0 +1,32 @@ +::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
+::
+:: Bake is a shell script for running CakePHP bake script
+:: PHP 5
+::
+:: CakePHP(tm) : Rapid Development Framework (http://cakephp.org)
+:: Copyright 2005-2012, Cake Software Foundation, Inc.
+::
+:: Licensed under The MIT License
+:: Redistributions of files must retain the above copyright notice.
+::
+:: @copyright Copyright 2005-2012, Cake Software Foundation, Inc.
+:: @link http://cakephp.org CakePHP(tm) Project
+:: @package app.Console
+:: @since CakePHP(tm) v 2.0
+:: @license MIT License (http://www.opensource.org/licenses/mit-license.php)
+::
+::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
+
+:: In order for this script to work as intended, the cake\console\ folder must be in your PATH
+
+@echo.
+@echo off
+
+SET app=%0
+SET lib=%~dp0
+
+php -q "%lib%cake.php" -working "%CD% " %*
+
+echo.
+
+exit /B %ERRORLEVEL%
diff --git a/poc/poc02-compiling-cake/src/workdir/in/app/Console/cake.php b/poc/poc02-compiling-cake/src/workdir/in/app/Console/cake.php new file mode 100644 index 0000000..edef894 --- /dev/null +++ b/poc/poc02-compiling-cake/src/workdir/in/app/Console/cake.php @@ -0,0 +1,33 @@ +#!/usr/bin/php -q +<?php +/** + * Command-line code generation utility to automate programmer chores. + * + * PHP 5 + * + * CakePHP(tm) : Rapid Development Framework (http://cakephp.org) + * Copyright 2005-2012, Cake Software Foundation, Inc. + * + * Licensed under The MIT License + * Redistributions of files must retain the above copyright notice. + * + * @copyright Copyright 2005-2012, Cake Software Foundation, Inc. (http://cakefoundation.org) + * @link http://cakephp.org CakePHP(tm) Project + * @package app.Console + * @since CakePHP(tm) v 2.0 + * @license MIT License (http://www.opensource.org/licenses/mit-license.php) + */ +$ds = DIRECTORY_SEPARATOR; +$dispatcher = 'Cake' . $ds . 'Console' . $ds . 'ShellDispatcher.php'; + +if (function_exists('ini_set')) { + $root = dirname(dirname(dirname(__FILE__))); + ini_set('include_path', $root . $ds . 'lib' . PATH_SEPARATOR . ini_get('include_path')); +} + +if (!include ($dispatcher)) { + trigger_error('Could not locate CakePHP core files.', E_USER_ERROR); +} +unset($paths, $path, $dispatcher, $root, $ds); + +return ShellDispatcher::run($argv); |