![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 201 Pomógł: 5 Dołączył: 15.07.2008 Skąd: Kłodzko Ostrzeżenie: (10%) ![]() ![]() |
Napisałem coś takiego:
Szablon: Wydaje mi się że jest to nieoptymalene, i nieprofesjonalnie napisane. Proszę o jakieś sugestje. Co powinienem w tym zmienić?? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 201 Pomógł: 5 Dołączył: 15.07.2008 Skąd: Kłodzko Ostrzeżenie: (10%) ![]() ![]() |
@Crozin: Fajne rozwiązanie, spróbuję.
Wrućmy do mojego parsera. Zrobiłem w nim dwie pętle i niemoge się już w tym kodzie połapać:)
Szablon: Kod <html> <head> <title>Newsy</title> </head> <body> {kategorie} <h2>{nazwa_kategorii}</h2> {fora} <h3><a href="forum.php?forum={identyfikator_forum}">{nazwa_forum}</a></h3> <p>{opis_forum}</p> {/fora} {/kategorie} </body> </html> Można to jakoś prościej?? |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 640 Pomógł: 44 Dołączył: 8.02.2004 Ostrzeżenie: (0%) ![]() ![]() |
Można to jakoś prościej?? Prościej to nie znaczy czytelniej i łatwiej w rozbudowie (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Chcesz robić forum? Użyj frameworka (Kohana, CI, inne) i oddziel zapytania od widoku i od szablonu odpowiedzialnego za wygląd - jeżeli chcesz stworzyć coś funkcjonalnego, co można pokazać (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Cytat Nie wiem kto teraz pisze własne systemy template ze sładnią z dupy, która wygląda troche inaczej niż czyste PHP, a działa wolniej. SMARTY = crap. to napisz serwis pokroju nasza klasa, grono, czy też fotka bez szablonów, stosując PHP, a później próbuj to rozbudowywać i poprawiać. Szablony i inne rozwiązania, wzorce projektowe nie są stosowane po to by kod był szybszy (bo będzie nieco wolniejszy niż napisany jednym ciurkiem), ale żeby ten kod dało się utrzymać, modyfikować i rozwijać. I taka mała notka - szablony smarty są kompilowane do kodu PHP (kesz) i przy kolejnych wywołaniach szablonu te gotowe postacie są stosowane niewidzialnie dla programisty/użytkownika. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 07:50 |