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
mattie
post
Post #2





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

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


Właśnie czytam na temat Zend_Session. Z tego co do tej pory dowiedziałem się o frameworkach z opinii różnych ludzi to chyba zostanę przy zendzie bo:

- symphony podobno trudne dla początkujących a ja potrzebuję zacząć pisać w miarę szybko
- cakephp hmmmm ten podobno ok ale jakoś nie mogłem go załapać być może dlatego że nie znalazłem żadnego fajnego tutoriala

Mam jeszcze jedno pytanko sticte dotyczące zenda.
Mamy formularz i użytkownik nie wypełnił go poprawnie więc trzeba dla niego stworzyć form z ostrzerzeniem czyli wszystko to samo tylko np dodajemy jeden wiersz z komunikatem.
Zrobiłem coś takiego ale niestety wywala błędy:

Szablon formularza logowania:

  1. <table cellspacing="0">
  2. <TR>
  3. <TD id="test">Kalendarz KSW</TD>
  4. </TR>
  5. <? echo $this->render($this->exception);?>
  6. <tr>
  7. <td><form action="/zf-tutorial/index/loguser" method="post">
  8. <div>
  9. <label for="artist">Login : </label>
  10. <input type="text" name="login"/>
  11. </div>
  12. <div>
  13. <label for="title">Hasło :</label>
  14. <input type="password" name="pass"/>
  15. </div>
  16. <div>
  17. <input type="submit" name="loguj" value="Loguj" />
  18. </div>
  19. </form>
  20. </td>
  21. </tr>


Kontroler:

  1. <?php
  2. function indexAction($exception = null) {
  3.  
  4. $view = Zend::registry('view');
  5. $view->title = "KSW Kalendarz";
  6. if ($exception !== null ) {
  7. $view->exception = '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 = "blabla";
  22. IndexController::indexAction($exception);
  23. }
  24. ?>
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: 10.10.2025 - 05:58