¿Que es es klear?
Klear es la evolución de nuestro framework KARMA, un gestor de contenidos maduro, con un rediseño completo que le aporta más velocidad, más simplicidad y mayor potencia a todas las herramientas que deben rodear a un gestor de contenidos.
Requisitos mínimos:
- Zend-framework 1.12
- MySQL 5.5
- PHP 5.5
- php5-imagick
- php5-curl
- php5-mysql
- php5-mcrypt
- php-apc
- php-pear
- php5-readline
- yaml
A la hora del desarrollo del proyecto, para automatizar y facilitar algunos procesos, es necesario tener instalado Composer y Phing.
En este ejemplo la base de datos y el namespace serán “Testing”.
Creamos la base de datos y asignamos un usuario y contraseña (usuario dbUser y contraseña dbPass):
CREATE DATABASE `Testing` DEFAULT CHARACTER SET utf8 COLLATE utf8_spanish_ci; GRANT ALL PRIVILEGES ON Testing.* TO dbUser@'localhost' IDENTIFIED BY 'dbPass' WITH GRANT OPTION; GRANT ALL ON Testing.* TO dbUser@'%' IDENTIFIED BY 'dbPass' WITH GRANT OPTION; FLUSH PRIVILEGES;
Para una instalación rápida, existe un skeleton en packagist.org preparado para tener un proyecto completo usando composer.
composer create-project irontec/klear-starter Testing
Tras la instalación de composer, se crea un directorio con el namespace del proyecto; el cual tiene a su vez 2 directorios phing y web.
En phing hay un buil.xml con una serie de tareas preparadas para klear y un sql inicial para un proyecto. Y en el directorio web queda el proyecto Zend.
Como bien dicen las últimas lineas tras la instalación por composer «ahora entra a tu proyecto y ejecuta: php web/cli/install.php» lo que abrirá un instalador por consola, donde pedirá de nuevo el namespace del proyecto y los datos de MySQL (base de datos, usuario, contraseña y host).
Al terminar este proceso, tendremos una web en blanco, con todo el sistema de klear funcionando correctamente y los datos de acceso a klear admin:1234.
Continuara…


Queremos tu opinión :)