Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Framework do aplikacji
mattie
post
Post #1





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 3.04.2006

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


Witam serdecznie.

Mam w planie stworzyć aplikację i chciałbym skorzystać z frameworka ale nie wiem za bardzo na który się zdecydować. Trochę już czytałem na temat Zend, cakePHP i Rapide jednak nie jestem do końca zdecydowany. Zacząłem już coś tworzyć w Zend ale nie ma on mechanizmu obsługi sesji. Spodobał mi się bo jest w miarę łatwy jednak nie ma mechanizmu sesji. W sumie mógłbym taki mechanizm sam dopisać. Nie jestem biegły w php więc proszę o poradę w tej sprawie. Zostać przy Zend czy może uczyć się cake'a?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Sabistik
post
Post #2


Administrator wortalu


Grupa: Przyjaciele php.pl
Postów: 960
Pomógł: 39
Dołączył: 21.10.2003
Skąd: Kraków

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


Nie no następny... Może napiszesz co Ci nie działa, jakie błędy..
Z tego co widze to:
- brak na końcu loguserAction() dwóch } (ale to pewnie Ci się źle skopiowało)
- podczas wyświetlania formularza (za pierwszym razem)
  1. <? echo $this->render($this->exception);?>
$this->exception jest puste wiec będzie wywalać błąd. Rozwiąż to inaczej. np:
  1. <?php
  2. function indexAction($exception = false) {
  3.  
  4. $view = Zend::registry('view');
  5. $view->title = "KSW Kalendarz";
  6. if ($exception) {
  7. $view->exception = $view->render('indexErr.tpl.php');
  8. }
  9. echo $view->render('indexIndex.tpl.php');
  10. }
  11.  
  12. function loguserAction() {
  13.  
  14. $view = Zend::registry('view');
  15. $view->title = "KSW Kalendarz";
  16. if (strtolower($_SERVER['REQUEST_METHOD']) == 'post') {
  17. $post = Zend::registry('post');
  18. $login = $post->noTags('login');
  19. $pass = $post->noTags('pass');
  20. if (empty($login) || empty($pass)) {
  21. $exception = true;
  22. IndexController::indexAction($exception);
  23. }
  24. }
  25. }
  26. ?>

a w indexIndex.tpl.php
  1. //zamiast <? echo $this->render($this->exception);?> wstaw:
  2. <?php echo $this->exception;?>


PS
zf system szablonów jest moim zdaniem strasznie słaby, użyj lepiej smarty albo opt.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 16.10.2025 - 11:57