Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Index.php jak lepiej ?
Forum PHP.pl > Forum > Przedszkole
vieri_pl
Witam mam problem ale taki trochę nietypowy, bo wiem chcę stworzyć jak najbardziej optymalny plik index.php, pod względem czytelności jak i szybkości działania, mam kilka pytan co do tego:

1. Wczytuje do pliku index.php, plik konfiguracja/glowna.php, czy lepiej aby skrypt zapisujący cookies był właśnie tam, czy bezpośrednio w index.php ?

2. Czy pliki includować w pliku index.php, czy też w pliku konfiguracja/glowan.php ?

3.
Czy na początku pliku index.php wstawić
  1. <?php
  2. ?>

a na końcu
  1. <?php
  2. ?>
?

4. Czy to jest dobrze wykonany, pod względem kodu szablon ?

  1. <table align="center" cellpadding="0" cellspacing="0" bgcolor="#333333" id="TABELA GŁOWNA" valign="top" style="border: 1px solid #444444; background-color: #333333; width: 753px; text-align: justify; vertical-align:top;">
  2. <tr>
  3. <td><table width="100%" border="0" align="center" cellpadding="0" cellspacing="0" id="NAGLOWEK" style="margin-left: 0px; padding-left: 0px; margin-right: 0px; margin-top: 0px; width: 753px; vertical-align:top;">
  4. <tr>
  5. <td style="vertical-align:top;"><?php include("conf/naglowek.php"); ?></td>
  6. </tr>
  7. </table>
  8. <!--
  9. poczatek kodu ktorego zadaniem jest wstawienie odpowiedniej tabeli
  10. -->
  11. <?php
  12. if ($_GET['dzial'] == 'praca'){
  13. include("conf/tab_dzial.php");
  14. }
  15. if ($_GET['dzial'] == 'redakcja'){
  16. include("conf/tab_dzial.php");
  17. }
  18. if ($_GET['dzial'] == 'rankingi'){
  19. include("conf/tab_dzial.php");
  20. }
  21. if ($_GET['dzial'] == 'dystrybutorzy'){
  22. include("conf/tab_dzial.php");
  23. }
  24. if ($_GET['dzial'] == ''){
  25. include("conf/tab_dzial.php");
  26. }
  27. if ($_GET['dzial'] == 'publicystyka'){
  28. include("conf/tab_dzial.php");
  29. }
  30. if ($_GET['dzial'] == 'wiadomosci'){
  31. include("conf/tab_dzial.php");
  32. }
  33. if ($_GET['dzial'] == 'encyklopedia'){
  34. include("conf/tab_dzial.php");
  35. }
  36. if ($_GET['dzial'] == 'recenzje'){
  37. include("conf/tab_dzial.php");
  38. }
  39. if ($_GET['dzial'] == 'zapowiedzi'){
  40. include("conf/tab_dzial.php");
  41. }
  42. if ($_GET['dzial'] == 'poradniki'){
  43. include("conf/tab_dzial.php");
  44. }
  45. if ($_GET['dzial'] == 'demotesty'){
  46. include("conf/tab_dzial.php");
  47. }
  48. if ($_GET['dzial'] == 'kody'){
  49. include("conf/tab_dzial.php");
  50. }
  51. if ($_GET['dzial'] == 'reklama'){
  52. include("conf/tab_dzial.php");
  53. }
  54. if ($_GET['dzial'] == 'players_area'){
  55. include("conf/tab_dzial.php");
  56. }
  57. if ($_GET['dzial'] == 'archiwum'){
  58. include("conf/tab_glowna.php");
  59. }
  60. if ($_GET['dzial'] == 'uzytkownicy'){
  61. include("conf/tab_glowna.php");
  62. }
  63. if ($_GET['dzial'] == 'rejestracja'){
  64. include("conf/tab_glowna.php");
  65. }
  66. if ($_GET['dzial'] == 'rejestruj'){
  67. include("conf/tab_glowna.php");
  68. }
  69. if ($_GET['dzial'] == 'galerie'){
  70. include("conf/tab_glowna.php");
  71. }
  72. if ($_GET['dzial'] == 'veto'){
  73. include("conf/tab_dzial.php");
  74. }
  75. if ($_GET['dzial'] == 'beczka'){
  76. include("conf/tab_dzial.php");
  77. }
  78. if ($_GET['dzial'] == 'loguj'){
  79. include("conf/tab_glowna.php");
  80. }
  81. if ($_GET['dzial'] == 'wyloguj'){
  82. include("conf/tab_glowna.php");
  83. }
  84. if ($_GET['dzial'] == 'haslo'){
  85. include("conf/tab_glowna.php");
  86. }
  87. if ($_GET['dzial'] == 'edycja'){
  88. include("conf/tab_glowna.php");
  89. }
  90. if ($_GET['dzial'] == 'edycja_form'){
  91. include("conf/tab_glowna.php");
  92. }
  93. if ($_GET['dzial'] == 'szukaj'){
  94. include("conf/tab_dzial.php");
  95. }
  96. if ($_GET['dzial'] == 'sonda'){
  97. include("conf/tab_dzial.php");
  98. }
  99. if ($_GET['dzial'] == 'komentuj'){
  100. include("conf/tab_dzial.php");
  101. }
  102. ?>
  103. <table width="100%" border="0" align="center" cellpadding="0" cellspacing="0" id="STOPKA">
  104. <tr><td style="border: 2px solid #444444; vertical-align: middle; background-color: #222222; padding-top: 5px; padding-bottom: 5px;text-align:center;">
  105. <? include("conf/stopka.php"); ?>
  106. </td></tr></table></td></tr></table>


