![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 6.04.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Przyszedł czas aby zrobić krok na przód w tworzeniu aplikacji webowych i przejść na OOP. Tak więc po wielu godzinach przeglądania przykładów różnych frameworków wybór padł właśnie na Codeigniter. Zastanawiałem się jeszcze nad młodszym bratem CI -> Kohaną, ale jednak CI jakoś lepiej do mnie przemówił. Więc jeśli już padł wybór to czas zacząć pisać na początek coś małego i tak wybór padł na skrypcik uploadu plików. I teraz mam małe pytanie, otóż chciałbym się zapytać, czy taki sposób przesyłania informacji do VIEW jest poprawny: Klasa kontrolera Main (INDEX) wygląda następująco
Funkcja index(); jest wywoływana po wpisaniu adresu, a upload(); służy jako element do zapisu danych z formularza. Teraz pytanie: czy kod:
jest poprawnym zapisem? czy powinienem to wykonać w inny sposób. Plik widoku wygląda tak:
Dziękuję z góry za każdą informację. Niestety tutoriale znalezione w sieci są strasznie pokręcone i przeplatają w sobie php4 z php5. |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 306 Pomógł: 42 Dołączył: 25.03.2010 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
http://codeigniter.com/user_guide/librarie..._uploading.html
Tak, w ten sposób wysyłasz dane do widoku, czyli poprawnie. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 6.04.2010 Ostrzeżenie: (0%) ![]() ![]() |
Ok, dzięki za odpowiedź.
Teraz mam problem z .htaccess i ładnymi linkami. Otóż mam przykładowo link: http://localhost/imgs/picinfo/be78732782622ee.png i chcę aby wyglądał tak: http://localhost/imgs-be78732782622ee.png W wersji bez frameworka miałem zrobione to tak:
A tutaj pojawiają się schody:/ Dawałem:
ale to nic nie dało. Ten post edytował junkie 24.10.2011, 15:49:50 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 165 Pomógł: 20 Dołączył: 2.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
Do uploadawania plikøw korzystaj z gotowej biblioteki
I zrob tak jak oni tam napisali http://codeigniter.com/user_guide/librarie..._uploading.html Gdzie przekazujesz bledy do widoku ktore byly wygenerowane przez framework. (jest polska paczka do tlumaczen) Przyjazne linki do CI; http://www.farinspace.com/codeigniter-htaccess-file/ Co do htaccess, po co dla obrazkow robisz przyjazne linki? zrob sobie katalogi: assets/images assets/css assets/js I tam wgrywaj dane pliki. dostep do nich masz <?php echo base_url(); ?>assets/images/obrazek.jpg PS. Sorki za polskie znaki niemam polskiej klawiatury (IMG:style_emoticons/default/sad.gif) |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 6.04.2010 Ostrzeżenie: (0%) ![]() ![]() |
Cytat Co do htaccess, po co dla obrazkow robisz przyjazne linki? zrob sobie katalogi: No nie do końca dla obrazka tylko dla informacji o obrazku - strona z linkami do samego obrazka, miniatury, itp. Dodatkowo po co odbiorca - użytkownik ma wiedzieć w jakich katalogach leżą pliki? Przykładowo informacje o obrazku będą wczytywane przez kontroler imgs - funkcje imginfo, i wywołałbym sobie to tak: http://localhost/imgs-be78732782622ee.png czyli /imgs/imginfo/ zamienione zostaje na imgs- http://localhost/pic-be78732782622ee.png czyli przykładowo folder /pics zostaje zamieniony ładnie na pic- http://localhost/th-be78732782622ee.png czyli w tym przypadku miniatura generowana dynamicznie przez kontroler imgs, funkcję thumbs. itd. Skrypt w sumie przepisuję na nowo w CI ze skryptu, który napisałem kilka miesięcy temu w standardowy sposób i pragnę go rozbudować. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 28.09.2025 - 08:06 |