![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 168 Pomógł: 126 Dołączył: 5.02.2010 Skąd: Świdnica Ostrzeżenie: (0%) ![]() ![]() |
Witam, od kilku dni szukam jakichś podstaw podstaw frameworka Kohana, ale jedyne co znalazłem ciekawszego to: http://www.blog.kohany.com/kohana/2011/05/...wszystkich.html
to mi trochę wyjaśniło o kontrolerach i widokach, a szukając dalej natrafiłem np na http://www.blog.kohany.com/kohana/2011/08/...edza-ko3-2.html ale to już chyba za dużo wszystkiego jak na początek, ja bym chciał zacząć od podstaw podstaw po kolei co i jak. Istnieje w ogóle coś takiego czy np to "drugie starcie" byłoby ok i warto się temu bardziej przyjrzeć i czy nie jest to za dużo jak na podstawy ? Edit:: W sumie teraz natrafiłem jeszcze na coś takiego i wydaje się opisywać wszystko po kolei http://kohanaframework.org/3.1/guide/kohana/mvc/controllers Ten post edytował Szymciosek 23.06.2012, 09:16:58 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 2 Dołączył: 30.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
Kohana ma bardzo słabą dokumentacje dla wersji 3.x.
Dobre linki to: http://kerkness.ca/kowiki/doku.php http://forum.kohanaphp.pl/ http://tomaszslazok.pl/tag/kohana/ Ogólnie da się nauczyć jej z tego co jest w internecie dość szybko samemu mimo to. :-) |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 168 Pomógł: 126 Dołączył: 5.02.2010 Skąd: Świdnica Ostrzeżenie: (0%) ![]() ![]() |
No to skoro tak szybko samemu mimo to, to może powiesz coś więcej o tworzeniu na tym frameworku ?
Czytałem, że nadaje się np do małych i średnich stron, aplikacji itd, w tym FW każda powiedzmy podstrona powinna mieć swój kontroler tak ? Tzn jeśli wchodzę na www.xx.pl/galeria to to jest osobny kontroler sterujący czymś tam, a wchodząc na www.xx.pl/contact to już inny kontroler, ładują one osobne widoki, a ewentualne www.xx.pl/contact/form ładują odpowiednie metody w kontrolerze. Model trzyma dane np z bazy sql i tylko dane nic więcej ? Model działa na zasadzie get/set ? Jest coś jeszcze w tym FW do ruszenia prócz modelów, kontrolerów i widoków ? Jest jeszcze bootstrap z tego co czytałem, gdzie mogę też jakieś rzeczy ustawić m.in routery. Nikt nie odpisze ? |
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
Wszystko zależy jak coś sobie w routerze (regułki w bootstrap) ustawisz. Możesz nawet kilkanaście stron przez jeden pchnąć. Ja tak choćby robiłem ze statycznymi stronami. Każda miała swój własny widok w katalogu static. Regułka wykrywała adresy z listy i kierowała na kontroler static tylko do wyświetlanie owych widoków. W zależności co dostał, odpalał odpowiedni widok jedynie.
Całe moduły mogą być podstronami od czegoś tam. Wygodne jest choćby zrobienie modułu administracyjnego, który potem w bootstrapie dołączasz. Kohana to lekki i dość prosty FW. Jeśli złapiesz już jak działają zależności, to jest to o wiele prostsze. Ogólnie to popatrz na przykłady i zacznij może od kontrolerów dziedziczących po Controller_Template, gdyż mają one już parę rzeczy i można prosto sobie główny szablon postawić. Przykładowo ja robię jeden plik App_Core (który trzyma główny szablon) i jeden Ajax_Core(od żądań ajaxowych), z miejscami do uzupełnienia, wstępnie w metodach before() i after() inicjalizowane (zależnie kiedy coś ma być inicjalizowane). Po jednym z nich dziedziczą wszystkie inne i uzupełniają "luki" rodzica. Najwygodniej model utożsamiać z pobieraniem, przetwarzaniem, wszelakimi operacjami na danych i ich zapisem. Niekoniecznie to baza. Także wszelkie pliki, choćby logów, xml. Ich metody to niekoniecznie settery i gettery. Mogą to być wszelkie instrukcje obrabiające dane. Możesz mieć przykładowo model konwertera, który przyjmuje jeden format danych i przetwarza go w inny. -------------------- Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 4 340 Pomógł: 542 Dołączył: 15.01.2006 Skąd: Olsztyn/Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Cytat Nikt nie odpisze ? @Szymciosek jesteś na tym forum od 2010 więc już całkiem nieźle powinieneś znać PHP. Kohana jest tak banalna że wystarczy że w edytorze przejżysz sobie konstrukcję klas i przeczytasz byle jaką dokumentację i będziesz już w stanie napisać wszystko, małe, średnie, duże aplikację. Ci co twierdzą że nie da się za jej pomocą napisać dużej "Apki" poprostu nigdy nie zaryzykowali. -------------------- I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark - Muhammad Ali.
Peg jeżeli chcesz uprawiać sex to dzieci muszą wyjść, a jeżeli chcesz żeby był dobry ty też musisz wyjść - Al Bundy. QueryBuilder, Mootools.net, bbcradio1::MistaJam http://www.phpbench.com/ |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 4 298 Pomógł: 447 Dołączył: 16.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Cytat Ci co twierdzą że nie da się za jej pomocą napisać dużej "Apki" poprostu nigdy nie zaryzykowali. Zawsze chciałem usłyszeć jakiś konkretny argument, "dlaczego nie" w takich odpowiedziach. Wybacz że nie w temacie. Ten post edytował !*! 23.06.2012, 16:33:25 -------------------- Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta). |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 07:31 |