Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML][PHP]Budowa strony
kamilo818
post
Post #1





Grupa: Zarejestrowani
Postów: 250
Pomógł: 11
Dołączył: 20.01.2014

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


Witam,
Wpadłem ostatnio na taki wpis na forum i nasunęło mi się pytanie.

Czy budowa stron oparta na include jest poprawna? Aktualnie tak buduje strony, że na do pliku index includuje po kolei moduły, a zmiana podstrony zależy od parametru w url i też zostją na podstawie tego porametru includowane.
Chyba tu jest problem z dodawaniem SEO. Jesli tylko index ma szkielet strony z head to w zasadzie tylko na index mogę dodać opis slowa kluczowe itp. Ewentualnie czy jest inna możliwość żeby tym zarządzać.

Zastanawiam się czy nie praktyczniejsze będzie budowa strony poprzez budowanie każdej strony oddzielnie i wczytywanie poprzez przejscie na nią po prostu. I np tylko inludowanie elementów które są takie same dla każdej podstrony jak np menu.
Tu chyba rozwiąże sięproblem z SEO bo można do każdej strony/podstrony dodać oddzielny opis.

Czy są inne techniki lepsze, słuszniejsze?

Ten post edytował kamilo818 5.11.2014, 07:39:19
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Twoja koncepcja jest zła i wcale nie jest praktyczna.
Zas koncepcja o ktorą pytasz, czyli jeden index.php i includowanie jest jak najbardziej ok, jest praktyczna i nie ma z nią zadnego problemu z SEO. Musisz jedynie nauczyc się oddzielac logike strony od wyglądu. Czyli najpierw wykonujesz to co strona ma robic, a dopiero potem wyświetlasz. Dzieki temu bez zadnego problemu dla kazdej strony oddzielnie możesz przypisac jej wlasne slowa kluczowe czy co tam chcesz miec w head a potem to wrzucic podczas wyswietlania do head


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
kamilo818
post
Post #3





Grupa: Zarejestrowani
Postów: 250
Pomógł: 11
Dołączył: 20.01.2014

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


Czyli mogę w head też wczytywać rózne wartosci meta tagów w zależnosci od tego jaką podstronę wyświetlam?
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Tak, to właśnie napisałem w poprzednim poście.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
ShaggyAG
post
Post #5





Grupa: Zarejestrowani
Postów: 111
Pomógł: 11
Dołączył: 12.10.2014
Skąd: Tarnów

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


Pozwole sobie dopiąć swoje pytanie do tematu..
Która wersja jest poprawniejsza i dlaczego?
1)
  1. <?php
  2. function tworz_naglowek_html($tytul)
  3. {
  4. // wyświetlenie nagłówka HTML
  5. ?>
  6. <html>
  7. <head>
  8. <title><?php echo $tytul;?></title>
  9. <style>
  10. body { font-family: Arial, Helvetica, sans-serif; font-size: 13px }
  11. li, td { font-family: Arial, Helvetica, sans-serif; font-size: 13px }
  12. hr { color: #3333cc; width=300; text-align=left}
  13. a { color: #000000 }
  14. </style>
  15. </head>
  16. <body>
  17. <img src='zakladka.gif' alt='Logo ZakładkaPHP' border=0
  18. align='left' valign='bottom' height = 55 width = 57>
  19. <h1>&nbsp;ZakładkaPHP</h1>
  20. <hr />
  21. <?php
  22. } ?>


wersja 2) to samo tylko w echo
  1. <?php
  2. function tworz_naglowek_html($tytul)
  3. {
  4. echo ("
  5. // wyświetlenie nagłówka HTML
  6. <html>
  7. <head>
  8. <title><".$tytul."</title>
  9. <style>
  10. body { font-family: Arial, Helvetica, sans-serif; font-size: 13px }
  11. li, td { font-family: Arial, Helvetica, sans-serif; font-size: 13px }
  12. hr { color: #3333cc; width=300; text-align=left}
  13. a { color: #000000 }
  14. </style>
  15. </head>
  16. <body>
  17. <img src='zakladka.gif' alt='Logo ZakładkaPHP' border=0
  18. align='left' valign='bottom' height = 55 width = 57>
  19. <h1>&nbsp;ZakładkaPHP</h1>
  20. <hr />");
  21.  
  22. } ?>

Go to the top of the page
+Quote Post
nospor
post
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Na dobrą sprawę żadna. Takie rzeczy powinny być w plikach widoku a nie w funkcjach PHP.

Ale jesli chodzi ci o samą strukturę echo czy wyjscie z php to wszystko zalezy jak lezy. Duzych kodow html nie ma sensu umieszczac w echo gdyz raz ze jest to malo czytelne, a dwa ze dluzej sie parsuje.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 17:30