Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]OOP i system szablonów
kielich
post
Post #1





Grupa: Zarejestrowani
Postów: 442
Pomógł: 4
Dołączył: 28.12.2008
Skąd: Warszawa

Ostrzeżenie: (20%)
X----


Witam wszystkich,

Mam pewną myśl która mi nie daje spokoju mianowicie czy system szablonów to dobre rozwiązanie jeśli chodzi o duży serwis , czy jest to w miarę bezpieczne stosować np. smarty (tylko przykład). Takie allegro czy np. nk czy widzicie takie serwisy na systemie szablonów??

Bardzo bym chciał poznać wasze zdanie z góry dziękuje .
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Quantum
post
Post #2





Grupa: Zarejestrowani
Postów: 450
Pomógł: 84
Dołączył: 27.11.2008
Skąd: Warszawa

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


W widokach (warstwa prezentacyjna) kod PHP powinien ograniczać się do użycia prostych warunków, pętli, echa. Ważne jest też, aby zachować poprawną strukturę szablonów, kod PHP ma być zagnieżdżony w kodzie HTML, a nie odwrotnie, przykład:

dobrze :

  1. <?php foreach ($array as $key => $value): ?>
  2. <tr><td><?php echo $key ?></td><?php echo $value ?></td></tr>
  3. <?php endforeach ?>


źle :

  1.  
  2. foreach ($array as $key => $value)
  3. {
  4. echo '<tr><td>'.$key.'</td></tr>';
  5. }
  6.  


napewno zauważysz, że drugi przykład będzie bardziej czytelny, ale niestety nie poprawny. Właśnie po to stworzono systemy szablonów, żeby uprościć strukturę widoków, ale czy ich używać, musisz sam zdecydować. Pomyśl czy twój serwis będzie narażony na tak duży ruch jak allegro ?

Ten post edytował sniffer32 21.01.2010, 11:15:29
Go to the top of the page
+Quote Post
Volume
post
Post #3





Grupa: Zarejestrowani
Postów: 283
Pomógł: 11
Dołączył: 11.10.2004
Skąd: 3c

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


Cytat(sniffer32 @ 21.01.2010, 11:13:14 ) *
W widokach (warstwa prezentacyjna) kod PHP powinien ograniczać się do użycia prostych warunków, pętli, echa. Ważne jest też, aby zachować poprawną strukturę szablonów, kod PHP ma być zagnieżdżony w kodzie HTML, a nie odwrotnie, przykład:

dobrze :

  1. <?php foreach ($array as $key => $value): ?>
  2. <tr><td><?php echo $key ?></td><?php echo $value ?></td></tr>
  3. <?php endforeach ?>


źle :

  1.  
  2. foreach ($array as $key => $value)
  3. {
  4. echo '<tr><td>'.$key.'</td></tr>';
  5. }
  6.  


napewno zauważysz, że drugi przykład będzie bardziej czytelny, ale niestety nie poprawny. Właśnie po to stworzono systemy szablonów, żeby uprościć strukturę widoków, ale czy ich używać, musisz sam zdecydować. Pomyśl czy twój serwis będzie narażony na tak duży ruch jak allegro ?

Czemu ten drugi zapis nie jest dobry? Chodzi o to ze jest wolniejszy czy moze ma jeszcze jakies inne wady?
Go to the top of the page
+Quote Post

Posty w temacie
- kielich   [PHP]OOP i system szablonów   20.01.2010, 23:32:27
- - deniol13   dobry system szablonów (smarty) jest na pewno bezp...   21.01.2010, 08:25:14
- - deirathe   smarty- dobry system szablonow? Co do systemu szab...   21.01.2010, 08:42:50
- - sniffer32   Duże serwisy często stosują autorskie systemy szab...   21.01.2010, 10:46:53
- - kielich   OK a jak byście widzieli takie serwis jak allegro ...   21.01.2010, 10:50:24
|- - darko   Cytat(kielich @ 21.01.2010, 10:50:24 ...   21.01.2010, 10:59:31
- - sniffer32   CytatOK a jak byście widzieli takie serwis jak all...   21.01.2010, 10:56:22
- - sniffer32   W widokach (warstwa prezentacyjna) kod PHP powinie...   21.01.2010, 11:13:14
|- - Volume   Cytat(sniffer32 @ 21.01.2010, 11:13:1...   21.01.2010, 17:08:02
- - kielich   OK no super że napisaliście co myślicie , każdy to...   21.01.2010, 11:49:58
- - sniffer32   Symfony to.. potężny framework, nie miałem z nim w...   21.01.2010, 13:16:46
- - Zyx   CytatDuże serwisy często stosują autorskie systemy...   21.01.2010, 13:54:35
- - kielich   sniffer32 NO niby nie potrzebuje teraz wszystkiego...   21.01.2010, 14:49:40
- - Crozin   Może ktoś podrzucić jakieś testy wydajności porówn...   21.01.2010, 15:05:50
- - kielich   Crozin: NO zgodzę się z tobą i również chciałbym t...   21.01.2010, 16:37:06
- - Mephistofeles   To jak z wlewaniem kwasu do wody . Jako, że szablo...   21.01.2010, 18:32:43
- - pedro84   Tak jak napisał sniffer32 to kod PHP ma być zagnie...   21.01.2010, 18:58:23


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: 11.10.2025 - 08:13