Merge pull request #203 from spiasecki/feature/code_cleaning

Few code cleaning, episode 2
This commit is contained in:
Justin Hileman
2014-05-16 14:50:25 -07:00
6 changed files with 44 additions and 37 deletions
+9 -9
View File
@@ -20,13 +20,13 @@
* containing all Mustache library classes. This file can then be included in * containing all Mustache library classes. This file can then be included in
* your project, rather than requiring the Mustache Autoloader. * your project, rather than requiring the Mustache Autoloader.
*/ */
$baseDir = realpath(dirname(__FILE__).'/..'); $baseDir = realpath(dirname(__FILE__) . '/..');
require $baseDir.'/src/Mustache/Autoloader.php'; require $baseDir . '/src/Mustache/Autoloader.php';
Mustache_Autoloader::register(); Mustache_Autoloader::register();
// delete the old file // delete the old file
$file = $baseDir.'/mustache.php'; $file = $baseDir . '/mustache.php';
if (file_exists($file)) { if (file_exists($file)) {
unlink($file); unlink($file);
} }
@@ -77,7 +77,7 @@ SymfonyClassCollectionLoader::load(array(
*/ */
class SymfonyClassCollectionLoader class SymfonyClassCollectionLoader
{ {
static private $loaded; private static $loaded;
const HEADER = <<<EOS const HEADER = <<<EOS
<?php <?php
@@ -102,7 +102,7 @@ EOS;
* *
* @throws InvalidArgumentException When class can't be loaded * @throws InvalidArgumentException When class can't be loaded
*/ */
static public function load(array $classes, $cacheDir, $name, $extension = '.php') public static function load(array $classes, $cacheDir, $name, $extension = '.php')
{ {
// each $name can only be loaded once per PHP process // each $name can only be loaded once per PHP process
if (isset(self::$loaded[$name])) { if (isset(self::$loaded[$name])) {
@@ -121,9 +121,9 @@ EOS;
$content .= preg_replace(array('/^\s*<\?php/', '/\?>\s*$/'), '', file_get_contents($r->getFileName())); $content .= preg_replace(array('/^\s*<\?php/', '/\?>\s*$/'), '', file_get_contents($r->getFileName()));
} }
$cache = $cacheDir.'/'.$name.$extension; $cache = $cacheDir . '/' . $name . $extension;
$header = sprintf(self::HEADER, strftime('%Y')); $header = sprintf(self::HEADER, strftime('%Y'));
self::writeCacheFile($cache, $header . substr(self::stripComments('<?php '.$content), 5)); self::writeCacheFile($cache, $header . substr(self::stripComments('<?php ' . $content), 5));
} }
/** /**
@@ -134,7 +134,7 @@ EOS;
* *
* @throws RuntimeException when a cache file cannot be written * @throws RuntimeException when a cache file cannot be written
*/ */
static private function writeCacheFile($file, $content) private static function writeCacheFile($file, $content)
{ {
$tmpFile = tempnam(dirname($file), basename($file)); $tmpFile = tempnam(dirname($file), basename($file));
if (false !== @file_put_contents($tmpFile, $content) && @rename($tmpFile, $file)) { if (false !== @file_put_contents($tmpFile, $content) && @rename($tmpFile, $file)) {
@@ -156,7 +156,7 @@ EOS;
* *
* @return string The PHP string with the comments removed * @return string The PHP string with the comments removed
*/ */
static private function stripComments($source) private static function stripComments($source)
{ {
if (!function_exists('token_get_all')) { if (!function_exists('token_get_all')) {
return $source; return $source;
+18 -13
View File
@@ -24,7 +24,6 @@ USAGE
define('EXAMPLE_PATH', realpath(dirname(__FILE__) . '/../test/fixtures/examples')); define('EXAMPLE_PATH', realpath(dirname(__FILE__) . '/../test/fixtures/examples'));
/** /**
* transform a string to lowercase using underlines. * transform a string to lowercase using underlines.
* Examples: * Examples:
@@ -37,7 +36,8 @@ define('EXAMPLE_PATH', realpath(dirname(__FILE__) . '/../test/fixtures/examples'
* @access public * @access public
* @return string * @return string
*/ */
function getLowerCaseName($name) { function getLowerCaseName($name)
{
return preg_replace_callback("/([A-Z])/", create_function ( return preg_replace_callback("/([A-Z])/", create_function (
'$match', '$match',
'return "_" . strtolower($match[1]);' 'return "_" . strtolower($match[1]);'
@@ -56,14 +56,14 @@ function getLowerCaseName($name) {
* @access public * @access public
* @return string * @return string
*/ */
function getUpperCaseName($name) { function getUpperCaseName($name)
{
return preg_replace_callback("/_([a-z])/", create_function ( return preg_replace_callback("/_([a-z])/", create_function (
'$match', '$match',
'return strtoupper($match{1});' 'return strtoupper($match{1});'
), ucfirst($name)); ), ucfirst($name));
} }
/** /**
* return the given value and echo it out appending "\n" * return the given value and echo it out appending "\n"
* *
@@ -71,8 +71,10 @@ function getUpperCaseName($name) {
* @access public * @access public
* @return mixed * @return mixed
*/ */
function out($value) { function out($value)
{
echo $value . "\n"; echo $value . "\n";
return $value; return $value;
} }
@@ -88,7 +90,8 @@ function out($value) {
* @access public * @access public
* @return string * @return string
*/ */
function buildPath($directory, $filename = null, $extension = null) { function buildPath($directory, $filename = null, $extension = null)
{
return out(EXAMPLE_PATH . '/' . $directory. return out(EXAMPLE_PATH . '/' . $directory.
($extension !== null && $filename !== null ? '/' . $filename. "." . $extension : "")); ($extension !== null && $filename !== null ? '/' . $filename. "." . $extension : ""));
} }
@@ -101,8 +104,9 @@ function buildPath($directory, $filename = null, $extension = null) {
* @access public * @access public
* @return void * @return void
*/ */
function createDirectory($directory) { function createDirectory($directory)
if(!@mkdir(buildPath($directory))) { {
if (!@mkdir(buildPath($directory))) {
die("FAILED to create directory\n"); die("FAILED to create directory\n");
} }
} }
@@ -118,9 +122,10 @@ function createDirectory($directory) {
* @access public * @access public
* @return void * @return void
*/ */
function createFile($directory, $filename, $extension, $content = "") { function createFile($directory, $filename, $extension, $content = "")
{
$handle = @fopen(buildPath($directory, $filename, $extension), "w"); $handle = @fopen(buildPath($directory, $filename, $extension), "w");
if($handle) { if ($handle) {
fwrite($handle, $content); fwrite($handle, $content);
fclose($handle); fclose($handle);
} else { } else {
@@ -128,7 +133,6 @@ function createFile($directory, $filename, $extension, $content = "") {
} }
} }
/** /**
* routine to create the example directory and 3 files * routine to create the example directory and 3 files
* *
@@ -142,7 +146,8 @@ function createFile($directory, $filename, $extension, $content = "") {
* @access public * @access public
* @return void * @return void
*/ */
function main($example_name) { function main($example_name)
{
$lowercase = getLowerCaseName($example_name); $lowercase = getLowerCaseName($example_name);
$uppercase = getUpperCaseName($example_name); $uppercase = getUpperCaseName($example_name);
createDirectory($lowercase); createDirectory($lowercase);
@@ -160,7 +165,7 @@ CONTENT
} }
// check if enougth arguments are given // check if enougth arguments are given
if(count($argv) > 1) { if (count($argv) > 1) {
// get the name of the example // get the name of the example
$example_name = $argv[1]; $example_name = $argv[1];
+4 -2
View File
@@ -27,7 +27,10 @@ class Mustache_HelperCollection
*/ */
public function __construct($helpers = null) public function __construct($helpers = null)
{ {
if ($helpers !== null) { if ($helpers === null) {
return;
}
if (!is_array($helpers) && !$helpers instanceof Traversable) { if (!is_array($helpers) && !$helpers instanceof Traversable) {
throw new Mustache_Exception_InvalidArgumentException('HelperCollection constructor expects an array of helpers'); throw new Mustache_Exception_InvalidArgumentException('HelperCollection constructor expects an array of helpers');
} }
@@ -36,7 +39,6 @@ class Mustache_HelperCollection
$this->add($name, $helper); $this->add($name, $helper);
} }
} }
}
/** /**
* Magic mutator. * Magic mutator.
+4 -4
View File
@@ -116,7 +116,7 @@ class Mustache_Tokenizer
} else { } else {
$char = $text[$i]; $char = $text[$i];
$this->buffer .= $char; $this->buffer .= $char;
if ($char == "\n") { if ($char === "\n") {
$this->flushBuffer(); $this->flushBuffer();
$this->line++; $this->line++;
} }
@@ -157,14 +157,14 @@ class Mustache_Tokenizer
self::OTAG => $this->otag, self::OTAG => $this->otag,
self::CTAG => $this->ctag, self::CTAG => $this->ctag,
self::LINE => $this->line, self::LINE => $this->line,
self::INDEX => ($this->tagType == self::T_END_SECTION) ? $this->seenTag - $this->otagLen : $i + $this->ctagLen self::INDEX => ($this->tagType === self::T_END_SECTION) ? $this->seenTag - $this->otagLen : $i + $this->ctagLen
); );
$this->buffer = ''; $this->buffer = '';
$i += $this->ctagLen - 1; $i += $this->ctagLen - 1;
$this->state = self::IN_TEXT; $this->state = self::IN_TEXT;
if ($this->tagType == self::T_UNESCAPED) { if ($this->tagType === self::T_UNESCAPED) {
if ($this->ctag == '}}') { if ($this->ctag === '}}') {
$i++; $i++;
} else { } else {
// Clean up `{{{ tripleStache }}}` style tokens. // Clean up `{{{ tripleStache }}}` style tokens.
+3 -3
View File
@@ -9,8 +9,8 @@
* file that was distributed with this source code. * file that was distributed with this source code.
*/ */
require dirname(__FILE__).'/../src/Mustache/Autoloader.php'; require dirname(__FILE__) . '/../src/Mustache/Autoloader.php';
Mustache_Autoloader::register(); Mustache_Autoloader::register();
Mustache_Autoloader::register(dirname(__FILE__).'/../test'); Mustache_Autoloader::register(dirname(__FILE__) . '/../test');
require dirname(__FILE__).'/../vendor/yaml/lib/sfYamlParser.php'; require dirname(__FILE__) . '/../vendor/yaml/lib/sfYamlParser.php';