Thankyou Cricket for your kind reply! I'll try to give more details about
the part of my application i'm trying to rewrite with cakephp.

1 - In a form, an user inserts a youtube link and click on submit
2 - My application handles the input and
2.1 - Gets, from youtube api, details of that video and stores them in a db
(get_video_details() + a connection to the DB to store data)
2.2 - Creates a short url and saves it into the db (shorten_url() + a
connection to the db to store data)
3 - Outputs a confirmation page with the video embedded in it

As you can see, this is very simple. I just need to understand where i have
to put those "workers", those functions.

With Cake, one usually wouldn't echo back a simple string unless it
> was an AJAX request, in which case you'd use an AJAX layout, which
> simply echoes your value (no html, head, body, etc.) and, possibly, an
> AJAX view. But that's not a hard and fast rule (I cheat sometimes and
> simply echo).
>

Yeah right i was saying echo to make things simplier for you, of course i'm
using an HTML output in the view.


>
> However (and this really depends on what you're trying to do), I think
> it'd be simplest to create a component that created the URL. What's
> your use case? I mean, would it make sense to provide the URL to be
> shortened within some other controller's form? If that were the case,
> you could load the component in that controller, pass off the
> submitted URL to it, and receive back the shortened version, which
> you'd then save with your other data. Unless the only point is to
> submit a single URL, and it's not part of some other model's data. If
> that's the case, maybe a controller is the correct way forward. But
> you wouldn't need 2 controllers. Just create actions for each ...
> action you want to provide.
>

Do you confirm that a component is a library in the Vendors directory? And,
sorry, i was using the wrong words in the first post. I didn't want to
create a controller to substitute my 2 functions (shorten_url and
just_shorten_url), but 2 actions. Right now, the shorten_url function calls
just_shorten_url, gets the shortened url and puts them in the db. I have a
basic function, that makes api calls and returns a shorten url and another
function that uses this basic functions and does more things on its output.
Can i have something like this with actions?


>
> Googling "cakephp bit.ly" shows there are a few existing components
> and at least one helper out there. Perhaps you should take a look at
> how those were created for ideas (or just use one of them).
>

That's really interesting, i'll have a look.

Thankyou again!

Giorgio

>




-- 
--
AnotherNetFellow
Email: [email protected]

Check out the new CakePHP Questions site http://cakeqs.org and help others with 
their CakePHP related questions.

You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected] For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en

Reply via email to