Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL] Problem z menu strony
Forum PHP.pl > Forum > Przedszkole
kosmos
Witam,
struktura mojej strony wygląda tak, że z jej lewej strony mam menu np.
Laptopy
Tablety
.
.
Telefony

na środku natomiast wyświetlam zawartość przykładowej strony laptopy.php po wciśnięciu linku laptopy z lewego menu. Użyłem moim zdaniem najprostszego sposobu obsługi:


  1. <li>
  2. <a href="index.php?go=laptop">Laptopy (340)</a>
  3. </li>

fragment index.php
  1. if (isset($_GET['go'])){
  2. $go = $_GET['go'];
  3. if (is_file("page/$go.php")){
  4. include_once("page/$go.php");
  5. }
  6. else{
  7. echo"<h1>404</h1> Nie ma takiej strony!"; }
  8. }



Zapewne jest to rozwiązanie z lat 2005-2010 albo i lepiej, chciałbym spytać jak robi się to dziś? Czy przy użyciu funkcji, może tablicy sesyjnej (do czego nie jestem przekonany).
Mierzi mnie przekazywanie pomiędzy stronami zmiennych w tablicy _GET:

http://localhost/1/index.php?go=laptop

Chciałbym poznać Wasze sposoby w sensie nie "kawa na ławę" jeśli jest to zbyt cenna wiedza, a materiały, które po przestudiowaniu przyniosłyby mi efekty w pracy z PHP. Poradniki online lub inne tutoriale z których korzystacie. Nie chcę powielać starych, przestarzałych rozwiązań lecz nauczyć się nowości w tym temacie.
YourFrog
Teraz na topie jest wzorzec MVC także router rozbija scieżkę i uruchamia odpowiedni kontroller. Jak to zaimplementujesz to już inna sprawa. Najbardziej elastycznie ma to zrobione symfony 2 jednak jest to chyba najbardziej nie optymalne rozwiązanie jakie widziałem.

Jeżeli nie chcesz się uczyć z frameworków to nospor na swoim blogu przedstawił ładne rozwiązanie dla przyjaznych linków wystarczy dopisać odpowiedni router i już.
kosmos
Wyczytałem że Kohana bazuje na MVC - warto się w nią zagłębić, czy lepiej skorzystać z czegoś innego? Widzę też sporo tutoriali w sieci..., a sam framework opisany jest np tu
lukasz_os
Sporo informacji o www i najnowszych trendach masz na stronie webmastah.pl smile.gif Szczególnie polecam forum gdzie masz oddzielny dział poświęcony np. Kohanie smile.gif
YourFrog
Kohana 3.x bazuje na HMVC, a w zasadzie na tym co można w PHP zaimplementować z tego wzorca. Zend 2.x też już używa HMVC.
kosmos
Dzieki Wam za nakierowanie na kohana!
Chyba pora w końcu wziąc się za tego frameworka.

Kontynuując ... macie jakieś sprawdzone źródła wiedzy w tym temacie prócz wspomnianych wyżej?
lukasz_os
Po polsku to jeszcze polecam:
http://www.blog.kohany.com/

i w szczególności lecz po angielsku:
http://kohanaframework.org/documentation

sporo odpowiedzi na pytania mozesz również znaleźć na stackoverflow.com
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.