Foros del Web » Programando para Internet » PHP » Frameworks y PHP orientado a objetos »

ayuda Cake-Php Helpers

Estas en el tema de ayuda Cake-Php Helpers en el foro de Frameworks y PHP orientado a objetos en Foros del Web. Hola ¿que tal?.. Me estoy iniciando con Cake-Php y tengo unas dudas sobre los helpers. Una vez que hago esto var $helpers = array('Html','Ajax','Javascript'); Cargo ...
  #1 (permalink)  
Antiguo 10/06/2009, 07:41
Avatar de Dundee  
Fecha de Ingreso: junio-2002
Ubicación: El Médano
Mensajes: 1.310
Antigüedad: 21 años, 10 meses
Puntos: 8
ayuda Cake-Php Helpers

Hola ¿que tal?.. Me estoy iniciando con Cake-Php y tengo unas dudas sobre los helpers.
Una vez que hago esto
var $helpers = array('Html','Ajax','Javascript');
Cargo los helpers ¿verdad?.
Lo que no entiendo es siguiendo el ejemplo del manual oficial:
http://book.cakephp.org/es/view/208/AJAX
que dice que para cargar las liberías Prototype y script.aculo.us en la vista tienes que hacerlo de este modo:
# echo $javascript->link('prototype');

¿No sería en todo caso $helpers['Javascript']>link('prototype'); ?.
No entiendo muy bien como funciona esto de los helpers por lo visto.

Un saludo y gracias de antemano.
  #2 (permalink)  
Antiguo 10/06/2009, 11:06
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 19 años, 9 meses
Puntos: 102
Respuesta: ayuda Cake-Php Helpers

Poco he visto de CakePHP, jamás lo he utilizado ... pero, si dice que así es, ¿por qué no habría de serlo? .

Seguramente dentro del comportamiento interno del framework creará instancias por cada elemento del array (¿extract()?), se me hace "raro" se acceda a la instancia propia y no como una propiedad del objeto vista ... vaya, que yo pensaría debería ser:
Código php:
Ver original
  1. echo $this->javascript->link('prototype');

Pero, de nuevo, si así dice que es en el manual, ¿por qué no creerle? . Ve que el array $helpers puede ser solo un parámetro.

Esperemos alguien con experiencia con Cake pueda aportar algo. Un saludo
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
  #3 (permalink)  
Antiguo 10/06/2009, 11:21
Avatar de Dundee  
Fecha de Ingreso: junio-2002
Ubicación: El Médano
Mensajes: 1.310
Antigüedad: 21 años, 10 meses
Puntos: 8
Respuesta: ayuda Cake-Php Helpers

Cita:
Iniciado por jam1138 Ver Mensaje
Poco he visto de CakePHP, jamás lo he utilizado ... pero, si dice que así es, ¿por qué no habría de serlo? .
Hola, lo que me pasa es que más que no controlar el Cake Php lo que no tengo es mucha experiencia con php orientado a objetos y por eso mis dudas...

Según el manual para acceder al método de la clase se hace así:

# echo $javascript->link('prototype');

Un saludo y gracias de antemano.
  #4 (permalink)  
Antiguo 10/06/2009, 15:15
Avatar de racanix  
Fecha de Ingreso: diciembre-2008
Ubicación: Morelia Mich.
Mensajes: 192
Antigüedad: 15 años, 5 meses
Puntos: 8
Respuesta: ayuda Cake-Php Helpers

Como dice el manual haci mandas llamar los archivos js, por que va a la carpeta de webroot -> js
y ahi encontrara la libreria de prototype, al igual que los css en css.

Respecto a como funciona Yo busque lo mismo, como es que cake manda llamar las vistas
pero me encotre que era "algo interno de cake" , y entonces me dije
pues dejemosle el trabajo a cake...

Te dejo un manual en español basico pero te ayudara

http://www.scribd.com/document_downl...cret_password=

de igual forma no soy un experto en cakephp pero si te puedo ayudar
aqui estamos

saludos
  #5 (permalink)  
Antiguo 11/06/2009, 04:38
Avatar de Dundee  
Fecha de Ingreso: junio-2002
Ubicación: El Médano
Mensajes: 1.310
Antigüedad: 21 años, 10 meses
Puntos: 8
Respuesta: ayuda Cake-Php Helpers

Cita:
Iniciado por racanix Ver Mensaje
Te dejo un manual en español basico pero te ayudara
http://www.scribd.com/document_downl...cret_password=
saludos
Ok mil gracias , yo quisiera contribuir con este magnífico curso de Cake Php hecho por el maestro Jesús Conde (Outkast)
Online (tipo youtube pero solo de cursos):
http://illasaron.com/upload/video/7e...stalaci%C3%B3n

Para descargar
http://www.illasaron.com/
http://www.videotutoriales.com/

Un saludo a tod@s.
  #6 (permalink)  
Antiguo 11/06/2009, 10:59
Avatar de racanix  
Fecha de Ingreso: diciembre-2008
Ubicación: Morelia Mich.
Mensajes: 192
Antigüedad: 15 años, 5 meses
Puntos: 8
Respuesta: ayuda Cake-Php Helpers

Siempre es bueno aprender de algo visual
  #7 (permalink)  
Antiguo 11/06/2009, 11:41
Avatar de Dundee  
Fecha de Ingreso: junio-2002
Ubicación: El Médano
Mensajes: 1.310
Antigüedad: 21 años, 10 meses
Puntos: 8
Respuesta: ayuda Cake-Php Helpers

Cita:
Iniciado por racanix Ver Mensaje
Siempre es bueno aprender de algo visual
Y sobre todo de maestros de la talla de Jesús Conde, es simplemte un placer.
  #8 (permalink)  
Antiguo 11/06/2009, 11:46
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 19 años, 9 meses
Puntos: 102
Respuesta: ayuda Cake-Php Helpers

Los invito a dejar enlaces a tutoriales, manuales, blogs y cualquier fuente de información (claro, siempre y cuando sea legal) respecto a el uso/aprendizaje del Framework en el thread dedicado a éste:
http://www.forosdelweb.com/f68/frame...ke-php-527580/

Igual sería bueno ver sus experiencias aprendidas / consejos .

__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
  #9 (permalink)  
Antiguo 03/11/2009, 08:06
 
Fecha de Ingreso: marzo-2006
Mensajes: 41
Antigüedad: 18 años, 2 meses
Puntos: 0
Respuesta: ayuda Cake-Php Helpers

El helper: var $helpers = array('Html','Ajax','Javascript'); , no carga los archivos javascript (archivo.js) que se encuentran en la carpeta "webroot/js" sino carga las librerias para poder usar la ayuda de cakePHP con javascript

Un helper de CakePHP es una libreria de cake , por ejemplo el helper HTML te permite hacer un link de esta manera

Html->link('link a google', 'www.google.com.ar')

en lugar de hacerlo de esta manera

<a href="www.google.com.ar">link a google</a>

los mismo pasa con javascript , te permite llamar funciones de javascript de otra manera, pero no carga las librerias javascript que se encuantran en la carpeta webroot/js, para cargar las librerias js si hay que hacer : echo $javascript->link('prototype');
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:50.