That seems wrong...

That'd mean Symfony ships with AJAX helpers that don't actually work  
unless you install a plugin.

I can't see that being the case.

It'd be more likely that everything would work without a plugin, and  
an AJAX helper plugin would provide the helpers AND their required JS  
components. But, that isn't the case either.

I think it's an issue with the Symfony package itself - it could be  
that it works fine on *nix, and you've only discovered the problem  
because you're using Windows. A hardcoded relative path or directory  
separator could easily cause problems on a Windows machine.


On 22 Mar 2009, at 00:56, Campezzi wrote:

>
> OK, after looking everywhere, I managed to find a solution.
>
> Turns out things changes in 1.2 - the prototype directory is now not
> located on the web folder, but inside a plugin. That plugin needs to
> be activated on the command line by issuing the following command:
>
> symfony plugin:publish-assets
>
> After doing that, symfony seems to set up special redirection rules
> for the plugins used on the proejct, like for example the /
> sfProtoculousPlugin directory that my templates kept trying to access.
> Then, bingo! Things work like magic :P
>
> So it seems all that is missing is to add that command to the Ajax
> Tutorial for 1.2....
>
> Thanks for the help :)
>
>
> On Mar 21, 8:51 pm, Campezzi <[email protected]> wrote:
>> Hi again Lee, thanks for answering :)
>>
>> Indeed, installing v1.1 gave me the folder I was missing. Maybe there
>> is something wrong with the 1.2.4 package after all... I wonder how
>> that could be informed to the folks that take care of the project?
>>
>> Kind Regards,
>> Campezzi
>>
>> On Mar 21, 8:28 pm, Lee Bolding <[email protected]> wrote:
>>
>>> Hmm... you're missing a directory data/symfony/web/sf/prototype,  
>>> which
>>> contains :
>>
>>> css/input_auto_complete_tag.css
>>> and
>>> js/builder.js
>>> js/dragdrop.js
>>> js/index.html
>>> js/scriptaculous.js
>>> js/sound.js
>>> js/controls.js
>>> js/effects.js
>>> js/prototype.js
>>> js/slider.js
>>> js/unittest.js
>>
>>> I wouldn't be surprised if you've also got other files missing...
>>
>>> I guess it could be a bad path or directory separator in the PEAR
>>> package.
>>
>>> I'm out of ideas, other than suggesting you try installing 1.1 and  
>>> see
>>> if that works - if it does, it eliminates your platform and points  
>>> the
>>> finger at the package you've been trying to install.
>>
>>> On 21 Mar 2009, at 23:07, Campezzi wrote:
>>
>>>> Hi Lee,
>>
>>>> Thanks for your answer. I checked my cli php.ini settings and they
>>>> seemed to be fine - just in case, I uninstalled symfony and  
>>>> installed
>>>> again, and still got the same issues (even though the installation
>>>> returns an OK message). I'm going to try VirtualBox, but I don't  
>>>> think
>>>> it will work - I downloaded the symfony source from symfony-
>>>> project.org and, browsing the files, I see that the file structure
>>>> there looks just like my installation does.
>>
>>>> Any other ideas?
>>
>>>> Thanks again,
>>
>>>> Campezzi
>>
>>>> On Mar 21, 7:30 pm, Lee Bolding <[email protected]> wrote:
>>>>> Possibly your the php.ini for cli didn't have high enough
>>>>> memory_limit. This makes the PEAR installer bail halfway through
>>>>> installation - I guess those are the kind of symptoms you'd get,
>>>>> missing file cos they weren't copied before the installation  
>>>>> bailed.
>>
>>>>> Try uninstalling (via PEAR), changing your cli memory_limit to  
>>>>> 128M
>>>>> and then reinstalling via PEAR.
>>
>>>>> Windows is a bitch to develop on. I'd recommend you build  
>>>>> yourself a
>>>>> Linux VM with VirtualBox (it's free) and save yourself a world of
>>>>> pain :)
>>
>>>>> On 21 Mar 2009, at 20:59, Campezzi wrote:
>>
>>>>>> Hi there,
>>
>>>>>> I recently installed symfony on my test server at home (Windows  
>>>>>> box
>>>>>> running WAMP) using PEAR. The installation went well, and  
>>>>>> everything
>>>>>> seemed to be working. However, when I tried running the Ajax
>>>>>> tutorial,
>>>>>> I noticed it wasn't working for a simple reason - the necessary
>>>>>> libraries were not being included.
>>
>>>>>> At first I thought it was a simple httpd.conf problem, but when I
>>>>>> checked my data folder, I noticed there were no JS files there.
>>>>>> All I
>>>>>> have is:
>>
>>>>>> data/symfony/web/sf/calendar
>>>>>> data/symfony/web/sf/sf_admin
>>>>>> data/symfony/web/sf/sf_default
>>>>>> data/symfony/web/sf/sf_web_debug
>>
>>>>>> I could download script.aculo.us (which comes with prototype
>>>>>> bundled),
>>>>>> but I don't know where exactly the JS files should go.
>>
>>>>>> So my question is twofold:
>>
>>>>>> 1. why would the PEAR installation not install the JS libraries  
>>>>>> on
>>>>>> the
>>>>>> data folder by default? that's odd.
>>>>>> 2. if the solution is to actually download the libraries, where
>>>>>> should
>>>>>> I drop them exactly in my symfony data folder? I know I'll use
>>>>>> them in
>>>>>> other projects, so it would be better to have a "permanent"  
>>>>>> solution
>>>>>> on this one...
>>
>>>>>> Thanks for your time and patience!
> >


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"symfony users" 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/symfony-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to