Chodzi mi o to że includuje wiele plików czy to jest dobrze zrobione questionmark.gif?

Jeśli macie jakies uwagi co do styli to to jest pisane na szybko, będe używał np. <table class=costam> bp narazie tam jest full css napisane... za dużo...

Proszę o pomoc, z góry dzięki...
aarambo.gif
mike
Boże Ty widzisz a nie grzmisz?!
Co to za śmietnik?

1. Słyszałeś o czymś takim jak tablica?
  1. <?php
  2.  
  3. $arrFiles = array(
  4. 'praca'  => 'conf/tab_dzial.php',
  5. 'redakcja' => 'conf/tab_dzial.php',
  6. 'rankingi' => 'conf/tab_dzial.php',
  7. 'dystrybutorzy' => 'conf/tab_dzial.php',
  8. ' ... ' => ' ... '
  9.  );
  10.  
  11. include( $arrFiles[ $_GET['dzial'] ] );
  12.  
  13. ?>


2. Co do ob_start() i ob_end_flush():
Równie dobrze mozesz wstawić phpinfo() jeśli potrzebujesz tongue.gif
Odpowiedź brzmi: możesz. Ale jeśli potrzebujesz.

3. Co do piewszych dwóch pytań:
Bez większej różnicy. Aby było przejrzyście i byś sam sie w tym łapał (i ktoś kto po Tobie ewentualnie bedzie poprawiał)

P.S.
Przenosze na php Pocz.
vieri_pl
Dzięki mike mech, pewnie że słyzsałem o tablicach, ale no nie wpadłem na to rozwiązanie sad.gif Wielkie dzieki to mi pomoże boczytelnośc poprzedniego kodu była tragiczna, głównie o to mi chodziło.

Ok mam kolejne pytanko (tak żeby nie zakładać nowegotematu)

5. Czy zmienne łączenia się z bazą danych, lepiej by były w pliku konfiguracja/glowna.php czy też index.php, myslę że nie ma to znaczenia ale warto się spytać...

6. Jak działa ten kod:
  1. <?php
  2. $o = $_GET['o'] = $_POST['o'] = $_REQUEST['o'] = $_SESSION['o'] = $_COOKIE['o'] = $_SERVER['o'] = '';
  3. ?>


I ten:

  1. <?php
  2. $_MTIME['start'] = explode(' ', microtime());
  3. $_MTIME['begin'] = $_MTIME['start'][0] + $_MTIME['start'][1];
  4. ?>


Co można dzięki nim uzyskać questionmark.gif?
athabus
ad 5) Mi się też tak wydaje że to nie ma znaczenia - tylko wygoda i potrzeby skryptu mają wpływ na to

ad 6) Wszystko jest w manualu
np tu masz o wyrażeniach: Wyrażenia
o zmiennych globalnych
Zmienne globalne
reszte sam znajdziesz
vieri_pl
Ok, dzieki za podpowiedzi!
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.