Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [Kohana] Kohana 3 media i ich routing.Czy jest sens?
stankiewiczpl
post 23.02.2011, 22:22:24
Post #1





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 25.01.2011

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


W trakcie pracy nad swoim projektem natrafiłem na pewien dylemat.
Czy warto bawić sie w routing mediów (css,js,img) aby uniemożliwić bezpośredni dostęp do katalogów i ich zawartości w backendzie?
Zależy mi na wyraźnym i jasnym podziale na backend i frontend gdyż chce dodatkowo zabezpieczyć administrację hasłem na katalogu oraz ustawić użwytkownika Mysql z wyższymi uprawnieniami.
Media po stronie administracyjnej chce routowac z apomocą własnego kontrolera gdyż chcę je keszować i jak na razie znam tylko jedno rozwiązanie właśnie przez ten kontroler i Twiga.Tylko nie wiem czy warto dodatkowo obciążać serwer.
Nie wiem co wybrać.
  1. <?php echo html::image(Route::get('cms-media')->uri(array('file'=>'images/logo.png')),array('alt'=>'Cms Logo','class'=>'big_logo')); ?>


czy prostsze
  1. echo Html::image('media/img/icon.png', array('class'=>'no_border'));


A,i na dokładke pojawił sie dodatkowy problem.Wszystkie obrazki przez ten kontroler zostają uszkodzone choć sam routing działa poprawnie bo wszystkie są wysyłane z z nagłówkiem http 200 lecz nie są wyświetlane.


Musze coś jeszcze dodać odnośnie dziwnych rzeczy jakie dzieją się z tymi obrazkami.Dzisiaj około południa była awaria prądu i maszyna stanęła.Wtedy to zaczęły się owe problemy.Cały dzień straciłem na przekopaniu skryptu,odinstalowaniu svn(bo robiłem wrzutkę )i nic to nie dało.Zacząłem grzebać w kopii zapasowej na innym Vhoście.Kombinowałem ze zmianą rozszerzenia pliku png. Dolepiłem do niego kilka literek. Firefox wyświetlał różne rzeczy w zależności od tego co kombinowałem z tym obrazkiem.
Do momentu aż wyświetlił źródło pliku czyli duże krzaki.
Od tamtej pory żadna z dwóch wersji skryptu nie chce generować poprawnie żadnych obrazków.Sprawdziłem na wszystkich przeglądarkach jakie mam -to samo.Czyściłem cache i tmp jakie tylko mam w komputerze i nic.

Firefox wyświetla Obrazek "view-source:http://myApp.localhost/administrator/media/img/logo.png" nie może zostać wyświetlony,ponieważ zawiera błędy.
Ma ktoś jakiś pomysł?

Ten post edytował stankiewiczpl 24.02.2011, 01:50:55
Go to the top of the page
+Quote Post
m44
post 24.02.2011, 23:21:08
Post #2





Grupa: Zarejestrowani
Postów: 63
Pomógł: 10
Dołączył: 16.11.2008

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


A może użyjesz takiego rozwiązania:

http://kerkness.ca/wiki/doku.php?id=how_to...hana_controller

Sam tego nigdy nie stosowałem, ponieważ nie musiałem ograniczyć dostępu do katalogu media, ale ten przykład ze strony powyżej przetestowałem... i działać działa.
Go to the top of the page
+Quote Post
stankiewiczpl
post 26.02.2011, 00:52:25
Post #3





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 25.01.2011

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


Dzięki za pomoc.Właśnie czegoś takiego szukałem,a dokładniej wzorca który będe mógł rozbudować.Prawde mówiąc to na tej stronie też szukałem tylko jakoś to przegapiłem.
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 Wersja Lo-Fi Aktualny czas: 22.06.2025 - 01:11