Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Standardy tworzenia stron[?]
vir_e
post
Post #1





Grupa: Zarejestrowani
Postów: 55
Pomógł: 1
Dołączył: 25.03.2008

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


Witam, mam takie pytanko... niedawno skończyłem swoją pierwsza stronę w php oparta o mysql i korzystałem z dostępnej klasy templatowej w moim kursie php.
  1. <?php
  2. class cTemplate
  3. {
  4. var $assign;
  5. var $parsed;
  6.  
  7. function parse ($_file_name)
  8. {
  9. if (!file_exists($_file_name))
  10. {
  11. echo &#092;"Nie znaleziono pliku: \".$_file_name;
  12. return 0;
  13. }
  14.  
  15. $this->parsed = file_get_contents($_file_name, 500000);
  16.  
  17. $i = 0;
  18. if (isset($this->assign))
  19. {
  20. foreach ($this->assign as $key => $value)
  21. {
  22. $source[$i] = &#092;"{$\".$key.\"}\";
  23. $destination[$i] = $value;
  24. $i++;
  25. }
  26. }
  27.  
  28. if (!isset($source)) return $this->parsed; 
  29.  
  30. return $this->parsed = str_replace($source, $destination, $this->parsed);
  31. }
  32. }
  33.  
  34. ?>



i do łączenia się z bazą używałem

  1. <?php
  2. class cTemplate
  3. {
  4. var $assign; 
  5. var $parsed;
  6.  
  7. function parse ($_file_name)
  8. {
  9. if (!file_exists($_file_name))
  10. {
  11. echo &#092;"Nie znaleziono pliku: \".$_file_name;
  12. return 0;
  13. }
  14.  
  15. $this->parsed = file_get_contents($_file_name, 500000);
  16.  
  17. $i = 0;
  18. if (isset($this->assign))
  19. {
  20. foreach ($this->assign as $key => $value)
  21. {
  22. $source[$i] = &#092;"{$\".$key.\"}\";
  23. $destination[$i] = $value;
  24. $i++;
  25. }
  26. }
  27.  
  28. if (!isset($source)) return $this->parsed; 
  29.  
  30. return $this->parsed = str_replace($source, $destination, $this->parsed);
  31. }
  32. }
  33.  
  34. ?>



no ale myślę że ta klasa do łączenia się z bazą to mniej ważna rzecz....



I teraz mam pytanie co do dzisiejszych standardów tworzenia stron w php. Jakie one są? (Pewnie jest ich wiele, ale taki najpopularniejszy?) . Czy korzysta się z "pluginu" SMARTY ( http://pl.wikibooks.org/wiki/PHP/Smarty ) które się doinstalowuje do PHP - i czy są one zainstalowane na większości serwerów ? A do łączenia się z bazą np. bilboteki PDO ( http://pl.wikibooks.org/wiki/PHP/Biblioteka_PDO ).

Chciałbym wiedzieć jak to się dzisiaj robi (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Ten post edytował vir_e 28.06.2008, 17:02:48
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Qleer
post
Post #2





Grupa: Zarejestrowani
Postów: 51
Pomógł: 7
Dołączył: 6.06.2008
Skąd: Gdzieś na dysku twardym.

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


Faktycznie czy dołączenia z bazą używasz klasy szablonów ? (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Ja osobiście polecam Smarty + własne klasy bez żadnych frameworków. Dlaczego bez ? I tak nie ma uniwersalnego, a co własne to jednak pewniejsze. Sam tak piszę i myślę, że kod który dzięki temu tworze jest przejrzysty i przede wszystkim szybki i bezpieczny (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Pozdrawiam
Go to the top of the page
+Quote Post
.radex
post
Post #3





Grupa: Zarejestrowani
Postów: 1 657
Pomógł: 125
Dołączył: 29.04.2006

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


Cytat(Qleer @ 28.06.2008, 18:46:18 ) *
Faktycznie czy dołączenia z bazą używasz klasy szablonów ? (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)


Oj nie czepiajcie się człowieka. Przecież widać, że przypadkowo wkleił dwa razy to samo

Cytat
Ja osobiście polecam Smarty + własne klasy bez żadnych frameworków. Dlaczego bez ? I tak nie ma uniwersalnego, a co własne to jednak pewniejsze. Sam tak piszę i myślę, że kod który dzięki temu tworze jest przejrzysty i przede wszystkim szybki i bezpieczny (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)


No Smarty do szybkich nie należy. A używając frameworka masz pewność, że wszystko jest zadbane (i bezpieczne). Tak więc to kwestia upodobania, czy używamy frameworka, czy nie.
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: 7.10.2025 - 11:35