Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Optymalizacja Kodu, Nie mam zielonego pojecia co jakie rozwiazanie bylo by wlasciwsze...
fernet
post
Post #1





Grupa: Zarejestrowani
Postów: 91
Pomógł: 1
Dołączył: 22.03.2007

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


Jesli to zle forum to bardzo przepraszam ale nie znalazłem nic bliższego tematyki zagadnienia z którym się borykam. Pisze tego posta tylko dlatego bo mam w głowie słowa mojego przełożonego że php strasznie spowalnia stronę....

Nie ukrywam że bardzo lobie pakować kod html do funkcji echo i nie wiem czy to dobry czy tez zły nawyk... Robię teraz system logowania do pewnej strony zbitka Ajax, PHP, bez bibliotek i innych pierdół nie znoszę bibliotek. Przyszedł czas na to by się zastanowić nad optymalizacja kodu. Postaram się oddać zarys systemu by moc postawic pytania.

Adresowe strony to php tylko dlatego ze występują tam include z php cala reszta to html i w takim include mam login_form.php który musi być skryptem po stronie serwera gdyż zabawia się ciasteczkami jesli takowe znajdze wywala odpowiednie menu jesli jednak nie to w tym wypadku wywala forme do logowania. Akcje logowania i wylogowywanie to ajax. Moj problem tkwi w pliku login_form.php chodzi o to czy skrypt php ma zawierac w sobie tagi html czy tez moze powinien zrobic minimum i powrocic w php mode do przypisania odpowiednich zminnych....

Co bedze szybsze

a ) login_form.php
  1. <?php
  2. if( !isset( $_SESSION['user'])) {
  3.    $loginForm = "style=\"display:block\"";
  4.    $accountCommand = "style=\"display:none\"";
  5. } else {
  6.    $loginForm = "style=\"display:none\"";
  7.    $accountCommand = "style=\"display:block\"";
  8. }
  9. ?>
  10.    
  11. <h2 id="userArea" <?php echo $loginForm; ?> >                
  12.    <ul class="linkLogin">
  13.        <li><a href="reg.php">Νέος χρήστης; ΔΩΡΕΑΝ ΕΓΓΡΑΦΗ ΤΩΡΑ!</a></li>
  14.         <li><a href="forget.php">Ξεχάσες τον κωδικό σου;</a></li>
  15.    </ul>
  16.    <p class="paragraphLogin">
  17.         <label>E-mail:</label>
  18.        <input type="text" name="user" id="user" class="fillText" maxlength="20"/>
  19.    </p>
  20.    <p class="paragraphLogin">
  21.           <label>Κωδικός:</label>
  22.        <input type="password" name="pass" id="pass" class="fillText" maxlength="20"/>
  23.    </p>
  24.                
  25.    <p class="login" id="butto">
  26.        <span class="btn"><a href="java script:login(1);">Εισοδος! ></a></span>
  27.    </p>
  28.    <p class="load" id="anima">
  29.        Φόρτωση
  30.    </p>
  31. </h2>
  32.            
  33. <h2 id="userIn" <?php echo $accountCommand; ?>>        
  34.    <p class="account">
  35.        <span class="btn"><a href="java script:myAccount();">Ο λογαριασμός μου ></a></span>
  36.    </p>
  37.    <p class="account">
  38.        <span class="btn"><a href="java script:message();">Τα μηνιματα μου ></a></span>
  39.    </p>
  40.    <p class="account">
  41.        <span class="btn"><a href="java script:logout();">Έξοδος :(</a></span>  
  42.    </p>
  43. </h2>



b ) login_form.php
  1. <?php
  2. if( !isset( $_SESSION['user'])) {
  3.    $loginForm = "style=\"display:block\"";
  4.    $accountCommand = "style=\"display:none\"";
  5. } else {
  6.    $loginForm = "style=\"display:none\"";
  7.    $accountCommand = "style=\"display:block\"";
  8. }
  9.  
  10. echo "<h2 id=\"userArea\" $loginForm>";                
  11. echo "<ul class=\"linkLogin\"><li><a href=\"reg.php\">Νέος χρήστης; ΔΩΡΕΑΝ ΕΓΓΡΑΦΗ ΤΩΡΑ!</a></li><li><a href=\"forget.php\">Ξεχάσες τον κωδικό σου;</a></li></ul>";
  12. echo "<p class=\"paragraphLogin\"><label>E-mail:</label><input type=\"text\" name=\"user\" id=\"user\" class=\"fillText\" maxlength=\"20\"/></p>";
  13. echo "<p class=\"paragraphLogin\"><label>Κωδικός:</label><input type=\"password\" name=\"pass\" id=\"pass\" class=\"fillText\" maxlength=\"20\"/></p>";
  14. echo "<p class=\"login\" id=\"butto\"><span class=\"btn\"><a href=\"java script:login(1);\">Εισοδος!&nbsp;&gt;</a></span></p>";
  15. echo "<p class=\"load\" id=\"anima\">Φόρτωση</p>";
  16. echo "</h2>";
  17. echo "<h2 id=\"userIn\" $accountCommand>";        
  18. echo "<p class=\"account\"><span class=\"btn\"><a href=\"java script:myAccount();\">Ο λογαριασμός μου&nbsp;&gt;</a></span></p>";
  19. echo "<p class=\"account\"><span class=\"btn\"><a href=\"java script:message();\">Τα μηνιματα μου&nbsp;&gt;</a></span></p>";
  20. echo "<p class=\"account\"><span class=\"btn\"><a href=\"java script:logout();\">Έξοδος&nbsp;:(</a></span></p>";
  21. echo "</h2>";
  22. ?>



Za pomoc i zainteresowanie z góry dziękuje i pozdrawiam...

Ten post edytował fernet 10.01.2009, 05:56:33
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: 2.10.2025 - 17:39