Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> jak podpiac javascript do projektu zenda ?
r3dsky
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 18.12.2009

Ostrzeżenie: (0%)
-----


Witam

Bawie sie zendem pare dni. I prawde mowiac utknalem na chyba dosc prozaicznej rzeczy chodzi o podpiecie pliku .js do layoutu/widoku/partiala
docelowo obiekt na ktorym ma dzialac js jest w partialu i niby znalazlem informacje o tym ze wykonuje sie w przez $this->headScript
ale prawde mowiac nie udalo mi sie tego uruchomic w ten sposob
prawdopodobnie to kwestia umieszczenia pliku .js w odpowiednim folderze plus dopisanie sciezki ale tego tez juz probowalem i nic sad.gif

wiec moze ktos moglby mi podac jakies wskazowki dzieki smile.gif

edit
OK chyba wiem gdzie tkwi problem, chodzi o konfiguracje samego servera prawde mowiac nie znam sie na tym, wiec prawdopodobnie zrobilem to dosc nie chlujnie
sytuacja wyglada tak
postawilem sobie domenke zend.localhost/
i podpialem ją tak
<VirtualHost *:80>
ServerAdmin postmaster@dummy-host.localhost
DocumentRoot "C:/xampp/xampp/htdocs/ZendFramework/public"
<Directory "C:/xampp/xampp/htdocs/ZendFramework/public" >
Options Indexes FollowSymLinks

AllowOverride All
</Directory>

ServerName zend.localhost
ServerAlias www.zend.localhost
##ErrorLog "logs/dummy-host.localhost-error.log"
##CustomLog "logs/dummy-host.localhost-access.log" combined
</VirtualHost>


nastepna sprawa to konfiguracja pliku .httpacces no i znalazlem cos takiego

SetEnv APPLICATION_ENV development

RewriteEngine On
RewriteRule !\.(js|ico|gif|jpg|png|css)$ index.php
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]



i chyba to powinno byc jakos tak bo sama strona postawiona na frameworku dziala ok smile.gif controlery smigaja itd wszystko ok
ale jak chcailem dodac .js to lipka nie chce dzialac smile.gif jestem pewien ze .js jest ok bo testowalem go na golym pliku php ktory sprawdza czy on dziala ...i dziala
wiec pls help smile.gif
jak to badziewie POPRAWNIE ustawic ?

edit2:

ok chwilowo rozwiazalem problem
wrzucajac pliki .js do katalogu public
ale jak rozumeim tak sie tego nie powinno robic smile.gif
wiec mam nadzieje ze ktos tu zajrzy i moze popchnie temat dalej:)

Ten post edytował r3dsky 23.12.2009, 10:15:18
Go to the top of the page
+Quote Post
darko
post
Post #2





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


pliki js najlepiej trzymać w osobnym folderze np. o nazwie js w katalogu /application/views/
tam wrzucasz swój skrypt js
Ja sprawę rozwiązałem następująco: aby zbytnio nie obciążać projektu i nie dodawać na stałe w layout'cie zrobiłem tak:
w wybranej akcji kontrolera, w której będę korzystał z powiedzmy skryptu xyz.js na samym początku w akcji np. display (metodzie np. displayAction) robię tak:

  1. $this->view->headScript()->appendFile(Zend_Controller_Front::getInstance()->getBaseUrl() . "/application/views/js/xyz.js");


i tyle.

Ten post edytował darko 28.12.2009, 03:52:32


--------------------
Nie pomagam na pw, tylko forum.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 22:18