fbpx
Wikipedia

Kodazzi

Kodazzi es un framework de PHP Venezolano Open Source, creado para desarrollar aplicaciones web de manera rápida, organizada y eficiente. El proyecto se inició en el 2009 y ha sufrido constantes cambios desde entonces, con el propósito de conseguir flexibilidad y escalabilidad.

Kodazzi
Kodazzi Framework
Información general
Tipo de programa Framework
Desarrollador Jorge Gaitan
Licencia Licencia MIT
Información técnica
Programado en PHP
Versiones
Última versión estable 1.0 16 de junio de 2015 (6 años, 1 mes y 18 días)
Última versión en pruebas 1.0
Enlaces
Sitio web oficial

Características

  • Muy cómodo para instalar desde composer o descargando la última versión estable en GitHug.
  • Iniciar con el desarrollo en Kodazzi es sencillo y rápido. Además en el portal se encuentra el manual de usuario.
  • Utiliza el sistema de cache de Twig para que los sistemas sean mucho más ligeros y eficientes.
  • La organización basada en Bundles permite incorporar y reutilizar funcionalidades independientes en los proyectos.
  • Se especializa en la máxima independencia posible de sus compontes para garantizar la extensibilidad.

Rutas

En Kodazzi la creación de rutas es muy práctico ya que cada Bundle dispone en su directorio config/ con un archivo de configuración llamado routes.cf.php y en él se definen las reglas para todas las peticiones que él mismo procese.

//Dinnovos/Site/config/routes.cf.php <?php $routes->add( 'contact', new Route('/contactanos', array('controller' => 'Dinnovos\Site:Home:index')) ); 

El Controlador

Los controladores que permiten básicamente procesar las peticiones de los usuarios, deben estar ubicados dentro de la carpeta Controllers/ de cada bundle. Deben ser llamados según su función con la primera letra en mayúscula seguido por la palabra Controller, por ejemplo: HomeController.php. Internamente deben tener una forma similar a la siguiente:

<?php namespace Dinnovos\Site\Controllers; use Dinnovos\Site\Main\BundleController; class HomeController extends BundleController { public function indexAction(Request $request) { } } 

La Vista

Kodazzi utiliza para la vista el componente Twig y esta puede ser invocada desde algún método del controlador con el acceso directo render(), de la siguiente manera: $this->render(Dinnovos\Site:Home:index).

{% extends "site.web.twig" %} {% block content %} <h2>Bienvenido a Kodazzi</h2> {% endblock %} 

El Modelo

El modelo debe ser generado previamente desde un esquema que puede estar en cada bundle a través de la consola de comandos. Para invocar un modelo desde un controlador se puede utilizar el acceso directo getDB();

class HomeController extends BundleController { public function indexAction(Request $request) { $pages = $this->getDB()->model('Dinnovos\Site\Models\PageModel')->fetchAll(); return $this->render('Dinnovos\Site:Home:index', array('pages' => $pages)); } } 
  •   Datos: Q21573242

kodazzi, framework, venezolano, open, source, creado, para, desarrollar, aplicaciones, manera, rápida, organizada, eficiente, proyecto, inició, 2009, sufrido, constantes, cambios, desde, entonces, propósito, conseguir, flexibilidad, escalabilidad, frameworkinf. Kodazzi es un framework de PHP Venezolano Open Source creado para desarrollar aplicaciones web de manera rapida organizada y eficiente El proyecto se inicio en el 2009 y ha sufrido constantes cambios desde entonces con el proposito de conseguir flexibilidad y escalabilidad KodazziKodazzi FrameworkInformacion generalTipo de programaFrameworkDesarrolladorJorge GaitanLicenciaLicencia MITInformacion tecnicaProgramado enPHPVersionesUltima version estable1 0 16 de junio de 2015 6 anos 1 mes y 18 dias Ultima version en pruebas1 0EnlacesSitio web oficial editar datos en Wikidata Indice 1 Caracteristicas 2 Rutas 3 El Controlador 4 La Vista 5 El ModeloCaracteristicas EditarMuy comodo para instalar desde composer o descargando la ultima version estable en GitHug Iniciar con el desarrollo en Kodazzi es sencillo y rapido Ademas en el portal se encuentra el manual de usuario Utiliza el sistema de cache de Twig para que los sistemas sean mucho mas ligeros y eficientes La organizacion basada en Bundles permite incorporar y reutilizar funcionalidades independientes en los proyectos Se especializa en la maxima independencia posible de sus compontes para garantizar la extensibilidad Rutas EditarEn Kodazzi la creacion de rutas es muy practico ya que cada Bundle dispone en su directorio config con un archivo de configuracion llamado routes cf php y en el se definen las reglas para todas las peticiones que el mismo procese Dinnovos Site config routes cf php lt php routes gt add contact new Route contactanos array controller gt Dinnovos Site Home index El Controlador EditarLos controladores que permiten basicamente procesar las peticiones de los usuarios deben estar ubicados dentro de la carpeta Controllers de cada bundle Deben ser llamados segun su funcion con la primera letra en mayuscula seguido por la palabra Controller por ejemplo HomeController php Internamente deben tener una forma similar a la siguiente lt php namespace Dinnovos Site Controllers use Dinnovos Site Main BundleController class HomeController extends BundleController public function indexAction Request request La Vista EditarKodazzi utiliza para la vista el componente Twig y esta puede ser invocada desde algun metodo del controlador con el acceso directo render de la siguiente manera this gt render Dinnovos Site Home index extends site web twig block content lt h2 gt Bienvenido a Kodazzi lt h2 gt endblock El Modelo EditarEl modelo debe ser generado previamente desde un esquema que puede estar en cada bundle a traves de la consola de comandos Para invocar un modelo desde un controlador se puede utilizar el acceso directo getDB class HomeController extends BundleController public function indexAction Request request pages this gt getDB gt model Dinnovos Site Models PageModel gt fetchAll return this gt render Dinnovos Site Home index array pages gt pages Datos Q21573242Obtenido de https es wikipedia org w index php title Kodazzi amp oldid 125249356, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos