MAnual Kohana
LEIDI JASMÍN ENRÍQUEZ MUÑOZ
Ingeniería de Sistemas. VII Semestre.
Trabajo presentado a Libardo Pantoja, en la materia
Ingeniería del Software III
UNIVERSIDAD DEL CAUCA
FACULTAD DE INGENIERÍA ELECTRÓNICA Y DE TELECOMUNICACIONES
DEPARTAMENTO DE SISTEMAS
POPAYÁN
2014
Tabla de contenido
INTRODUCCION AL FRAMEWORK KOHANA 3
Tecnología 3
¿QUE ES KOHANA? 3
Algunas delas principales características de Kohana 3
DESCARGANDO LOS RECURSOS 4
XAMPP 4
Kohana 7
INSTALANDO KOHANA 7
EJEMPLO DE UN PROYECTO CON MVC EN KOHANA 9
Creación de la base de datos 9
Creación del CRUD 10
Probando la aplicación 14
Agregar un nuevo empleado 15
Editar un empleado 16
Borrar un empleado 17
CONCLUSIONES 18
INTRODUCCION AL FRAMEWORK KOHANA
Kohana es un framework para aplicaciones webpara PHP5 que implementa el patrón de Modelo Vista Controlador Jerárquico (HMVC). Sus principales objetivos se basan en ser seguro, ligero, y fácil de utilizar.
Su desarrollador es Kohana Software Foundation, su página principal es kohanaframework.org.
Tecnología
PHP5 OOP estricto
Sencilla abstracción de base de datos mediante librerías SQL
Múltiples drivers de sesión (nativo, base de datos, ycookie)
Un Poderoso gestor de eventos que permite pequeñas modificaciones dinámicamente
Originalmente basado en CodeIgniter.
¿QUE ES KOHANA?
Kohana es un marco de trabajo, que facilita el desarrollo de aplicaciones web poniendo a disposición de quien los use diferentes prácticas y herramientas que aceleran el desarrollo, mejoran la extensibilidad y hacen que cuando debamos ampliar o mejorarnuestros desarrollos no se vuelva caótico ya que cualquier proyecto que se realice con el framework tiene una estructura y una semántica muy similar entre un desarrollo y otro.
Ofrece herramientas para acceso a datos de manera que con solo cambiar la configuración de la base de datos y el driver, podamos por ejemplo migrar de SQLite a MariaDB, sin prácticamente tocar el código
Kohana es un framework dePHP5 que sigue la arquitectura MVC. MVC mantiene separadas la lógica de la presentación. Esto permite crear un código más limpio y ahorrar tiempo en la búsqueda de errores. Para los que no estén familiarizados con esta arquitectura:
Un modelo representa datos sobre los que la aplicación opera. Normalmente es una base de datos.
Una vista contiene el código de presentación como HTML, CSS yJavaScript.
Un controlador interpreta la entrada del usuario y redirige al modelo y/o vista.
Algunas de las principales características de Kohana son:
Extremadamente seguro
Extremadamente ligero
Mínima curva de aprendizaje
Utiliza el patrón MVC y HMVC
Compatibilidad UTF-8 100%
Arquitectura con bajo acoplamiento
NOTA: Para este tutorial se trabaja en Windows 8.
DESCARGANDO LOS RECURSOS
Para poderutilizar el framework Kohana necesitamos tener instalado PHP, Apache y MySQL.
Para la realización de este tutorial se utilizó la herramienta XAMPP que contiene todo lo que necesitamos en una sola aplicación lo cual nos evita trabajo extra de instalación de otras herramientas.
XAMPP:
Para instalar esta herramienta primero nos dirigimos a la página oficial de XAMPP .https://www.apachefriends.org/es/index.html
Una vez descargado procedemos a realizar la instalación de XAMPP.
Una vez instalado abrimos la aplicación XAMPP Control Panel que en mi caso es la versión 3.2.1.
Nos saldrá una ventana como la siguiente:
Para nuestro framework necesitamos activar Apache y MySQL, por lo cual procedemos a dar clic en start en ambas opciones.
En seguida vamos a probar si XAMPP está corriendo de maneracorrecta para lo cual abrimos un navegador y escribimos localhost/ y damos enter. Debe mostrar una página de inicio como la siguiente:
Seleccionamos el idioma que deseamos y nos debe aparecer algo como esto:
Kohana:
Para la descarga de Kohana nos dirigimos a la pagina oficial.
http://kohanaframework.org/
Damos clic en para descargar la última versión de Kohana. Todas las...
Regístrate para leer el documento completo.