Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Szablony
tabbi
post
Post #1





Grupa: Zarejestrowani
Postów: 150
Pomógł: 3
Dołączył: 30.10.2010

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


Witam,

mam pytanie co jest bardziej efektywne pod względem wydajności

KOD 1:
  1. <?php
  2. include_once("include/class_register.php");
  3. if($ok['Zalogowany']==1 && $ok['id']==$Session->ID){
  4. $uzytkownik=new Register();
  5. $row=$uzytkownik->DaneUser($Session->Var['idusera']);
  6. ?>
  7. <div id="sidebar">
  8. <h2>Panel użytkownika</h2>
  9. <div id="user-pane">
  10. <p>Witaj, <strong><?php echo $row['nick']; ?></strong></p>
  11. <p>Traffic: <strong><?php echo $row['traffic']; ?> MB</strong></p>
  12. <?php } ?>


KOD 2:

  1. <?php if($row['actcode']!=0){
  2. echo "<p>Brak potwierdzonego maila, sprawdź pocztę dopiero wtedy otrzymasz 200 mb</p>";
  3. <ul>
  4. <li><a href="pobierz">Pobierz pliki</a></li>
  5. <li><a href="twojepliki">Twoje pliki</a></li>
  6. <li><a href="kup">Kup doładowanie</a></li>
  7. <li><a href="pobrane">Ostatnio pobrane</a></li>
  8. <li><a href="doladowania">Doładowania</a></li>
  9. <li><a href="ustawienia">Ustawienia</a></li>
  10. <li><a href="poleceni">Statystyki poleconych</a></li>
  11. <li><a href="wyloguj">Wyloguj</a></li>'; ?>


Chodzi mi czy bardziej efektywne jest otwieranie kilka razy skryptu php czy też stosowanie echo i tam dodawanie tagów html ?

Nie chce obsługiwać szablonów itp. CHodzi mi tylko o te porównanie ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Crozin
post
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


Cytat
Pierwsze echo stosuje się bardzo rzadko, jeśli string jest krótki, natomiast drugie stosuje się do utworzenia ew. komunikatów skryptu. Np.
  1. // Jeden konkretny powód, dla którego nie może być niby
  2. echo "Nie odnaleziono $elementu w adresie $dir";
  3. //czy
  4. printf('Nie odnaleziono %s w adresie %s', $element, $dir);
Cytat
MVC to już inna droga, kolega natomiast pisze prosty skrypt strukturalny, więc nie da się zaprzeczyć, że samo to łamie standardy PHP5:
PHP5 ma bibliotekę standardową w dziewięćdziesięciu-paru procentach strukturalną, a i te parę procent niby obiektowego kodu bardzo często obiektowe nie jest. Więc jakie niby standardy łamie?
Cytat
1. include jest przestarzałe moim zdaniem, stosuje jednak require_once bo nie wywala błędów a konkretnie sprawdza skrypt czy plik istnieje przez file_exsists
Mam złą wiadomość. include i require to to samo (z wyjątkiem poziomu rzucanego błędu). Wersje (_once) również niczym się nie różnią. Obie te funkcje sprawdzają czy plik istnieje (swoją drogą nie robią tego przez file_exists).
Cytat
2. wykorzystanie smarty to jedyna droga do optymalizacji, pisanie własnego silnika może być pożyteczne jeśli nie będzie on dosyć bezsensowny.
Jedyna prawdziwa droga powiadasz? Smarty jest bardzo słabym projektem, w dodatku na tle innych tzw. systemów szablonów wypada dosyć słabo.
Cytat
3. każdy pisze na swój sposób
Nie, powinno się pisać wg ustalonych konwencji. Co prawda w PHP jest z tym ogromny problem, ponieważ często brak takowych albo istnieje kilka różnych, pokrywających się.
Cytat
ja jednak jeśli nie chce mieć problemów ze skryptem, a kawałek kodu jest na prawdę taki, że się nie opłaca pisać w każdej jednej linii echo to trzeba w takim przypadku:
Nic nie trzeba, co najwyżej można.
Cytat
cudzysłów " " wykorzystuję także w zapytaniach SQL jeśli wartość jest nie dłuższa niż 2-5 znaków lub jest liczbą wysyłaną do pola INT
Tego to już w ogóle nie rozumiem.
Cytat
przecież jak samemu się czegoś nie napisze to PHP tego nie zrobi
Jeden z największych problemów PHP to właśnie robienie czegoś za programistę w tle. Idioto-odporność tego języka jest na tak wysokim poziomie, że stwarza więcej problemów niż ich rozwiązuje.
Cytat
Po co tu korzystać z takich bajerów jak spowalniają one prace skryptu, szczególnie tych dynamicznych.
Bo przyśpieszają pracę programisty? Czas programisty kosztuje dużo więcej niż czas procesora.
Go to the top of the page
+Quote Post

Posty w temacie
- tabbi   Szablony   21.01.2011, 15:33:58
- - kalmaceta   różnica rzędu 1/100 sekundy jet dla Ciebie ważna -...   21.01.2011, 16:32:40
- - Zyx   Pierwszy kod jest szybszy. kalmaceta -> prosim...   21.01.2011, 17:15:36
- - kalmaceta   optymalizacja takich pierdół mija się z celem szcz...   21.01.2011, 17:29:57
- - tabbi   [PHP] pobierz, plaintext echo "A może to jest...   21.01.2011, 17:47:32
- - kalmaceta   nie może być? może, tylko po co, cytuje za php.ne...   21.01.2011, 17:53:56
- - Mephistofeles   Pierwszy sposób jest lepszy, co nie oznacza, że sz...   21.01.2011, 20:15:39
- - Zyx   Powtarzam: jest szybszy, mierzyłem kiedyś . I wbre...   21.01.2011, 20:52:23
- - kalmaceta   jaka różnica, przy jakich szablonach? poproszę o ...   21.01.2011, 23:59:20
- - thek   Kalmaceta... Popatrz na to tak. Wyjście i wyjście ...   22.01.2011, 00:14:27
- - kalmaceta   po 1. nie twierdze, że któreś jest szybsze - to se...   22.01.2011, 00:25:17
- - kiler129   Ja się odniosę natomiast do dbl quote vs single qu...   22.01.2011, 00:32:57
- - kalmaceta   po 1. g... prawda to te testy - u mnie zawsze na k...   22.01.2011, 01:04:23
- - Zyx   O rany, a skąd Ci wezmę benchmark, który robiłem d...   22.01.2011, 07:54:58
- - kalmaceta   @Zyx widzisz nie wiesz na co odpowiadasz tu chodzi...   22.01.2011, 11:37:07
- - Zyx   Przeczytałem i podałem Ci, że pracuję nad rozbudow...   22.01.2011, 14:12:31
- - matrik   łoł, możecie mnie obsunąć albo i nie, ale [PHP] po...   22.01.2011, 19:52:34
- - kalmaceta   Zyx dlaczego demoscena pracuje na niskopoziomowych...   22.01.2011, 20:03:09
- - matrik   kalmaceta ja już rozmawiałem z taką osobą co też m...   22.01.2011, 20:08:28
- - Crozin   CytatPierwsze echo stosuje się bardzo rzadko, jeśl...   22.01.2011, 20:12:05
- - kalmaceta   matrik a dlaczego nie możesz zrobić strony w c++? ...   22.01.2011, 20:20:44
- - Mephistofeles   Z takiej samej przyczyny nie pisze się stron w C++...   22.01.2011, 21:30:52
- - kalmaceta   @Mephistofeles zasłyszane i nie zupełnie prawdziwe...   23.01.2011, 12:53:30
- - Mephistofeles   Oczywiście, że słyszałem. Tylko po co pisać kompil...   23.01.2011, 13:13:21
- - kalmaceta   oczywiście masz racje jeśli chodzi o prostotę. ale...   23.01.2011, 13:58:18


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: 24.12.2025 - 09:18