Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Poprawna strona w php, kilka prostych pytań
pedro84
post
Post #1





Grupa: Nieautoryzowani
Postów: 2 249
Pomógł: 305
Dołączył: 2.10.2006

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


Witam!

Mam poprawną stronę XHTML+CSS. Mam parę pytań:
1. czy jeśli strona ma tylko jeden layout dobrym rozwiązaniem będzie includowanie plików .tpl dla każdego elementu witryny? [gdzieś to wczoraj wyczytałem, o takiej metodzie]
2. jeśli nie, to czy poprawnym rozwiązaniem będzie użycie kodu:
  1. <html>
  2. <body>
  3.  
  4. <?php
  5. include('content.php');
  6.  
  7. </body>
  8. </html>
  9. ?>

(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

3. w przypadku użycia kodu 2, gdzie umieścić !DOCTYPE?
4. czy wogóle zabieram się do tego bez sensu?

Interesuje mnie php, ale tylko w stopniu, który jest mi potrzebny:) do stworzenia witryny:)


Pozdrawiam
A.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
hwao
post
Post #2


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




xhtml i css moze byc generowany przez php.

Co do budowy serwisu i dynamicznego dolaczania czesci strony, to możesz poczytać np tutaj:
http://hwao.be/blog/2006/08/20/poczatkujac...zkielet_strony/
Go to the top of the page
+Quote Post
pedro84
post
Post #3





Grupa: Nieautoryzowani
Postów: 2 249
Pomógł: 305
Dołączył: 2.10.2006

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


Już rozumiem, ale jak rozwiązać ten problem, np. z podstronami? Bo tego nie rozumiem:(
Go to the top of the page
+Quote Post
hwao
post
Post #4


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




Przeczytaj całość dokładnie, i pobaw się załączonym kodem (zip na dole). Wszysko powinno zrobić się jasne
Go to the top of the page
+Quote Post
pedro84
post
Post #5





Grupa: Nieautoryzowani
Postów: 2 249
Pomógł: 305
Dołączył: 2.10.2006

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


Już zrobiłem. Poradziłem sobie z tym, wciąga to okropnie.

Dziękuję za pomoc!

Zrobiłem!

Poradziłęm sobie w ten sposób:

index.php
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  2. <html>
  3. <head>
  4. <title>Michael-Schenker.com</title>
  5. <meta http-equiv="Content-Type" content="text/html; charset=windows-1250"/>
  6. <link href="style.css" rel="stylesheet" type="text/css"/>
  7. </head> 
  8.  
  9.  
  10. <?php
  11. include('includes/header.php');
  12. ?>
  13.  
  14. <?php
  15. include('includes/menu.php');
  16. ?>
  17.  
  18. <?php
  19. include('includes/content.php');
  20. ?>
  21.  
  22. <?php
  23. include('includes/footer.php');
  24. ?>



przykładowy plik includowany
  1. <?php
  2.  
  3. echo "<div id="footer"><p id="copy">Copyright 2006 Michael-Schenker.com</p></div>n";
  4. echo "</div>n";
  5. echo "</div>n";
  6.  
  7. echo "</body>n";
  8. echo "</html>n";
  9.  
  10. ?>


Chciałbym się upewnić, że idę dobrym kierunku. Wyczytałem jeszcze,
http://www.gajdaw.pl/php/struktura-kodu.html
że można robić to za pomocą szablonów (.tpl)

Który sposób uważacie za lepszy i bardziej przyszłościowy??

Pozdrawiam
A.

Ten post edytował pedro84 21.10.2006, 17:39:32
Go to the top of the page
+Quote Post
hwao
post
Post #6


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




Lepsze są ogolnie szablony, ale przy duzo wiekszym operowaniu na danych zwracanych przez php (z bazy danych, jakies obliczenia, itp).

Mam jeszcze jedna mala uwage:
  1. <?php
  2.  
  3. echo "<div id="footer"><p id="copy">Copyright 2006 Michael-Schenker.com</p></div>n";
  4. echo "</div>n";
  5. echo "</div>n";
  6.  
  7. echo "</body>n";
  8. echo "</html>n";
  9.  
  10. ?>

Nie musisz dawac calosci w <?php wystarczy ze normlanie jak dokumenta html to zrobic. Musisz sobie wyobrazic ze kod jest dolanczany (tak jakby zostal w tamtym miejscu wpisany.

Zeby ciut to rozjasnic, nie musisz uzywac tego echo, mozesz poprostu dac
Kod
<div id="footer"><p id="copy">Copyright...</p></div>
</div>
</div>

</body>
</html>

I to bedzie identycznie dzialac jak tamnte zapis w php (tylko latwiej napisac, i takze szybciej dziala poniewaz paser php nie musi analizowac skladni php.)
Go to the top of the page
+Quote Post
pedro84
post
Post #7





Grupa: Nieautoryzowani
Postów: 2 249
Pomógł: 305
Dołączył: 2.10.2006

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


aha:)

Znajomy z USA:) poradził mi, abym spróbował na początek system Smarty:) No i zaistalowałem, wszystko fajnie:) Tylko, że za głupi jestem:

1. jak mogę przenieść plik Smarty.class.php i resztę do jakiegoś folderu? Bo mam je na roocie, a niezbyt chcę:) Czy nie ma takiej możliwości? Czytałem w necie, ale nie potrafię sobie z tym poradzić.
2. Jak tam do cholery tworzy się podstrony??(IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

znalazłem coś takiego
http://ivpro.net/szablony.php
Ale nie mogę się doczytać jak to pozmieniać:|

Ten post edytował pedro84 21.10.2006, 21:17:35
Go to the top of the page
+Quote Post
jarrod
post
Post #8





Grupa: Zarejestrowani
Postów: 312
Pomógł: 9
Dołączył: 14.10.2006
Skąd: warszawa

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


Dokumentacja smarty

A jaki masz problez z przeniesieniem smartów gdziekolwiek??

Przenosisz i tylko includujesz Smarty.class.php do programu, wywołujesz klasę i używasz.

A jak zrobić podstonę?
Poczytaj o tym

Ten post edytował jarrod 21.10.2006, 21:42:15
Go to the top of the page
+Quote Post
pedro84
post
Post #9





Grupa: Nieautoryzowani
Postów: 2 249
Pomógł: 305
Dołączył: 2.10.2006

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


Dokumentację cytałem.
Drugiego linka też.
Po prostu cały czas mi wywala błąd jak przeniosę smarty.
Nie iwem za cholere gdzie zmienić tę ścieżkę katalogu:|

Jak je przeniosę, zwaraca mi taki komunikat:
Kod
Warning: Smarty error: unable to read resource: "ex.tpl" in c:\usr\apache\httpd\html\Smarty-2.6.14\libs\Smarty.class.php on line 1095


Ten post edytował pedro84 21.10.2006, 22:03:23
Go to the top of the page
+Quote Post

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: 22.08.2025 - 15:40