Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> 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 (IMG:style_emoticons/default/sad.gif)

wiec moze ktos moglby mi podac jakies wskazowki dzieki (IMG:style_emoticons/default/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 (IMG:style_emoticons/default/smile.gif) controlery smigaja itd wszystko ok
ale jak chcailem dodac .js to lipka nie chce dzialac (IMG:style_emoticons/default/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 (IMG:style_emoticons/default/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 (IMG:style_emoticons/default/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
 
Start new topic
Odpowiedzi (1 - 1)
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
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 15.09.2025 - 21:40