Переглянути джерело

Clean and delete unused files in Kumbia (#5548)

* Delete unused files

* Clean Kumbia

* Fix raw fortunes
Joan Miquel 5 роки тому
батько
коміт
df12a044db

+ 0 - 38
frameworks/PHP/kumbiaphp/bench/app/config/config.ini

@@ -1,38 +0,0 @@
-;; Configuracion de Aplicacion
-
-; Explicación de la Configuración:
-
-; name: Es el nombre de la aplicación
-; database: base de datos a utilizar
-; dbdate: Formato de Fecha por defecto de la Applicación
-; debug: muestra los errores en pantalla (On|off)
-; log_exceptions: muestra las excepciones en pantalla (On|off)
-; cache_template: descomentar para habilitar cache de template
-; cache_driver: driver para la cache (file, sqlite, memsqlite)
-; metadata_lifetime: Tiempo de vida de la metadata cacheada
-; locale: Localicazion
-; routes: para activar los routes.ini
-
-
-; ¡¡¡ ADVERTENCIA !!!
-; Cuando se efectua el cambio de production=Off, a production=On, es necesario eliminar
-; el contenido del directorio de cache de la aplicacion para que se renueve
-; la metadata
-
-[application]
-name = "KUMBIA BENCH" 
-database = development
-dbdate = YYYY-MM-DD
-debug = Off
-log_exceptions = Off
-;cache_template = On
-cache_driver = nixfile
-metadata_lifetime = "+1 year"
-namespace_auth = "default"
-;routes = On
-
-
-; Deprecated configs that are from server not the application
-; timezone: Es la zona horaria que usará el framework, cambiarla http://php.net/manual/es/timezones.php
-; production: Indica si esta en producción
-; charset: codificacion de caracteres

+ 2 - 2
frameworks/PHP/kumbiaphp/bench/app/controllers/fortune_controller.php

@@ -5,9 +5,9 @@ class FortuneController extends AppController
     public function index()
     {
         View::select(null,'fortune');
-        $data = Fortune::all('SELECT id, message FROM Fortune');
+        $data = Fortune::all('SELECT * FROM Fortune');
         $data[] = (object) ['id' => 0,'message' => 'Additional fortune added at request time.'];
-        usort($data, function($a, $b){return strcmp($a->message, $b->message);});
+        usort($data, 'Fortune::cmp');
         $this->data = $data;
     }
 }

+ 5 - 5
frameworks/PHP/kumbiaphp/bench/app/controllers/raw_controller.php

@@ -16,20 +16,20 @@ class RawController extends AppController
 
     public function index()
     {
-        $statement = $this->pdo->query( 'SELECT id,randomNumber FROM World WHERE id='. mt_rand(1, 10000) );
-        echo json_encode($statement->fetch(PDO::FETCH_ASSOC), JSON_NUMERIC_CHECK);
+        $statement = $this->pdo->query( 'SELECT * FROM World WHERE id='. mt_rand(1, 10000) );
+        echo json_encode($statement->fetch(PDO::FETCH_ASSOC));
     }
 
     public function query($count = 1)
     {
         $count = min(max($count, 1), 500);
-        $res = $this->pdo->prepare('SELECT id,randomNumber FROM World WHERE id=?');
+        $res = $this->pdo->prepare('SELECT * FROM World WHERE id=?');
 
         while ($count--) {
             $res->execute([mt_rand(1, 10000)]);
             $worlds[] = $res->fetch(PDO::FETCH_ASSOC);
         }
-        echo json_encode($worlds, JSON_NUMERIC_CHECK);
+        echo json_encode($worlds);
     }
 
     public function update($count = 1)
@@ -53,6 +53,6 @@ class RawController extends AppController
             $worlds[] = $row;
         }
 
-        echo json_encode($worlds, JSON_NUMERIC_CHECK);
+        echo json_encode($worlds);
     }
 }

+ 5 - 4
frameworks/PHP/kumbiaphp/bench/app/controllers/raw_fortune_controller.php

