Consejos Para Programar En Kohana Framework

Páginas: 5 (1075 palabras) Publicado: 20 de abril de 2012
1.- Kohana PHP

Es un framework escrito en PHP para acelerar el desarrollo de aplicaciones web, originalmente basado en CodeIgniter pero reescrito desde cero.
2.- Las ventajas de kohana PHP

Bueno son muchas, aquí pondré algunas

Extremadamente ligero
PHP 5 Estricto
OOP
Arquitectura HMVC
Curva de aprendizaje fácil, pero extensa
Se puede usar con Doctrine ORM,Smarty, Twig y hasta con tus propias clases sin problemas.
IDE – Trabaja muy bien con Netbeans.

3.- Las versiones de Kohana PHP

Kohana surgió como un fork de Codeigniter(CI) tratando de mejorarlo, y la versión 2.x es basado en CI y actualmente hay soporte para la misma y es manejada por Jeremy Bush( aka zombor).

Sin embargo la versión que uso y recomiendo en las 3.x, masespecíficamente la 3.1.3.1, la cual también es estable, la recomiendo por que esta reescrita desde cero pensando en puro PHP5 Y OOP, , es mas fácil de usar, y con muchas mejoras a nivel código, de la versión 3.0 y 3.1.1, hubo cambios algo fuertes y puede que tu código no funcione bien.

En resumen usa la versión 3.1.3.1 y evitate problemas.
4.-Instalando Kohana PHP

Tengo aquí un post que menciona comoinstalar Kohana PHP, que no es mas que descomprimir, ver si tenemos todos los requisitos y ya.

Además de eso recomiendo que su servidor tenga soporte para .htaccess y el modulo ModRewrite instalado y en ese archivo comenta esta linea, ya que puede generarte problemas con la ubicación de tu kohana

# Installation directory #RewriteBase /
1
2

# Installation directory
#RewriteBase /

5.-Configura tus rutas dentro del bootstrap

Configura tus rutas dentro del archivo Bootstrap, por default viene configurada una ruta que se llama default la cual apunta al controlador welcome, elimina ese archivo y configura tus rutas o ponlo para que apunte al controlador por default de tu proyecto

//reescribir estas lineas de acuerdo a tu proyecto Route::set('default','(<controller>(/<action>(/<id>)))') ->defaults(array( 'controller' => 'welcome', 'action' => 'index', ));
1
2
3
4
5
6

//reescribir estas lineas de acuerdo a tu proyecto
Route::set('default', '(<controller>(/<action>(/<id>)))')
->defaults(array(
'controller' => 'welcome',
'action' => 'index',
));

6.- Elimina tu archivo de instalación

Cuando se instalakohana siempre trae un archivo que se llama install.php, el cual se encarga de verificar y mostrar que tengas todos los requisitos para usar kohana, después de que verifiques que todo esta ok, debes borrarlo ya que contiene información sensible que puede ser accesible muy fácilmente.
7.- Cada cosa en su lugar

Si bien cuando uno empieza a probar kohana sin leer mucho, hay cosas que podemos hacerpero que no están bien como poner consultas en los controladores, o en las vistas, hay que organizar todo, es mucho mejor.

Estas son las reglas

Ruteos en el Bootstrap
Capa de lógica en el Controlador
Capa de persistencia de datos en los modelos
Capa de presentación en las vistas

8.- Configura tu init del bootstrap

Configura en tu bootstrap tu url_base que es donde estala dirección de tu sitio, es decir si tu sitio es http://www.ajaxman.net y ahí estas usando kohana en tu bootstrap debe de estar así

Y de preferencia usa urls amigables solo indicando, index_file como FALSE.

Kohana::init(array( 'base_url' => 'http://www.ajaxman.net/', 'index_file' => FALSE ));
1
2
3
4

Kohana::init(array(
'base_url' => 'http://www.ajaxman.net/',
'index_file' =>FALSE
));

9.- Usa un IDE

Para desarrollar con kohana, sirve hasta el bloc de notas (o el vi), pero a veces no es lo mejor, yo recomiendo que usen un IDE (Entorno de Desarrollo Integrado) como Eclipse, Zend Studio, Netbeans, Aptana,etc.

Yo uso Netbeans y trabaja de maravilla, reconoce todos los métodos y clases de kohana, además de que Netbeans te sirve para programar en Java, C, C++,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Framework Spring Para Portlets
  • Consejos para diseñar sitios atractivos, elegantes, usables y no complicar al programador!
  • programas usados para programar
  • Programa Para
  • Consejos para conservación de telas
  • Consejos para estudiar la biblia
  • Consejos Para Entrenar Seguro
  • Consejos para profesores

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS