Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 2 291 Pomógł: 156 Dołączył: 23.09.2007 Skąd: ITALY-MILAN Ostrzeżenie: (10%)
|
WItam fajnie by bylo jakby sie nikt ze mnie sie smial z gory mowie ze jestem lamerem w KOHANA znam ja od dzisiaj zainstalowalem sobie wszystko stworzylem katalog logs i models w application i probuje stworzyc pierwsza "aplikacje" ktora powinna pobierac dane uzytkownikow z mojej starej bazy i ich wyswietlic w tabeli.
Ustawilem config database jednak o ile mi sie wydaje w routes tez powinienem zmienic defualtowa opcje jednak nie wiem zabardzo na co. Potem nie wiem dokonca jak ma wygladac controller,model i widok jak narazie robie cos w tym stylu: Controller:(application/controllers/users.php)
Model:(application/models/users.php)
Czytalem ze dziedziczac po Model w polu $db mamy juz obiekt bazy danych wiec go nie tworzylem na nowo. Widok:(application/views/users_content.php)
Wiem powinna tam byc petla foreach() ale to tylko zarys. Chcialbym by ktos mnie nakierowal co musze zrobic moze w ogole pomylilem katalogi jak mam pobrac dane w modelu i potem wykonwac to w controlerze zeby on potem wszystko wyrenderowal. Nie oczekuje ze ktos mi wszystko napisze ale jakies nakierowanie bo poczatki sa najgorsze. P.S probowalem zmienic tez -htaccess na ten z tego watku Temat: Kohanapozbycie_sie_indexphp a w glownym config'u. A w configu dalem: $config['index_page'] = NULL; Ten post edytował marcio 18.05.2009, 14:23:09 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 2 291 Pomógł: 156 Dołączył: 23.09.2007 Skąd: ITALY-MILAN Ostrzeżenie: (10%)
|
Cytat Jeżeli użyjesz FALSE (result_array(FALSE)) w wyniku otrzymasz tablicę asocjacyjną czyli odwołujesz się $zmienna['index']. To jednak wole pracowac na objektach. Cytat Tak, jeżeli korzystasz z query buildera to nie musisz się o to martwić. Jeśli natomiast wykonujesz zapytania "z palca" metodą query() to wówczas takie dane nie są zabezpieczane i wówczas musisz o to zadbać samemu (są odpowiednie metody do tego - poszukaj). Nom wiem ze w query builider sa zabezpieczenia najmniej jednak mnie dziwi fakt ze gdy uzylem mysql_real_escape_string() to dostalem error zwiazany wlasnie z ta funkcja stad te pytanie. Cytat Nie bardzo wiem o czym mówisz. Chodzi Ci o 'log_threshold' z config.php? Tak chodzi dokladnie o to gdy damy 4 to logi zapisuja sie tez w pliku logs/data.log.php w sumie wydaje sie to bardzo przydatne. Cytat Nie można. Możesz jedynie pobawić się routingiem ale nie wiem czy osiągniesz to co chcesz (nie wiem za bardzo co chcesz osiągnąć (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) ). Jako defaultowa funkcje w KOHANA jest wywolywany index() czyli jesli link wyglada tak www.cos.pl/kohana/modul/ lub bez modul/ to zawsze wykona sie index() jesli nie ma nazwy funkcji po nazwie modulu mozna zmienic nazwe defaultowej funckji z index() na __default() co wydaje mi sie bardziej praktyczne. Cytat Jest jeszcze set_global(). Nie wiem po co Ci więcej możliwości przypisywania zmiennych do widoku. Chyba 2 możliwości w zupełności wystarczą. Aha, możesz również przypisać je hurtowo podając je jako tablicę (nazwa zmiennej => wartość) jako drugi parametr konstruktora View. Czyli w sumie mamy 4 rozwiazania pola,set(),View() i set_global() jednak nie rozumiem zabardzo co nam daje set_global() jak domyslam sie mamy globalna zmienna z widoku ale po co?? Cytat O samej istocie ORM możesz poczytać chociażby na Wikipedii. Pierwsz rzecz jaka robie jesli czegos nie znam a chce o tym zapytac na forum probuje sie doinformowac jednak nie wiele to dalo dlatego zapytalem. Cytat Możesz do widoku przypisać zmienną prawda/fałsz i na tej podstawie wyświetlić odpowiednie dane. Możesz również już na poziomie kontrolera załadować odpowiedni widok w zależności od jakiś tam warunków. Nie bardzo rozumiem jak zrobic to za pomoca 1 sposobu??2 rozumiem i wiem jak zaimplementowac jednak pierwszy nie molgbys zapodac jakis przyklad bo w dokumentacji takich bajerow nie ma (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) . I mam jeszcze jedno pytanie dotyczace walidacji formularzy powiedzmy mam sobie widok login_form no i w nim wyswietlac sobie formularz. I teraz mam pytanie jak walidowac formularze przychodza mi do glowy 2 sposoby. 1.)Dajemy w action="" nazwe funkcji ktora ma sie wykonac np action="ValidatePost" i w tej funckji walidujemy wszystko. 2.)Mamy form w z action="" w controllerze w metodzie index() mamy if ktora sprawdza czy form nie zostal wyslany jesli tak walidujemy wszystko. EDIT:@tomahawk fajnie by bylo jesli bys zalozyl wlasny temat bo tu robi sie burdel i potem nikt nic nie zrozumie, i oczywscie nie chcialem byc chamski (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) ... Ten post edytował marcio 19.05.2009, 23:49:32 |
|
|
|
marcio [Kohana]Pierwsz aplikacja 18.05.2009, 14:15:51
adrian.p Polecam lekturę na sam początek:
http://nasza.koha... 18.05.2009, 14:22:51
marcio Czytalem!! 18.05.2009, 14:24:01
skowron-line http://docs.kohanaphp.com/general/models
tu masz w... 18.05.2009, 14:25:23
marcio Ok poczytam dzis wieczorem pokombinuje tyle sie na... 18.05.2009, 14:28:19
Cypherq Tu masz usuwanie index.php z Kohany.
http://plane... 18.05.2009, 14:31:25
marcio @UP ten link wyzej nie dziala mi ani na IE ani na ... 18.05.2009, 15:16:19
Cypherq W skrócie, wróć do defaultowych opcji w configu, z... 18.05.2009, 16:11:20
marcio Kurde musze przyznac ze super to jest ochlonolem t... 19.05.2009, 00:15:57
skowron-line Pytasz jak ustawić wartości Defaultowych
[PHP] pob... 19.05.2009, 08:22:18
marcio CytatPytasz jak ustawić wartości Default... 19.05.2009, 16:16:18
magnus W dokumentacji tego nie znajdziesz (chyba że jakie... 19.05.2009, 16:54:51
phpion Cytat(marcio @ 19.05.2009, 01:15:57 )... 19.05.2009, 17:01:13
tomahawk A co do usuwania index.php z adresu to czy czasem ... 19.05.2009, 17:15:34
Cypherq [PHP] pobierz, plaintext <?php$config['site... 19.05.2009, 21:06:41
tomahawk Niewiem zabardzo co tam ma być bo domyślnie jest f... 19.05.2009, 21:36:24
phpion Cytat(marcio @ 20.05.2009, 00:48:11 )... 20.05.2009, 06:59:27
marcio CytatW dokumentacji masz prosty i czytelny przykła... 20.05.2009, 13:21:25 
phpion Cytat(marcio @ 20.05.2009, 14:21:25 )... 20.05.2009, 13:52:34
marcio Aha super to trzeba bedziesz sie wziasc za napisan... 20.05.2009, 14:51:01 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 19:12 |