@@ -6,13 +6,14 @@ class RawFortuneController extends AppController
     {
         View::select(null,'raw');
         $pdo = new PDO('mysql:host=tfb-database;dbname=hello_world', 'benchmarkdbuser', 'benchmarkdbpass', [
-            PDO::ATTR_PERSISTENT => true
+            PDO::ATTR_PERSISTENT         => true,
+            PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_KEY_PAIR
         ]);
-        $data = $pdo->query('SELECT id, message FROM Fortune', PDO::FETCH_KEY_PAIR)->fetchAll();
+        $data = $pdo->query('SELECT * FROM Fortune')->fetchAll();
 
         $data[0] = 'Additional fortune added at request time.';
-        asort($data);       
+        asort($data);
         
         $this->data = $data;
     }
-}
+}

+ 0 - 33
frameworks/PHP/kumbiaphp/bench/app/libs/admin_controller.php

@@ -1,33 +0,0 @@
-<?php
-/**
- * @see Controller nuevo controller
- */
-require_once CORE_PATH . 'kumbia/controller.php';
-
-/**
- * Controlador para proteger los controladores que heredan
- * Para empezar a crear una convención de seguridad y módulos
- *
- * Todas las controladores heredan de esta clase en un nivel superior
- * por lo tanto los metodos aqui definidos estan disponibles para
- * cualquier controlador.
- *
- * @category Kumbia
- * @package Controller
- */
-class AdminController extends Controller
-{
-
-    final protected function initialize()
-    {
-        //Código de auth y permisos
-        //Será libre, pero añadiremos uno por defecto en breve
-        //Posiblemente se cree una clase abstracta con lo que debe tener por defecto
-    }
-
-    final protected function finalize()
-    {
-        
-    }
-
-}

+ 0 - 32
frameworks/PHP/kumbiaphp/bench/app/libs/rest_controller.php

@@ -1,32 +0,0 @@
-<?php
-
-/**
- * Controlador para manejar peticiones REST
- * 
- * Por defecto cada acción se llama como el método usado por el cliente
- * (GET, POST, PUT, DELETE, OPTIONS, HEADERS, PURGE...)
- * ademas se puede añadir mas acciones colocando delante el nombre del método
- * seguido del nombre de la acción put_cancel, post_reset...
- *
- * @category Kumbia
- * @package Controller
- * @author kumbiaPHP Team
- */
-require_once CORE_PATH . 'kumbia/kumbia_rest.php';
-class RestController extends KumbiaRest {
-
-    /**
-     * Inicialización de la petición
-     * ****************************************
-     * Aqui debe ir la autenticación de la API
-     * ****************************************
-     */
-    final protected function initialize() {
-        
-    }
-
-    final protected function finalize() {
-        
-    }
-
-}

+ 0 - 87
frameworks/PHP/kumbiaphp/bench/app/libs/scaffold_controller.php

@@ -1,87 +0,0 @@
-<?php
-
-/**
- * Controlador base para la construcción de CRUD para modelos rápidamente
- *
- * @category Kumbia
- * @package Controller
- */
-class ScaffoldController extends AdminController
-{
-    /** @var string Carpeta en views/_shared/scaffolds/ */
-    public $scaffold = 'kumbia';
-    /** @var string Nombre del modelo en CamelCase */
-    public $model = '';
-
-    /**
-     * Resultados paginados
-     */
-    public function index($page = 1)
-    {
-        $this->data = (new $this->model)->paginate("page: $page", 'order: id desc');
-    }
-
-    /**
-     * Crea un Registro
-     */
-    public function crear()
-    {
-        if (Input::hasPost($this->model)) {
-
-            $obj = new $this->model;
-            //En caso que falle la operación de guardar
-            if (!$obj->save(Input::post($this->model))) {
-                Flash::error('Falló Operación');
-                //se hacen persistente los datos en el formulario
-                $this->{$this->model} = $obj;
-                return;
-            }
-            return Redirect::to();
-        }
-        // Sólo es necesario para el autoForm
-        $this->{$this->model} = new $this->model;
-    }
-
-    /**
-     * Edita un Registro
-     */
-    public function editar($id)
-    {
-        View::select('crear');
-
-        //se verifica si se ha enviado via POST los datos
-        if (Input::hasPost($this->model)) {
-            $obj = new $this->model;
-            if (!$obj->update(Input::post($this->model))) {
-                Flash::error('Falló Operación');
-                //se hacen persistente los datos en el formulario
-                $this->{$this->model} = Input::post($this->model);
-            } else {
-                return Redirect::to();
-            }
-        }
-
-        //Aplicando la autocarga de objeto, para comenzar la edición
-        $this->{$this->model} = (new $this->model)->find((int) $id);
-    }
-
-    /**
-     * Borra un Registro
-     */
-    public function borrar($id)
-    {
-        if (!(new $this->model)->delete((int) $id)) {
-            Flash::error('Falló Operación');
-        }
-        //enrutando al index para listar los articulos
-        Redirect::to();
-    }
-
-    /**
-     * Ver un Registro
-     */
-    public function ver($id)
-    {
-        $this->data = (new $this->model)->find_first((int) $id);
-    }
-}

