![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 4 Dołączył: 5.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
Chciałbym pod Kohaną zrobić prostego CMSa, nie jestem tylko pewny czy dobrze zaplanowałem kontrolery. Pomysł jest taki:
application/controllers/site.php - rozszerza Template_Controller'a, ustawia widok strony głównej (menu, stopka, itd.) Dla każdej podstrony robię osobny kontroler, który rozszerza Site_Controller'a i ustawia widok podstrony wstawiony gdzieś w środku widoku strony głównej. application/controllers/admin.php - rozszerza Template_Controller'a, ustawia widok panelu administracyjnego. Do katalogu application/controllers/admin wrzucam kontrolery odpowiadające za dodawanie newsów, userów itd, każdy rozszerza Admin_Controller'a. To powinno działać tak: domena.pl/ - strona główna, czyli to co jest w Site_Controllerze (application/controllers/site.php) domena.pl/kontakt - jakaś podstrona, Kontakt_Controller (application/controllers/kontakt.php) domena.pl/admin - strona główna panelu, Admin_Controller (application/controllers/admin.php) domena.pl/admin/news - zarządzanie newsami, News_Controller (application/controllers/admin/news.php) Czy to jest dobre rozwiązanie, czy powinno się to robić jakoś inaczej? Nie mam doświadczenia we frameworkach, więc pytam żeby potem nie przepisywać połowy kodu (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) Może wszystkie kontrolery i widoki panelu administracyjnego powinny być zrobione jako moduł albo leżeć w katalogu system? Panel będzie uniwersalny, dla wielu różnych stron, ale w 90% wszędzie taki sam - to które funkcje panelu są włączone będzie zapisane jedynie w bazie danych. Może ktoś robił coś podobnego pod Kohaną i podzieli się doświadczeniami? (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) Z góry dzięki za wszystkie rady (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 4 Dołączył: 5.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
Cytat Otoczenie kodu XML'em nie zaszkodzi (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) . Właśnie wczoraj pierwszy raz bawiłem się z JSON i chyba już nigdy nie użyję XMLa do przekazywania danych miedzy PHP i JS (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) Po pierwsze dane miały o 30% mniejszy rozmiar niż w XML, a po drugie funkcja json_encode jest nieporównywalnie szybsza niż bawienie się w obiekty DOM. Nie wspominam już o parsowaniu XMLa po stronie JS, co też trochę czasu i kodu zajmuje, a w przypadku JSON to jest jeden eval (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) Cytat Hmm chyba będzie trzeba wczytać dane przesyłane przez ajax do jakiejś zmiennej/tablicy/obiektu i następnie własnoręcznie na nich operować za pomocą js. Niemniej nie wiem czy xajax ma jakieś możliwości sortowania danych - ja do swoich potrzeb używałem jedynie mozliwości przekazywania danych jako innerhtml. No właśnie - do przkazywania prostych danych i wstawiania ich poprostu na stronę to faktycznie jest bardzo dobre. W moim przypadku naprawdę dużo z tymi danymi robię po stronie JS. Podejrzewam, że można to wszystko też zrobić przez Xajax'a, ale pewnie byłoby z tym więcej zabawy niż napisanie odpowiedniego JS samemu (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 13.10.2025 - 00:04 |