Diferencia entre revisiones de «KumbiaPHP Framework Versión 1.0 Beta2»
Línea 1: | Línea 1: | ||
Documentación de KumbiaPHP beta2 | Documentación de KumbiaPHP beta2 | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== '''Clase Tag''' == | == '''Clase Tag''' == | ||
Línea 60: | Línea 54: | ||
'''Versión 1.0 beta 2''' | '''Versión 1.0 beta 2''' | ||
<pre>$var = new util();</pre> | <pre>$var = new util();</pre> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
--[[Usuario:Ingjuanfelipe|Ingjuanfelipe]] 20:38 21 feb 2010 (UTC) | --[[Usuario:Ingjuanfelipe|Ingjuanfelipe]] 20:38 21 feb 2010 (UTC) |
Revisión del 21:13 5 mar 2010
Documentación de KumbiaPHP beta2
Sumario
Clase Tag
Esta clase nos va a permitir adicionar archivos JS y CSS a nuestro proyecto (como lo hacíamos con las funciones stylesheet_link_tag y javascript_include_tag de la Beta1), bien sean archivos que se encuentren en nuestro servidor o en un servidor externo. Tambien vamos a poder hacer
Las funciones de esta clase son de tipo static lo que nos permite referenciarlas directamente de la forma como se presentan a continuación.
Incluir CSS
Tag::css('bienvenida'); //Pone en lista un CSS (app/public/css/bienvenida.css) echo Html::includeCss(); //Adiciona los recursos enlazados de la clase en el proyecto
Incluir JavaScript
Tag::js('jquery/jquery.kumbiaphp') //Adiciona un archivo javascript (app/public/javascript/jquery/jquery.kumbiaphp) Como vemos no es necesario hacer un echo por cada CSS ya que la función Tag::includeCss se encargará de hacerlo de la forma más optima.
Migrando de 1.0 Beta 1 a 1.0 Beta 2
La versión 1.0 beta2 trae consigo correcciones y mejoras, nuevos helpers, clases y extensiones que facilitaran aun mas el trabajo.
Para realizar la migración de la versión 1.0beta1 a la versión 1.0beta2 solamente hay que tener presentes los cambios que se han realizado en cuanto a funcionamiento, la inclusión de nuevos helpers para las vistas y controllers.
Recordemos que todo lo que se incluye es con el fin de facilitar la curva de aprendizaje, la forma de trabajo y de poseer un framework con una semántica mucho mayor, claro esta que sigue sin perder su cualidades mvc y de scaffolding
Autoload libs (new)
Descripción
En la versión 1.0 beta 2 las librerías se cargan automáticamente, siempre y cuando se encuentren en el directorio correspondiente “app/libs”, de igual modo se cargan las extensiones automáticamente “extensions/” y los helpers “helpers/”. Por esta razón el archivo “/config/boot.ini” ya no se usa en la versión 1.0 beta2
¿Que debo cambiar?
Si se tiene una APP con la versión 1.0 beta1, solamente debe eliminar (ya que no sera necesario) el archivo “/config/boot.ini” la carga de librerías que se realizaba mediante load::lib(); ya no es necesaria, así que estas también se pueden borrar. En resumen: eliminar todas las cargas de librerías que se hagan mediante load::lib(); y boot.ini
Como se usa
Como verán se omite la carga de librerías y se crea directamente el objeto
Versión 1.0 beta 1
Load::lib('util'); $var = new util();
Versión 1.0 beta 2
$var = new util();
--Ingjuanfelipe 20:38 21 feb 2010 (UTC)