+ 5 - 2
frameworks/PHP/kumbiaphp/bench/app/models/fortune.php

@@ -2,5 +2,8 @@
 
 class Fortune extends \Kumbia\ActiveRecord\LiteRecord
 {
-
-}
+    public static function cmp($a, $b)
+    {
+        return $a->message <=> $b->message;
+    }
+}

+ 1 - 1
frameworks/PHP/kumbiaphp/bench/app/models/world.php

@@ -4,6 +4,6 @@ class World extends \Kumbia\ActiveRecord\LiteRecord
 {
     public static function byId($id)
     {
-        return self::first('SELECT id, randomNumber FROM World WHERE id = ?', $id);
+        return self::first('SELECT * FROM World WHERE id = ?', $id);
     }
 }

+ 0 - 24
frameworks/PHP/kumbiaphp/bench/app/views/_shared/templates/default.phtml

@@ -1,24 +0,0 @@
-<!DOCTYPE html>
-<html lang="es">
- <head>
-  <meta charset=<?= APP_CHARSET ?> >
-  <title>KumbiaPHP Framework</title>
-  <meta name="viewport" content="width=device-width, initial-scale=1">
-  <?php Tag::css('kumbia') ?>
-  <?= Html::includeCss() ?>
-</head>
-<body>
-<div class="container">
-  <header class="row">
-      <div class="col-8">
-        <?= Html::img('kumbiaphp.svg', 'KumbiaPHP logo') ?>
-      </div>
-      <div class="col-4 text-right">
-          App: <strong><?= basename(dirname(APP_PATH)) ?></strong> (<?= PRODUCTION ? 'Production' : 'Development' ?>)
-      </div>
-  </header>
-  <?php View::content() ?>
-  <?php View::partial('kumbia/footer') ?>
-</div>
-</body>
-</html>

+ 1 - 1
frameworks/PHP/kumbiaphp/bench/app/views/_shared/templates/fortune.phtml

@@ -1,4 +1,4 @@
 <!DOCTYPE html><html><head><title>Fortunes</title></head><body><table><tr><th>id</th><th>message</th></tr>
 <?php foreach ($data as $item) : ?>
-<tr><td><?= $item->id ?></td><td><?= h($item->message) ?></td></tr>
+<tr><td><?= $item->id ?></td><td><?= htmlspecialchars($item->message) ?></td></tr>
 <?php endforeach ?></table></body></html>

+ 1 - 1
frameworks/PHP/kumbiaphp/bench/app/views/_shared/templates/raw.phtml

@@ -1,4 +1,4 @@
 <!DOCTYPE html><html><head><title>Fortunes</title></head><body><table><tr><th>id</th><th>message</th></tr>
 <?php foreach ($data as $id => $value) : ?>
-<tr><td><?= $id ?></td><td><?= h($value) ?></td></tr>
+<tr><td><?= $id ?></td><td><?= htmlspecialchars($value) ?></td></tr>
 <?php endforeach ?></table></body></html>