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
<?php $loginForm = "style=\"display:block\""; $accountCommand = "style=\"display:none\""; } else { $loginForm = "style=\"display:none\""; $accountCommand = "style=\"display:block\""; } ?> <ul class="linkLogin"> <li><a href="reg.php">Νέος χρήστης; ΔΩΡΕΑΝ ΕΓΓΡΑΦΗ ΤΩΡΑ!</a></li> <li><a href="forget.php">Ξεχάσες τον κωδικό σου;</a></li> </ul> <p class="paragraphLogin"> <label>E-mail:</label> <input type="text" name="user" id="user" class="fillText" maxlength="20"/> </p> <p class="paragraphLogin"> <label>Κωδικός:</label> <input type="password" name="pass" id="pass" class="fillText" maxlength="20"/> </p> <p class="login" id="butto"> <span class="btn"><a href="java script:login(1);">Εισοδος! ></a></span> </p> <p class="load" id="anima"> Φόρτωση </p> </h2> <p class="account"> <span class="btn"><a href="java script:myAccount();">Ο λογαριασμός μου ></a></span> </p> <p class="account"> <span class="btn"><a href="java script:message();">Τα μηνιματα μου ></a></span> </p> <p class="account"> <span class="btn"><a href="java script:logout();">Έξοδος :(</a></span> </p> </h2>
b ) login_form.php
<?php $loginForm = "style=\"display:block\""; $accountCommand = "style=\"display:none\""; } else { $loginForm = "style=\"display:none\""; $accountCommand = "style=\"display:block\""; } echo "<ul class=\"linkLogin\"><li><a href=\"reg.php\">Νέος χρήστης; ΔΩΡΕΑΝ ΕΓΓΡΑΦΗ ΤΩΡΑ!</a></li><li><a href=\"forget.php\">Ξεχάσες τον κωδικό σου;</a></li></ul>"; echo "<p class=\"paragraphLogin\"><label>E-mail:</label><input type=\"text\" name=\"user\" id=\"user\" class=\"fillText\" maxlength=\"20\"/></p>"; echo "<p class=\"paragraphLogin\"><label>Κωδικός:</label><input type=\"password\" name=\"pass\" id=\"pass\" class=\"fillText\" maxlength=\"20\"/></p>"; echo "<p class=\"login\" id=\"butto\"><span class=\"btn\"><a href=\"java script:login(1);\">Εισοδος! ></a></span></p>"; echo "<p class=\"account\"><span class=\"btn\"><a href=\"java script:myAccount();\">Ο λογαριασμός μου ></a></span></p>"; echo "<p class=\"account\"><span class=\"btn\"><a href=\"java script:message();\">Τα μηνιματα μου ></a></span></p>"; echo "<p class=\"account\"><span class=\"btn\"><a href=\"java script:logout();\">Έξοδος :(</a></span></p>"; ?>
Za pomoc i zainteresowanie z góry dziękuje i pozdrawiam...